Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha

™ Frequency analysis of signal involves the resolution of the signal into

its freq enc (sin soidal) components The process of obtaining the uency (sinusoidal) components. The process of obtaining the

spectrum of a given signal using the basic mathematical tools is

known as frequency or spectral analysis.

™ The term spectrum is used when referring the frequency content of a

signal.

™ The process of determining the spectrum of a signal in practice base

on actual measurements of signal is called spectrum estimation.

™ The instruments of software programs

used to obtain spectral estimate of such

signals are kwon as spectrum analyzers.

™ The frequency analysis of signals and systems have three major uses

in DSP:

1) The numerical computation of frequency spectrum of a signal.

2) The efficient implementation of convolution by the fast Fourier

transform (FFT)

3) The coding of waves, such as speech or pictures, for efficient

transmission and storage

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 1

Trang 1

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 2

Trang 2

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 3

Trang 3

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 4

Trang 4

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 5

Trang 5

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 6

Trang 6

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 7

Trang 7

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 8

Trang 8

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 9

Trang 9

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha trang 10

Trang 10

Tải về để xem bản đầy đủ

pdf 38 trang duykhanh 16880
Bạn đang xem 10 trang mẫu của tài liệu "Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha

Bài giảng Xử lý tín hiệu số - Chương 7: Frequency analysis of signals and systems - Hà Hoàng Kha
Chapter 7
Frequency Analysis of Signals and Systems
Click to edit Master subtitle styleHa Hoang Kha, Ph.D.
Ho Chi Minh City University of Technology
Email: hhkha@hcmut.edu.vn
™ Frequency analysis of signal involves the resolution of the signal into 
its freq enc (sin soidal) components The process of obtaining the u y u . 
spectrum of a given signal using the basic mathematical tools is 
known as frequency or spectral analysis.
™ The term spectrum is used when referring the frequency content of a 
signal.
™ The process of determining the spectrum of a signal in practice base 
on actual measurements of signal is called spectrum estimation.
™ The instruments of software programs 
used to obtain spectral estimate of such 
signals are kwon as spectrum analyzers. 
Ha H. Kha 2 Frequency analysis of signals and 
systems
™ The frequency analysis of signals and systems have three major uses 
in DSP :
1) The numerical computation of frequency spectrum of a signal.
2) The efficient implementation of convolution by the fast Fourier 
transform (FFT)
3) The coding of waves, such as speech or pictures, for efficient 
transmission and storage.
3 Frequency analysis of signals and 
systems
Ha H. Kha
Content
1. Discrete time Fourier transform DTFT 
2. Discrete Fourier transform DFT
3. Fast Fourier transform FFT
4 Transfer functions 
and Digital Filter Realizations
Ha H. Kha
1. Discrete-time Fourier transform (DTFT)
™ The Fourier transform of the finite-energy discrete-time signal x(n) is 
defined as: ∞
( ) ( ) j n
n
X x n e ωω −
=−∞
= ∑
h 2 f/f
™ The spectrum X(w) is in general a complex-valued function of 
f
w ere ω= π s
requency:
( )( ) | ( ) | jX X e θ ωω ω=
h ( ) ( ( )) i h ( )Xθ θw ere arg w t -ω ω π ω π= ≤ ≤
™ : is the magnitude spectrum| ( ) |X ω
™ : is the phase spectrum( )θ ω
5 Frequency analysis of signals and systemsHa H. Kha
™ Determine and sketch the spectra of the following signal:
) ( ) ( )δa x n n=
b) ( ) ( ) with |a|<1nx n a u n=
™ is periodic with period 2π.( )X ω
( 2 )( 2 ) ( ) ( ) ( )j k n j n
n n
X k x n e x n e Xω π ωω π ω∞ ∞− + −
=−∞ =−∞
+ = = =∑ ∑
The frequency range for discrete-time signal is unique over the 
frequency interval (-π, π), or equivalently, (0, 2π).
™ Remarks: Spectrum of discrete-time signals is continuous and 
periodic
6 Frequency analysis of signals and systems
.
Ha H. Kha
Inverse discrete-time Fourier transform (IDTFT)
™ Given the frequency spectrum , we can find the x(n) in time-
domain as 
( )X ω
1( ) ( )
2
j nx n X e d
π
ω
π
ω ωπ −
= ∫
which is known as inverse-discrete-time Fourier transform (IDTFT)
Example: Consider the ideal lowpass filter with cutoff frequency wc. 
Find the impulse response h(n) of the filter.
7 Frequency analysis of signals and systemsHa H. Kha
Properties of DTFT
™ Symmetry: if the signal x(n) is real, it easily follows that 
( ) ( )X X∗
or equivalently, (even symmetry) 
ω ω= −
| ( ) | | ( ) |X Xω ω− =
(odd symmetry) arg( ( )) arg( ( ))X Xω ω− = −
We conclude that the frequency range of real discrete time signals can - 
be limited further to the range 0 ≤ ω≤π, or 0 ≤ f≤fs/2.
™ E d i f h l i b ( ) dnergy ens ty o spectrum: t e energy re at on etween x n an 
X(ω) is given by Parseval’s relation:
1 π∞ 22| ( ) | ( )
2x n
E x n X d
π
ω ωπ=−∞ −
= =∑ ∫
2( ) | ( ) |S Xω ω= is called the energy density spectrum of x(n)
8 Frequency analysis of signals and systems
xx 
Ha H. Kha
Properties of DTFT
™ The relationship of DTFT and z-transform: if X(z) converges for 
|z|=1, then ( ) | ( ) ( )j j nz e
n
X z x n e Xω ω ω
∞ −
= =−∞
= =∑
™ Linearity: if 1 1( ) ( )Fx n X ω←⎯→
2 2( ) ( )
Fx n X ω←⎯→
then 1 1 2 2 1 1 2 2( ) ( ) ( ) ( )Fa x n a x n a X a Xω ω+ ←⎯→ +
™ Time-shifting: if ( ) ( )Fx n X ω←⎯→
( ) ( )F j kk ωthen x n e X ω−− ←⎯→
9 Frequency analysis of signals and systemsHa H. Kha
Properties of DTFT
™ Time reversal: if ( ) ( )Fx n X ω←⎯→
th ( ) ( )Fx n X ω← →
( ) ( )Fx n X ω← →
en − ⎯ −
™ Convolution theory: if 1 1⎯
2 2( ) ( )
Fx n X ω←⎯→
then 1 2 1 2( ) ( ) ( ) ( ) ( ) ( )Fx n x n x n X X Xω ω ω= ∗ ←⎯→ =
Example: Using DTFT to calculate the convolution of the sequences
x(n)=[1 2 3] and h(n)=[1 0 1].
10 Frequency analysis of signals and systemsHa H. Kha
Frequency resolution and windowing
™ The duration of the data record is:
™ The rectangular window of length 
L is defined as:
™ Th i d i i h t j ff t d ti i the w n ow ng process ng as wo ma or e ec s: re uc on n e 
frequency resolution and frequency leakage.
11 Frequency analysis of signals and 
systems
Ha H. Kha
Rectangular window
12 Frequency analysis of signals and systemsHa H. Kha
Impact of rectangular window
™ Consider a single analog complex sinusoid of frequency f1 and its 
sample version: 
™With assumption , we have 
13 Frequency analysis of signals and 
systems
Ha H. Kha
Double sinusoids 
™ Frequency resolution: 
14 Frequency analysis of signals and systemsHa H. Kha
Hamming window
15 Frequency analysis of signals and systemsHa H. Kha
Non-rectangular window
™ The standard technique for suppressing the sidelobes is to use a non-
rectangular window for example Hamming window , .
™ The main tradeoff for using non-rectangular window is that its 
mainlobe becomes wider and shorter thus reducing the frequency , , 
resolution of the windowed spectrum. 
™ The minimum resolvable frequency difference will be 
where : c=1 for rectangular window and c=2 for Hamming 
window. 
16 Frequency analysis of signals and 
systems
Ha H. Kha
Example
™ The following analog signal consisting of three equal-strength 
sinusoids at frequencies 
where t (ms), is sampled at a rate of 10 kHz. We consider four data 
records of L=10, 20, 40, and 100 samples. They corresponding of the
™ Th i i f i i A l i
time duarations of 1, 2, 4, and 10 msec. 
e m n mum requency separat on s pp y ng 
the formulation , the minimum length L to 
resolve all three sinusoids show be 20 
samples for the rectangular window, and L =40 samples for the 
Hamming case.
17 Frequency analysis of signals and 
systems
Ha H. Kha
Example
18 Frequency analysis of signals and systemsHa H. Kha
Example
19 Frequency analysis of signals and systemsHa H. Kha
2. Discrete Fourier transform (DFT)
™ is a continuous function of frequency and therefore, it is not a 
computationally convenient representation of the sequence x(n).
( )X ω
™ DFT will present x(n) in a frequency-domain by samples of its 
spectrum . ( )X ω
™ A finite-duration sequence x(n) of length L has a Fourier transform: 
1
( ) ( ) 0 2
L
j nX ω
− − ≤ ≤∑
0
n
x n eω ω π
=
=
Sampling X(ω) at equally spaced frequency , k=0, 1,,N-1 2
k
kπω =
where N ≥ L, we obtain N-point DFT of length L-signal:N
1
2 /2( ) ( ) ( )
L
j kn NkX k X x n e ππ − −≡ =∑ (N i t DFT)
0nN = -po n 
™ DFT presents the discrete-frequency samples of spectra of discrete-
i i l
20 Frequency analysis of signals and systems
t me s gna s.
Ha H. Kha
2. Discrete Fourier transform (DFT)
™With the assumption x(n)=0 for n ≥ L, we can write 
1N−
™ Th q n (n) n r r f rm th fr q n mpl b in r
2 /
0
( ) ( ) , 0,1, , 1.j kn N
n
X k x n e k Nπ−
=
= = −∑  (DFT)
e se ue ce x ca ecove o e e ue cy sa es y ve se 
DFT (IDFT)
1
/1 N k−∑ 2
0
( ) ( ) , 0,1, , 1.j n N
n
x n X k e n N
N
π
=
= = − (IDFT)
Example: Calculate 4-DFT and plot the spectrum of x(n)=[1 1, 2, 1] 
21 Frequency analysis of signals and systemsHa H. Kha
Matrix form of DFT
™ By defining an Nth root of unity , we can rewritte DFT 
and IDFT as follows 
2 /j N
NW e
π−=
1
0
( ) ( ) , 0,1, , 1.
N
kn
N
n
X k x n W k N
−
=
= = −∑  (DFT)
1
0
1( ) ( ) , 0,1, , 1.
N
kn
N
n
x n X k W n N
N
− −
=
= = −∑  (IDFT)
™ Let us define: (0)
(1)
x
x
⎡ ⎤⎢ ⎥⎢ ⎥
(0)
(1)
X
X
⎡ ⎤⎢ ⎥⎢ ⎥
( 1)
N
x N
= ⎢ ⎥⎢ ⎥−⎣ ⎦
x #
( 1)
N
X N
= ⎢ ⎥⎢ ⎥−⎣ ⎦
X #
The N-point DFT can be expressed in matrix form as: N N N=X W x
22 Frequency analysis of signals and systemsHa H. Kha
Matrix form of DFT
2 1
1 1 1 1
N
⎡ ⎤⎢ ⎥
"
2 4 2( 1)
1
1
N N N
N
N N N N
W W W
W W W
−
−⎢ ⎥⎢ ⎥= ⎢ ⎥W
"
"
# # # % #
1 2( 1) ( 1)( 1)1 N N N NN N NW W W
− − − −
⎢ ⎥⎢ ⎥⎣ ⎦"
™ Let us define: (0)
(1)
x
x
⎡ ⎤⎢ ⎥⎢ ⎥
(0)
(1)
X
X
⎡ ⎤⎢ ⎥⎢ ⎥
( 1)
N
x N
= ⎢ ⎥⎢ ⎥−⎣ ⎦
x #
( 1)
N
X N
= ⎢ ⎥⎢ ⎥−⎣ ⎦
X #
The N-point DFT can be expressed in matrix form as: N N N=X W x
23 Frequency analysis of signals and systemsHa H. Kha
™ Example: Determine the DFT of the four-point sequence x(n)=[1 1, 
2 1] by using matrix form .
24 Frequency analysis of signals and 
systems
Ha H. Kha
Properties of DFT
Properties Time domain Frequency domain
( )x n™ ( )X k
™ Periodicity
Notation
( ) ( )x n N x n+ = ( ) ( )X k X k N= +
™ Linearity
™ Ci l i hif
1 1 2 2( ) ( )a x n a x n+ 1 1 2 2( ) ( )a X k a X k+
(( ))l 2 / ( )j kl N X kπ−rcu ar t me-s t
™ Circular convolution
Nx n − e
™Multiplication 
of two sequences
™ Parveval’s theorem 12 2
0 0
1| ( ) | | ( ) |
N N
x
n k
E x n X k
N
−
= =
= =∑ ∑
25 Frequency analysis of signals and systemsHa H. Kha
Circular shift
™ The circular shift of the sequence can be represented as the index 
modulo N:
'( ) ( , modulo ) (( ))Nx n x n k N x n k= − ≡ −
26 Frequency analysis of signals and 
systems
Ha H. Kha
Circular convolution
™ The circular convolution of two sequences of length N is defined as
™ Example: Perform the circular convolution of the following two 
sequence:
1( ) [2,1, 2,1]x n = 2 ( ) [1, 2,3, 4]x n =
It can been shown from the below Fig, 
27 Frequency analysis of signals and systemsHa H. Kha
Circular convolution
28 Frequency analysis of signals and systemsHa H. Kha
Circular convolution
29 Frequency analysis of signals and systemsHa H. Kha
Use of the DFT in Linear Filtering
™ Suppose that we have a finite duration sequence x=[x0, x1,, xL-1 ] 
which excites the FIR filter of order M .
™ The sequence output is of length Ly=L+M samples. 
™ f ≥ i D T i ffi i ( ) i hI N L+M, N-po nt F s su c ent to present y n n t e 
frequency domain, i.e., 
™ Computation of the N-point IDFT must yield y(n) .
™ Thus, with zero padding, the DFT can be used to perform linear 
filtering
30 Frequency analysis of signals and 
systems
.
Ha H. Kha
4. Fast Fourier transform (FFT)
™ N-point DFT of the sequence of data x(n) of length N is given by 
following formula:
( )1
0
( ) , 0,1,2,..., 1
N
k
N
n
X k x n W k N
−
=
= = −∑
where 2 /j NNW 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.
/2k N k
N NW W
+ = −- Symmetry:
Periodicity: k N kW W+
31 Frequency analysis of signals and systems
- N N=
Ha H. Kha
3. Fast Fourier transform (FFT)
™ Based on decimation, leads to a factorization of computations.
™ Let us first look at the classical radix 2 decimation in time.
™ First we split the computation between odd and even samples:
[ ] [ ] [ ] ( )/2 1 /2 1 k 2n 1k2nN N
0 0
2 W 2 1 W
N N
n n
X k x n x n
− − += + +∑ ∑
= =
™ Using the following property: 2N N
2
W W=
[ ] [ ] [ ]/2 1 /2 1kn k kn2 W W 2 1 WN NX k − −∑ ∑
™ The N-point DFT can be rewritten:
N N N
0 02 2
n n
x n x n
= =
= + +
for k=0 1 N‐1
32 Frequency analysis of signals and systems
 ,  , , 
Ha H. Kha
Fast Fourier transform (FFT)
Nk k2W W
+
™ Using the property that:
N N= −
™ The entire DFT can be computed with only k=0 1 N/2 1
[ ] [ ] [ ]/2 1 /2 1kn -k kn2 W W 2 1 WN NX k − −∑ ∑
 , , , - .
/2 1 /2 1N N⎡ ⎤
N N N
0 02 2
n n
x n x n
= =
= + +
[ ] [ ]kn k knN N N
0 02 2
2 W W 2 1 W
2 n n
NX k x n x n
− −
= =
+ = − +⎢ ⎥⎣ ⎦ ∑ ∑
33 Frequency analysis of signals and systemsHa H. Kha
Butterfly
™ This leads to basic building block of the FFT, the butterfly.
x(0)
x(2)
X(0)
X(1)
We need:
•N/2(N/2-1) complex ‘+’ for 
each N/2 DFT.
DFT N/2 •(N/2)2 complex ‘×’ for each
DFT.
•N/2 complex ‘×’ at the inputx(N‐2)
x(1)
X(N/2‐1)
X(N/2)WN0
of the butterflies.
•N complex ‘+’ for the butter-
fli
DFT N/2
x(3) X(N/2+1)WN
1 ‐
‐
es.
•Grand total:
N2/2 complex ‘+’
/ /
x(N‐1) X(N‐1)
WNN/2‐1
‐
N 2(N 2+1) complex ‘×’
34 Frequency analysis of signals and systemsHa H. Kha
Recursion
™ If N/2 is even, we can further split the computation of each DFT of 
size N/2 into two computations of half size DFT. When N=2r this 
b d b
x(0) X(0)
1st stage2nd stage3rd stage
can e one until DFT of size 2 (i.e. utterfly with two elements).
x(4)
x(2)
X(1)
X(2)
‐
W80
W80
x(6) X(3)‐
‐
‐
W82W80
x(1)
x(5)
X(4)
X(5)
W80
W81
‐
W80W80=1
x(3) X(6)W8
2
‐
‐‐
‐
W80
20
x(7) X(7)W8
3
‐‐‐
W8W8
35 Frequency analysis of signals and systemsHa H. Kha
Shuffling the data, bit reverse ordering
™ At each step of the algorithm, data are split between even and odd 
al es This res lts in scrambling the orderv u . u .
36 Frequency analysis of signals and 
systems
Ha H. Kha
Number of operations
™ If N=2r, we have r=log2(N) stages. For each one we have: 
• N/2 complex ‘×’ (some of them are by ‘1’).
• N complex ‘+’. 
™ Th h d l f i ius t e gran tota o operat ons s:
• N/2 log2(N) complex ‘×’.
• N log2(N) complex ‘+’
™ Example: Calculate 4-point DFT of x=[1, 3, 2, 3] ?
37 Frequency analysis of signals and systemsHa H. Kha
Homework
™ Problems: 9.1, 9.2, 9.14, 9.24, 9.25
Digital Signal Processing 38 Transfer functions 
and Digital Filter Realizations

File đính kèm:

  • pdfbai_giang_xu_ly_tin_hieu_so_chuong_7_frequency_analysis_of_s.pdf