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

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

猜您喜欢

SSM(日本)电流采样电阻很好的性能和可靠性赢得了全球用户的赞誉。本文将深入探讨SSM品牌的国家归属,以及其背后的技术实力与市场布局,旨在为读者提供一个全面而深...
2017-01-09 06:35:30

在选择散热风扇时,了解其配件的规格和尺寸非常重要。散热风扇的尺寸通常以直径来衡量,常见的有80mm、120mm和140mm等规格。不同尺寸的风扇适用于不同的机箱...
2014-07-04 00:00:00

电子设备中,电容器是重要的元件。电解电容和瓷片电容是两种常见的电容器。特性和应用各有不同。本文将探讨这两种电容器的区别。 结构不同电解电容有极性,内部有电解质。...
2025-04-02 07:01:40

随着电子设备的小型化、集成化和高性能化发展,电子元器件的热管理问题日益凸显,成为了制约电子产品性能和寿命的关键因素。这也催生了对电子元器件热管理专业人才的巨大需...
2024-02-13 00:00:00

电力世界中,电流源和电压源是很重要的配件,如同水流系统中的水泵和水塔,为各种电子设备提供能量。尽管两者都与电力息息相关,但工作原理和应用场景却截然不同。电压源,...
2024-03-08 00:00:00

电阻器作为电子元件中的基础部件,其性能和品牌选择变得尤为重要。士康(SACON)作为国内知名的电子元器件品牌,其四端子电阻产品因高精度和稳定性受到关注。那么,士...
2018-06-10 15:12:30

梅花盘头机螺钉是常见的紧固件,应用于机械、电子和建筑等领域。主要特点是头部呈梅花形状,通常与专用的梅花螺丝刀配合使用,能够提供更好的扭矩传递和防滑性能。梅花盘头...
2015-09-25 00:00:00

现代电子产品中,封装技术的选择对电路性能、尺寸和成本有着非常重要的影响。QFN(QuadFlatNo-lead)封装因其出色的热管理和电气性能,近年来受到了关注...
2025-04-21 22:31:15


贴片电阻上通常印有3位或4位数字代码,用来表示阻值。理解这些代码的关键在于掌握其编码规则。三位数代码:前两位数字表示有效数字,第三位数字表示10的幂次方。例如,...
2024-11-29 10:25:57