Chương 2 trình bày những nội dung chính sau: Khái niệm về tín hiệu rời rạc, các tín hiệu cơ sở, dãy xung đơn vị (tiếp), dãy nhảy bậc đơn vị, dãy tín hiệu hình sin, dãy e-mũ phức, các phép toán trên tín hiệu,... Mời các bạn cùng tham khảo.
Trang 1CHƯƠNG II
Xử lý tín hiệu nâng cao
Tín hiệu rời rạc
Trang 2Khái niệm về tín hiệu rời rạc
được biểu thị bằng một dãy rời rạc:
x[n]={-3 , 2, 4, -4, 0, 1…}
trình lấy mẫu tín hiệu
Trang 3Các tín hiệu cơ sở
Dãy xung đơn vị: hay còn gọi là hàm Delta, có
giá trị bằng đơn vị khi đối số = 0 và có giá trị bằng
0 trong các trường hợp còn lại:
Một tín hiệu thời gian rời rạc bất kỳ có thể được
khai triển từ các dãy xung đơn vị
, 0 , 0 , 1 , 0 , 0 ,
0 ,
0
0 ,
1 )
Trang 4Dãy xung đơn vị (tiếp)
Trong Matlab ta có thể biểu diễn như sau:
function[x,n]=impseq(n0,n1,n2) n=[n1:n2];
1 2 1
0
0
0 , ,
, 0
, 1 )
n n
n n n
Trang 5Các tín hiệu cơ sở (tiếp)
bằng đơn vị khi đối số lớn hơn hoặc bằng 0, và bằng 0 khi đối số nhỏ hơn 0
Một dãy tín hiệu rời rạc theo thời gian bất kỳ x[n] để có
thể khai triển thành một tổng các dãy xung nhảy bậc
when 0
0 n
when
1
n u
u k x n
Trang 6Dãy nhảy bậc đơn vị (tiếp)
Trong Matlab để tạo ra dãy xung nhảy bậc đơn vị ta
xây dựng hàm stepseq:
function [x,n]=stepseq(n0,n1,n2) n=[n1:n2];
x=[(n-n0)>=0];
Ví dụ: tạo dãy nhảy bậc đơn vị trong khoảng [-5:5]
x=stepseq(0,-5,5) stem(x)
Kết quả:
Trang 8Các tín hiệu cơ sở (tiếp)
thị bằng hàm số sin (hoặc cos) Trong Matlab, hàm sin (hoặc cos) được sử dụng để tạo ra dãy tín hiệu này.
Ví dụ tạo dãy tín hiệu:
sin 2
10
cos
n x
Trang 9Dãy tín hiệu hình sin (tiếp)
Ví dụ 2:
Tín hiệu (trong ví dụ trên)
bị ảnh hưởng bởi nhiễu Gauss: y[n]=x[n]+0.2*w[n]
sin 2
10
cos
2 n n
n x
Trang 10Các tín hiệu cơ sở (tiếp)
Trong Matlab ta sử dụng hàm exp để tạo ra các dãy e-mũ
phức.
Ví dụ với dãy trên đoạn [-10:30]
clc n=[-10:30];
Trang 11Dãy e-mũ phức (tiếp)
Trang 12Các phép toán trên tín hiệu
Trang 13Thực hành
dịch tín hiệu xung đơn vị trễ pha 5 mẫu
x[n]=[1, 2, 3, 4, 5] và h[n]=[2, 2]
Trang 14Phương trình sai phân
y(n) của hầu hết các hệ thống tuyến tính thỏa mãn:
r
N k
a
0 0
) (
) (
Trang 15Phương trình sai phân
Biểu diễn trong Matlab, người ta sử dụng một
hàm filter, hàm này có định dạng y=filter(b,a,x),
Trang 16Phương trình sai phân
Trang 17Tín hiệu hai chiều (ảnh số)
Trang 18Biểu diễn ảnh
Một ma trận tọa độ ảnh trong Matlab được biểu diễn