高速运行过滤器

时间:2013-05-16 10:50:24

标签: filtering signal-processing simulink cvi high-speed-computing

我正在用CVI写一个信号处理软件。 我有一个信号,通过USB以非常高的速度(~50K)传输到计算机。 我想在RT中过滤它。 为了做到这一点,我在Simulink中创建了一个过滤器并将其转换为C代码,我使用以下代码在CVI中运行:

  • FuncName_initialize()
  • FuncName.in
  • FuncName_step()
  • FuncName.Out

事情是,过了一会儿(大约5-7分钟),过滤器工作错误...意思是显示不准确的结果和工件。我相信这是使用它太快的结果(因为我之前以较低的速度使用它,这很好)。

关于可能出现什么问题的任何建议?如何直接在CVI中实现RT过滤器(意味着在输入中获得一个点并在保持某个窗口的同时在输出中获得一个点)。

我知道自记录信号以来以此速度传输的数据运行正常,并且在屏幕上显示原始数据也可以正常工作。

谢谢

0 个答案:

没有答案