a. Không chuẩn hóa công suất tín hiệu điều chế.
b. Chuẩn hóa công suất tín hiệu điều chế.
Giải: Trong bài 5.4, chúng ta dùng hàm qammod() và qamdemod() để thực hiện điều chế và giải điều chế MQAM. Để thực hiện chuẩn hóa và không chuẩn hóa tín hiệu, chúng ta lưu ý tham số 'UnitAveragePower' là ‘true’ hay ‘false’ của hàm qammod().
==================== CODE MATLAB ====================
% Chieu dài mau thu
N = 10^6;
% Dieu che 16-QAM
M = 16;
x = randi([0 M-1],1,N);
% Ty so tin hieu tren nhieu 10 dB
SNRdB = 10;
% Truong hop 1: Khong chuan hoa cong suat tin hieu dieu che
Tx = qammod(x,M,'UnitAveragePower', false);
% Cong nhieu vào tin hieu
Rx = awgn(Tx,10,'measured');
% Cong suat tin hieu truoc khi cong nhieu
var(Tx)p
% Cong suat tin hieu sau khi cong nhieu
var(Rx)
% Truong hop 2: Chuan hoa cong suat tin hieu dieu che
Tx = qammod(x,M,'UnitAveragePower', true);
% Cong nhieu vào tin hieu
Rx = awgn(Tx,10);
% Cong suat tin hieu truoc khi cong nhieu
var(Tx)
% Cong suat tin hieu sau khi cong nhieu
var(Rx)
==================== KẾT QUẢ====================
Không có nhận xét nào:
Đăng nhận xét