clear;
Fd=1;
Fs=3*Fd;
M=4;
for SNR_db=0:10:20
Eb_N0=10^(SNR_db/10);
sgma=sqrt(1/(8*Eb_N0));
x=randint(10,1,M);
y=dmodce(x,Fd,Fs,'psk',M);
ynoise=y+sqrt(Fs/Fd)*sgma*(randn(length(y),1)+j*randn(length(y),1));
z=ddemodce(ynoise,Fd,Fs,'psk',M);
[numbers,pm(SNR_db/10+1)]=symerr(x,z);
figure(SNR_db+1);
hold on;
for i=0:M-1
plot(cos(2*pi*i/M),sin(2*pi*i/M),'.','MarkerSize',20);
end
plot(ynoise,'+');
hold off;
end;
SNR_db=0:20;
SNR1_db=0:20;
for n=1:length(SNR_db)
Eb_N0=10^(SNR_db(n)/10);
sgma=sqrt(1/(8*Eb_N0));
x=randint(10000,1,M);
y=dmodce(x,Fd,Fs,'psk',M);
ynoise=y+sqrt(Fs/Fd)*sgma*(randn(length(y),1)+j*randn(length(y),1));
z=ddemodce(ynoise,Fd,Fs,'psk',M);
[numbers,pm(n)]=symerr(x,z);
end;
for m=1:length(SNR1_db)
Eb_N0=10^(SNR1_db(m)/10);
pm_theory(m)=2*Qfunct(sqrt(2*Eb_N0))*(1-1/2*Qfunct(sqrt(2*Eb_N0)));
pe_theory(m)=pm_theory(m)/log2(M);
end
semilogy(SNR_db,pm,'*',SNR1_db,pm_theory);
xlabel('信噪比(dB)');
ylabel('误符号率');
legend('仿真得到的误符号率','理论符号误码曲线');
没有合适的资源?快使用搜索试试~ 我知道了~
QPSK,16PSK与QAM信号的误码率
共6个文件
m:4个
txt:1个
html:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 58 浏览量
2022-03-05
08:14:34
上传
评论
收藏 2KB ZIP 举报
温馨提示
仿真了QPSK,16PSK与QAM信号在不同通信信道中的误码率。
资源推荐
资源详情
资源评论
收起资源包目录
74136472qpsk_16psk_pam.zip (6个子文件)
QPSK.m 1KB
www.imdn.cn.txt 366B
PAM2.m 616B
PSK16.m 683B
Qfunct.m 49B
www.imdn.cn.html 66B
共 6 条
- 1
资源评论
- 泱泱涟焰2023-12-02资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
- m0_649233272023-05-05资源和描述一致,质量不错,解决了我的问题,感谢资源主。
且行好事莫问前程
- 粉丝: 2w+
- 资源: 443
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功