Professional Documents
Culture Documents
Time-Frequency Signal Processing: A Review With Recent Results
Time-Frequency Signal Processing: A Review With Recent Results
Time-Frequency Signal Processing: A Review With Recent Results
|Y(f)|
y(t)
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 3 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 4
1.2 Whale Song in TF Domain
1.2 Examples of Non-Stationary Signals: Bat Signal
Humpback Whale
3
Time domain Frequency domain
Time Domain Representation of Bat Location (y) Frequency Domain Representation of Bat Location (y)
2.5
2
Time (secs)
1.5
|Y(f)|
y(t)
1
0.5
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 5 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 6
1.2 Bat Signal in TF Domain 1.2 Examples of Non-Stationary Signals: Bird Signal
Bat
0.05 Time domain Frequency domain
0.045 Time Domain Representation of Noisy Miner Bird Sound (y) Frequency Domain Representation of Noisy Miner Bird Sound (y)
0.04
0.035
Time (secs)
0.03
0.025
|Y(f)|
0.02 y(t)
0.015
0.01
0.005
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 7 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 8
1.2 Examples of Non-Stationary Signals:
1.2 Bird Signal in TF Domain
Electroencephalogram (EEG) Signal
TF domain
Fs=20Hz N=600
Noisy Miner Time−res=5
30
1.2
1 25
0.8 20
Time (secs)
Time (seconds)
0.6 15
0.4 10
0.2 5
200 400 600 800 1000 1200 1400 1600 1800 2000 2200
0.5 1 1.5 2 2.5 3 3.5 4 4.5
Frequency (Hz)
Frequency (Hz)
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 9 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 10
T
6 6
5 5
sin πBt 4 4
s2 (t ) = cos 2πf c t
Time (secs)
Time (secs)
πt
3 3
1 1
5 10 15 20 25 30 35 40 45 50 5 10 15 20 25 30 35 40 45 50
Frequency (Hz)
2
• Both signals have same magnitude spectrum S( f ) , although they Frequency (Hz)
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 13 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 14
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 15 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 16
**
2.2 Uncovering Hidden Information in the Time- 2.3 Physical Interpretation of TFDs
Frequency Domain
• Quadratic TFDs: not necessarily positive (positivity is
• TFD reveals:
incompatible with the IF and TD estimation).
- number of signal components,
- beginning and the end of each component,
• TFD: a measure of energy flow through spectral window
- time variation of the frequency content of the
(f - ∆f/2, f + ∆ f /2) over the time interval (t - ∆t/2, t + ∆t/2):
components, t + ∆t 2 f + ∆f 2
- order of appearance in time of the different
frequencies present.
E∆t ,∆f = ∫ ∫ ρ (t , f )dfdt
t − ∆t 2 f − ∆f 2
z
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 17 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 18
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 19 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 20
2.4.3 Instantaneous Frequency (IF) 2.4.4 Time Delay (TD)
• IF of a mono-component, asymptotic, real signal s(t)=a(t)cosφ(t) → measure • TD of a mono-component, asymptotic, real signal s(t)=a(t)cosφ(t) → a measure of
of localisation in t of individual f components. localisation in f domain of individual t components.
• Definition: For an analytic signal z(t) = a(t) ejφ(t)
• Definition: For an analytic signal z(t) = a(t) e jφ(t) with FT Z(f) = A(f) e jθ(f)
1 dφ (t )
f i (t ) =
2π dt 1 dθ ( f )
τd ( f ) = −
2π df
Note: For asymptotic signals: H [ s (t )] = a (t ) H [cos φ (t )] = a (t ) sin φ (t )
• TD (Conceptually): order of appearance of each time varying f component.
**
2.4.5 Relationship Between IF and TD -1
2.4.5 Relationship Between IF and TD -2
φ (t )
signal: z (t ) = rect (t / T ) e
IF (solid) and Group Delay (dotted) IF (solid) and Group Delay (dotted)
35 70
Consider an asymptotic chirp
φ (t ) = 2π ( f ct + αt 2 2)
30 60
20 40 • IF: f i (t ) = f c + αt
1
g (t ) = ( f i (t ) − f c )
15 30
• Inverse IF:
10 20 α
1 −1
5 10 • FT of z(t) : Z ( f ) ≈ rect[( f − f c ) / B ]e jπ (1 4 −α ( f − fc )2 )
α
• TD: τ d ( f ) = ( f − fc )
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0
0 0.05 0.1 0.15 0.2 0.25 0.3
IF or Frequency (Hz)
0.35 0.4 0.45 0.5 1
IF or Frequency (Hz)
α
BT = 0.1806 BT = 0.3338
⇒ IF and TD are inverse of each other for signals with large BT.
For low BT, IF ≠ TD (left); converge as BT increases (right).
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 23 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 24
3. Heuristic Formulation of TFDs **
3.1 Spectrogram 3.2 Time-Varying Spectrum and WVD
−1 2
∆ = df i (t ) dt • For z(t) deterministic:
S z (t , f ) = Wz (t , f )
⇒ Spectrogram should be computed iteratively.
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 25 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 26
∞
W z (t , f ) = ∫ { z ( t + τ 2 ) z * ( t − τ 2 )} e − j 2 π f τ d τ
−∞
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 27 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 28
** **
3.3 Properties of the WVD -1 3.3 Properties of the WVD -2
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 29 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 30
3.4 Main problem: Cross-terms in the WVD 3.5 Time-Varying Spectrum and Quadratic TFDs
WVD of a multicomponent signal • Asymptotic signals: signals with ≅ finite T and finite B with BT >>1
⇒ Introduce window g1(t) (FT G1(f )) with finite T + window G2(f) (IFT g2(t)) with
finite B :
Sˆ z (t , f ) = Wz (t , f ) * G1 ( f ) * g 2 (t )
(f) (t )
Sˆ z (t , f ) = ρ z (t , f ) = Wz (t , f ) * * γ (t , f )
(t , f )
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 31 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 32
**
3. 6 Unified Formulation of the Quadratic TFDs -1 3. 6 Unified Formulation of the Quadratic TFDs -2
ρ z (t , f ) = ∫∫∫ e j 2πv ( t − u )
g (v,τ ) z (u + τ 2) z (u − τ 2)e * − j 2πfτ
dvdudτ • χ z (v,τ ) = g (v,τ ) Az (v,τ ) = generalised ambiguity function
Where g(v, τ): filter kernel (2D FT of γ (t, f)): defines a
particular TFD.
• IFT of g(v, τ) is: ⇒ Time-lag R (t,τ), Doppler-frequency r (v,f ), and Doppler- lag χ (v,
z z z
−1
G (t ,τ ) = F [ g (v,τ )] τ) representations related as:
ν →t
ρ z (t , f )
⇒ ρ z (t , f ) = F [G (t ,τ ) * K z (t ,τ )]
τ→f
(t )
Rz (t ,τ ) τ
f t
v
rz (v, f )
t f
where K z (t ,τ ) = z (t + τ 2) z * (t − τ 2) = signal kernel . v τ
χ z (v, τ )
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 33 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 34
**
3.7 Kernel Filters of Some Quadratic TFDs 3. 8 Definition of Some Quadratic TFDs
TFD g(v, τ)
Wigner-Ville 1 Wigner-Ville ∞
∫ z (t − τ 2) z * (t − τ 2)e − j 2πfτ dτ
−∞
cos πvτ
Rihaczek Rihaczek {
Re z (t ) Z * ( f )e −2πft }
∞
Spectrogram τ τ − j 2πνt Spectrogram ∞ 2
−∞
dt
∫ −∞
∫ z (τ )e − j 2πfτ dτ
∂t −∞
v 2τ 2 ∫∫ (σ τ π ) e −σ ( u −t ) 2 τ 2
z (u + τ 2) z * (u − τ 2)e − j 2πfτ dudτ
2
Modified B
Γ 2 (β )
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 35 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 36
**
3.9 Cross Terms and Reduced-Interference TFDs
3. 8 Desirable Properties of Quadratic TFDs
1, 2. Real and time/frequency shift invariant • Multi-component signals ⇒ Quadratic TFDs introduce cross-terms.
3. Total energy ∫∫ ρ (t , f )dtdf = E
z • TFD of z(t) = z1(t) + z2(t):
∞ ∞
∫ ρ z (t , f )df = z (t )
2
∫ ρ (t , f )dt = Z ( f )
2
4, 5. Marginals
−∞
z , −∞
ρ z (t , f ) = ρ z (t , f ) + ρ z (t , f ) + 2 Re{ ρ z z (t , f )}
1 2 1 2
∞ ∞
where 2 Re{ ρ z z (t , f )} is cross-term.
∫ fρ z (t , f ) df ∫ tρ z (t , f ) dt
1 2
6, 7. First-order moments
−∞
∞
= f i (t ) , −∞
∞
=τd ( f ) • Cross-terms = undesirable interferences ⇒ need to be suppressed.
∫ ρ z (t , f )df ∫ ρ z (t , f )dt
−∞ −∞
8, 9. Time and frequency support Reduced-Interference Distributions (RIDs), [e.g., Choi-Williams
distribution, masked WVD, B-distribution (BD) and modified distribution
if z (t ) = 0 outside (t1 , t 2 ) ⇒ ρ z (t , f ) = 0 outside (t1 , t 2 )
(if Z ( f ) = 0 outside ( f1 , f 2 ) ⇒ ρ z (t , f ) = 0 outside ( f1 , f 2 )) (MBD)] introduced to suppress cross-terms.
10. Free from cross-terms. – X-terms suppression → reduced signal concentration in TF plane.
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 37 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 38
3.10 Principles of Cross Terms Reduction 3.11 Example of RIDs: CWD and MBD
• In Doppler-lag Ambiguity (v,τ) domain: cross terms distant from the
• Choi-Williams distribution (CWD): Gaussian kernel filter in
origin and auto terms concentrated around it Doppler-lag domain:
(ντ ) 2
f v −
os
s
Cr ms
g (v, τ ) = e σ
Cross
ter where σ = smoothing parameter that controls x-term suppression.
terms
τ
al • Modified B-distribution (MBD): time-only kernel: almost cross-
gn Cross al terms free with high resolution. Its Doppler-lag kernel is:
Si rms gn
te terms Si rms
te
Γ( β + jπv)
t 2
Time-frequency domain ρz(t, f) Doppler-lag domain χz(v, τ) g (ν ,τ ) = g β (ν ) =
Γ 2 (β )
⇒ To reduce x-terms, kernel filter g(v,τ) = 2D LP filter in (v,τ) domain. β ( 0 < β ≤ 1) controls the sharpness of the 2D filter cut-off.
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 39 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 40
3.12 Comparison of Different TFDs -1 3.12 Comparison of Different TFDs -2
7500
7500 Fs=1Hz N=128 Fs=1Hz N=128
Time−res=1 Time−res=1
80 80
6000
Time (secs)
Time (secs)
6000
time
time
60 60
5500
5500
40 40
5000
5000
20 20
4500
4500
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frequency (Hz) Frequency (Hz)
4000
0.065 0.07 0.075 0.08 0.085 0.09 0.095 0.1 0.105 4000
0.065 0.07 0.075 0.08 0.085 0.09 0.095 0.1 0.105
frequency
frequency
120 120
7000
7000
100 100
6500
6500
80
80
Time (secs)
6000
Time (secs)
6000
time
time
60
60
5500
5500
40
40
5000
5000 20
20
4500
4500 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frequency (Hz) 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frequency (Hz)
4000
0.065 0.07 0.075 0.08 0.085 0.09 0.095 0.1 0.105
4000
frequency 0.065 0.07 0.075 0.08 0.085 0.09 0.095 0.1 0.105
frequency
Spectrogram Spectrogram
WVD WVD
TF representations of a multi-component bird song. TF representations of a signal composed of two close linear FMs.
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 41 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 42
B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 43 B. Boashash, Signal Processing Research, QUT, Australia, El-Djazair 2004 44