Như tít ạ, anh chị nào có mô phỏng điều chế QAM qua kênh nhiễu AWGN bằng matlab thì cho em xin với, mô phỏng điều chế QAM thông thường cũng được, em xin cám ơn nhiều.
Xin mô phỏng điều chế QAM qua kênh nhiễu AWGN bằng Matlab
Collapse
X
-
bạn tham khảo nhéNguyên văn bởi ittc Xem bài viếtNhư tít ạ, anh chị nào có mô phỏng điều chế QAM qua kênh nhiễu AWGN bằng matlab thì cho em xin với, mô phỏng điều chế QAM thông thường cũng được, em xin cám ơn nhiều.
close all
clear all
clc
n=10^6; % ky hieu qam
M=16; % dieu che 1 QAM
x=randi([1 M-1],1,n);x1=x;
h=modem.qammod(M);
x=modulate(h,x);
scatterplot(x);
% truyen tren kenh nhieu trang
snr=0:2:20;
for i=1:length(snr)
y=awgn(x,snr(i),'measured');
h1=modem.qamdemod(M);
y=demodulate(h1,y);
Nerr=symerr(x1,y);
ber(i)=Nerr/n;
end
semilogy(snr,ber);grid on;
-
.................................................. .................................................. ...........
Comment
-
.................................................. .................................................. .......
Comment
-
có thể là do phiên bản khác nhau nên matlab bạn dùng không có lệnh modem.qammod. bạn có thể tìm cái này trên mạng.Nguyên văn bởi ittc Xem bài viếtHic mình chạy code bị bào lỗi sau. hic
Undefined variable "modem" or class "modem.qammod".
Error in Untitled (line 7)
h=modem.qammod(M);
bản matlab của mình là matlab 2010b
Comment
-
modem.qammod không phải lệnh đơn, nó là 1 hàm được dựng sẵn trong thư viện. Bạn gõ help modem.qammod sẽ rõ cách dùng nó.
Comment
-
-
-
Comment
Bài viết mới nhất
Collapse
There are no results that meet this criteria.

Comment