clear all;
clc;
M = 4;
x = randint(100000,1,M); % 随机序列
s= pskmod(x,M); % 调制
SNR = -10:1:10; % 信噪比范围
for n = 1:length(SNR)
r = awgn(s,SNR(n),'measured'); % 加高斯噪声
r1 = pskdemod(r,M); % 解调
[nErrors, BER(n)] = biterr(x(1:end),r1(1:end));%计算仿真误比特率
end
for i=1:length(SNR)
SNR1(i)=10^(SNR(i)/10); % 信噪比
BERtheory(i)=1-(1-0.5*erfc(sqrt(SNR1(i)/2)))^2;
BERtheory(i)=BERtheory(i)/2;
end
%BERtheory = berawgn(SNR,'psk',M,'diff');%计算理论误比特率
figure
semilogy(SNR,BERtheory,'b-');%不同颜色画出误比特率曲线对比
hold on
semilogy(SNR,BER,'r');%不同颜色画出误比特率曲线对比
legend(' 理论BER','实际 BER');%曲线名称
grid on
xlabel('SNR (dB)'); ylabel('BER');%横纵坐标
title('QPSK通过AWGN信道');%题目
QPSK_AWGN.rar_QPSK AWGN matlab_QPSK awgn_qpsk 理论 对比_qpsk代码_qpsk理
版权申诉
5星 · 超过95%的资源 14 浏览量
2022-09-20
18:57:52
上传
评论
收藏 619B RAR 举报
JonSco
- 粉丝: 73
- 资源: 1万+
最新资源
- 基于Java的在线教育平台设计源码
- 升降压斩波电路电路图,buck-boost电路图
- Python 程序语言设计模式思路-结构型模式:组合模式:将对象组合成树形结构
- 毕业设计基于python矩阵分解的推荐算法研究源码+详细文档+全部数据资料 高分项目.zip
- 基于网络的入侵检测系统源码+数据集+详细文档(高分毕业设计).zip
- 微信小程序源码 旅行故事分享 - 面包旅行App界面设计与文本展示资源下载
- 微信小程序源码 创意互动游戏 - 你画我猜App下载
- 摸底考试_学生版20230305.py
- 课程设计基于FPGA数字钟课程设计源码+课设报告(95分以上).zip
- 基于Java的企业家申报系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈