Kênh truyền nhiễu cộng trắng là kênh truyền
nhiễu cơ bản trong lý thuyết thông tin. Nhiễu cộng trắng có 3 tính chất: tính cộng
là do nhiễu cộng vào tín hiệu thông tin, tính trắng là do có phân phối đều
trong băng tần xem xét của hệ thống thông tin, và tính Gauss là do nhiễu có
phân phối chuẩn trong miền thời gian.
Chú ý rằng kênh nhiễu trắng không xem
xét các ảnh hưởng do fading, fading có lựa chọn, can nhiễu, không tuyến tính
hay méo dạng của kênh truyền. Kênh truyền nhiễu trắng thường được sử dụng trong
mô hình kênh vệ tinh và kênh truyền không gian.
Matlab hỗ trợ hàm awgn() để mô hình hóa kênh truyền
nhiễu trắng, có cú pháp như sau:
Cú pháp:
|
out =
awgn(in,snr,signalpower)
% in: là tín hiệu vào, giả sử có công
suất là 0 dBW
% snr: tỷ số tín hiệu trên nhiễu đơn vị
là dB
% signalpower: công suất tín hiệu
|
Ví dụ
|
Tạo tín hiệu sin trong 2
chu kỳ và cộng nhiễu trăng có cùng công suất dùng hàm awgn().
|
Giải:
% VD 5.3
t = (0:0.1:4*pi)';
x = sin(t);
y = awgn(x,0,'measured');
plot(t,[x y])
legend('Tín hiệu gốc','Tín hiệu cộng nhiễu')
set(gcf,'color','white');