Truyền dẫn baseband và passband
221
Bảng 15.1.
Các hàm điều chế tương tự
Tên hàm và cú pháp
Chức năng Giải thích
ammod(x,fc,fs,phase,amp)
Điều chế AM
phase,amp: pha và biên độ sóng mang
amdemod(y,fc,fs,phase,amp,num,den) Giải điều chế AM
num,den: bộ lọc dùng cho giải điều chế
ssbmod(x,fc,fs,phase,’upper’)
Điều chế SSB
‘upper’: chọn băng trên (mặc định:
băng dưới)
ssbdemod(y,fc,fs,phase,num,den)
Giải điều chế SSB
num,den: bộ lọc giải điều chế (mặc
định: butter(5,fc*2/fs))
fmmod(x,fc,fs,fdev,phase)
Điều chế FM
fdev: độ di tần của tín hiệu sau điều chế
fmdemod(y,fc,fs,fdev,phase)
Giải điều chế FM
pmmod(x,fc,fs,pdev,phase)
Điều chế PM
pdev: độ di pha của tín hiệu sau điều
chế
pmdemod(y,fc,fs,pdev,phase)
Giải điều chế PM
15.2. ÑIEÀU CHEÁ SOÁ
Trước khi thực hiện điều chế số, ta phải biểu diễn nguồn dữ liệu (một tập hợp M ký hiệu
rời rạc) thành một tín hiệu mà các giá trị của nó là các số nguyên từ 0 đến M-1. Chẳng hạn,
nếu thực hiện điều chế dựa trên một tập gồm 8 ký hiệu, thì nguồn ký hiệu đầu vào phải được
biểu diễn dưới dạng một vector cột gồm các số nguyên từ 0 đến 7:
>> s = [2 3 4 1 4 7 0 4 5 2]’;
Hoặc dưới dạng ma trận nếu là tín hiệu đa kênh:
>> s = [2 1;
3
5;
4
0;
2
1];
Ví dụ sau đây sẽ minh hoạ các bước thực hiện điều chế số cho một tập ký hiệu cho trước.
Ví dụ 15-2. Thực hiện điều chế 16-QAM với nguồn dữ liệu là chuỗi bit đã tạo trong ví dụ
15-1. Sau đó thực hiện giải điều chế 16-QAM
Để giải quyết bài toán trên, đầu tiên ta phải biểu diễn nguồn dữ liệu vào dưới dạng một vector
gồm các số nguyên từ 0 đến 15. Do đó ta phải tách chuỗi bit nhị phân đã tạo ở ví dụ 15-1
thành các nhóm 4 bit (gọi là 4-tuple) rồi chuyển mỗi nhóm này thành một số nguyên tương
ứng trong khoảng từ 0 đến 15. Hàm reshape cho phép chuyển chuỗi bit thành một ma trận 4
cột, như vậy mỗi hàng của ma trận ứng với 1 nhóm 4 bit. Hàm bi2de cho phép chuyển các số
nhị phân thành thập phân. Đoạn chương trình sau sẽ thực hiện quá trình xử lý nguồn dữ liệu
nêu trên:
%% Chuyển đổi bit – ký hiệu
% Chuyển chuỗi bit trong vector x thành các ký hiệu k-bit (k=4)
k = 4; % Chuyển thành các 4-tuple