• 大小: 861B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: PSK  

资源简介

高斯信道下的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‘);

评论

共有 条评论