02-13-2024 04:12 AM
I am working on a project where I acquire audio signals from a microphone in LabVIEW. The signals contain various frequencies and amplitudes. However, I need to filter the signals based on their amplitudes. Specifically, I want to neglect any signals with amplitudes exceeding 1V for example.
I am seeking guidance on how to implement this filtering process efficiently in LabVIEW. I am open to suggestions on using either LabVIEW's built-in functions or custom coding approaches to achieve this task.
Any insights, suggestions, or example implementations would be greatly appreciated. Thank you in advance for your help!
02-13-2024 03:59 PM - edited 02-13-2024 04:01 PM
My first thought from your description is you are trying to increase the "Noise-to-Signal" ratio (whereas most LabVIEW users would rather increase the "Signal-to-Noise" ratio). You can certainly do this, for example, by computing the spectrum of your signal, finding finding the frequency region with the largest amplitude, and designing a "band-reject" or "ban-stop" filter to remove those frequencies, but are you sure this is what you want?
Bob Schor
P.S. -- can you post a "picture" (I generally dislike pictures in the Forum) of a signal where you want to remove the large-amplitude part? I must be missing something, but can't figure out what ...