matlab 画qpsk眼图,MATLABQPSK在AWGN信道下的仿真
MATLABQPSK在AWGN信道下的仿真
QPSK 在 AWGN 信道下的仿真实验一、基本原理1.1QPSK 简介在数字相位调制中,M 个信号波形可表示为22(1)/Re()cos1cos2()sin(1)sin2cjftjmMmc ctgteft ftgmft (m=1,2,…,M, )0tT式中,g(t)是信号脉冲形状, (m=1,2,…,M)是载波的 M 个可能的(1)/m相位,用于传送发送信息。这些信号波形具有相等的能量,即2200()()TTmgstdtd而且这些信号波形可以表示为两个标准正交信号波形 和 的线性星座图合,即1()ft2ft,式中12()()()mmstftsft1cos2cgfttft2()()incgfttft且二维向量 为1,2ms(m=1,2,…,M)2cos(1),sin(1)ggmM 其中当 M=4 时就是本文要讨论的 4PSK(QPSK) ,QPSK 的载波相位有四种取值,每种取值代表两比特的信号。随着信号的改变,幅度恒定的载波信号的相位在四种取值间跳变。这四个相位的取值为间隔相等的值,比如,0, ,每一个相位值对应于唯一的一/2,3/对消息比特。有一种变形,称为 是通过在每一个符号间隔的载波相位中引入/4QPSK附加的 相移来使符号同步变得容易些。/4QPSK 信号可以表示为:,i=1,2,3,42()cos(1)2QPSKEttiT0StT式中 为单位符号的信号能量,即 时间内的信号能量; 为载波角频率,S St c为符号持续时间。sTQPSK 信号可以看成是对两个正交的载波进行多电平双边带调制后所得信号的叠加,因此可以用正交调制的方法得到 QPSK 信号。QPSK 信号的星座如图 4.1.1 所示:图 1.1 QPSK 信号星座图1.2 QPSK 相位解调与检测从 AWGN 信道中,在一个信号区间内接收到的带宽信号可以表示为()cos2)(sin2)mccrtutnftft这里 和 是加性噪声的两个正交分量。()ctst可以将这个接收信号与 , 给出的1()cos()Tctgtft2()sin2)Tcgtft和 作相关,两个相关器的输出产生受噪声污损的信号分量,它们可表示为1()t2t 2(cossin)mcsmrsnM式中 和 定义为cs1()2cTcgtdtssnn这两个正交噪声分量 和 是零均值,互不相关的高斯随机过程。这样,()cntst和 。 和 的方差是()0csEn0sEcsn220()csN最佳检测器将接收信号向量 r 投射到 M 个可能的传输信号向量{ }之一上去,并选ms取对应于最大投影的向量。据此,得到相关准则为,m=0,1,…,M-1(,)mCrs由于全部信号都具有相等的能量,因此,对数字相位调制一种等效的检测器标准是计算接收信号向量 r=( , )的相位为crsarctns并从信号集{ }中选取其相位最接近 的信号。msr在 AWGN 信道中,因为二相相位调制与二进制 PAM 是相同的,所以差错概率为,式中 是每比特的能量。四相相位调制可以看作两个正交载波上的二相20bPQNb相位调制系统,所以 1 个比特的差错概率与二相相位调制是一样的。对于 M 4 的符号差错f概率不存在简单的闭式表达式。对 的一种好的近似式是MP002sinibQNk式中 比特/符号。2logkM1.3 QPSK 调制解调原理四相相位键控(QPSK)也称之为正交 PSK,其调制原理如图 4.1.2 所示。图 1.2 QPSK 调制原理图如果输入的二进制信息码流(假设+1V 为逻辑 1,-1V 为逻辑 0)串行进入比特分离器,产生 2 个码流以并行方式输出,分别被送入 I(正交支路)通道及 Q(同相支路)通道,又各自经过一个平衡调制器,与一个和参考振荡器同频的正交的载波( 和 )调sintcost制形成了四相相移键控信号即得到平衡器的输出信号后,经过一个带通滤波器,然后再进入行信号叠加,可以得到已经调制的 QPSK 信号。QPSK 的 4 种(I,Q 星座图合为 4 种[0 0],[0 1], [1 0],[1 1])输出相位有相等的幅度,而且 2 个相邻的相位相差值为 90 度,但是输出相位并不满足 (m=0,1,…,M-1),信号相位移可以偏移 45 度和-45 度,2mM接受端仍可以得到正确的解码,实际中数字输入电压必须比峰值载波电压高出很多,以确保平衡器的正常工作。经过调制的信号通过信道传输到达用户端,需要进行解调,这样一过程是与调制相类似的逆过程。首先,QPSK 信号经过功率分离器形成两路相同的信号,进入乘积检验波,用两个正交的载波信号( 和 )实现相干解调,然后各自通过sintcost一个低通滤波器滤波得到低频和直流的成分,再经过一个并行-串行变换器,得到解调信号。QPSK 的解调原理如图 4.1.3 所示。图 1.3 QPSK 解调原理图目前 QPSK 调制的实现主要是利用数字电路和专用芯片来完成,通常利用可编程数字电路对基带信号进行码元变换,差分编码,成型滤波等处理后得到同相分量和正交分量,然后将两路信号分量经过数模转换获得模拟信号送入一个正交相乘器与中频载波调制得到中频 QPSK 调制信号。该方法适合高码率数字信号的传输,但系统的开放性和灵活性较差。在解调过程中,若不考虑信道失真及噪声的影响,加到解调器输入端的接收信号在一个码元持续时间内可表示为: ()()cos()csSkkktgtTt式中,g(t)为信号的包络;为码元中的载波相位;k为载波角频率;c该信号同时加到两个鉴相(相乘)器上,在上支路积分器输出电压为: 100 0()cos)cs12o()2ss sTkTkkUgtttdtttgt取样器在 t= 时刻对 进行取样,所得到的是两个电压的叠加,即前一积分在 时刻的sTI sT积分值加上后一积分在 时刻的积分值。当持续时间 内包含整数个载波周期时,前一积s sT分在 t= 时刻的积分值为 0,这时测到取样值完全由后一个积分所决定。后一积分在 t=s时刻的积分值是 与包络 g(t)的面积的乘积。因此 I 支路取样器的输出电压与sT1/2cosk成正比,即cok1coskU同理可得 Q 支路的输出电压与 成正比,即sinksik若判决器按极性判决,正的取样值为“1” ,负的取样值为“0” ,则可将调相信号解调为相应的数字信号,再经并串变换即可恢复出与发送端完全相同的数字信号。二、仿真1、误码率、时域图、眼图仿真等程序:close allclcclear allSNR_DB=[0:1:12];sum=1000000;data= randsrc(sum,2,[0 1]);[a1,b1]=find(data(:,1)==0message(a1)=-1-j;[a2,b2]=find(data(:,1)==0message(a2)=-1+j;[a3,b3]=fi
matlab 画qpsk眼图,MATLABQPSK在AWGN信道下的仿真相关推荐
- matlab 画qpsk眼图,qpsk调制星座图:通信里 星座图 到底是什么意思
通信里 一个星座点对应一个 qpsk和0qpsk星座图的不同代表了什么 亲切有礼,感情丰富.细腻,有很强的感受力,具有母性的博爱之心,但情绪起伏. QPSK.OQPSK. Pi/4 QPSK的星座图和 ...
- MATLAB仿真QPSK调制信号通过AWGN信道的误符号率和误比特率分析
MATLAB仿真QPSK调制信号通过AWGN信道的误符号率和误比特率分析 形式:程序 程序实现功能: 仿真正交相移键控QPSK信号调制的基带数字通信系统通过AWGN信道的误符号率(SER)和误比特率( ...
- mASK调制在AWGN信道下的可达信息速率的Monte Carlo仿真计算法
本文探究mASK调制在AWGN信道下的可达信息速率用Monte Carlo仿真计算的方法.参考我的上一篇博文<mASK 调制在AWGN信道下的可达信息速率的积分计算>,解决的方法相同,只是 ...
- ka matlab信道,使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真
使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真 使用Matlab实现对Ka波段卫星通信衰减 信道的性能仿真 日期:2005年10月29日 人气:0 查看:[大字体 中字体 小字体] (空军工 ...
- 最大玻尔兹曼分布的mASK信号在AWGN信道下的容量计算
最大玻尔兹曼分布的mASK信号在AWGN信道下的容量计算_u011852612的博客-CSDN博客
- 指数衰减函数c语言,使用Matlab实现对Ka波段卫星通信衰减 信道的性能仿真
使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真 日期:2005年10月29日人气:0 查看:[大字体中字体小字体] (空军工程大学电讯工程学院陕西西安710077)摘要:介绍了利用Matla ...
- AWGN信道下的香农限
香农限的概念 香农定义的信道容量为信道的输入信息X与信道的输出信息Y之间的最大互信息熵,即 对于信道带宽为B,信号功率为Ps ,噪声功率PN 的AWGN信道来说,其信道容量可做如下表示, 而香农限则是 ...
- 香农误码率与信噪比 matlab,画QPSK的信噪比与误码率之间的线性关系图
最近编写了一个程序,现在想看看信噪比OSNR和误码率之间的线性关系,并画出图,可是一直都不对,拜托大神们能给予帮助,帮修改一下程序.现附上所写的代码. clear Nfft=256;%fft步长 Nc ...
- matlab画一个电动机系统图,基于MATLABGUI的电机学仿真实验系统设计
38 2009年第17期(总第87期) E-mail:cmee@http://www.doczj.com/doc/ee4e2bdfb7360b4c2f3f6479.html 基于MATLAB GUI的 ...
- AWGN信道下卷积编码、viterbe译码、分别采用软硬判决,进行误码率分析
一.卷积编码 仿真 (硬判决译码 误码率和理论值比较) 已知卷积码生成函数: 可知码率为1/3,相应的抽头系数为(557 663 711)的卷积码.编写程序,采用卷积编码.维特比译码(硬判决),BPS ...
最新文章
- Objective-C中NSString转NSNumber的方法
- Window (Standard IO)
- Android有道词典查询功能
- oracle 游标(学校)
- php global没用,global php 不起作用怎么办
- AcWing 902. 最短编辑距离(线性DP)
- BorisFX Sapphire 2019 for OFX Mac使用教程
- Android安全测试框架Drozer(安装篇)
- PC浏览器调试手机浏览器工具
- 搜索词纠错(拼写检查)、相关搜索的原理与实现
- mysql中rtrim的用法,MySQL RTRIM()用法及代码示例
- go-ipfs-api
- UML图 符号的含义
- 23考研| 你来了,准硕士!!!
- mac使用my-mind思维导图
- PS混合模式图文详解
- 我们该如何度过自己的大学四年?
- FFMPEG4.1源码分析之 内存管理APIs av_freep() av_free()
- SLAM学习笔记(二十)LIO-SAM流程及代码详解(最全)
- 个人实践,B450锐龙3600安装原版win7方法