Professional Documents
Culture Documents
b A ; A = 0,1, 2,"
Example : Let x ( AT ) = , b ∈ ^ . Then
0 ; A < 0
1
NSYSU Li Lee Spring 2003
∞
−A
∞
−1 A1 z
X ( z) = ∑ b z A
= ∑ (bz ) = −1
=
A =0 A =0 1 − bz z −b
provided that | bz −1 | < 1, i.e. | z | > | b |.
( Suppose b > 0 and z = be jθ , θ is free, so | z |= b . Then it can be seen that
A −A − j Aθ
∑ ∞A =0 b z = ∑ A∞=0 e does not converge to a complex number. )
A =−∞
∞
( ∞
F [ ∑ x(AT ) δ (t − AT )] = ∫−∞ ∑ x(AT ) δ (t − AT ) e − jω t dt
A =−∞
)
∞
|
= ∑ x (AT ) e − jAωT = Z [ x (AT )] z =e jωT = X (e jωT ).
A =−∞
2
NSYSU Li Lee Spring 2003
Z −1[ X ( z )]:= ∫Γ
A −1
2π j v X ( z ) z dz (2)
1
3
NSYSU Li Lee Spring 2003
where v∫ Γ stands for a contour integral over a closed curve Γ which lies
entirely in the ROC of {x(AT )}. By setting Γ := re jωT , a circle with radius r so
as to make Γ in the ROC, after some derivations, we can prove the formula
∫Γ
A −1 −1
x ( AT ) = 2π j v
1
X ( z ) z dz ( which is exactly Z [ X ( z )] ).
When the ROC contains the unit circle, we may choose z = e jωT and obtain
π
x ( AT ) = ∫− X (e jωT )e jAωT dω .
T
T
2π π
(3)
T
Note: Equation (3) is exactly the same one as computing the coefficients
x(AT ); A = 0, ± 1, " in the Fourier series expansion of the periodic function
X (e jωT ) . ( Recall the Fourier series expansion of a periodic function f (λ )
with period p
∞ p
∫
− jAω0λ
f (λ ) = ∑ cA e ; cA = f ( λ ) e j A ω0 λ d λ ω0 = 2π p . )
2
1
p −p with
A =−∞ 2
4
NSYSU Li Lee Spring 2003
In order to compute (4) numerically, the infinite sum must be truncated down to
a sum of finite number, say N , of terms. Thus X (e jωT ) can be approximated by
N −1
Xˆ (e jωT ) = ∑ x(AT ) e − jAωT . (5)
A =0
Proof: By (7), 1
N k∑
=0
N −1
Xkw Ak
= 1
N k∑
=0
(
N −1 N −1
)
∑ xm ξ
m =0
mk
ξ − Ak
= 1
N −1
N m∑
=0
xm ( N −1
∑ξ
k =0
( m− A ) k
)
x ( 1) +
N −1 N −1 1 − ξ ( m−A ) N
= xA
1
= ∑ ∑ xm
ξ
N A ( m−A )
k =0 m =0
1 −
m≠A
because
1 − ξ ( m−A ) N = 1 − e − j 2π ( m−A ) = 0; for m = 0," , A − 1, A + 1," , N − 1.
6
NSYSU Li Lee Spring 2003
Remark: Viewing from (6) or (7), the sequence { X k } can be considered as the
frequency-domain description of the time-domain sequence {xA } = {x(AT )} and
2π
the subscript k indicates the frequency at NT k rad / sec . Therefore, we may use
(7) to define the so-called DFT of {xA }, while (8) formulates the inverse DFT
(or IDFT) of { X k }.
− j 2Nπ
Since ξ := e , ξ N = 1,
7
NSYSU Li Lee Spring 2003
1 1 1 " 1
1 ξ ξ 2
" ξ N −1
FN = 1 ξ 2 ξ4 " ξ
N −2
called the Fourier matrix.
# # # % #
1 ξ N −1 ξ N − 2 " ξ
Notice that FN is an N × N Vandermonde matrix V (α1 , ",α N ) (see Leon p.
67, 98 and Hsieh p. 6-72) with α i = ξ i −1. Since ξ i −1 , i = 1,", N are N roots of
equation z N − 1 = 0 , they are distinct. Hence FN is nonsingular. In fact, due to
the definition of ξ , matrix FN can be normalized into a unitary matrix.
(ii) FN −1 = 1
N
FN with ( FN )ij = ( FN )ij .
Proof: Obviously, FN ∈ ^ N × N with FN T = FN .
For (i): let fi be the ith column of FN . Then
8
NSYSU Li Lee Spring 2003
N −1 N −1 N if s = r
〈f r , f s 〉 = ∑ ξ ξ = ∑ ξ
jr js j ( s −r )
=
j =0 j =0 0 if s ≠ r.
Hence all columns of FN are mutually orthogonal with 2-norm being equal to N.
This shows that 1N FN is a unitary matrix.
For (ii): it can be proved easily from the definition of unitary matrices
( 1
N
FN ) −1 = ( 1
N
FN )∗ = 1
N
( FN T ) = 1
N
FN .
In view of w = ξ −1 = ξ ,
1 1 1 " 1
1 w w2 " w N −1
1 N −2 .
FN −1 = 1 w 2
w 4
" w
N # # # % #
1 w N −1 w N − 2 " w
Hence (8) can be rewritten as, in view of the notatioins of x and X in (),
x = FN −1 X .
9
NSYSU Li Lee Spring 2003
τ
10
NSYSU Li Lee Spring 2003
1 1 1 " 1 x(0)
1 ξ N −1 1
ξ2 " ξ x( N )
1
N −1 ξ A
FN x = 1 ξ 2 ξ 4 " ξ ⋅ x( N ) = ∑ x( N )
N −2 2 A
. (11)
A =0 #
( N −1) A
# # # % # #
1 ξ N −1 ξ N − 2 N −1 ξ
" ξ N x ( )
x ( ) = ∑ k α ⋅ (e
A
N ( 1
k 2
j 2Nπ f k A
+e
− j 2Nπ f k A
) + β k (− )(e
j
2
j 2Nπ g k A
−e
− j 2Nπ g k A
) )
1
= ∑ α
2 k k
(ξ − fk A
+ξ fk A
) − j ∑ k β k (ξ − gk A + ξ gk A ) .
2 k # #
N −1 j 2Nπ A ( f k +1) N −1 − j 2Nπ A ( fk +1)
∑ A =0 e ∑ A =0 e
=
1
2 k (
⋅ ∑ α k N (e fk + e N − fk ) − j ∑ β k N (e gk − e N − gk )
k
) (12)
where f k and g k take values from {0,1,", N − 1} and e fk and e gk are the
f k th and g k th conventional standard basis vectors, respectively. Hence (12)
becomes, after dividing 2 N
2
FN x = ∑α k (e fk + e N − fk ) + j ∑ β k (−e gk + e N − gk ) . (13)
N k k
T
Now set N = 512 then x = x(0) x( ) " x( ) , where x(i )' s are the
1
512
511
512
vertical values of the i ' s points taken from the horizontal axis of the figure at
the bottom of page 10. Compute
2 2 2
N
FN x = N
ℜe( FN x) + j N ℑm( FN x) =: a + jb .
The next two figures show only the first half entries in real 512 × 1 vectors
a and jb , respectively.
13
NSYSU Li Lee Spring 2003
Since only the first half of 512 sampling points are plotted, the figures show the
part of (13) : ( 2
N
FN x) N 2 = ∑ α k e fk − j ∑ β k e gk
k k
To conclude this topic, the relationship between DFT and the “convolution”
operation is introduced.
x × y := ( x0 y0 x1 y1 " xN −1 y N −1 )T . (14)
The convolution of x and y is defined as
x0 y0
x y
0 1 + x y
1 0
#
x ∗ y := x0 yA + x1 yA −1 +"+ xA y0 (15)
#
xN −2 y N −1 + xN −1 yN −2
xN −1 y N −1
0 2 N ×1
15
NSYSU Li Lee Spring 2003
Remarks :
The 0 in the last entry is for convenience only. By the addition of it, the size
of x ∗ y becomes twice of the size of x and y .
A visual way to form x ∗ y is to “slide” the reversal of y against x , and
then sum the resulting products as describe below.
x0 x1 " xN −1
y N −1 " y1 y0
y N −1 " y1 y0
%
y N −1 " y1 y0
Hence by augmenting x and y to 2N × 1 vectors x and y defined as below
x := ( x0 x1 " x2 N −1 )T = ( x0 x1 " xN −1 0 " 0)T
(16)
y := ( y 0 y1 " y 2 N −1 ) = ( y0 y1 " y N −1 0 " 0)
T T
the A th entry in x ∗ y is
A A
(x ∗ y )A = ∑ xk y A − k = ∑ xA − k y k for A = 0, 1, ", 2 N − 1.
k =0 k =0
16
NSYSU Li Lee Spring 2003
18
NSYSU Li Lee Spring 2003