Hiển thị các bài đăng có nhãn AWGN. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn AWGN. Hiển thị tất cả bài đăng

Thứ Ba, 7 tháng 4, 2020

Mô phỏng kênh truyền nhiễu trắng


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');


2.16 Tìm giá trị nhỏ nhất và lớn nhất trong ma trận

Cho ma trận X = [1 2 3; 4 5 6; 7 8 9]. Hãy a. Tìm giá trị lớn nhất và giá trị nhỏ nhất theo hàng. b. Tìm giá trị lớn nhất và nhỏ nhất theo...