MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 252

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

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.