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

时间:2025-05-02  作者: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读取并做频谱分析,结果如图,截位肯定会损失精度。调制的结构图如下图所示:

猜您喜欢

绝缘镊子是专门设计用于处理电子元件和其敏感材料的工具。主要特点是镊子的夹持部分采用绝缘材料制成,如塑料或陶瓷,以防止静电和导电。绝缘镊子在电子制造、实验室研究及...
2015-09-11 00:00:00

又称为分流电阻,主要用于检测电流大小,通过测量电阻两端的电压降来推算电流值。三星作为电子元件制造的重要企业,其电阻产品以高精度、高稳定性和优良的热性能,应用于智...
2019-02-25 19:32:30

项目简介随着技术的进一步发展和需求的增长,社会对于安全与便捷的需求也在不断上升。在这个快节奏的时代,人们对于门禁系统的要求不再局限于简单的出入管理,更加注重系统...
2023-09-07 14:41:00

排阻体积作为电子元器件中的重要组成部分,受到关注。三星(Samsung)作为全球知名的电子品牌,其排阻体积产品因质量过硬、性能稳定而受到认可。本文将围绕三星排阻...
2021-11-25 13:16:16

砂轮修整器是用于修整砂轮形状和性能的重要工具,通常根据其结构和功能的不同,可以分为几种主要分类。按照结构形式,砂轮修整器可分为手动修整器和自动修整器。手动修整器...
2011-10-20 00:00:00

隔离式CAN收发器是用于控制局域网络中数据传输的电子组件,应用于汽车、工业自动化和医疗设备等领域。基本功能是实现控制器局域网络(CAN)信号的发送与接收,同时确...
2008-03-02 00:00:00

LED保护是现代照明技术中不可少的一部分,主要用于延长LED灯具的使用寿命和提高其工作效率。LED保护能够有效防止过电流、过电压和短路等异常情况的发生,这些问题...
2011-04-12 00:00:00

光敏电阻作为重要的光电元件,在智能照明、自动控制等领域是关键配件。三环集团(CCTC)作为国内知名的电子元器件供应商,其光敏电阻产品以优良的性能和稳定的品质受到...
2015-04-05 19:51:30

FPGA的电源主要由核电VCCINT,block RAM供电VCCBRAM,辅助电压VCCAUX和VCCAUX_IO,IO电压VCCIO,高速GTX接口电压VM...
2022-11-01 14:21:00

前 言近年来,随着中国新基建、中国制造2025的持续推进,单ARM处理器越来越难胜任工业现场的功能要求,特别是能源电力、工业控制、智慧医疗等行业通常需要ARM...
2022-10-25 12:14:00