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

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

AM是幅度调制,因此只需要将基带信号与载波信号相乘;FM是频率调制,以频率的变化来表示基带信号。

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

好在FPGA有NCO IP核,其内部的原理,是将一个完整的正弦波信号分为2的32次方点数,将点数存放在ROM内,然后使用频率控制字作为读数据地址,频率控制字越大,点数的跨度越大,输出的波形周期越小,频率越大。

所以只需要将基带信号的变化加入到载波频率控制字上,便可以达到频率调制的效果。NCO的内容可以看之前的那篇讲述DDS上变频的文章,Xilinx称之为DDS,Altera称之为NCO。

为了方便板上验证,这里使用NCO产生基带信号,模拟整体过程。

使用50M时钟,NCO的相位精度为32,基带信号使用200kHz频率,算出的频率控制字为17179869;输出的基带信号位宽为16位;载波设为20MHz信号。输出的基带信号转为载波频率控制字的变化量,需要乘上一个倍数,倍数关系大致为:

将数值带入,算出倍乘因子是131。这里的倍数控制调制深度,不宜设的过大。将算出的数值与载波的频率控制字相加,代码如下:

Module phi_control2( input clk, input rst, input [26:0]sig_phi, output reg [31:0]phi ); parameter phi_t =171798691 ; // //assign phi = phi_t + {{5{sig_phi[26]}},sig_phi}; always @ (posedge clk or posedge rst) begin if (rst) phi <= 'd0; else phi <= phi_t + {{5{sig_phi[26]}},sig_phi}; endendModule

由于变化量的数值与频率控制字不是相同位宽,而且变化量的值是有符号数,所以需要进行符号位扩展,将两个参数的位宽补至相同。将最终的频率控制字送入NCO,输出的就是FM调制信号。

SignaltapII 抓取的FM调制图将数据保存为txt,在matlab读取并做频谱分析,结果如图,截位肯定会损失精度。调制的结构图如下图所示:

猜您喜欢

专用耗材在现代工业和日常生活中是重要配件,其应用领域且多样。在医疗行业,专用耗材如手术器械、一次性注射器和检测试纸等,确保了医疗操作的安全与高效。在制造业,专用...
2010-04-12 00:00:00

消解仪是应用于实验室的分析仪器,其主要功能是通过高温高压的环境将样品中的有机物质分解,以便于后续的元素分析。消解仪的应用领域非常,主要包括环境监测、食品安全、药...
2009-11-12 00:00:00

电位器作为调节电压、电流的重要元件,其性能和品质直接影响设备的稳定性和使用寿命。三星(Samsung)作为全球知名的电子元件制造商,其电位器产品受到市场青睐。三...
2018-09-09 17:23:43

温度检测与控制成为各行各业不可少的重要环节。作为全球知名的电子元器件制造商,VISHAY(威世)高品质的NTC热敏电阻产品在市场上享有盛誉。本文将围绕VISHA...
2013-02-17 06:59:53

隔离式CAN收发器(带电源)是重要的电子元件,应用于工业自动化、汽车电子和智能交通等领域。其主要作用在于提供数据传输的安全性和稳定性。隔离功能有效防止了设备之间...
2016-04-29 00:00:00

在选择防爆灯时,规格尺寸是一个非常重要的因素。防爆灯的尺寸会根据不同的应用场景和安装方式有所不同。常见的防爆灯规格包括直径、长度和功率等参数。通常,防爆灯的直径...
2008-08-22 00:00:00

2010-05-20 00:00:00


平口袋是常见的包装材料,应用于食品、日用品等多个领域。了解平口袋的规格尺寸对于选择合适的产品非常重要。平口袋的尺寸可以根据具体需求进行定制,但市场上常见的标准尺...
2013-04-14 00:00:00

贴片电阻是电子电路中常见的元件,其封装形式小巧,便于自动化生产。根据不同的材料和特性,贴片电阻主要分为以下几种类型:厚膜电阻:这是最常见的贴片电阻类型,以陶瓷基...
2024-11-26 11:30:08