資源簡介
高斯信道下的PSK調制,使用matlab對信道容量以及誤碼率進行仿真
代碼片段和文件信息
clear?all
clc
N=1000;
M?=?16;
tx?=?randint(1NM);??%隨機產生的發送信號tx
dpskSig?=?dpskmod(txM);??%調制產生QPSK信號qpskSig
SNR?=?0:4:20;?
BER?=?zeros(size(SNR));
for?i=?1:length(SNR)
????rxSig=awgn(dpskSigSNR(i));
????rx?=?dpskdemod(rxSigM);?%解調后信號rx
????SER(i)=sum(tx~=rx)/N;?%計算誤碼率BER
????BER(i)?=?SER(i)/log2(M);
????capacity(i)=log2(1+SNR(i));
end
scatterplot(dpskSig);
xlabel(‘Re‘);
- 上一篇:模糊聚類-matlab實現
- 下一篇:差分法求解Possion方程
評論
共有 條評論