【发布时间】:2015-07-23 21:59:49
【问题描述】:
我正在尝试在 Matlab 中实现 FM 信号的 PLL 解调器,而不使用 Simulink。
(FM 信号)>----乘法---环路滤波器----->(解调信号) | | ^ 五 |--------VCO---------|我的计划是使用上述配置。我有filter、VCO 作为函数,现在我应该将它们组合成一个反馈机制。我应该使用什么样的代码结构?
【问题讨论】:
标签: matlab feedback-loop
我正在尝试在 Matlab 中实现 FM 信号的 PLL 解调器,而不使用 Simulink。
(FM 信号)>----乘法---环路滤波器----->(解调信号) | | ^ 五 |--------VCO---------|我的计划是使用上述配置。我有filter、VCO 作为函数,现在我应该将它们组合成一个反馈机制。我应该使用什么样的代码结构?
【问题讨论】:
标签: matlab feedback-loop
假设您的输入 (FM) 信号位于向量 U 中,那么如果您的函数一次作用于一个样本,那么沿着这些思路的某些东西将起作用。
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
这不会很快,但这可能不是您关心的问题。
【讨论】: