Professional Documents
Culture Documents
B f
Discrete carrier
M(f) term
Lower
sideband
Upper
sideband
fc – B fc fc + B f
4
Ghép kênh âm thanh
Introduction 1-5
Ví dụ đường truyền mạng cáp
cable headend
cable splitter
modem
C
O
V V V V V V N
I I I I I I D D T
D D D D D D A A R
E E E E E E T T O
O O O O O O A A L
1 2 3 4 5 6 7 8 9
Channels
Tần số division multiplexing: các kênh truyền khác nhau
được truyền trong các dải tần số khác nhạu.
Giới thiệu 1-6
Ví dụ bộ lọc số
Các giai đoạn của quá trình tổng hợp lọc
số
Chọn loại bộ loc
Bộ lọc thông cao
Bộ lọc thông thấp
Bộ lọc thông dải
Xác định h(n) sao cho thỏa mãn các chỉ tiêu
kỹ thuật đề ra
Lượng tử hóa các thông số bộ lọc
Kiểm tra, chạy thử trên máy tính
Bộ lọc thông thấp lý tưởng
Đáp ứng biên độ của bộ lọc số thông thấp lý
tưởng được định nghĩa như sau:
j 1 c c
| H (e ) |
0 | | c 0
Đáp ứng biên độ của bộ lọc thông thấp lý
tưởng |H(ejω)|
-ωc 0 ωc ω
Ví dụ: bộ lọc thông thấp lý tưởng
-π -ωc ωc π ω
Ví dụ: bộ lọc thông cao lý tưởng
x(n) y(n)
Bộ lọc số có đáp ứng xung hữu hạn
tuyến tính
y (n) h(0) x(n) h(1) x(n 1) h(2) x(n 2) h(3) x(n 3) h(4) x(n 4)
Bộ lọc số có đáp ứng xung hữu hạn
tuyến tính
h(n) đáp ứng xung
h( n ) h0 , h1 ,..., hN 1 L h( n ) 0, N 1 N
0
Nếu biểu diễn trong miền Z thì hàm truyền đạt của
bộ lọc số pha tuyến tính theo định nghĩa biến đổi z
sẽ có dạng:
N 1
H ( z ) h(n ) z n
n 0
Đáp ứng tần số
Biểu diễn trong miền tần số ω theo biến đổi Fourier
ta có đáp ứng tần số
N 1
H ( ) h( n )e jn
n 0
π
1
H()e
jn
h(n) dω
2π π
Tính chất tổng quát của bộ lọc số FIR
N 1
h(n) h(n)
a. Bộ lọc số FIR luôn ổn định
do độ dài L[h(n)]=N:
n n 0
b. Nếu h(n) không nhân quả, dịch h(n) sang phải n0 đơn vị
thành h(n-n0), nhưng đáp ứng biên độ vẫn không đổi:
F
h( n) H ( ) H ( ) e j arg H ( )
jn0 j [arg H ( ) n0 ]
F
h( n n0 ) e H ( ) H ( ) e
Thiết kế bộ lọc FIR
2
0 P c s
/H()/
1+ 1
1
1- 1 N=61
2
0 P c s
Bộ lọc số trong Matlab
Thi hành bằng Matlab với hàm filter
ví dụ: y = filter(b,1,x)
Lệnh filter là lệnh cho phép lọc các tín hiệu có sẵn trong
Matlab theo những yêu cầu với các bộ lọc.
Cú pháp của lệnh filter
y = filter(b, a, x) với b = [b1, b2, ...., bM] và
a = [a1, a2, ...., aN], x là mảng 1 chiều của tín hiệu cần
lọc
y ( n ) b1 x (n ) b2 x ( n 1) ... bM x (n M 1)
Hàm kiểm tra đáp ứng biên độ và đáp ứng
pha là: freqz(b,1,n)
Lệnh thiết kế bộ lọc fir1 trong Matlab
N 1
1
h( n)
N
H
k 0
( k )W kn
N : 0 n N 1
hd ( n ) w( n ) N h( n )
1
H d ( )
2
W ( ) N H ( )d
Đáp ứng xung của bộ lọc số FIR với cửa
sổ chữ nhật
MỘT SỐ HÀM CỬA SỔ
n
01 (N-1)/2 N-1
Cửa sổ Hamming
2n
0,54 0,46 cos : 0 n N 1
W Ham ( n) N 1
0 : n còn lại
WHam(n)
1
n
01 (N-1)/2 N-1
Cửa sổ Blackman
2n 4n
0,42 0,5 cos 0,08 cos : 0 n N 1
W B ( n) N 1 N 1
0 : n còn lại
WB(n)
1
n
01 (N-1)/2 N-1
Đáp ứng tần số của bộ lọc thông thấp với
các cửa sổ khác nhau