首页 > 技术 > 内容

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

时间:2026-01-23  作者:Diven  阅读:0

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

因为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就没这个问题了。

猜您喜欢


现场可编程门阵列即FPGA,是从EPLD、PAL、GAL等这些可编程器件的基础上进一步发展起来的。作为专业集成电路领域中的半定制电路而出现的FPGA,不但解决了...
2018-04-09 15:09:00
 Verilog始于20世纪80年代初,是一家名为Gateway Design Automation的公司的专有硬件描述语言(HDL)。最初的Veri...
2022-08-02 10:08:00
贴片电阻上的「102」并非直接代表102欧姆,而是采用一种数字编码表示阻值。其中,前两位数字「10」代表有效数字,最后一位数字「2」代表10的幂次方。因此,10...
2024-11-26 11:29:34
0603贴片电阻是一种尺寸小巧(0.06英寸长x0.03英寸宽)、表面贴装的电子元件,广泛应用于各种电子电路中。本规格书旨在提供0603贴片电阻的关键参数和性能...
2025-04-14 15:03:47
插件电阻作为基础且重要的元件,应用于各种电子设备中。SUPEROHM(美隆)作为知名的电阻制造品牌,高品质的产品和多样化的规格赢得了市场的认可。本文将围绕SUP...
2016-12-17 06:12:30
随着电动汽车的日益普及,您是否好奇是什么在默默守护着电动汽车的心脏——动力电池?答案就是BMS电池管理系统,一个智能高效的幕后英雄。BMS,全称电池管理系统,如...
2024-06-29 00:00:00
贴片电阻的耐受温度并非一个固定值,而是取决于其具体的材质和规格。一般来说,常见的贴片电阻可以承受的温度范围在 -55°C 到 +155°C 之间。 不同类型的电...
2024-11-29 10:26:03
变容二极管(Varactor Diode)是特殊的二极管,其主要特性是能够通过改变其反向偏置电压来调节其结电容。由于这一特性,变容二极管被应用于调频(FM)电路...
2025-04-11 18:00:04
1.应用背景:健康监控功能是工业设备必不可少的功能之一,工业设备在运行过程中,需要实时监控其关键节点的温度、电压和电流等信息,并控制设备风扇转速,对子模块设备进...
2023-09-15 14:56:00
现代电子设备和通信技术中,连接器的选择非常重要。CONN_5X2.4MM作为一种常见的连接器类型,因其独特的设计及优越的性能而受到广泛关注。本文将深入探讨CON...
2025-03-09 03:53:27