使用复微分的 FM 解调

信息处理 有限脉冲响应 数字滤波器 解调 群延迟 有限差分
2022-02-19 09:30:17

我正在尝试使用 MATLAB、Simulink 和 RTL-SDR 实现从软件定义无线电中获取的复杂微分鉴别器。最终结果是其中是同相和正交分量。如果我们通过,则变为(忽略比例因子 )但这是不正确的:

s(t)=sq(t)si(t)si(t)sq(t)si2(t)+sq2(t)
si(t)sq(t)
dxdt=x[n]x[n2]2Ts
s(t)12Ts
s[n]=(sq[n]sq[n2])si[n](si[n]si[n2])sq[n]si2[n]+sq2[n]
在此处输入图像描述我不明白为什么我们需要单个样本延迟。一般来说,什么时候需要延迟来保持数字滤波器的输出同步?

1个回答

请注意,理想情况下,您可以通过以下中心差商来近似时间实例t=nTs

(1)dx(nTs)dtx[(n+1)Ts]x[(n1)Ts]2Ts

由于这样的系统是非因果的 - 因为您需要提前一步知道信号才能计算输出 - 您添加一个样本的延迟,导致

(2)dx[(n1)Ts]dtx[nTs]x[(n2)Ts]2Ts

因此,为了保持因果微分器的输入和输出同步,您还需要将输入延迟一个样本。