LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

32 band parametric equalizer using Labview

For my project, I want to have the following requirements :-

 

32 band parametric equilizer + crossover
-46db to +3db
20hZ to 20kHZ

 

Could anybody guide me how to implement this ? I want to have input from mic i/p of laptop and route the output to speaker out of the same ? Is any other plugin required for the same or Labview is enough ? How to implement this, any calculations ? I have seen the example vi but all are graphic equalizer based..Thanks in advance...

0 Kudos
Message 1 of 4
(3,553 Views)

You can probably do all of that in LV although the Sound and Vibration Toolkit probably has some things which would make it easier.  I do not have the toolkit so I am not sure how helpful it would be.

 

What is the difference between the graphic equalizer example and what you want to do? 

 

How much delay are you willing to tolerate between input and output?

 

Lynn

0 Kudos
Message 2 of 4
(3,542 Views)

Thanks for the reply..Well I will tell you the applocation, it's in DTS Cinema Theatres.. Obviously the delay tolerance will be in nanoseconds.. Coming to difference, in graphic equalizer you cannot smoothify between bands whereas in parametric equalizer you can do that..Have a look at http://www.matrixeng.com/pdfs/CP500_Product_Sheet_old.pdf .. I don't think it can be fully implemented in LabView..You need DSP Module for the same..If you have any idea of fully implementing in labview please let me know.. 

0 Kudos
Message 3 of 4
(3,538 Views)

Good luck.

 

Delays will be much longer than nanoseconds.  The default sampling rate for the Sound Input VIs is 22050 kS/s.  Even if you were able to read one sample at a time with no other delays, you would be looking at 45 microseconds between samples.  I do not know if the OS would let you read batches that small.  Even if it did, the OS latencies on any non-real-time OS would create much larger delays and jitter - typically on the order of milliseconds.

 

To do point by point filtering on 32 bands will also introduce delays and require significant amounts of processing time.

 

I suspect that Dolby has several high performance DSP devices running optimized code in that device. I have no experience with the DSP module and cannot advice whether it has sufficient capability to do this or not.  You almost certainly cannot do anything close to that with a laptop and its built-in sound devices.

 

Lynn

0 Kudos
Message 4 of 4
(3,532 Views)