From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW Embedded

cancel
Showing results for 
Search instead for 
Did you mean: 

iso 8041 - frequency weighting filters

Hello,

 

I've faced a problem with these weighting filters described in details in ISO 2631, 5349 and 8041. The problem was that I wanted to use them in LabVIEW Embedded Module for ARM Microcontrollers, however in this module there is no access to Sound and Vibration tools palette. In standard ISO 8041, there is proposed usage of MATLAB script to implement each filter separately. Again, no possibility of usage MATLAB script in embedded module... I had to cope with this problem in some other way. I decided to write a simple script in MATLAB software for calculating coefficients of each filter. In LabVIEW for ARM, I could use basic filter blocks from Signal Processing palette. I've done following subVI for this purpose - attached files. I'd appreciate any remarks and suggestions to this program.

 

Download All
0 Kudos
Message 1 of 4
(6,594 Views)

Hello matmix1.

 

Can you post your vi, not only print screen. It is easier to analyze how your vi is working if I can test it. 

 

Kind regards, 

S.P.

0 Kudos
Message 2 of 4
(6,566 Views)

Hello,

 

Thank You for response. As You wish, VI with filters attached. In second VI, there are the same filters, however built with the use of other IIR blocks. I made it slightly simpler, because of the fact that I'd like to use it on MCB2300.

Download All
0 Kudos
Message 3 of 4
(6,563 Views)

If you create a VI in "My Computer" on the ARM Project, it will have all resources you need. I think you can create this VI to calculate the coefficients of the filter and pass them to the ARM VI through global variables, I only don't know if its necessary the coefficients VI have to run when you buid the ARM Project.

Some resources of LabVIEW are blocked in the ARM projects because they need resources (hardware or software) only present in the PC or OS (like DLLs).

0 Kudos
Message 4 of 4
(6,554 Views)