Title: In The Name of God The Compassionate The Merciful
1In The Name of God The Compassionate
The Merciful
2Wavelet Based Methodsfor System Identification
3Presentation Agenda
- Introduction to wavelets
- General applications for wavelets
- Application of wavelets in system identification
- Simulation Example
- Comparison with conventional methods
- Conclusions
4Introduction to wavelets
- A wavelet is a waveform of effectively limited
duration that has an average value of zero
5Introduction to wavelets
- Wavelet Analysis
- Comparing wavelet analysis to Fourier analysis
6Introduction to wavelets
Introduction to wavelets
- Continues Wavelet Transform (CWT)
- Wavelet Transform
- Discrete Wavelet Transform (DWT)
7Introduction to wavelets
Introduction to wavelets
- Continues Wavelet Transform
8Introduction to wavelets
Introduction to wavelets
- Five Steps to CWT
- 1- Take a wavelet and compare it to a section at
the start of the original signal. - 2- Calculate a number, C, that represents how
closely correlated the wavelet is with this
section of the signal. Note that the results will
depend on the shape of the wavelet you choose.
9Introduction to wavelets
Introduction to wavelets
- 3- Shift the wavelet to the right and repeat
steps 1 and 2 until you've covered the whole
signal.
10Introduction to wavelets
Introduction to wavelets
- 4- Scale (stretch) the wavelet and repeat steps 1
through 3. - 5- Repeat steps 1 through 4 for all scales.
11Introduction to wavelets
Introduction to wavelets
Large Coefficients
Scale
Small Coefficients
Time
12Introduction to wavelets
Introduction to wavelets
- Low scale gtgt Compressed wavelet gtgt Rapidly
changing details gtgt High frequency - High scale gtgt Stretched wavelet gtgt Slowly
changing, coarse features gtgt Low frequency
13Introduction to wavelets
Introduction to wavelets
- An Example from Nature Lunar Surface
14Introduction to wavelets
Introduction to wavelets
- Discrete Wavelet Transform
- Approximations and Details
- One Stage Filtering
- Problem Increasing data volume
15Introduction to wavelets
Introduction to wavelets
- Filtering with down sampling
16Introduction to wavelets
Introduction to wavelets
- Multi Stage Decomposition
17Introduction to wavelets
Introduction to wavelets
- Different Mother wavelets
18Introduction to wavelets
General Applications for wavelets
- 1) Detecting Discontinuities and Breakdown Points
-
- Freqbrk.mat
- db5 level 5
19Introduction to wavelets
General Applications for wavelets
- 2) Detecting Long-Term Evolution
- Cnoislop.mat
- db3 level 6
20Introduction to wavelets
General Applications for wavelets
- 3) Detecting Self-Similarity
-
- vonkoch.mat
- coif3 continues
21Introduction to wavelets
General Applications for wavelets
- 4) Identifying Pure Frequencies
- sumsin.mat
- db3 level 5
2 Hz
20 Hz
200 Hz
22Introduction to wavelets
General Applications for wavelets
- 5) De-Noising Signals
- noisdopp.mat
- sym4 level 5
- Problem Loss of Data
23Introduction to wavelets
General Applications for wavelets
- Solution Special Algorithms
24Introduction to wavelets
General Applications for wavelets
- Other Applications
- Biology for cell membrane recognition, to
distinguish the normal from the pathological
membranes - Metallurgy for the characterization of rough
surfaces - Finance (which is more surprising), for detecting
the properties of quick variation of values - Detection of short pathological events as
epileptic crises or normal ones as evoked
potentials in EEG (medicine) - Study of short-time phenomena as transient
processes - Automatic target recognition
25Introduction to wavelets
Wavelets in system identification
- Here, we consider wavelet approaches to
- analyze signals that are a (linearly) filtered
version of some source signal with the purpose of
identifying the characteristics - of the filtering system.
26Introduction to wavelets
Wavelets in system identification
- System Identification Methods
- Parametric
- Non parametric
27Introduction to wavelets
Wavelets in system identification
- Solution one
- For a causal system
- Problem Round-off errors accumulate with larger
time indices, making this approach impractical
for slowly decaying - (i.e., infinite) impulse response functions.
28Introduction to wavelets
Wavelets in system identification
- Solution two
- Frequency-domain methods for linear systems based
on coherence Analysis - Usually with pseudorandom noise as input
29Introduction to wavelets
Wavelets in system identification
- Wavelet representation of signals
- For a finite energy signal
- discrete parameter
- wavelet transform (DPWT)
- analyzing functions
- scale index k
- translation index m
30Introduction to wavelets
Wavelets in system identification
- Dyadic Sampling
- compression/dilation in the DPWT is by a power of
two - with
31Introduction to wavelets
Wavelets in system identification
- DPWTs are calculated from Analysis equation
- For orthogonal wavelets
- An interesting observation
32Introduction to wavelets
Wavelets in system identification
- For a source-filter model
33Introduction to wavelets
Wavelets in system identification
- Using orthogonality property
34Introduction to wavelets
Wavelets in system identification
- It is proved that k0 is the best choice to
prevent aliasing without wasting resources
35Introduction to wavelets
Wavelets in system identification
- Discrete time signals
- Discrete Wavelet Transform (DWT)
36Introduction to wavelets
Wavelets in system identification
- System identification using DWT
ynhnxn
hestimatedn
xn excitation
System under test
D W T
37Introduction to wavelets
Simulation Example
- i) Choice of excitation
- System under test
- Chebyshev,IIR,10th order high pass filter
- with 20db ripple
- Excitations
38Introduction to wavelets
Simulation Example
- Results for different excitations
Haar and Daubechies excitations give very good
identification
39Introduction to wavelets
Simulation Example
- Results of changing the coefficients number for
Daubeshies
40Introduction to wavelets
Simulation Example
- ii) Different Systems
- wavelet used as excitation and analysing
function - Daubechies D4
41Introduction to wavelets
Simulation Example
- System 1
- FIR band-stop filter
- (a) Frequency response
- (b) Error variation with
- frequency
42Introduction to wavelets
Simulation Example
- System 2
- Butterworth IIR,
- 10th order
- Band-stop
- (a) Frequency response
- (b) Error variation with
- frequency
43Introduction to wavelets
Simulation Example
- System 3
- Chebyshev IIR,
- 10th order
- Band-stop
- (a) Frequency response
- (b) Error variation with
- frequency
44Introduction to wavelets
Simulation Example
- System 4
- Elliptic IIR,
- 10th order
- Band-stop
- (a) Frequency response
- (b) Error variation with
- frequency
45Introduction to wavelets
Comparison with conventional methods
- Chirp method
- System under test
- Chebyshev
- high-pass filter
46Introduction to wavelets
Comparison with conventional methods
System under test Chebyshev
high-pass filter
47Introduction to wavelets
Comparison with conventional methods
System under test Chebyshev
high-pass filter
48Introduction to wavelets
Comparison with conventional methods
System under test Chebyshev
high-pass filter
49Introduction to wavelets
Conclusions
- A new method for non-parametric linear
time-invariant system identification based on the
discrete wavelet transform (DWT) is developed. - Identification is achieved using a test
excitation to the system under test, that also
acts as the analyzing function for the DWT of the
systems output. - The new wavelet-based method proved to be
considerably better than the conventional methods
in all cases.
50Introduction to wavelets
Refrence
- 1- R.W.-P. Luk a, R.I. Damper b, Non-parametric
linear time-invariant system identification by
discrete wavelet transforms, Elsevier Inc,2005 - 2- M. Misiti, Y. Misiti, G. Oppenheim, J. M.
Poggi, Wavelet Toolbox for use with matlab
Mathworks Inc., 1996. - 3- ??????? ????? ?????? ???? ?? ??????? ??????
?????? ??? ????????1383
51Thank youforYour Kind Attention