Kênh truyền và đánh giá chất lượng kênh truyền
232
Lưu ý: Ngoài thông số SNR, để đánh giá mức độ nhiễu của kênh truyền, người ta cũng
thường sử dụng các thông số
0
b
N
E
(năng lượng bit trên mật độ công suất nhiễu) hoặc
0
s
N
E
(năng lượng ký hiệu trên mật độ công suất nhiễu). Đọc giả cần lưu ý công thức chuyển đổi
giữa các thông số này.
Quan hệ giữa
0
b
N
E
và
0
s
N
E
:
k
lg
10
)
dB
(
N
/
E
)
dB
(
N
/
E
0
b
0
s
=
=
(16.2)
với k là số bit thông tín chứa trong một ký hiệu.
Quan hệ giữa
0
s
N
E
và SNR:
(
)
samp
sym
0
s
T
/
T
lg
10
)
dB
(
SNR
)
dB
(
N
/
E
+
=
nếu tín hiệu phát là tín hiệu phức
(
)
samp
sym
0
s
T
/
T
2
lg
10
)
dB
(
SNR
)
dB
(
N
/
E
+
=
nếu tín hiệu phát là tín hiệu thực
trong đó
sym
T
và
samp
T
lần lượt là chu ký ký hiệu và chu kỳ lấy mẫu.
(16.3)
Ví dụ 16-1. Làm lại ví dụ 15-3 với kênh truyền có nhiễu AWGN với
0
b
N
/
E
=10dB.
Trong thí dụ 15-3 ở chương 15, ta đã tạo ra tín hiệu điều chế băng gốc là y. Đây là tín hiệu
phát, tín hiệu này sẽ được cộng thêm nhiễu AWGN bằng cách dùng hàm awgn với các thông
số nhập là y, SNR và chọn SigPower là
‘measured’
(chỉ cộng nhiễu mà không thay đổi
công suất tín hiệu phát).
%% Tín hiệu phát
ytx = y;
%% Kênh truyền
% Truyền tín hiệu trên kênh truyền AWGN.
EbNo = 10; % Đơn vị dB
snr = EbNo + 10*log10(k) - 10*log10(nsamp); % nsamp = Tsym/Tsamp
ynoisy = awgn(ytx,snr,'measured');
%% Tín hiệu thu
yrx = ynoisy;
Nếu muốn thay đổi công suất phát tín hiệu ta cung cấp giá trị công suất cho thông số
SigPower
. Ví dụ, để công suất phát bằng 4W, ta viết như sau:
snr = 10^(snr/10); % Chuyển sang đơn vị tuyến tính
ynoisy = awgn(ytx,snr,4,’linear’);
Như đã đề cập ở chương 15, MATLAB biểu diễn tín hiệu điều chế số dưới dạng tín hiệu
băng gốc tương đương và nói chung đây là tín hiệu phức. Để vẽ tín hiệu điều chế trong miền
thời gian ta phải thực hiện chuyển đổi từ tín hiệu băng gốc phức sang tín hiệu băng dải thực.
Tuy nhiên MATLAB cũng cung cấp các hàm tạo nhiễu ngẫu nhiên cho phép ta viết lại các
hàm điều chế để tạo các tín hiệu điều chế thực (tín hiệu băng dải) và cộng nhiễu để mô phỏng