返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #2843同步于 2008/3/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】有哪位大虾 有QAM的matlab仿真程序
litn
2008/3/2镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
% Simulation of digital M-QAM modulation schemes over an AWGN channel
% Prof. Robert Morelos-Zaragoza, San Jose State University, May 2003.
% Needs the Communications toolbox and file "normrnd.m"
clear all;
Fd = 1; Fs = 1;
N= 70000 ; % Number of simulated points
method='qask'; % Quadrature amplitude modulation
set(1) = 4; set(2) = 16; set(3) = 64; % Sizes of constellations
for j=1:1:3
M = set(j); % Size of M-QAM constellation
l=1:1:M;
aux = sum(abs(modmap(l-1,Fd,Fs,method,M)).^2)/M;
energy(j) = aux(1)+aux(2);
i=1;
for esno=0:2:26;
sigma = sqrt(10^(-esno/10)/2)*sqrt(energy(j));
x = randint(N,1,M); % Random information symbols (integers)
y = modmap(x,Fd,Fs,method,M); % Mapped signal
ynoisy = y + normrnd(0,sigma,N*Fs,2); % Gaussian noise added
z = demodmap(ynoisy,Fd,Fs,method,M); % Demapped noisy signal
s = symerr(x,z); % Number of symbol errors after demapping
ber(j,i) = (s/N)/log2(M); % Bit error rate (BER) with Gray mapping
snr(i) = esno;
i=i+1;
end
j
end
semilogy(snr,ber(1,:),'-b^',snr,ber(2,:),'-bo',snr,ber(3,:),'-bs');
grid on;
ylabel('BER');
xlabel('E/N_0 (dB)');
legend('QPSK', '16-QAM', '64-QAM',1);
title('Error performance of M-QAM. SJSU. Spring 2003.');
【 在 litn 的大作中提到: 】
【 在 wu19860416 的大作中提到: 】
: % Simulation of digital M-QAM modulation schemes over an AWGN channel
: % Prof. Robert Morelos-Zaragoza, San Jose State University, May 2003.
: % Needs the Communications toolbox and file "normrnd.m"
: ...................
你好,程序里面modmap没有定义,请问该怎么调程序?谢谢!