基于Labview的DQPSK调制与解调

(1)差分编码电路

差分编码电路作用是将输入信号的绝对码转换为差分码。且要求变换后的差分码信号产生的QPSK信号与由绝对码产生的DQPSK信号完全相同,将输入的绝对码anbn转换成相对码cndn,且要求由cndn产生的QPSK信号与由anbn产生的DQPSK信号完全相同。差分编码的具体的逻辑如表1所示。在Labview中要实现差分编码子VI采用在Labview结构中For循环体嵌套两级带四路选择的“case”条件结构。第一级“case”通过比较当前码元输入的四进制数据“00”、“10”、“11”“01”,第二级“case”通过比较前一个码元状态,来产生当前时刻会出现的码元状态(相对码),并通过Labview 中点击For循环打开数据移位寄存器将返回的结果送到第二级“case”的选择端口,作为下一次的判决使用。具体的程序框图如图所示

 

 

(2)串/并转换电路及电平产生电路

串/并转换电路及电平产生电路通过一个For循环里面嵌套一个带有四路选择的“case”结构,通过判定“0”、“1”、“2”、“3”这四个结构选择,使用两个“交织一维数组模块”通过移位寄存器将数据依次合并到数组中,产生I、Q两路正交信号,具体程序框图如图2.7所示。电平用“1”和“-1”来进行选择。采用二进制数据1为电平“-1”,二进制数据0为电平“1”在抽样判决的时候更好的判决相位变化。I、Q两路的正交信号与高低电平具体关系如表2所示。

 

(3)载波移相以及抽样判决电路

因为要恢复的相位信号与原载波信号具有相同相位,所以在使用Labview中自带的正弦波发生模块设置参数时,要与调试时候设置的参数要一致,这样才可以保证信号子解调时候的相位与发送端时候的初相位相同,将解调端信号相位恢复到发送端初始信号相位相同的两路信号后,可以通过图2.8与图2.9的I、Q两路调制解调数据可以清晰看出,在理想状态下DQPSK调制与解调信号的电平变化使完全相同的,但是数据位宽有等比例差距,所以需要对数据进行抽样判决。首先,建立两个For循环结构,循环的次数为发送码元位数,通过每个周期信号的采样倍数,取其中的中心点数值作为抽样判决的数据。其原因是中点信号其对抽样判决更具有正确性。利用Labview自带的两路“选择”判决模块,如果抽样判决的数据小于0,则输出的数据为“0”,反之为“1”。得到抽样判决后的数据。具体抽样判决程序框图如图所示。

(4)并/串转换电路

经过信号载波移相以及抽样判决电路的两路二进制信号需要将±π/4移相后的两组二进制序列合并成一路信号信息才完整。并/串电路采用两级“case”结构,通过一个For循环,循环次数为一路二进制序列的总长度,数组的长度可以用Labview中自带的“Array Size”模块得到。再通过“Index Array”索引两路二维数组中同一个维度的两位数组的二进制数进行判决,分别对应-π/4为第一级“case”判定,+π/4为第二级“case”判定,根据判定输出的数据为“0”、“1”、“2”、“3”,以此得到解调后的四进制数据具体程序框图如图所示。

 

 

DQPSK调制系统框图

 DQPSK解调系统框图

 

这套系统是本人初学所作,如有做的不好或者不对的地方请留言指正,勿喷,谢谢!!!

 

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可乐&盐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值