- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BPSKQPSK调制与解调DSP实现
数字调制解调的DSP实现——BPSK、QPSK调制解调仿真系统的工作原理BPSK调制解调原理在PSK调制时,载波的相位随调制信号状态不同而改变。如果两个频率相同的载波同时开始振荡,这两个频率同时达到正最大值,同时达到零值,同时达到负最大值,此时它们就处于“同相”状态;如果一个达到正最大值时,另一个达到负最大值,则称为“反相”。一般把信号振荡一次(一周)作为360度。如果一个波比另一个波相差半个周期,我们说两个波的相位差180度,也就是反相。当传输数字信号时,“1”码控制发0度相位,“0”码控制发180度相位。载波相位只有0和π两种取值,分别对应于调制信号的“0”和“1”。传“1“信号时,发起始相位为π的载波;当传“0”信号时,发起始相位为0的载波。由“0”和“1”表示的二进制调制信号通过电平转换后,变成由“–1”和“1”表示的双极性NRZ(不归零)信号,然后与载波相乘,即可形成2PSK信号。用开关电路去选择相位相差的同频载波(如图1-1)产生。图11BPSK解调必须采用相干接收法(如图1-2)。图12QPSK调制解调原理正交相移键控(Quadrature Phase Shift Keyin,QPSK)是一种数字调制方式。它分为绝对相移和相对相移两种。由于绝对相移方式存在相位模糊问题,所以在实际中主要采用相对移相方式DQPSK。目前已经广泛应用于无线通信中,成为现代通信中一种十分重要的调制解调方式。在四相绝对相移键控是利用载波的四种不同相位来表征数字信息的。由于每一种载波相位代表两个比特信息,故每个四进制码元又被称为双比特码元。双比特码元中的两个信息比特通常是按格雷码(即反射码)排列的。图1-3(a)表示A方式时QPSK信号的矢量图,图(b)表示B方式时QPSK信号的矢量图。图13QPSK信号的矢量图QPSK信号常用的产生方法有三种:正交调制法、相位选择法及脉冲插入法。 1)正交调制法 发送端采用正交调制法的方框图如图1-4所示,图14QPSK调制系统方框图(正交法) 2)相位选择法图15相位选择法的方框图 3)脉冲插入法图16插入脉冲法产生QPSK信号原理方框图QPSK信号的相干解调图17QPSK信号的相干解调方框图 QPSK同2PSK一样,在接收机解调时,由于相干载波相位的不确定性,使得解调后的输出信号不确定。为了克服这种缺点,在实际通信中通常采用QDPSK系统。BPSK和QPSK的数学模型BPSK信号模型BPSK信号的数学表达式为:其中若在某一码元持续时间T内观察是,式(1.1)可以简写为:BPSK信号也相当于用矩形双极性不归零基带信号与载波信号相乘,故也可表示成:QPSK信号模型BPSK信号的数学表达式为:式中常见的有两种形式(见下表):双比特码元载波相位ABAB0005π/410π/27π/411ππ/4013π/23π/4仿真结果1、BPSK仿真结果:BPSK调制解调过程星座图2、QPSK仿真结果BPSK调制过程仿真代码BPSK代码:main.cextern void qpsk(); void filter(float *b,float *a,float *s,int N_b,int N_s);#include C54MATH.HDATA x[256];DATA y[256]; //正弦信号DATA Pulse[256]; //被调信号DATA PskSignal[256]; //BPSK调制信号DATA PskSignal01[256]; //BPSK调制信号DATA RecMeg[256];DATA RecSig[256];#define N 256void main(){ int i,j; for(i=0;iN;i++)//产生一个500Hz的正弦信号作为调制信号{ x[i]=i*0x1000; }sine( x, y, N ); for(i=0;iN;i++)//产生一个被调信号(用-1,1分别表示被调信号的两种状态) { j=i/32; switch (j%2) { case 0: Pulse[i]=-1; break;case 1: Pulse[i]=1; break; } }//调用汇编函数bpsk bpsk(); for(i=0;iN;i++) { PskSignal01[i]=PskSignal[i]*y[i+4];if(PskSignal01[i]0)RecMeg[i]=1;else if(PskSignal01[i]0)RecMeg[i]=-1;RecSig[i]=(RecMeg[i]+1)/2;} for(;;){
您可能关注的文档
最近下载
- 中国云新南航空公司acars系统培训.ppt VIP
- 马克思主义宗教观87814.ppt VIP
- 《城市轨道交通通信与信号》教案 第11课 城市轨道交通通信系统(一).docx VIP
- 大众蔚领保养手册.docx VIP
- 部编人教版小学4四年级语文上册(全册)优秀教案设计.doc VIP
- 道德与法治新教材培训心得体会.pptx VIP
- 2026年高考化学大一轮复习第3讲离子共存 离子的检验与推断.pptx VIP
- 冯唐成事心法读书札记.docx VIP
- 第1课 时代精神的精华-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 《新闻采访与写作》电子课件 第三章 新闻采写的客体——新闻事实.ppt VIP
文档评论(0)