Xử LÝ SỐ TÍn hiệU



tải về 3.7 Mb.
Chế độ xem pdf
trang18/74
Chuyển đổi dữ liệu29.10.2022
Kích3.7 Mb.
#53684
1   ...   14   15   16   17   18   19   20   21   ...   74
TN DSP-2015-01-18-SinhVien (1)

Ví dụ: Tạo hàm m cộng hai tín hiệu sin có tần số và biên độ khác nhau
function y=sumsin(A1, f1, A2, f2, Time, fs) 
% Cong 2 tin hieu sin co bien do va tan so khac nhau 
% Input 
% A1, f1: bien do va tan so tin hieu sin 1 
% A2, f2: bien do va tan so tin hieu sin 2 
% Time (giay) khoang thoi gian can tinh 
% fs (Hz): tan so lay mau 
% Output: y(t)=A1*sin(2*pi*f1*t)+A2*sin(2*pi*f2*t) 
% Vi du: y=sumsin(1, 2, 2, 4, 1, 50) 
N=round(Time*fs) % So mau 
n=0:N; 
x1=A1*sin(2*pi*(f1/fs)*n); 
x2=A2*sin(2*pi*(f2/fs)*n); 
y=x1+x2; 
figure; 
subplot(3,1,1); 
stem(n/fs, x1); 
xlabel('time'); 
ylabel('x1(t)'); 
subplot(3,1,2); 
stem(n/fs, x2); 
xlabel('time'); 
ylabel('x2(t)'); 
subplot(3,1, 3); 
stem(n/fs, y); 
xlabel('time'); 
ylabel('y(t)=x1(t)+x2(t)'); 
end 
lưu chương trình con với tên phải cùng tên với tên hàm, ví dụ trên ta lưu lại sumsin.m.
Hàm 
sumsin() khi đó có thể được gọi từ chương trình khác hoặc có thể thực thi từ của số lệnh, ví 
dụ 
>> y=sumsin(1, 2, 2, 4, 1, 50) 


Bộ Môn Viễn Thông-ĐH Bách Khoa TpHCM
TÀI LIỆU THÍ NGHIỆM XỬ LÝ SỐ TÍN HIỆU 
16 
4.2. Thiết kế bộ lọc số bằng công cụ SPTool 
SPTool là một công cụ có giao diện tương tác dùng cho xử lý số tín hiệu. Công cụ này có 
thể được sử dụng để phân tích tín hiệu, thiết kế các bộ lọc, phân tích các bộ lọc, lọc tín hiệu 
và phân tích phổ của tín hiệu.
Để khởi động SPTool, từ dấu nhắc lệnh của MATLAB, nhập lệnh 
>> sptool 
Khi đó, giao diện của SPTool sẽ xuất hiện như sau: 
Hình 14. Giao diện của SPTool 
Khi mới mở SPTool, nó chứa một tập hợp các tín hiệu, bộ lọc và phổ mặc định. Trên giao 
diện của SPTool, có 3 cột: Signals, FiltersSpectra. Dưới mỗi cột có các nút sử dụng 
cho cột đó. Cột Signals hiển thị các tín hiệu, cột Filters hiển thị các bộ lọc và cột Spectra 
hiển thị các phổ trong workspace (vùng làm việc) của SPTool. 
Các tín hiệu, bộ lọc hoặc phổ trong workspace của MATLAB có thể được đưa vào SPTool 
bằng lệnh Import trong menu File của SPTool. Các tín hiệu, bộ lọc hoặc phổ được tạo ra 
hoặc được import vào SPTool tồn tại dưới dạng các cấu trúc của MATLAB. Để lưu lại các 
tín hiệu, bộ lọc và phổ đã tạo ra hoặc chỉnh sửa trong SPTool, sử dụng lệnh Export trong 
menu File, chúng cũng sẽ được lưu lại dưới dạng các cấu trúc MATLAB. 
Để bắt đầu thiết kế một bộ lọc mới, các bạn hãy nhấn vào nút New ngay dưới cột Filter. Khi 
đó, giao diện Filter Designer dùng để thiết kế bộ lọc như sau sẽ xuất hiện. 
Filter Designer cung cấp một môi trường đồ họa tương tác để thiết kế các bộ lọc số IIR hoặc 
FIR dựa trên các tiêu chuẩn do người dùng xác định.
- Các loại bộ lọc có thể thiết kế: Thông thấp, thông cao, thông dải, chắn dải. 
- Các phương pháp thiết kế bộ lọc FIR: Equiripple, Least squares, Window 
- Các phương pháp thiết kế bộ lọc IIR: Butterworth, Chebyshev loại I, 
Chebyshev loại II, Elliptic. 


Bộ Môn Viễn Thông-ĐH Bách Khoa TpHCM
TÀI LIỆU THÍ NGHIỆM XỬ LÝ SỐ TÍN HIỆU 
17 

tải về 3.7 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   14   15   16   17   18   19   20   21   ...   74




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương