MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 263

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

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

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

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.