8579ch15 PDF
8579ch15 PDF
1 x( ) x( )
1
(t ) = H{x(t )} = P d = P d
t t
( ) 1 ( )
1
x(t ) = H1 {(t )} = P d = P d
t
t
1
v( t ) = x ( t )
t
1
x(t ) = (t )
t
V ( ) = X ( )[ j sgn( )]
F 1{ j sgn( ) X ( )} = (t )
F = j sgn( )
1
t
Example
If x(t ) = cos t, then
H{cos t} = (t )
1 cos
=
P
t
d
1 cos[( y + t )]
=
P
y
dy
1
cos y
sin y
=
cos t P y
dy sin t P
y
dy
= sin t.
sin y
The result is due to the fact that cos y / y is an odd function and P
y
dy = .
Example
If x(t ) = pa (t ) then
t
1 d d
a
1
v (t ) = H{pa (t )} = P P
a t t t + t
1 t
1 a
1 t+a
= lim ln( t ) ln( t ) = (t ) = ln
0
a t + ta
Example
If x(t ) = a then
1 t+a
aH{1} = a lim ln =0.
a ta
Hence, if xo = constant is the mean value of a function, then x(t ) = x o + x1 (t ). Therefore H{x o + x1 (t )}
= H{x1 (t )}. This implies that the Hilbert transform cancels the mean value or the DC term in electrical
engineering terminology.
(t, ) = H{x(t, )}
x x
= and =
t t
are satisfied.
Example
The real and imaginary parts of the analytic function
+ t
( z ) = 1 /( jz ) = +j
( + ) 2 + t 2 ( + ) 2 + t 2
satisfy Cauchy-Riemann conditions and, hence, they are Hilbert transform pairs.
(t ) + (t ) (t ) (t )
x (t ) = (t ) = ( = 0)
2 2j
x (t ) + x ( t ) x (t ) x ( t )
x (t ) = x e (t ) + x o (t ) = +
2 2
X ( ) = Xr ( ) + jXi ( ) =
x e (t )cos t dt + j
x o (t )sin t dt
Vi ( ) = sgn( ) Xr ( )
Example
H{cos t} = sin t, H{sin t} = cos t and, therefore,
j ( t 2 )
H{e jt } = sin t j cos t = j sgn( )e jt = sgn( ) e
Note: The operator j sgn( ) provides a /2 phase lag for all positive frequencies and /2 lead for all
negative frequencies.
2 >0
1+ sgn( ) = 1 =0
0 <0
Note: The spectrum of the analytic signal is twice that of its Fourier transform at the positive frequency
range 0 < < .
Example
1 t
If (t ) = +j then F{ (t )} = [1 + sgn( )] e where
1 + t2 1 + t2
(t ) =
21( f )e jt df =
1( f ) e jt df +
sgn( f ) e jt df
1
= (t ) + j
t
1
H{(t )} =
t
x p (t ) = Co + C cos(n t + ),
n =1
n o n o = 2 / T , T = period
Therefore we obtain
v p (t ) = H{x p (t )} = C sin(n t + )
n =1
n o n
x p (t ) =
n =
n e jn ot
Therefore,
v p (t ) = H{x p (t )} = H{e
n =
n
jn ot
}= j sgn(n) e
n =
jn ot
1 Notations x (t ) or H 1 [ ] (t ) or x (t ) or H[ ]
1 ( ) 1 x ( )
2 Time domain definitions
x (t ) =
t d
or
(t ) =
t d
1 1
x (t ) = (t ) (t ) = x (t )
t t
3 Change of symmetry x (t ) = x1e (t ) + x 2 o (t ) ; (t ) = 1o (t ) + 2 e (t )
4 Fourier spectra
F F
x (t ) = X ( ) = X e ( ) + jX o ( ); (t ) = V ( ) = Ve ( ) + jVo ( )
X ( ) = j sgn( ) V ( ); V ( ) = j sgn( ) X ( )
First option
1 1
10 Time derivatives x (t ) = (t ) (t ) = x (t )
t t
Second option
d 1 d 1
x (t ) = (t ) (t ) = x (t )
dt t dt t
x (t ) x 2 (t ) = x1 ( t ) 2 ( t ) =
1
11 Convolution
1 (t ) 2 (t ) 1 (t ) x 2 (t )
12 Autoconvolution
x() x(t ) d = () (t ) d
equality for = 0 energy equality
13 Multiplication by t t x (t ) t (t )
x ( ) d
b b b b
17b y= a+ x1 ( t ) = x a + 1 (t ) = a + ( a)
t t a t
Notice that the nonlinear transformation may change the signal x(t) of finite energy to a signal x1(t)
of infinite energy. P is the Cauchy Principal Value.
18 Asymptotic value as t for even functions of finite support:
x (t) dt
1
x e (t ) = x e ( t ) lim o (t ) = a
t t s
e
a S is support of xe(t)
15.5.2 Iteration
Iteration of the HT two times yields the original signal with reverse sign.
Iteration of the HT four times restores the original signal
In Fourier frequency domain, n-time iteration translates the n-time multiplication by jsgn()
v(t ) = H{x(t )}
V ( ) = j sgn( ) X ( ) = X ( )
2 2 2
since
Ex =
x 2 (t ) dt =
X ( ) df = energy of x(t )
2
E =
V ( ) df =
X ( ) df = E x
2 2
15.5.4 Orthogonality
(t ) x(t ) dt = 0
F{x(t ) x(t )} = X 2 ( )
x1 (t ) x 2 (t ) = 1 (t ) 2 (t )
5 Bipolar pulse 2a
(t )sgn(t )
1
ln 1 ( a / t ) 2
1
6 Double triangle t (t )sgn(t ) ln 1 ( a / t ) 2
2a
1 t a t t2
7 Triangle, tri(t ) 1 t / a, t a ln + ln 2
t + a a t a 2
0, t > a
1 t
8 One-sided triangle (1 t / a) ln + 1
ta
1 b ( a + t )(b t ) t a2 t 2 ( a t )
9 Trapezoid ln + ln 2 2 + ln
b a ( a t )(b + t ) b a b t ( a + t )
a t
10 Cauchy pulse
a2 + t 2 a2 + t 2
e t e f 2
sin(t ) df ; = 2 f
2
11 Gaussian pulse 2
0
1 t a 2t
12 Parabolic pulse 1 (t / a ) 2 , t a
[
1 (t / a )
2
] ln
t+a
a
2a
13 Symmetric e a t 2 sin(t ) df
exponential 0 a2 2
2a
14 Antisymmetric sgn(t ) e a t 2 cos(t ) df
exponential 0 a2 2
a sin(t ) cos(t )
15 One-sided
exponential
1(t ) e a t 2
0 a2 2
df
Hyperbolic Functions: Approximation by Summation of Cauchy Functions (see Hilbert Pairs No. 10 and 45)
( + 0.5)
t
21 Tangent hyp. tanh(t ) = 2 2
= 0
( + 0.5) 2 2 + t 2 = 0
( + 0.5) 2 2 + t 2
( + 0.5)
22 Part of finite
energy of tanh
sgn(t ) tanh(t ) (t ) + 2 = 0
( + 0.5) 2 2 + t 2
1 t
23 Cotangent hyp. coth(t ) = +2 (t ) + 2
t =1
( ) 2 + t 2 =1
( ) 2 + t 2
24 Secans hyp.
( + 0.5)
(1) (1)
( 1) ( 1) t
sech(t ) = 2 2
= 0
( + 0.5) 2 2 + t 2 = 0
( + 0.5) 2 2 + t 2
25 Cosecans hyp.
(1)
1 t
cosech(t ) = 2 ( 1) ( 1) (t ) + 2 ( 1)
t =1
( ) 2 + t 2 =1
( ) 2 + t 2
2
29 cos ech( at / 2) 2
0 a
tanh( /(2 a)) cos(t ) df
2
30 sec h 2 ( at / 2) 2
a sinh( /(2 a))
sin(t ) df
Delta Distribution, 1/(t) Distribution and its Derivatives: Derivation Using Successive Iteration and
Differentiation Iteration
If x (t ) v(t ) then x (t ) v(t ) H[v(t )] = HH[u(t )] = x (t )
No. Operation x (t ) v( t )
31 (t ) 1/( t )
32 Iteration 1/( t ) (t )
33 Differentiation (t ) 1 /( t 2 )
34 Iteration 1 /( t 2 ) (t )
35 Differentiation
(t ) 2 /( t 3 )
36 Iteration 1 /( t 3 ) 0.5
(t )
37 Differentiation
(t ) 6 /( t 4 )
38 Iteration 1 /( t 4 ) (1 / 6)
(t )
39 x (t ) (t ) x (0) /( t )
The procedure could be continued.
Equality of Convolution
1 1
40 (t ) (t ) (t ) = (t )
t t
1 1
41 (t ) (t ) = (t ) = (t )
t 2 t
1 1
42 (t ) (t ) =
(t ) =
(t )
t 2 t 2
6 1 2 1
43
(t ) (t ) =
(t ) =
(t ) (t ) = (t ) = 3 2
t 4 t t t
1 a 1 t
45 ( a, t ) = ( a, t ) =
a2 + t 2 a2 + t 2
1 2 at 1 a2 t 2
46 ( a, t ) = ( a, t ) =
(a 2 + t 2 ) 2 (a 2 + t 2 ) 2
1 6at 2 2 a 2 1 2t 2 6at 2
47 ( a, t ) = ( a, t ) =
(a 2 + t 2 ) 3 (a 2 + t 2 ) 3
1 24 a 3 t 24 at 2 1 6t 2 + 36a 2 t 2 6a 4
48 ( a, t ) = ( a, t ) =
(a + t )
2 2 4
(a 2 + t 2 ) 4
Derivation Using Successive Iteration and Differentiation (see the information above No. 31)
Trigonometric Expressions
Operation x (t ) v( t )
sin(at ) 1 cos(at ) 2 sin 2 ( at / 2)
49 =
t t t
cos(at ) sin(at )
50 Iteration (t ) +
t t
sin(at ) 1 cos(at )
51 Differentiation a(t ) +
t2 t2
cos(at ) a sin(at )
52 Iteration (t ) +
t2 t t2
sin(at ) a 2 1 cos(at )
53 Differentiation a (t ) +
t3 2t t3
cos(at ) a 2 a sin(at )
54 Iteration (t ) + (t ) 2 +
t3 2 2 t t3
(t nT ) cos[( / T )(t nT )]
1
55 Sampling sequence
n =
T n =
67 Fourier Series Xo + X
n =1
n cos(nt + n ) X sin(nt + )
n =1
n n
cot[( / T )(t kT )]
xT = generating function 1
68 Any periodic function x T (t )
T k =
x T (t ) (t kT )
k =
H{x (t )} = (t )
d n x(t ) d n (t )
H n
=
dt dt n
Example
; H{ (t )} = = 2
1 d 1 1
H{(t )} =
t
dt t t
1
H{x(t )} = H (t ) (t ) =
1
x (t )
t t
d 1
H{x (t )} = H (t ) (t ) = x(t )
d 1
(see 15.6.1 and 15.5.5)
dt t dt t
1
= 2 x(t ) = 2 (t )
1
t t
H{x (t )} = H (t ) (t ) =
1 1
x (t )
t t
1
(t ) = x(t ), F{(t )} = j sgn( ) X ( )
t
F{ (t )} = j[ j sgn( ) X ( )] = sgn( ) X ( )
2 d n t2
Hn (t ) = ( 1) n e t e n = 0,1, 2,L, < t <
dt n
F{e t } = e = e
2 2 2 2
f /4
v(t ) = H{x(t )} = H{e t } = F 1{V ( )} =
j sgn( ) e e jt df
2 2 2
f
e
2 2
=2 f
sin t df
H{2 te t } = 2
e
2 2 2
f
cos t df
n Hn x H( H n x ) E
0 (1) x 2
0
exp( 2 f 2 )sin(t ) df /2
1 (2t ) x 2
exp(
0
2
f 2 ) cos(t ) df /2
2 ( 4t 2 2 ) x 2
0
2
exp( 2 f 2 )sin(t ) df 3 /2
3 (8t 3 12t ) x 2
0
3
exp( 2 f 2 ) cos(t ) df 15 / 2
4 (16t 4 48t 2 + 12) x 2
0
4
exp( 2 f 2 )sin(t ) df 105 / 2
5 (32t 5 160t 3 + 120t ) x 2
0
5
exp( 2 f 2 ) cos(t ) df 945 / 2
n
n H n x = ( 1) n [2tH n 1 (t ) ( 1) n 2
0
n
exp( 2 f 2 )sin t +
2
df
2(n 1) H n 2 (t )]
Energy =
x 2 H n2 dt =
[H ( xH n )]2 dt = 1 3 5 L (2n 1) / 2 , n 1
hn (t ) = (2 n n!) 1 / 2 1 / 2 e t Hn (t )
2
n = 0,1, 2,L
H{hn (t )} = n (t )
2(n 1)! (n 2)!
1/ 2 1/ 2
= hn1 ( ) d (n 1)
1
n! t n1 (t ) n!
n 2 (t )
e 2 a = 0.25 e t
2 2 2
g(t ) = f
sin(2 ft ) df ; /2
; b = 0.25
0
Recurrent Notation
h0 = a 0 = 2 2 bg(t )
2 b
h1 = 2 th0 1 = 2 t 0
h2 = th1 1 / 2 h0 2 = t 1 1 / 2 0
b
h3 = 2 / 3 [th2 h1 ] 3 = 2 / 3 t 2 1
h4 = 1 / 2 th3 3 / 4 h2 4 = 1 / 2 t 3 3 / 4 2
3 b
h5 = 2 / 5 th4 4 / 5 h3 5 = 2 / 5 t 4 4 / 5 3
2
............................................................................................................................................................................
2(n 1)! 2(n 1)!
hn = thn 1 + n = [t n 1
n! n!
(n 2)! (n 2)!
h
1
(n 1) hn 2 n 1 ( ) d] (n 1) n2
n! n!
Nonrecurrent Notation
h0 = a1 2 2 bg(t )
h1 = 2 at 2b[2tg(t ) 1 ]
a
h2 = ( 4t 2 2 ) 2b[(2t 2 1) g(t ) t 1 ]
8
a t2 1
h3 = (8t 3 12t ) 8 / 3b (2 t 3 3t ) g(t ) +
48 2
a t 3 2t
h4 = (16t 4 48t 2 + 12) 4 / 3b (2 t 4 6t 2 + 1.5) g(t ) +
384 2
e 2 a = 0.25 e t
2 2 2
g(t ) = f
sin(2 ft ) df ; /2
; b = 0.25
0
a (t 4 4t 2 ) + 1.75
h5 = (32t 5 160t 3 + 120t ) 8 / 15 b (2 t 5 10t 3 + 7.5) g(t )
3840
.................................................................................................................................................................
a
hn (t ) = H n (t ), H n (t ) = 2t H n 1 (t ) 2(n 1) H n 2 (t )
2 n n!
n 0 1 2 3 4 5
hn ( ) d 2b 0 b 0 3/ 4 b 0
we obtain H{ 1 (t ) 2 (t )} = j 1 (t ) 2 (t ) = 1 (t ) H{ 2 (t )} = 2 (t ) H{ 1 (t )}
since the product can be considered as an analytic function (t).
H{ 2 (t )} = (t ) H{ (t )} = j 2 (t )
H{ n (t )} = n1 (t ) H{ (t )} = j n (t )
Example
Because H{(1 jt ) 1} = j (1 jt ) 2 , we obtain
H{(1 jt ) 2} = (1 jt ) 1 ( j (1 jt ) 1 ) = j (1 jt ) 2
Jn( n ) (t = 0) n
1
H{J n (t )} = Jn (t ) = sin(t sin n) d = t
0
n=0
n!
0 (t ) = J 0 (t ) + j J0 (t )
2 d 2 d
1 1
1 1 2
J0 (0) = sin(0) = 0, J0(1) (t ) = cos(0) =
0 (1 2 )1 / 2 0 (1 )
2 1/ 2
The parenthesis in the exponent indicates number of differentiations with respect to time.
J n (t ) Cn ( f ) J n (t ) = H[ J n (t )]
2 1
1
J 0 (t ) C0 = ; <1 C0 ( f )sin(t ) d
(1 2 ) 0.5 0
= 0; > 0
1
1
J1 ( t ) C1 = jC0 C1 ( f ) cos(t ) d
0
1
1
J 2 (t ) C2 = (2 2 1) C0 C2 ( f ) sin(t ) d
0
1
1
J 3 (t ) C3 = j ( 4 3 3 ) C0 C3 ( f ) cos(t ) d
0
1
1
J 4 (t ) C4 = (8 4 8 2 + 1) C0 C4 ( f ) sin(t ) d
0
1
1
J 5 (t ) C5 = j (16 5 20 3 + 5 ) C0 C5 ( f ) cos(t ) d
0
1 1
J 6 (t ) C6 = (32 6 48 4 + 18 2 1) C0 C ( f ) sin(t ) d
0 6
..........................................................................................................................................................................
( 1) n / 2 1
J n (t ) Cn = ( j ) n 2 n 1 Tn ( ) C0
0
Cn ( f ) sin(t ) d
for n = 0,2,4,
( 1) ( n +1) / 2
1
Cn ( f ) cos(t ) d
0
for n = 1,3,5,
Tn ( ) = cos[n cos 1 ( )] is the Chebyshev polynomial
(t ) (t )
F(t ) = instantaneous frequency = =
2 2
d (t ) x(t ) (t ) (t ) x (t )
(t ) = tan 1 =
dt x (t ) x 2 (t ) + 2 (t )
(t ) = Ao (t ) e j 0 e j 0t
x (t ) = x(t ) + jx (t )
x (t ) + x (t )
x (t ) =
2
m m
A(t ) = (t ) = [ x 2 (t ) + x 2 (t )]1 / 2
2 x 2
d x (t )
x (t ) = tan 1
dt x (t )
where x(t )cos( 0 t ) and x (t )sin 0 t represent double sideband (DSB) compressed carrier AM signals.
B( )
1
A( ) = P d
H ( j ) = H ( j ) H ap ( j )
H ( j ) = H ( j ) e j ( ) = A ( ) + jB ( )
H ( j ) has all the zeros lying in the left half-plane of the s-plane. The minimum phase transfer function
is analytic and its real and imaginary parts for a Hilbert pair
H{A( )} = B ( )
j k = 1, 2,L, N2 1
H (k ) = 0 k = 0 and k = N2 ( N = even)
j k = N2 + 1, N2 + 2,L, N 1
H (k ) = j sgn k sgn(k ),
N
k = 0,1,L, N 1 ( N = even)
2
N 1 N 1
j sgn 2 k sgn(k) e
1 1 N
h(i) = H (k ) e jw = jw
N k =0
N k =0
N 1
i i 2 ki
sin(w) = N sin 2 cot N ,
1 2
= 2
i = 0,1,L, N 1, w = ( N even)
N k =0
N
i i
sin 2 cot ,
2
(i) = x(i) h(i) = x (i) i = 0,1,L, N 1
N 2 N
= circular convolution
N 1
FD {x(i)} = X (k )
V (k ) = j sgn k sgn(k ) X (k )
N
2
j k = 1, 2,L, N21
H (k ) = 0 k=0
j k = N2 + 1, N2 + 2,L, N 1
( N 1) / 2
sin(2ki / N ) ,
2
h(i) = i = 0,1,L, N 1
N k =1
Also
h(i) =
1
1
cos(i)
N cos(i / N )
cot i
N ( )
15.14 Properties of Discrete Hilbert Transform
N 1 N 1
X (k )
1
E{x(i)} = x(i) =
2 2
i=0
N k =0
E{x(i)} E{(i)}
The reason is that the DC term (average value of x(i)) is eliminated in the DHT.
N 1
x(i) = X(0)
1
x DC =
N i=0
H D {x AC (i)} = (i)
x AC (i) = x(i) x DC
N 1 N 1 2
2 X ( N / 2)
x AC (i) = (i) +
2
( N even)
i=0 i =1
N
where the special term X is zero, the two energies are equal.
N
2
Example
If x(i) = (i) and N = 8 we obtain (see 15.13.3)
Figure 15.1 shows the desired components and transforms. The xDC = 1/8 = 0.125 and the energies are:
12 12 12 2
E {x(i)} = 1, E{x AC (i)} = 1 = 0.875 , and E{(i)} = 1 = 1 = 0.75.
N N N 8
FIGURE 15.1 (a) The sequence x(i) consisting of a single sample (i), (b) its spectrum X(k) given by the DFT, (c)
the samples of the discrete Hilbert transform, (d) the corresponding spectrum V(k) , (e) the samples of the AC
component of x(i), and (f) the corresponding spectrum XAC(k).
See 15.13.4
1
H ( jf ) = F = H ( f ) e j ( f ) = j sgn f
t
j f >0
H ( jf ) = 0 f =0
j f <0
( f ) = arg H ( jf ) = sgn f
2
Y1 ( jf ) = e j1 ( f ) , Y2 ( jf ) = e j2 ( f )
with
R jX ( )
H ( j ) = = 2 f
R + jX ( )
2 RX ( )
( ) = arg{( R jX ( )) 2} = tan 1 2
R X ( )
2
1
If X ( ) = , then (see Figure 15.2b)
C
2 y
( y) = tan 1 2
, y = RC =
1 y
2(1 y 2 ) qy
( y) = tan 1 2 2
, y = / r , r = 1 / LC
(1 y ) q y
2 2
q = r RC = R C / L
2 y 1 2 ay
1 ( f ) = tan 1 2 + tan a 2 y 2 1 , y = 2 fRC
y 1
Find a to get the best linearity of 1 ( f ) in the logarithmic scale. Small changes of a introduce a
trade-off between the RMS phase error and the pass-band of the Hilbert transformer. Find shift parameter
b to yield the minimum RMS phase error
2by 1 2 aby
2 ( f ) = tan 1 2 2 + tan a 2 b 2 y 2 1
b y 1
Figure 15.4 shows an example with a = 0.08 and b = 0.24 giving the normalized edge frequencies
y1 = 1.6 and y2 = 30 ( f2 / f1 = 18.75, or more than 4 octaves) with RMS = 0.016.
H (e j ) = Hr ( ) + j Hi ( )
Hr ( ) = 0 for all f
j 0 < < 2
j
H (e ) = j Hi ( ) = 0 = 0, =
j < < 0
Equivalent Notation
1 0< <
H( ) = sgn(sin ) =
0 = 0, =
arg[ H ( )] = sgn(sin )
2
= 2 fn , fn = f / fs , fs = sampling frequency
i
sin 2
2
h(i) = i = 0, 1, 2,L
i 2
je j 0<<
H (e j ) = 0 = 0, =
je j ( 2 ) < < 2
sin 2 (i )
h(i) =
2 2 i = 0, 1, 2,L
i
h(i) = h( i) i = 0,1, 2,L
FIGURE 15.5 Impulse responses of (a) the ideal discrete time Hilbert transformer (see 15.16.1) and (b) a FIR
Hilbert transformer given by the truncation and shifting of the impulse response shown in (a).
N 1
H (i1 ) = h (i ) z
i1 = 0
1 1
i1
N 1
h1 i + = h(i) i1 = i + N 1
, i = N21 ,L0,L, N21
2
2
Transfer function =
N 1
N 1
2 f
h(i) e j2h(i)sin(i),
2
j j N21 ji j N21
H (e ) = e =e =
i = N21 i =1
fs
N 1
2h(i)sin(i)
2
j
G( e ) =
i =1
W = 2 1 = 2 , 1 , 2 = edge frequencies
2
Wf [ H z ] = fs
2
F(e j ) = e j e jG ( ) = e j( )
H H (e j ) = e j e jG ( 0.5 + ) , z 2 = e j 2 , z 2 = e j 2( 0.5 + )
IIR Hilbert transformer has an equi-ripple phase function and exact amplitude. A noncausal transfer
function may have the form
1 ai z 2
N
H(z) = z 1
i =1
z 2 ai
Example
Let 1 = 0.02 low-frequency edge, 2 = 0.98 = high-frequency edge ( = 0.02 ), phase equi-
ripple amplitude 0.01 . Because = sin(0.5 ), = 0.0157. Using the procedure from Ansari
(1985), we find a(1) = 5.36078, a(2) = 1.2655, a(3) = 0.94167, and a( 4) = 0.53239. Inserting ais, in
H(z) above, we find the phase function.