我正在尝试在Matlab中为FM信号实现PLL解调器,而不使用Simulink。
(FM Signal) >----Multiply---Loop Filter------> (Demodulated signal) | | ^ V |--------VCO---------|
我的计划是使用上面的配置。我有filter
,VCO
作为函数,现在我应该将它们组合在一个反馈机制中。我应该使用什么样的代码结构?
答案 0 :(得分:1)
假设您在矢量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
它不会很快,但这可能不是你的关注点。
答案 1 :(得分:0)