a. Không có chuẩn hóa công suất.
b. Có chuẩn hóa công suất.
Giải: Trong ví dụ này, chúng ta không dùng hàm modnorm(), mà sử dụng tham số “UnitAveragePower” trong hàm qammod() để thực hiện chức năng chuẩn hóa công suất. Chế độ mặc định của hàm qammod() là không chuẩn hóa công suất. Để vẽ biểu đồ chòm sao, chúng ta dùng hàm scatterplot().
% Tạo dữ liệu vào
M = 16;
data = randi([0 M-1],1000,1);
SNR_dB = 20;
%% Trường hợp 1: Không chuẩn hóa công suất
% Điều chế tín hiệu 16-QAM
txSig = qammod(data,M);
% Cộng nhiễu vào tín hiệu -3dB
rxSig = awgn(txSig,SNR_dB);
scatterplot(rxSig)
set(gcf,'color','w');
%% Trường hợp 2: Chuẩn hóa công suất
txSig_N =qammod(data,16,'UnitAveragePower', true);
rxSig_N = awgn(txSig_N,SNR_dB);
scatterplot(rxSig_N)
set(gcf,'color','w');
Biểu đồ chòm sao của 16-QAM
khi không chuẩn hóa công suất.
Biểu đồ chòm sao của 16-QAM
khi chuẩn hóa công suất.
Không có nhận xét nào:
Đăng nhận xét