160
8/10/2012
Nguyễ n Đứ c Nhân
phỏ ng kênh thông tin:
hình kênh: tả sự suy giả m tín hiệ u phát trả i qua trên
đư ng truyề n tớ i bộ thu.
hình kênh đư c xác đị nh từ :
Đo đạ c thự c nghi m
thuyế t truyề n sóng trong môi trư ng vậ t
8/10/2012
Nguyễ n Đứ c Nhân 161
thuyế t truy n sóng trong môi trư ng v t lý
Các kênh thông tin:
Hữ u tuyế n
tuyế n
Các hình phỏ ng:
hình hàm truy n đạ t cho kênh bấ t biế n theo thờ i gian
hình đư ng trễ rẽ nhánh cho kênh biế n đổ i theo thờ i gian
Nhiễ u AWGN:
AWGN: Additive White Gaussian Noise Nhiễ u Gauss trắ ng
cộ ng.
Trong hầ u hế t các hệ thố ng thông tin: nhiễ u đư c tả như
AWGN
Tính cộ ng: kênh cộ ng thêm nhi u vào tín hi u đư c phát đi
8/10/2012
Nguyễ n Đứ c Nhân 162
Tính cộ ng: kênh c ng thêm nhi u vào tín hi u đư c phát đi
Trắ ng: tả ơ ng quan thờ i gian củ a nhiễ u
Gaussian: phân bố xác suấ t phân bố chuẩ n hoặ c Gauss
Nhiễ u ơ ng đư ơ ng băng gố c: giá trị phứ c
Các thành phầ n nhiễ u đồ ng pha NI(t) vuông pha NQ(t) đư c phỏ ng
mộ t cách độ c l p (nhiễ u đố i xứ ng tròn)
Nhiễ u trắ ng:
Thuậ t ngữ “trắ ng” tả cụ thể rằ ng:
Trung bình củ a nhiễ u bằ ng 0 (zero)
Hàm tự tư ơ ng quan củ a nhi u thờ i gian củ a nhiễ u
các m u nhi u phân bi t là độ c l p nhau
8/10/2012
Nguyễ n Đứ c Nhân 163
các mẫ u nhiễ u phân biệ t độ c lậ p nhau
Hàm tự tư ơ ng quan cũng chỉ ra rằ ng các mẫ u nhiễ u phư ơ ng sai hạ n
Nhiễ u cầ n đư c lọ c trư c khi đư c lấ y mẫ u
Mỗ i thành phầ n nhiễ u đồ ng pha vuông pha tự ơ ng quan
Thuậ t ngữ “trắ ng” liên quan đế n tính chấ t phổ củ a nhiễ u
PSD củ a nhiễ u trắ ng không đổ i tấ t c các thành phầ n tầ n số
Tạ o nhiễ u Gaussian:
Để phỏ ng nhiễ u cộ ng, cầ n tạ o các mẫ u nhiễ u Gaussian
Trong MATLAB thể sử dụ ng hàm randn cho mụ c đích này
Tạ o ra N mẫ u nhiễ u Gaussian phứ c độ c lậ p nhau phư ơ ng sai VarN
Noise = sqrt(VarN/2) * (randn(1,N) + j * rand(1,N))
8/10/2012
Nguyễ n Đứ c Nhân 164
function yNoise = addnoise(yClean,VarN)
% This function adds Gaussian noise into
% the input signal.
% yClean - the input signal
% VarN - the variance of noise
% yNoise - the noisy signal output
if (isreal(yClean))
yNoise = yClean + sqrt(VarN)*randn(size(yClean));
else
yNoise = yClean + sqrt(VarN/2) ...
*(randn(size(yClean))+j*randn(size(yClean)));
end
Phầ n thự c o, mỗ i phầ n
phư ơ ng sai VarN/2 Phư ơ ng
sai nhiễ u tổ ng cộ ng VarN
Phư ơ ng sai nhiễ u thể đư c
xác đị nh từ công suấ t tín hiệ u
tỉ số SNR yêu cầ u.
thể dùng các hàm sẵ n
trong MATLAB: awgn,wgn