16QAM调制系统设计

一、概要

        传统数字调制技术是单独利用振幅和相位携带信息,但不能最充分利用信号功率利用率。现代通信系统对传输速率和带宽也提出了新的要求,因此对QAM引起更多关注,已广泛应用于微波通信、有线电视网络、卫星通信等领域,而正交振幅调制(QAM)是一种相位和振幅联合控制的数字调制技术, 与传统数字调制技术相比,它不仅可以得到更高的频谱效率,而且可以在限定的频带内传输更高速率的数据。

二、设计思路

        正交振幅调制的一般表达式为:

                S(t)= Acosωt+Bsinω。t,0≤t≤T 。

        16QAM 调制框图如图所示,在调制端,基带信号先进行串并变换,然后经过星座映射,形成Am和Bm。为了抑制已调信号的带外辐射,A和B还要经过正余弦滤波器再与载波相乘,最后将两路信号相加就能得到已调输出信号S(t)。

        1、二进制码元 :通过lfsr来输出随机数作为整个系统的输入信号;

        2、串并转换:通过对码元信号进行截取,计数实现串并转换,将串行数据转换为4bit并行数据;

        3、电平转换:又叫做星座映射,将4bit数据截取为2个2bit数据并对应星座图坐标,转换坐标值对应关系如下:

         其中b0、b1、b3、b4对应着串转并之后的数据,将数据截取到坐标轴对应的16个点位上,对应着16QAM;

        4、将电平转换过的数据与正余弦信号相乘,将数据加载到载波之上,最后经过加法器将信号整合发送出去,即实现16QAM的调制;

         后续内容后面会补充        

三、代码实现及仿真测试

        1、M序列是通过移位寄存器和适当的反馈逻辑实现的。下面是一种常见的实现方法,称为“线性反馈移位寄存器(LFSR)”,具体流程图参考如下:

                        

        具体实现方式就是通过移位寄存器,异或操作来进行数据处理,在处理数据的同时将数据输出,从而输出一段伪随机数,也就是m序列,代码我贴在下面:

module 



















endmodule

        2、串并转换实现起来更加简单,通过计数器将数据依次装载,然后输出即可,本次设计中输出的是4bit的并行数据,原理相对简单,直接贴代码:

module






endmodule

调制信号仿真

        

四、板级验证

 调制信号输出

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值