如何在MATLAB中实现PLL的反馈循环



我试图在MATLAB中实现FM信号的PLL解调器,而无需使用Simulink。

(fm信号)> ----乘乘---循环滤波器------>(信号)                     ||                     ^ v                     | -------- VCO ------------ |

我的计划是使用上述配置。我将filterVCO作为函数,现在我应该将它们结合在反馈机制中。我应该使用哪种代码结构?

假设您在向量u中有输入(FM)信号,那么如果您的功能一次在一个样本上作用于一个样本,则沿着这些行的某些内容将起作用。

N = length(U);
v = 0; % initial value for v
for n = 1:N
    x = U(n) * v;
    y = loop_filter(x);
    v = vco(y);
    % store output
    Y(n) = y;
end

这不会很快,但这可能不是您的关心。

查看:使用matlab

模拟相位锁定循环(PLL)

相关内容

  • 没有找到相关文章

最新更新