模拟相位锁定循环(PLL)
我试图在MATLAB中实现FM信号的PLL解调器,而无需使用Simulink。
(fm信号)> ----乘乘---循环滤波器------>(信号) || ^ v | -------- VCO ------------ |
我的计划是使用上述配置。我将filter
,VCO
作为函数,现在我应该将它们结合在反馈机制中。我应该使用哪种代码结构?
假设您在向量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