I have programed a voice recognition program and I am have problems with the mic hearing me, over the computer playing music. I need software that can filter out the sound leaving the speakers from the sound entering the mic.
Is there software or a component (for Delphi) that would solve my problem?
Active Noise Cancellation uses microphones and speakers to reduce background and surrounding noises. This is the most known type and has mostly been used in over-ear headphones. Technology has become so small and battery efficient now that it can be used in true wireless in-ear earphones.
Luckily, noise cancelling headphones are great at blocking background noise even without music. They can effortlessly reduce the sound of busy streets or shops. But they're even more useful for ambient noise, which are noises that are repetitive and long-lasting.
While both passive noise isolation and active noise cancellation allow you to listen to music at lower volumes than earphones without ANC, passive noise isolation is better for your hearing overall. This is because active noise cancellation neutralizes outside noise by creating an equal and opposite noise.
You need to capture:
Then you need to find two parameters, depending of your mic. location and sound system delay. This two parameter is n-delay and k-amplify.
Stream1[t+n]*k=Stream2[t]
Where t = time. When you find this parameter then your resulting Stream, only speek mic. input will be
Stream2[t]-Stream1[t+n]*k=MusicReductionStream[t]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With