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

Kênh truyền và đánh giá chất lượng kênh truyền

239

SNR = 0:2:20; % Khoảng giá trị SNR tính theo dB.

for n = 1:length(SNR)

rxSig = awgn(fadedSig,SNR(n)); % Cộng nhiễu AWGN.

rx = dpskdemod(rxSig,M); % Giải điều chế.

% Tính BER. Bỏ qua mẫu đầu tiên ứng với điều kiện đầu của DPSK

[nErrors, BER(n)] = biterr(tx(2:end),rx(2:end));

end

% Tính BER theo lý thuyết.

BERtheory = berfading(SNR,'dpsk',M,1);

% Vẽ đồ thị kết quả.

semilogy(SNR,BERtheory,'b-',SNR,BER,'r*');

legend('BER ly thuyet','BER thuc nghiem');

xlabel('SNR (dB)'); ylabel('BER');

title(' Truyen tin hieu DPSK qua kenh truyen fading Rayleigh');

Kết quả mô phỏng như sau:

Hình 16.4.

16.3. KEÂNH TRUYEÀN ÑAÛO BIT NHÒ PHAÂN

Mô hình kênh truyền đảo bit nhị phân là một mô hình dùng để mô phỏng các phương pháp mã
hoá sửa sai. Cách tác động của kênh truyền này đối với một tín hiệu nhị phân truyền qua nó
là: thực hiện đảo bit tín hiệu theo một xác suất cho trước.
MATLAB thực hiện mô phỏng loại kênh truyền này bằng cách dùng hàm bsc với các thông
số nhập là tín hiệu nhị phân truyền qua và xác suất đảo bit p.

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.