我该如何使用 LabVIEW FPGA中的多通道滤波器 (Multi-Channel Filter) ?



硬件: PXI/CompactPCI>>Controllers

问题: 我想使用 LabVIEW 8.5 FPGA 模块中新出现的多通道滤波器,但我无法找到范例程序。我该如何实现多通道滤波,在编程中有什么注意事项吗?

解答:

LabVIEW FPGA 8.5 中新出现了支持多通道的 Butterworth 和 Notch 滤波器。这些滤波器可以让用户对多达四个独立的输入通道设定不同的滤波器参数。也可以在程序运行当中更改这些参数。 

在设计多通道滤波器程序时有一些注意事项,在初始化滤波器参数和系数时,Input resolution 必须设为 16 bits 而且 Order 必须为 2。当滤波器初始化之后,滤波器的 Type 必须保持为常数。


你可以动态地改变滤波器系数。Cutoff Frequency Sample Rate 决定了滤波器的系数。虽然可以在程序运行当中改变系数,但你必须要确认这些改变。举例来说,你需要按下一个按钮来通知 Host VI 系数已经发生改变,这样可以把系数传递给 FPGA VI。

以下有 Butterworth 和 Notch 滤波器的范例。

相关链接:

附件:
Multichannel Filter Examples.zip




报告日期: 08/20/2007
最近更新: 01/22/2009
文档编号: 4CJLGMTS