03-13-2025 05:44 AM
I have an industrial use case for active noise cancellation in a factory environment.
There is a need to detect the sound of a buzzer in a noisy environment. The frequency and amplitude of this is not consistent.
I have done a couple of hours of research and have found that ANC is possible in labview with the Adaptive Filter Tool Kit.
My questions are:
We currently use and NI DAQ in one of our production areas and my manager is interested in getting training organised to be more proficient with it. I am engineer from an automation/PLC/robotics background and used Labview at university but that was a while ago and haven't since.
Happy to answer any clarifying questions.
03-14-2025 03:18 PM
You ask two quite-different questions. One has to do with "active noise cancellation in a factory environment" and the second is "Implementing the solution using LabVIEW and hardware".
If you've had some previous experience with LabVIEW, and (especially) if you have a colleague or someone who could be a mentor and guide you into using Good LabVIEW Practices to make your code readable and maintainable, this second aspect should be doable, but guidance is suggested!
However, "noise in a factory environment", when the "signal" you want to detect is also a "form of noise" (a buzzer with inconsistent sound parameters) may be more difficult. Headphones that use ANC generally have a microphone that "listens to the noise" and "compares it to the signal" (let's say it is a musical piece, where the "Signal-to-noise" is generally much larger, so it's largely figuring out how to adjust the "pure noise" signal such that you can simply subtract the two (Signal+Noise - Adjusted External Noise) = Signal.
I'm sure there's a literature on this ...
Bob Schor
03-15-2025 06:22 AM - edited 03-15-2025 06:25 AM
One way ANC is used in voice communication is they have two microphones, one facing the person talking and one facing "away" from the talker. Anything coming in mic #2 is considered noise and is subtracted from the sound coming through mic #1. At least that's how I understand it.
This sounds like this concept could have potential here.