四相移相键控(QPSK)

QPSK将每两个比特流映射到四个矩形星座点上,本文的映射规则如下

双比特码 符号
00 1+1j
10 -1+1j
11 -1-1j
01 1-1j

假设信源0和1比特等概出现,则QPSK系统的误比特率在AWGN信道下的理论误比特率同BPSK,即

Pb=12erfc(EbN0)P_{b}=\frac{1}{2}erfc(\sqrt{\frac{E_{b}}{N_{0}}})Pb​=21​erfc(N0​Eb​​​)

SNRSNRSNR与EbN0\frac{E_{b}}{N_{0}}N0​Eb​​的换算关系

SN=EbN0∗RcRm(1+α)d\frac{S}{N}={\frac{E_{b}}{N_{0}}}*\frac{R_{c}R_{m}}{(1+\alpha)d}NS​=N0​Eb​​∗(1+α)dRc​Rm​​

其中,SN\frac{S}{N}NS​是信号噪声功率比,EbN0\frac{E_{b}}{N_{0}}N0​Eb​​是比特信噪比,RcR_{c}Rc​是信道编码速率,RmR_{m}Rm​是调制率,α\alphaα是滚降因子,ddd是扩频倍数。

两边取10log1010log_{10}10log10​转化为dBdBdB形式,即

SNR=(EbN0)dB+10log10(Rc)+10log10(Rm)−10log10(1+α)−10log10(d)SNR=(\frac{E_{b}}{N_{0}})_{dB}+10log_{10}(R_{c})+10log_{10}(R_{m})-10log_{10}(1+\alpha)-10log_{10}(d)SNR=(N0​Eb​​)dB​+10log10​(Rc​)+10log10​(Rm​)−10log10​(1+α)−10log10​(d)

具体推导过程见文献1

Matlab仿真与理论误比特率对比

close all;clc;clear
qpsk_code=[1+1j  1-1j  -1+1j   -1-1j]./sqrt(2);%归一化使每个符号的功率为1
Num=100;
SNR_dB = -10:2:16;
SNR = 10.^(SNR_dB/10);
NoiPower = 1./SNR;
sigma = sqrt(NoiPower/2);
for snr_N = 1:length(SNR)ber = zeros(1,Num);for tmp = 1:Numqpsk_bit = randi([0,1],5e4,1);qpsk_bit2 = reshape(qpsk_bit,2,[]);data_signal = qpsk_code([2 1]*qpsk_bit2 + 1);%比特映射到符号noise = sigma(snr_N).*((randn(1,length(data_signal)))+ 1i*randn(1,length(data_signal)));;R_sig=data_signal+noise;bit_dec=zeros(length(R_sig),1);for loop_d = 1:length(R_sig)[~,position] = min(abs(R_sig(loop_d)-qpsk_code()));%MAP判决bit_dec(2*loop_d-1) = floor((position-1)/2);bit_dec(2*loop_d) = mod((position-1),2);enderr_bit = sum(bit_dec~=qpsk_bit);ber(tmp) = err_bit/length(qpsk_bit);endber_Mu(snr_N,:) = mean(ber,2).';
end
semilogy(SNR_dB,ber_Mu,'ro-')
hold on;grid on
BER = 1/2.*erfc(sqrt(SNR/2));
semilogy(SNR_dB,BER,'bo-')
legend('QPSK仿真','理论误码率')
xlabel('E_b/N_0(dB)')
ylabel('BER')

仿真结果

参考文献

张少侃,吕聪敏,甘浩.数字通信系统中Eb/N0与SNR转换方法的研究[J].现代计算机,2019(12):33-36.

QPSK数字调制系统在AWGN信道下的BER仿真相关推荐

  1. 超级干货:BPSK/QPSK数字调制系统误码率MATLAB仿真

    本文旨在通过简单实例来对基于MATLAB的数字调制解调系统仿真进行一个较为全面的介绍,并加深对一些基础知识的理解.且有详细解释大多数人在进行数字调制MATLAB仿真时遇到的大部分问题. 数字调制的概念 ...

  2. mASK调制在AWGN信道下的可达信息速率的Monte Carlo仿真计算法

    本文探究mASK调制在AWGN信道下的可达信息速率用Monte Carlo仿真计算的方法.参考我的上一篇博文<mASK 调制在AWGN信道下的可达信息速率的积分计算>,解决的方法相同,只是 ...

  3. MATLAB仿真QPSK调制信号通过AWGN信道的误符号率和误比特率分析

    MATLAB仿真QPSK调制信号通过AWGN信道的误符号率和误比特率分析 形式:程序 程序实现功能: 仿真正交相移键控QPSK信号调制的基带数字通信系统通过AWGN信道的误符号率(SER)和误比特率( ...

  4. 最大玻尔兹曼分布的mASK信号在AWGN信道下的容量计算

    最大玻尔兹曼分布的mASK信号在AWGN信道下的容量计算_u011852612的博客-CSDN博客

  5. AWGN信道下的香农限

    香农限的概念 香农定义的信道容量为信道的输入信息X与信道的输出信息Y之间的最大互信息熵,即 对于信道带宽为B,信号功率为Ps ,噪声功率PN 的AWGN信道来说,其信道容量可做如下表示, 而香农限则是 ...

  6. 基于matlab的数字调制,基于MATLAB的多功能数字调制系统信号源仿真

    内容简介: 毕业设计 基于MATLAB的多功能数字调制系统信号源仿真,共60页,27225字 摘要 数字通信与模拟通信系统相比有着灵活性.高效性和保密性等突出特点.数字通信系统仿真对于系统分析起着越来 ...

  7. AWGN信道下卷积编码、viterbe译码、分别采用软硬判决,进行误码率分析

    一.卷积编码 仿真 (硬判决译码 误码率和理论值比较) 已知卷积码生成函数: 可知码率为1/3,相应的抽头系数为(557 663 711)的卷积码.编写程序,采用卷积编码.维特比译码(硬判决),BPS ...

  8. 数字调制系统工作原理_空间光调制器工作原理是什么 空间光调制器工作原理...

    空间光调制器(SLM), 空间光调制器(SLM)工作原理是什么? 实时空间光调制器 使得相干处理系统能输入非相干光图像和随时间变化的图像的器件.相干光处理系统的最大优点是二维平行处理.信息容量大,运算 ...

  9. 数字调制系统工作原理_预付费电表和预付费抄表系统工作原理

    预付费电表工作主要是考电表里面的微控制器,那么预付费电表究竟是怎么工作的呢,下面浩宁科技为您总结了预付费电表原理,希望对您有所帮助. 预付费电表工作原理 本产品由电流互感器.集成计量芯片.微控制器.温 ...

  10. 数字调制系统工作原理_无人值守道闸系统的工作原理

    无人值守道闸系统是专门用于道路上限制du机动zhi车行驶的通道出入口管理设dao备 ,现广泛版应用于公路收费站.停车场.小区.企事业单位门口,来管理车辆的出入.电动道闸可单独通过遥控实现起落杆,也可以 ...

最新文章

  1. Jquery实现form表单回填数据
  2. 后缀数组 ---- 2018~2019icpc焦作H题[后缀数组+st表+二分+单调栈]
  3. 看看物联网架构,快速了解物联网
  4. NetXMS 1.2.6 发布,系统监控工具
  5. 【Linux】linux ln文件夹的链接(转)
  6. Django 前后端数据传输、ajax、分页器
  7. BIM族库下载——Revit配景族
  8. 川崎机器人示教盒维修_川崎示教器维修 大连川崎机器人控制器维修 川崎伺服电机维修...
  9. python培训学费多少钱-福州Python培训大概多少钱?
  10. css3 模拟fadein,CSS3 transition fadein with display:none
  11. SitePoint播客#67:浏览器之舞
  12. ubuntu--制作图标
  13. 牛客编程巅峰赛S1第2场 - 黄金钻石 1.规律 2.bfs
  14. 算术编码如何将原始数据编码为二进制
  15. html5轮播怎么自动换图,如何使用JavaScript实现“无缝滚动 自动播放”轮播图效果...
  16. 【机器学习算法实践】AdaBoost是典型的Boosting算法,加法模型多个弱分类器流水线式的提升精度,更关注那些难处理的数据
  17. JS–for循环嵌套
  18. Linux下nginx完全卸载删除+安装以及环境配置
  19. 武林外传—一灯大师与众弟子漫谈Api网关选型
  20. 米聊显示服务器开小差请稍候再试,系统开小差请稍后再试什么意思啊

热门文章

  1. 从测试流程角度,对产品质量的一些总结思考
  2. Linux 发展史小览
  3. 读书有益——》十字令(一)
  4. 八款android日历 [Calendar] 开源项目框架分类总汇
  5. (Java蓝桥杯算法)递归方法求Ckn
  6. C51单片机行人过马路按钮控制信号灯及Protues仿真(有缺陷)
  7. 用电视上网——网络电视机顶盒
  8. 我的个人网站,终于上线了!
  9. 神农班和我的2020年总结
  10. 龙芯CPU处理器和芯片资料介绍