You are on page 1of 9

Nội dung

• Ôn lại: hệ thống thòi gian rời rạc, hệ thống


Thiết kế bộ lọc số số, hệ thống LTI
Cấu trúc FIR và IIR • Đáp ứng xung đơn vị
• Đinh nghĩa hệ thống FIR và IIR
• Cấu trúc hệ thống FIR và IIR
tantd@vnu.edu.vn • Ví dụ MATLAB
• Ví dụ dùng FDAtool

Hệ thống thời gian rời rạc Hệ thống số


lối vào lối ra • Hệ thống thời gian – rời rạc được gọi là
hệ thống số nếu các tín hiệu thòi gian rời
rạc có biên độ được lượng tử hoá
• Lượng tử hoá: ánh xạ các mức biên độ
liên tục thành các giá trị số
• Các hệ thống số sử dụng các phần cứng
số
1. sử dụng các mạch logic
hệ thống thòi gian rời rạc có lối vào 2. sử dụng lập trình
và lối ra là tín hiệu thời gian rời rạc

1
Hệ thống tuyến tính - bất biến (LTI) Ví dụ 1 MATLAB
N = 80; k = 0:(N-1);
Hệ thống thòi gian rời rạc được gọi là tuyến tính lệnh MATLAB
b0 = 1; filter ứng với
bất biến nếu quan hệ giữa lối ra và lối vào có thể b1 = -1; ký hiệu Φ
được mô tả bởi các phương trình hệ số tuyến b2 = 1;
tính B = [b0 b1 b2];
f = 1/8;
x = sin(2*pi*f*k+pi/6);
y = filter(B,1,x); y (n) = b0 x(n) + b1 x(n − 1) + b2 x(n − 2)
subplot(2,1,1)
Các mẫu lôí ra y(ν) có thể phụ thuộc vào tất cả các mẫu lối vào systemFIR(0,0,4,5,10,'b')
subplot(2,1,2)
như sau:
plot(k,x,'go', k,y,'bo',...
y (ν ) = Φ( x(k )) k,x,'g-', k,y,'b-')
legend('input','output')

Đáp ứng xung đơn vị MATLAB ví dụ 2


N = 16; k = 0:(N-1);
y (n) = b0 x(n) + b1 x(n − 1) + b2 x(n − 2)
Đáp ứng của 1 hệ thống khi lối b0 = 1;
b1 = -1;
vào là chuỗi xung đơn vị được b2 = 2;

gọi là đáp ứng xung đơn vị hay B = [b0 b1 b2];


x = (k==0);
đáp ứng xung. y = filter(B,1,x);
subplot(3,1,1)
systemFIR(0,0,4,5,10,'b')

h(n) = Φ(δ (k ))
subplot(3,1,2)
stem(k,x,'r')
ylabel('input')
subplot(3,1,3)
stem(k,y,'b')
ylabel('output')

2
Hệ thống FIR và IIR MATLAB ví dụ 3
• Một hệ thống rời rạc được gọi là FIR nếu N = 80; k = 0:(N-1);
y (n) = x(n − 1) + ay (n − 1)
đáp ứng xung đơn vị nhận giá trị 0 tại n > a = 0.97;
B = [0 1]; Đáp ứng xung vẫn kéo
M>0 A = [1 -a]; dài sau khi 1 tập hữu
• Số tự nhiên M được gọi là độ dài của đáp x = (k==0);
hạn các mẫu lối vào
được cung cấp
ứng xung y = filter(B,A,x);
subplot(3,1,1)
• Hệ thống IIR là hệ thống rời rạc có đáp draw1stIIR(0,0,4,5,10,'b')
subplot(3,1,2)
ứng xung vô hạn. stem(k,x,'r')
ylabel('input')
• FIR = Finite Impulse Response subplot(3,1,3)
stem(k,y,'b')
IIR = Infinite Impulse Response ylabel('output')

dạng trục tiếp bậc 2

Các cấu trúc FIR cơ bản

Dạng trực tiếp, dạng chuyển vị, dạng


chồng tầng, pha tuyến tính, đối xứng

3
Dạng chuyển vị bậc 2 dạng chồng tầng

dạng trực tiếp (trễ trên đường truyền) dạng trực tiếp chuyển vị

4
Pha tuyến tính loại 1 Pha tuyến tính loại 2

FIR đối xứng loại 1 FIR đối xứng loại 2

5
Dạng trực tiếp loại 1 bậc 2

Cấu trúc IIR cơ bản

Dạng trực tiếp


Dạng chuyển vị

Dạng trực tiếp loại 2 bậc 1 Dạng trực tiếp loại 2 bậc 2

6
Chống tầng trực tiếp loại 2 Chuyển vị loại 2 bậc 1

Trực tiếp chuyển vị loại 2 bậc 2

Các ví dụ thiết kế FIR

Bộ lọc pha tuyến tính bậc 4

7
FDAtool FIR design example File, Export …

Edit, Convert Structure … Ví dụ thiết kế


FIR

8
nghỉ giải lao

You might also like