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

时间:2025-09-16  作者:Diven  阅读:0

前几天,临危受命,帮几个初学者的学生写一个简易AM信号的FPGA实现,以帮助搭建一个相对完整的系统,测试低速ADC,高速DAC,AGC控制等等模块。

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

本文的FPGA代码已经经过上板测试,由于时间紧急没有保存图片,所以文章只有仿真图片。

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

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

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

AM公式表达如下:实现过程如上图,顶层文件使用BSF文件,更为直观。由上图可以看出,基带信号和载波信号是由NCO(DDS)产生,在上板验证中,低频部分的NCO被删去,由低速ADC采样外部信号替换这部分的低频信号。所以在刚开始搭建模块时,低速NCO输出信号位宽就兼容了低速ADC的16位位宽。

根据资料1可得,Altera提供的NCO是根据32位输入信号phi_inc_i而输出对应的频率的正弦波。公式为: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就没这个问题了。

猜您喜欢

现代电子设备中,连接器的选择非常重要。TERMINAL_18.4X9.2MM_TM作为一种新型连接解决方案,以其独特的设计和功能受到了广泛关注。本文将深入探讨这...
2025-03-06 00:32:15

TQFN(薄型四方扁平无引脚封装)是一种广泛应用于电子元件的封装技术,尤其是在空间有限的应用中。本文将重点介绍TQFN-16_2X2.5MM-EP这一特定封装,...
2025-02-24 16:33:01

气体检测仪是应用于多个领域的重要设备,主要用于监测空气中的有害气体和可燃气体,确保人们的生命安全和健康。在工业领域,气体检测仪被应用于石油、化工、电力等行业,实...
2009-09-13 00:00:00

NTC热敏电阻因其良好的温度敏感特性被应用于温度检测与控制系统中。作为知名品牌,TOKEN(德键)NTC热敏电阻优异的性能和稳定的质量赢得了众多客户的青睐。对于...
2015-09-18 22:37:30

在选择装订耗材时,了解其规格尺寸非常重要。不同的装订方式和设备对耗材有不同的要求,常见的装订耗材包括装订夹、铁圈、胶装封面等。一般而言,装订夹的尺寸通常有A4、...
2011-07-21 00:00:00

光电二极管是将光信号转换为电信号的半导体器件,应用于光通信、光探测、光电转换等领域。随着光电技术的不断发展,光电二极管的性能和应用范围也在不断提升。本文将为您详...
2025-04-07 21:30:35

贴片电阻是电子电路中不可或缺的元件,选择合适的瓦数至关重要,它决定了电阻能否安全稳定地工作。瓦数过低,电阻容易过热甚至烧毁;瓦数过高则会增加成本和体积。为了方便...
2024-11-26 11:29:45

贴片电阻的阻值识别主要依靠印在表面的数字编码。对于三位数的编码,前两位数字表示有效数字,最后一位数字表示10的幂次方。例如,编码「102」代表10×10²,即1...
2024-11-26 11:29:22

贴片肖特基二极管是应用于电子电路中的重要器件,其封装形式直接影响其性能和应用领域。随着科技的不断进步,贴片肖特基二极管的封装技术也在不断发展,以满足不同应用的需...
2025-03-29 00:31:09

NTC热敏电阻作为重要的温度传感元件,在各类电子产品中是关键配件。TOKEN(德键)作为知名的NTC热敏电阻制造商,其产品因优良的性能和稳定的品质深受市场欢迎。...
2024-08-16 06:07:51