简易AM信号调制的FPGA实现过程简单讲解

时间:2025-11-01  作者:Diven  阅读:0

为什么是AM信号的调制过程,是因为在短时间情况下,AM信号的实现相对简单,而且上述提到的几个模块都可以得到使用和验证。

简易AM信号调制的FPGA实现过程简单讲解

因为FPGA的价格因素,做课设/比赛使用最多的还是Altera的Cyclone系列板。所以,本文使用Quartus II 13.1 作为Verilog代码综合实现工具

AM信号调制过程就不做过多介绍了,简单来说,就是基带信号和一个直流信号相加,然后与载波相乘。那么,在实现过程中,做了些许改变,先让基带信号与载波相乘,然后将截位后的信号与载波相加。如果想要实现更精细的AM信号调制(变更调制深度等参数),可以修改这个地方的先后顺序。

AM公式表达如下:NCO(DDS)的本质是ROM表,ROM表存储着正弦波的波形数据,相位精度代表波形数据的多少。根据phi_inc_i累加地址,ROM根据地址输出波形数据,最后数据计算如下。然后让基带和载波信号相乘,使用LPM_MULT IP核,设置好位宽,数据类型设为“signed”,设置流水线(增加clock),延迟设为1,便于后续通过时序检查。

相乘输出信号位宽为32位,保险起见我们只截取最高位的符号位,再截取低位的数据。但是经过上板测试和仿真,符号位实际上有很多位。当然,这部分可以将符号位进行优化,或者设置一个模块,根据输入的参数输出不一样的截位信号,相当于在调整调制深度。

将载波信号延迟一个周期,与乘法器延迟一周期的信号做好时序对齐,然后经过LPM_ADD_SUB IP核的加法运算;同样,LPM_ADD_SUB IP核设置好输入信号位宽,数据类型设为“signed”,设置流水线,延迟设为1。

最后输出的信号就可以经过高速DAC输出。整个调制过程就结束了。

仿真结果:最后思考,可以在加法器和乘法器增加一个enable端口,IP核可以增加这个输入信号;如果先加再乘,由于直流信号一般不会变动,使能信号可以等待每次低速ADC或低速NCO数值更新再拉高一次;乘法器也可以使用使能信号控制,这样的话性能可能没有变化,功耗或许可降低些。

使用VCS仿真NCO的nco.vo文件时,一直遇到一个问题,报错如下:大概是说NCO生成的4个hex文件有问题,但是使用modelsim就没这个问题了。

猜您喜欢

电流采样电阻作为电路设计中重要的元件,是不可少的配件。美磊(Mag.Layers)作为国内领先的电阻制造品牌,其电流采样电阻凭借很好的性能和的应用领域,受到了众...
2022-05-21 16:16:13

航空配电系统所用115V/400Hz电源一般是由直流逆变所得,主要供军用飞机、雷达等设备使用。逆变电源中的能量转换过程是,直流电通过逆变电路变换成高频脉冲电压,...
2021-02-20 10:33:00

锉刀是常见的手工工具,应用于多个领域。在木工行业中,锉刀用于修整木材的边缘和表面,使其光滑平整,提升成品的美观度。在金属加工中,锉刀能有效去除金属表面的毛刺和不...
2016-03-18 00:00:00

电表笔是用于电气测试的便携式工具,主要用于测量电压、电流和电阻等电气参数。通常由一个带有测试探头的绝缘手柄和一个显示屏组成,方便用户实时读取测量结果。电表笔的工...
2025-07-04 00:00:00

电子元件的安全保护显得尤为重要。自恢复保险丝作为重要的保护元件,应用于各类电子产品中。华册自恢复保险丝因其优越的性能和可靠的质量,成为市场上的热门品牌。本文将详...
2022-09-13 17:07:30

贴片电阻,电子产品中不可或缺的小元件,你是否曾好奇过它身上那些神秘的编码?其实,解读这些编码并不难,只需一张贴片电阻编码表,就能轻松了解它们的阻值。贴片电阻编码...
2024-11-26 11:29:39

FPGA和DSP之间的“智能配分”可使无线系统设计师获得最佳性能组合和成本——效能。应用DSP和FPGA组合可使成本降低。对于无线基站,组合有DSP可编程逻辑的...
2019-05-30 15:55:00

字库芯片是用于存储和显示文字信息的重要电子元件,应用于各种电子设备中。根据不同的应用需求,字库芯片可以分为几种主要类型。按存储方式分类,可以分为ROM(只读存储...
2009-12-09 00:00:00

在日常生活中,验电器是常见的电工工具,用于检测电线是否带电。不同类型的验电器在功能和使用场合上存在明显区别。传统的验电器多为简单的指示灯型,靠指示灯的亮灭来判断...
2010-04-18 00:00:00

圆嘴钳是常用的手工工具,独特的设计和多功能性受到欢迎。钳口呈圆形,适合夹持和弯曲各种材料,尤其是在细小的电子元件和珠宝制作中,表现尤为出色。圆嘴钳通常由高强度钢...
2021-08-17 00:00:00