基于LabVIEW的基带NRZ矩形波形产生模块以及二进制数字调制系统(2ASK、2FSK、2PSK)以及抗噪声分析(含工程源码、设计报告)

通用基带单极性NRZ矩形波产生模块

通过输入二进制序列(序列长度可自定义),产生相应的基带波形,一般为NRZ矩形波。

基本设计思路

在此VI设计中,将输出的单极性NRZ信号采用命名为“输出一维”的一维数组进行存储,采用for循环结构来控制一个周期内的点数,在第一个for循环中判断输入序列的每一个值与1作比较,然后通过级联一个条件判断结构,若与1相等则通过条件结构中的for循环来输出一个1,反之,则输出0,这个for循环结构次数是由采样率除以码速率,也就是一个周期内的点数来控制的,所以,二进制序列中的每个值都会产生响应的固定数目的值输出到后面的for循环。

后面首先创建了一个输出一维的数组来存储输出的值,首先进行初始化后,使用局部变量引入到for循环中,通过产生数组模块将前面for循环结构产生的二进制的数值存储在这个一维数组中。经过调试验证后,此模块能够正确的产生基带单极性二进制NRZ矩形波型,然后将此VI在前面板中封装成一个模块,方便在主工程中调用,如图中的“输出一维”模块所示。

通用解调恢复模块

设计思路与前面的基带单极性NRZ矩形波形生成模块相反,将一个得到的滤波后的序列(长度和输出一维的数组长度一致),通过for循环里的索引计算部分,即将一个码元的长度除以2,通过索引控制取到滤波后波形每个码元持续时间的中点的采样值(这也是除以2的原因),然后将此采样值与判决门限相比较,若大于判决门限则输出为1,反之为0。然后将此恢复序列存储到恢复序列数组中,如下图

2ASK调制解调系统

基本框图如下:

基带选取7bit,运行结果如下图:

加噪后,结果:

噪声标准差为0.5,2ASK调制系统已经出现误码

2FSK调制解调系统

2FSK调制系统

2FSK解调系统

分为上下两路解调

运行结果如下图,含噪声:

2PSK调制解调系统

运行结果如下图,含噪声

噪声标准差为0.5,接收端恢复序列未出现波动,抗噪性能好于2ASK

综上所述,抗噪性能2FSK>2PSK>2ASK

如有任何疑问可以留言

声明:只用作分享学习,共同进步,其他不做任何用途

  • 11
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

DivinerNJ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值