DSP Chapter8 PDF
DSP Chapter8 PDF
Ideal sampler
𝑥 𝑡 𝑥 𝑛𝑇
analog signal sampled signal
Continuous-signal
Continuous-signal
Continuous-spectrum Continuous-spectrum
FT
DTFT
DTFT DFT
DTFT FFT
where ω=2πf/fs
The spectrum X(w) is in general a complex-valued function of
frequency: j ( )
X ( ) | X ( ) | e
1
a u ( n )e a e ae
jwn jwn jw
X ( w)
n n
jw
n n0 n0 1 ae
X ( ) is periodic with period 2π.
j ( 2 k ) n j n
X ( 2 k ) x (n )e x (n )e X ( )
n n
Example: Consider the ideal lowpass filter with cutoff frequency wc. Find the
impulse response h(n) of the filter.
n 2
j n
X ( z ) | z e j x ( n )e X ( )
n
Linearity: if x1 ( n ) X 1 ( )
F
x2 ( n ) X 2 ( )
F
then a1 x1 ( n ) a2 x2 ( n ) a1 X 1 ( ) a2 X 2 ( )
F
Time-shifting: if x ( n ) X ( )
F
j k
then x ( n k ) e X ( )
F
Time reversal: if x ( n ) X ( )
F
then x ( n ) X ( )
F
Convolution theory: if x1 ( n ) X 1 ( )
F
x2 ( n ) X 2 ( )
F
then x ( n ) x1 ( n ) x2 ( n ) X ( ) X 1 ( ) X 2 ( )
F
It is defined through
Frequency resolution:
x ( n )e
j n
X ( ) 0 2
n0
2𝜋
Sampling X(ω) at equally spaced frequency , k=0, 1,…,N-1 𝜔𝑘 =
𝑁
𝑘
j 2 kn / N
X (k ) X ( ) x ( n )e (N-point DFT)
N n0
L 1
x ( n )e
j n
X ( ) 0 2
n0
Let x(n)=[0,1,2,3].
a. Calculate 4-DFT.
b. Calculate 8-DFT
L 1
j n
X ( ) x ( n )e 0 2
n0
2 k L 1
x ( n )e
j 2 kn / N
X (k ) X ( )
N n0
2 k L 1
j 2 kn / N
X (k ) X ( ) x ( n )e (DFT)
N n0
x ( n )e
j 2 kn / N
X (k ) , k 0,1, , N 1. (DFT)
n0
The sequence x(n) can recover form the frequency samples by inverse
DFT (IDFT)
1 (IDFT)
k 0 X k e
N 1 j 2 kn / N
x(n) , n 0 ,1,..., N 1
N
N 1
1
kn
x(n) X ( k )W N , n 0,1, , N 1. (IDFT)
N n0
1 1 1 1
2 N 1
1 WN WN WN
2 ( N 1)
W N 1 W N
2 4
WN WN
1 W NN 1 WN
2 ( N 1)
WN
( N 1)( N 1)
Linearity a1 x1 ( n ) a2 x2 ( n ) a1 X 1 ( k ) a2 X 2 ( k )
j 2 kl / N
Circular time-shift x (( n l )) N e X (k )
N N 1
1
Parveval’s theorem Ex | x(n) |
2 2
| X (k ) |
n0 N k 0
X ( N k ) X (k )
*
j 2 / N
where W N e
In general, the data sequence x(n) is also assumed to be complex
valued. To calculate all N values of DFT require N2 complex
multiplications and N(N-1) complex additions.
FFT exploits the symmetry and periodicity properties of the phase
factor WN to reduce the computational complexity.
k N /2
W N
k
- Symmetry: WN
kN
- Periodicity: WN
k
WN
Digital Signal Processing 47 Frequency analysis of signals and systems
3. Fast Fourier transform (FFT)
𝑁−1
2
The N-point DFT can be rewritten:
𝑁/2−1 𝑁/2−1
𝑁/2−1 𝑁/2−1
𝑁
𝑋 𝑘+ = 𝑥(2𝑛) W𝑁𝑘𝑛 − W𝑁𝑘 𝑥(2𝑛 + 1) W𝑁𝑘𝑛
2 2 2
𝑛=0 𝑛=0
𝑁/2−1 𝑁/2−1
𝑁
𝑋 𝑘+ = 𝑥(2𝑛) W𝑁𝑘𝑛 − W𝑁𝑘 𝑥(2𝑛 + 1) W𝑁𝑘𝑛
2 2 2
𝑛=0 𝑛=0
(Note: W2 = -1)
2-FFT
(Butterfly)
𝑊20
𝐹 0
𝑥 0 𝑋 0
2-FFT 𝐹 1
𝑥 2 𝑋 1
𝐹 2 𝑊40
𝑥 1 - 𝑋 2
2-FFT 𝑊41
𝑥 3 𝐹 3
- 𝑋 3
x(0) X(0)
x(2) X(1)
DFT N/2
x(N-2) X(N/2-1)
WNN/2-1
x(N-1) X(N-1)
-
At each step of the algorithm, data are split between even and odd
values. This results in scrambling the order.
𝐹 0
𝑥 0 𝑋 0
𝑊20 𝐹 1
𝑥 2 - 𝑋 1
(Butterfly)
𝐹 2 𝑊40
𝑥 1 - 𝑋 2
𝑊20 𝐹 3 𝑊41
𝑥 3 - - 𝑋 3
x(2) X(1)
x(4) X(2)
x(3) X(5)
x(5) X(6)
x(7) X(7)
x(5) X(5)
W84 W82 W85
x(3) X(6)
W80 W84 W86
x(7) X(7)
W84 W86 W87
FFT 4 điểm
x0 X0
x1 X2
1
x2 X1
1 w 0
4
x3 1 X3
1 w1
4
a) Tính toán DFT-4 điểm X(k) của tín hiệu x(n) = {1 ; 2 ; 1 ; 0}.
b) Xác định tín hiệu x(n) có biến đổi DFT 4 điểm là X(k)={8; 0; 4;
0} ?
c) Cho tín hiệu x1(n) = {a1 ; b1 ; c1 ; d1} có DFT-4 điểm X1(k) = {8
; -4j ; 0 ; 4j} và tín hiệu x2(n) = {a2 ; b2 ; c2 ; d2} có DFT-4 điểm
X2(k) = {-8 ; 0 ; -4 ; 0}. Tính toán DFT-8 điểm X(k) của tín hiệu
x(n) = {a1 ; a2 ; b1 ; b2 ; c1 ; c2 ; d1 ; d2}.
Cho hệ thống rời rạc được đặc trưng bởi đáp ứng xung ℎ 𝑛 =
𝛿 𝑛 + 𝛿 n − 1 − 𝛿(𝑛 − 2).
Tín hiệu ở ngõ vào của hệ thống là 𝑥 𝑛 = −1 𝑛 𝑢 𝑛 −
−1 𝑛−2 𝑢(𝑛 − 2).
a. Tính biến đổi Fourier rời rạc (DFT) 4 điểm của x(n).
b. Tính biến đổi Fourier nhanh (FFT) 4 điểm của h(n).
a) Tính DFT-4 điểm của tín hiệu x(n) = {@, 1, 1, 2, 19, 11, 19, 11}.
b) Tính IDFT-4 điểm của tín hiệu X(k) = {@, 1 + j, 16, 1 – j}.
c) Vẽ sơ đồ thực hiện và tính FFT-4 điểm của tín hiệu x(n) = {@, 1
– j, 16, 1 + j}.
d) Vẽ 1 sơ đồ tổng quát thực hiện FFT-8 điểm.