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

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

244

n = 10000; % Tổng số ký hiệu được xử lý

k = log2(M); % Số bit trên một ký hiệu

snr = EbNo+3+10*log10(k); % Đổi từ Eb/No sang SNR

ynoisy=zeros(n,length(snr));

x = randint(n,1,M); % Tạo tín hiệu tin tức

y = pammod(x,M); % Điều chế

% Truyền tín hiệu qua kênh truyền AWGN. Lặp lại với các giá trị khác nhau

% của SNR

for jj = 1:length(snr)

ynoisy(:,jj) = awgn(real(y),snr(jj),'measured');

end

z = pamdemod(ynoisy,M); % Giai dieu che

% Tính xác suất lỗi ký hiệu.

[num,rt] = symerr(x,z);

% 3. Vẽ đồ thị SER mô phỏng trên cùng một đồ thị.

hold on; semilogy(EbNo,rt,'b.');

legend('SER ly thuyet','SER mo phong');

title('So sánh xác suất lỗi lý thuyết và thực nghiệm');

hold off;

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

Hình 16.5.

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.