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

Truyền dẫn baseband và passband

227

ƒ Nếu xem kỹ các ví dụ về điều chế QAM ở trên ta sẽ thấy rằng cách bố trí các điểm biểu
diễn các ký hiệu trong tập nguồn như trên là không tuân theo mã Gray (tức số nhị phân ứng
với hai điểm kề nhau trên đồ thị có thể khác nhau nhiều hơn một bit). Muốn thực hiện điều
chế QAM đúng quy luật mã Gray, ta phải thực hiện chuyển đổi (mapping) trước khi điều chế
và sau khi giải điều chế như trong ví dụ sau:
Ví dụ 15-5. Thực hiện lại quá trình điều chế ở ví dụ 15-2 nhưng sử dụng mã Gray.
Để giải quyết bài toán trên, ta they đổi đoạn chương trình chuyển đổi bit thành các ký hiệu
trước khi điều chế và đoạn chương trình chuyển đổi ngược từ các ký hiệu thành chuỗi bit sau
khi điều chế như sau:

%% Chuyển đổi bit thành ký hiệu

% Đổi các bit nhị phân của x thành các ký hiệu k bit sử dụng mã hóa Gray

% Bước 1. Định nghĩa vector chuyển đổi theo mã Gray. Vector này phụ thuộc

% cách sắp xếp 16 điểm trên đồ thị 16-QAM.

mapping = [0 1 3 2 4 5 7 6 12 13 15 14 8 9 11 10].';

% Bước 2. Thực hiện chuyển đổi như bình thường.

xsym = bi2de(reshape(x,k,length(x)/k).','left-msb');

% Bước 3. Dùng vector đã định nghĩa ở bước 1 để chuyển sang mã Gray.

xsym = mapping(xsym+1);

%% Chuyển đổi các ký hiệu thành các bit

% Thực hiện quá trình ngược với quá trình trên.

% Bước 1. Định nghĩa vector chuyển đổi ngược.

[dummy demapping] = sort(mapping);

% Đầu tiên, demapping có giá trị chạy từ 1 đến M.

% Trừ đi 1 để các giá trị nằm giữa 0 và M-1.

demapping = demapping - 1;

% Bước 2. Chuyển đổi giữa mã Gray và mã nhị phân thông thường.

zsym = demapping(zsym+1);

% Bước 3. Thực hiện chuyển đổi thập phân – nhị phân như bình thường.

z = de2bi(zsym,'left-msb');

% Đổi ma trận z thành một vector.

z = reshape(z.',prod(size(z)),1);

Lưu ý

: trong ví dụ trên các vector mapping và demapping là giống nhau. Tuy nhiên, một cách

tổng quát, đối với các trường hợp khác thì hai vector này sẽ khác nhau.

#

Bài tập 15-1.

Tạo một chuỗi xung vuông đơn cực có chu kỳ là 1ms. Sau đó dùng tín hiệu này để điều chế
sóng mang có tần số 50kHz, biên độ 1V, dùng các phương pháp sau:

a. AM
b. AM-DSC
c. AM-SSB
d. FM

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.