Lecture 25: The Theorem of (Dyadic) MRA

Similar documents
Wavelet Transform. From C. Valens article, A Really Friendly Guide to Wavelets, 1999

Introduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem

Wavelet Transform. From C. Valens article, A Really Friendly Guide to Wavelets, 1999

VU Signal and Image Processing. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

Introduction to Wavelet Transform. A. Enis Çetin Visiting Professor Ryerson University

Two-Dimensional Wavelets with Complementary Filter Banks

Module 3 : Sampling and Reconstruction Problem Set 3

WAVELET OFDM WAVELET OFDM

Multirate Signal Processing Lecture 7, Sampling Gerald Schuller, TU Ilmenau

Digital Processing of

Solutions to Exercises Chapter 6: Latin squares and SDRs

Multirate Digital Signal Processing

Digital Processing of Continuous-Time Signals

Orthonormal bases and tilings of the time-frequency plane for music processing Juan M. Vuletich *

ECE 201: Introduction to Signal Analysis

Introduction to Multiresolution Analysis (MRA)

Nonlinear Filtering in ECG Signal Denoising

DISCRETE-TIME CHANNELIZERS FOR AERONAUTICAL TELEMETRY: PART II VARIABLE BANDWIDTH

Digital Image Processing

ADDITIVE SYNTHESIS BASED ON THE CONTINUOUS WAVELET TRANSFORM: A SINUSOIDAL PLUS TRANSIENT MODEL

Almost Perfect Reconstruction Filter Bank for Non-redundant, Approximately Shift-Invariant, Complex Wavelet Transforms

Chapter-2 SAMPLING PROCESS

PYKC 27 Feb 2017 EA2.3 Electronics 2 Lecture PYKC 27 Feb 2017 EA2.3 Electronics 2 Lecture 11-2

Chapter 9. Chapter 9 275

Harmonic Analysis. Purpose of Time Series Analysis. What Does Each Harmonic Mean? Part 3: Time Series I

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Application of The Wavelet Transform In The Processing of Musical Signals

Practical Application of Wavelet to Power Quality Analysis. Norman Tse

Solutions to Information Theory Exercise Problems 5 8

Continuously Variable Bandwidth Sharp FIR Filters with Low Complexity

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

EE 230 Lecture 39. Data Converters. Time and Amplitude Quantization

Spectrogram Review The Sampling Problem: 2π Ambiguity Fourier Series. Lecture 6: Sampling. ECE 401: Signal and Image Analysis. University of Illinois

Design of Complex Wavelet Pulses Enabling PSK Modulation for UWB Impulse Radio Communications

Multirate Signal Processing, DSV2 Introduction

MULTIRATE DIGITAL SIGNAL PROCESSING

2.1 BASIC CONCEPTS Basic Operations on Signals Time Shifting. Figure 2.2 Time shifting of a signal. Time Reversal.

Transmission Fundamentals

(Refer Slide Time: 02:00-04:20) (Refer Slide Time: 04:27 09:06)

ECE 6560 Multirate Signal Processing Chapter 13

Chapter 2: Signal Representation

arxiv: v1 [cs.it] 9 Mar 2016

TRANSFORMS / WAVELETS

Evoked Potentials (EPs)

Multirate DSP, part 3: ADC oversampling

CT111 Introduction to Communication Systems Lecture 9: Digital Communications

Design of IIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

2) How fast can we implement these in a system

Design of FIR Filters

Frequency-Domain Sharing and Fourier Series

Introduction to Wavelets Michael Phipps Vallary Bhopatkar

A simple output voltage control scheme for single phase wavelet modulated inverters

SAMPLING THEORY. Representing continuous signals with discrete numbers

Filter Banks I. Prof. Dr. Gerald Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany. Fraunhofer IDMT

EE216B: VLSI Signal Processing. Wavelets. Prof. Dejan Marković Shortcomings of the Fourier Transform (FT)

Harmonic Analysis of Power System Waveforms Based on Chaari Complex Mother Wavelet

Exercise Problems: Information Theory and Coding

6.02 Practice Problems: Modulation & Demodulation

MULTIRATE SIGNAL PROCESSING AND ITS APPLICATIONS

Introduction to Wavelets. For sensor data processing

FAULT DETECTION OF FLIGHT CRITICAL SYSTEMS

Sound pressure level calculation methodology investigation of corona noise in AC substations

World Journal of Engineering Research and Technology WJERT

YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS

ME scope Application Note 01 The FFT, Leakage, and Windowing

Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi

Midterm 1. Total. Name of Student on Your Left: Name of Student on Your Right: EE 20N: Structure and Interpretation of Signals and Systems

Theory of Telecommunications Networks

Sampling, interpolation and decimation issues

Measuring and generating signals with ADC's and DAC's

Distortion Analysis T S. 2 N for all k not defined above. THEOREM?: If N P is an integer and x(t) is band limited to f MAX, then

Wavelet-based image compression

Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi

MA10103: Foundation Mathematics I. Lecture Notes Week 3

Development of a real-time wavelet library and its application in electric machine control

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering &

IDENTIFICATION OF TRANSIENT SPEECH USING WAVELET TRANSFORMS. Daniel Motlotle Rasetshwane. BS, University of Pittsburgh, 2002

Final Exam Solutions June 14, 2006

OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE. EEE 403 Digital Signal Processing 10 Periodic Sampling

Signals and Systems. Lecture 13 Wednesday 6 th December 2017 DR TANIA STATHAKI

Lecture #11 Overview. Vector representation of signal waveforms. Two-dimensional signal waveforms. 1 ENGN3226: Digital Communications L#

Sampling and Reconstruction

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

Wavelet Packets Best Tree 4 Points Encoded (BTE) Features

Relationships Occurring With Sinusoidal Points March 11, 2002 by Andrew Burnson

Copyright S. K. Mitra

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION

Spectrum Analysis - Elektronikpraktikum

Human Reconstruction of Digitized Graphical Signals

Multirate Signal Processing, DSV2 Introduction Lecture: Mi., 9-10:30 HU 010 Seminar: Do. 9-10:30, K2032

Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM)

Final Exam Solutions June 7, 2004

SPECIFICATION AND DESIGN OF A PROTOTYPE FILTER FOR FILTER BANK BASED MULTICARRIER TRANSMISSION

Multirate Signal Processing

Subtractive Synthesis. Describing a Filter. Filters. CMPT 468: Subtractive Synthesis

Data Acquisition Systems. Signal DAQ System The Answer?

M-channel cosine-modulated wavelet bases. International Conference On Digital Signal Processing, Dsp, 1997, v. 1, p

Multirate DSP, part 1: Upsampling and downsampling

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

EUSIPCO

Transcription:

WAVELETS AND MULTIRATE DIGITAL SIGNAL PROCESSING Lecture 25: The Theorem of (Dyadic) MRA Prof.V.M.Gadre, EE, IIT Bombay 1 Introduction In the previous lecture, we discussed that translation and scaling parameter should be discretized. Discretization of the scaling parameter has been described but the translation parameter is still continuous. The scaling parameter had been discretized logarithmically. More specifically, our aim is discretizing the translation parameter with the consideration that wavelet transform is discretized with scaling parameter in powers of two. Before proceeding to the discretization of translation parameter in the powers of two (i.e. in dyadic scale manner) let us see in short, what we had done earlier. 2 Biorthogonal Filter Bank Filter banks with different analysis and synthesis wavelets and scaling function are called as Biorthogonal Filter Banks. When we talk about filter bank, we refer to perfect reconstruction filter bank. In general the k th analysis branch takes the input x(t) and subjects it to the filter ψ(a k 0Ω), where a 0 > 1 and k runs over all integer. Output of the k th analysis branch is given as input to the k th synthesis branch whose frequency response is ψ(a k 0 Ω). All synthesis branches Figure 1: Analysis Branch Figure 2: Synthesis Branch are added together to get output. We have ψ(a k 0 Ω) in frequency domain as ψ(ω) = ψ(ω) SDS(ψ, a 0 )(Ω) 25-1

where SDS is the sum of dilated spectra. SDS(ψ, a 0 )(Ω) = This SDS is bounded by C1 and C2 so that + ψ(a k 0Ω) 2 0 < C1 SDS(ψ, a 0 )(Ω) C2 < Wavelet ψ is admissible because of C1. ψ was meaningful because of upper and lower bound. ψ is also admissible and bound on SDS is 1, 1. When the SDS(ψ, a C1 C2 0)(Ω) is constant for all Ω, such filter banks are called as Orthogonal Filter Banks. 3 Orthogonal Filter Bank When filters on analysis side and synthesis side are same (i.e. same wavelet function with same scaling parameter) then these filter banks are called as Orthogonal Filter Banks. 3.1 Construction of orthogonal filter bank Let us define ψ(ω) as ψ(ω) = ψ(ω) + SDS(ψ, a 0 )(Ω) Because of upper and lower bound on the SDS of ψ, SDS(ψ, a 0 )(Ω) can be taken in the denominator. 0 < C1 SDS(ψ, a 0 )(Ω) C2 < With above observation let us prove that the ψ is an admissible wavelet function. Consider SDS( ψ, a0 )(Ω) SDS( ψ, a0 )(Ω) = + ψ(a k 0Ω) 2 SDS(ψ, a 0 )(Ω) Sum of dilated spectra is independent of the scaling parameter a k 0. Replacing Ω by a k 0Ω we get Proof in general: SDS(ψ, a 0 )(Ω) = SDS(ψ, a 0 )(a m 0 Ω) SDS(ψ, a 0 )(a m 0 Ω) = = + + ψ(a k 0a m 0 Ω) 2 k+m ψ(a 0 Ω) 2 Here m is a constant integer. Therefore, as k runs over all integers, k + m will also run over all integers i.e. + SDS( ψ, a0 )(Ω) = ψ(a k 0Ω) 2 SDS(ψ, a 0 )(Ω) = 1 Ω 25-2

ψ has the same upper and lower bound and hence it is admissible and orthogonal wavelet. So, it can be used as a wavelet on both the analysis side and the synthesis side. Here we have constructed orthogonal wavelet function from bi-orthogonal wavelet. But still the transition parameter is continuous. In case of Haar wavelet, it does not satisfy the condition of upper bound equal to lower bound. This is because, in case of Haar, the orthogonality is with respect to discrete shifts in time, and not the continuous shifts. This is a weaker requirement. However, the discrete shifts in time is what we are looking for, as we do not want to retain the whole continuous translation parameter. In the next section we take a wavelet ψ which has the property of admissibility and reconstructibility and we will study discretization of the translation parameter for the dyadic case i.e. a 0 = 2 to construct a dyadic multiresolution analysis. 4 Dyadic Multiresolution Analysis Examples of dyadic MRA are Haar MRA, Daubechies MRA (a 0 = 2). The wavelet obeys the requirement 0 < C1 SDS C2 <, for all Ω The wavelet may not obey this requirement for all a 0, but it obeys this requirement for a 0 = 2. So these bounds, in general, depend on a 0. Also, the wavelet admits discretizing the translation parameter. Should we discretize the translation parameter in the same way in all the branches, or do it differently? Let us look at the k th branch. On the k th analysis branch, the output is broadly a band pass function, that is, it is significant in a certain band of frequencies, not around zero. For different values of k, there is a logarithmic variation of the band. We invoke a generalization of the sampling theorem for band pass functions and illustrate it with an example. Consider a bandpass function where the band on Ω lies between π and 2π. Figure 3: Band Pass Function When we talk about discretising the translation parameter we are essentially talking about sampling the output of the k th analysis branch and feeding these samples to the k th synthesis branch, instead of the continuous function. So, how do we sample the output of the k th branch so that we do not lose anything, is equivalent to the question how do we discretize the translation parameter? We have two options: 1. To sample the signal following the Nyquist criteria, and considering 2π as the highest frequency. 2. To sample it remembering that the band of frequencies occupied by the is only between π and 2π. 25-3

In the second case, we can use a sampling rate twice the band occupancy. Here bandwidth is π. Therefore, we could use a sampling rate as 2π. If we simply use the Nyquist criteria, we should have sampling frequency fs such that 2πf s = 4π f s = 2 But we can also do with a sampling frequency f s such that 2πf s = 2 times the band occupancy = 2π f s = 1 Suppose we do use a sampling rate of 1. Then we are adding all the aliases, which are shifts of the original spectrum by 2πk, for all integer k. The figure 4 shows the original spectrum along with the aliases due to shifting the spectrum by 2π and 2π. Figure 4: Frequency spectrum of Band Pass Function The translations by 2π and 2π do not affect the original spectrum. Similarly, translations by 4π and 4π leave the original spectrum unpolluted. For higher translations of the original spectrum, the aliases move further away from the original spectrum, and hence we need not worry about them. The original part of the signal is therefore unaffected. The original signal can be retrieved by putting a bandpass filter between π and 2π. This is the bandpass sampling. This cannot, however, be generalized for any position of the frequency band, i.e. wherever the band of π is put, a sampling rate of 2π may be used, this is not true in general. It is true depending on the position of the band. Hence, the bandpass sampling theorem is a little more complicated than the conventional low pass sampling theorem. It certainly is more economical. In fact, in the dyadic MRA we are essentially invoking the Bandpass Sampling theorem. The same principle is applicable for bands between 2π and 4π, 4π and 8π and so on. So for different branches on the analysis side, we would need to use different sampling frequencies, and these frequencies will also be related logarithmically. That is exactly what happens in Dyadic MRA. When we go from V 0 to V 1, or from V 1 to V 2, number of points are doubled. Going from V 0 to V 1, number of points is halved. All these are essentially manifestations of the bandpass sampling theorem. Let us now focus on a 0 = 2. We need to use a logarithmic change of the form 2k of sampling. On the k th branch, the sampling rate relates to 2k. This is automatically ensured by the Dyadic MRA axioms. 25-4

4.1 Axioms of a Dyadic MRA and Theorem of MultiResolution Analysis 1. Ladder axiom... V 2 V 1 V 0 V 1 V 2... V 0 is the subspace where the functions are bandpass in a certain band, V 1 is the subspace where functions are bandpass in the next higher band, V 2 the next higher band and so on. Each time the frequency occupancy is doubled. As we go downwards, the frequency occupancy is halved. So, as we go upwards the sampling frequency is doubled, as we go downwards the sampling frequency is halved. 2. Axiom of perfect reconstruction m Z V m = L 2 (R) When all the incremental subspaces are collected together, we go back to the original input signal. 3. We will always remain in L 2 (R) so as we go downwards we are going towards smaller and smaller bands and finally we are going to reach a band with zero power. V m = {0} 4. If then m Z x(t) V 0 x(2 m t) V m Implicitly, this implies logarithmic sampling. 5. Axiom of translation If then x(t) V 0 x(t n) V 0, for all n Z It essentially says that we have an uniform sampling. 6. Axiom of orthogonal basis There exists a φ(t) such that {φ(t n)} n Z is a basis for V 0. Given axioms 4 and 5, we have a corresponding basis for each of the V m. This axiom gives us a way to reconstruct the function from samples. The coefficients in the expansion of the function with respect to φ(t) are like the generalized samples of the function after filtering. Now, V 0 is a collective subspace and we are sampling a collective subspace, not an incremental subspace. The theorem of multi-resolution analysis is going to give us an incremental subspace. Given axioms 1 to 6, there exists a function ψ(t) (ψ(t) L 2 (R) and ψ(t) V 1 ) such that {ψ(2 m t n)} m Z,n Z forms an orthogonal basis for L 2 (R). 25-5

5 Some Discussions on Biorthogonal Filter Bank We have seen that the bi-orthogonal wavelets are the wavelets that have different filters φ(ω) and φ(ω) on the analysis and the synthesis side of the filter bank. We have also gone on to see that orthogonality constraint is relaxed on the bi-orthogonal wavelets. That is bi-orthogonal wavelets are not orthogonal to their own discrete dilates and translates. The orthogonality constraint is replaced by removing the equality SDS(ψ, a 0 )(Ω) = constant with the inequality 0 < C 1 SDS(ψ, a 0 )(Ω) C 2 < Thus in bi-orthogonal wavelets, the sum of dilated spectra is bound in the positive finite limit [C 1, C 2 ] for all Ω. The admissibility condition, which assures perfect construction of the original signal from its transformed components, is satisfied due to the lower limit C 1. A very important question at this stage would be, why biorthogonal wavelets? And how do they differ in properties from orthogonal wavelets? Biorthogonal wavelets possess some properties which make them more usable than orthogonal wavelets. Most important of these properties is symmetric property of wavelet filter coefficients. Symmetric functions help us to achieve linear phase system which are very important in terms of preserving the signal integrity. By relaxing the condition of orthogonality, we have also achieved a level of freedom in design of our wavelet function. This freedom permits us to design symmetric wavelets functions which possess linear phase. Another important of property of biorthogonal wavelets is that the filter coefficients must posses odd length. Following is a discussion on this property. Let the scaling function on the analysis side be φ(t) = n h(n)φ(2t n) In a bi-orthogonal system the scaling function on the synthesis side will be different: φ(t) = n h(n) φ(2t n) We know that in a bi-orthogonal system, φ(t) is not orthogonal to its translates. It is orthogonal to the translates of φ(t) φ(t n) φ(t n)dt = 1 (1) φ(t n) φ(t m)dt = 0 n m (2) φ(t) φ(t n)dt = 0 n 0 For a dyadic system, this condition on the scaling functions can be represented in terms of its filter coefficients using the dilation equation: φ(t) = n h(n)φ(2t n) 25-6

φ(t) φ(t n)dt = 0 [ ] [ ] = h(k)φ(2t k) h(l) φ(2(t n) l) dt = 0 k l Let l = m 2n = m = l + 2n [ ] [ ] = h(m)φ(2t m) h(m 2n) φ(2t m) dt = 0 m m = m h(m) h(m 2n) = 0 (3) Similarly for equation (1) h(m) h(m) = 1 (4) m Hence we observe that analysis and synthesis side responses are orthogonal with shifts of 2. Let us design our h(n) such that it is non-zero in the range M 1 < n < M 2 and h(n) is non-zero in the range N 1 < n < N 2. By equations (3) and (4) N 2 M 1 = 2n + 1 M 2 N 1 = 2m + 1 where n, m Z So, (N 2 N 1 ) (M 1 M 2 ) = 2(n + m + 1) 25-7