Escolar Documentos
Profissional Documentos
Cultura Documentos
David Hilbert
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
ABSTRACT: In this presentation, the basic theoretical background of the Hilbert Transform is introduced. Using this transform, normal real-valued time domain functions are made complex. This yields two useful properties - the Envelope and the Instantaneous Frequency. Examples of the practical use of these functions are demonstrated, with emphasis on acoustical applications.
Overview
Definition
Time Domain Frequency Domain
Analytic Signals
Simple Example
Conclusion
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com 2
Hilbert Transform
What is it?
Time Domain:
/4 shift for all frequencies
Frequency Domain:
-90 phase shift for all spectral components
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
The Hilbert Transform does not change domains. A Time Domain Function remains in the Time Domain and a Frequency Domain Function remains in the Frequency Domain. The effect is similar to an integration.
Hilbert Transform
~ H [a (t )] = a (t ) = 1
a ( )
1 d t 1 t
a(t )
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
Even
Odd
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com 7
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
Sign Function
Frequency Domain
~ F [a (t )] A( f ) ( j sgn f )
- 90 (-j) for positive frequencies +90 (j) for negative frequencies
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
10
Using these tools, we can write the Hilbert Transform in the Frequency Domain as shown.
10
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
11
11
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
12
12
Analytic Signal
~ a( t ) a( t ) + j a ( t ) = a( t ) e j ( t )
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com 13
Definition of an Analytic Signal and the Envelope Function. The spectrum of the Analytic signal is is one-sided (positive only) and positive valued.
13
~ a( t ) = a 2 ( t ) + a 2 ( t )
Instantaneous Phase
~ a( t ) ( t ) = tan a( t )
1
Instantaneous Frequency
fi ( t ) =
1 d ( t ) 2 dt
14
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
Additional signal descriptors available from the Hilbert Transform and Analytic Signal.
14
Imaginary
a( t ) = cos 2 f0 t ~ a ( t ) = sin 2 f t
Magnitude
a( t ) = 1
( t ) = 2 f0 t
f i ( t ) = f0
15
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
Example.
15
Analytic Signal
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
16
Sinusoidal Analytic Signal shown as a Heyser Spiral. The Nyquist Plot is the projection along the time axis. The Real and Imaginary parts are the projections along the real and imaginary axes, respectively.
16
Time-Frequency Relationships
Time Response h(t) Magnitude Real Frequency Response H(f) Real Magnitude
H
Phase Imaginary
Imaginary
d df
Phase
d dt
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
17
Time & Frequency relationships of the various descriptors for a causal two-port system response function.
17
Envelope Extraction
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
18
18
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
19
Application of the Hilbert Transform to Envelope extraction and decay time estimation, RT60 or RC LC circuit time constant, etc. The positive-valued magnitude function can be graphed on a log amplitude scale, enabling a far wider dynamic range than for a real-valued time signal.
19
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
20
Application of the Hilbert Transform to Envelope to acoustic signal propagation time estimation.
20
Practical Example
Source Microphone
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
21
Loudspeaker Measurement
Resulting response without windowing, shown as magnitude in both the Time and Frequency Domains.
22
( f ) min = H -1 [ ln A( f ) min
]
23
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
For a minimum Phase system, it can be shown that the phase is not independent of the magnitude, but an be derived using the Hilbert Transform as shown. The AllPass function has poles and zeroes that are negative conjugates of one-another, so the magnitude is unity. The phase of the All-Pass is a pure delay.
23
MatLab Usage
Y = HILBERT(X) computes the so-called discrete-time analytic signal
24
Conclusion
Use of the Hilbert Transform:
Allows definition of the analytic signal from a real-valued time signal:
The Real Part is the original time signal The Imaginary Part is the Hilbert Transform
Copyright 2007 CJS Labs San Francisco, CA USA www.cjs-labs.com Email: cjs@cjs-labs.com
Conclusion.
25