07-08-2015 10:32 AM
We are porting a LabView program to Measurement Studio .NET. So far, I've been able to find equivalent functionality in Measurement Studio for most of the LabView VI's. However, one portion of the LabView program uses the Digital Filter Design toolkit to design some filters and then apply them. For example, these VI's are used:
http://zone.ni.com/reference/en-XX/help/371988G-01/lvdigfiltdestk/dfd_remez_order/
http://zone.ni.com/reference/en-XX/help/371988G-01/lvdigfiltdestk/dfd_remez_design/
In Measurement Studio, I am aware of the NationalInstruments.Analysis.Dsp.Filters namespace, but this appears to be slightly different, allowing me to specify filters, but not to "design" them.
If I want to faithfully reproduce the Labview implementation, is that possible in Measurement Studio .NET? What assembly/namespace includes the functionality of the above VI's?
07-09-2015 12:18 PM
Unfortunately, there doesn't appear to be anything additional for filter design in Measurement Studio other than the namespace you mentioned. The Getting Started manual for Measurement Studio lists available filter functionality starting on page 4-6 for different versions of Measurement Studio. Please refer to the following link:
Getting Started with Measurement StudioTM
http://www.ni.com/pdf/manuals/373225c.pdf
You may be able to use combinations of what is offered to generate the filters you want, but there aren't general filter design methods included with Measurement Studio.
One thing you may be able to do to get around this, though, is to create a .NET interop assembly in LabVIEW and then reference it in your .NET project.
Please refer to the following document for general information on .NET interop assemblies:
http://zone.ni.com/reference/en-XX/help/371361L-01/lvhowto/charac_net_interop/
The following link specifically addresses creation of .NET interop assemblies in LabVIEW:
http://zone.ni.com/reference/en-XX/help/371361H-01/lvhowto/building_a_net_assembly/
Thanks,