快捷搜索: 王者荣耀 脱发

数字信号处理基础----FM的调制与解调

1. FM调制与解调的数学原理

1.1 FM调制中的常用指标

  FM是模拟调制中的一种,也就是频率调制。就是把基带信号用载波的频率来承载。直接的表现方式是调角,也是一种非线性调制。   角度调制时,已调信号的振幅恒定,信息是通过角度来承载的。

  对于FM调制,基带信号的信息,是通过频率来承载的,需要满足的关系是,基带信号与瞬时角频偏呈线性关系。   其中 Kf 是调频灵敏度,也就是 单位基带信号的幅度变化 引起的已调信号的 频率偏移量 。反应 瞬时角频率偏移 随着基带信号的幅度线性变化。

  有了已调信号的时域表达式,可以得到已调信号的频域表达式,从而可以得到已调信号的带宽。在工程上满足如下关系:

1.2 FM正交调制

在现在的调制接调方案当中常常会采取的一种方案就是通过正交调制,在之前学习数字信号处理基础的时候,也学习了正交调制的方法,和基本概念。其实FM也可以通过正交调制地方式来进行。 使用三角公式将已调信号进行展开,即可以得到一个IQ信号的调制形式。IQ路信号的相位为,调频灵敏度Kf与 基带信号在0~t时刻的积分的乘积。

如何产生IQ路信号? 通过已知的基带信号,调频灵敏度,产生一个正余弦形式的信号就可以了。调频灵敏度Kf与 基带信号在0~t时刻的积分的乘积,就是相位。因此,使用一个ROM保存一个周期的正余弦信号的波形,然后将调频灵敏度Kf与 基带信号在0~t时刻的积分的乘积,作为地址提供给ROM,就能从ROM当中得到输出的波形。

1.3 在用数字信号的方式来处理FM

在使用数字的方式来完成FM的调制的时候,最重要的就是确定两个参数:调频灵敏度Kf 和 最大角频偏△w。有了最大角频偏,就能够比较容易地得到调频灵敏度。有了调频灵敏度之后,就可以将基带信号,转换为使用正余弦的形式。也就是上面的:

1.3.1 确定最大角频偏

如何确定最大地角频偏?这个可以参考DDS的原理。在数字信号处理中,需要将2*pi进行一个映射,映射到2N。关于DDS产生对应频率的信号可以参考:Xilinx DDS IP 使用。 有了这个基础就可以根据最大的频偏求得最大的角频偏了(最大频率控制字);例如调频广播FM要求的最大频偏是75KHz,那么根据上面的公式,就能够很容易地求出最大角频偏。

M = Δ f f s × 2 n M = frac{Delta f}{fs} imes 2^{n} M=fsΔf×2n 1.3.2 确定调频灵敏度  根据前面地公式,不难看到调频灵敏度和基带信号最大地幅度的乘积,就是最大的角频偏。因此,有了最大的角频偏和基带信号的最大的幅度,就能够求出调频灵敏度。

k f = Δ w A m k_{f} = frac{Delta w}{Am} kf=AmΔw

1.3 FM 正交解调

  FM正交解调就是将已调信号,通过乘上于其载波相同频率的正弦和余弦分量。然后通过低通滤波器,滤除二倍载波频率分量,保留下来的就是基带信号的正余弦形式。

得到了I路和Q路信号之后,再对 I路,Q路信号的比值求反正切 ,即可得到基带信号。这个求解m(n)序列的过程就是鉴相。 在上面解调m(n)序列的时候,使用了反正切,这个运算量很大,在FPGA中也难以直接实现,所以,通过改进算法,可以简化计算过程。


经验分享 程序员 微信小程序 职场和发展