Noise Reduction

261 views
Skip to first unread message

zxhfirefox

unread,
Jul 30, 2017, 9:17:42 PM7/30/17
to AudioKit Users Group
I am new to AudioKit and nearly know nothing about DSP, I currently work a project which needs to record speech, which needs to reduce the noise.
I google this topic and find some ways to implement it and read some articles.
On the internet, I found there are two ways to do it, first is get noise profile, then use it to reduce noise; second, to build a noise gate.
I can not figure out what is better and what is easier to implement.

Basically, I think I need to do follow things to implement a very basic noise reduction.
1. record some silent audio, which will contain the noise.
2. use FFT to find out the frequency of the noise.
3. use a filter, high pass maybe,  to remove the noise from actual speech.

Is this correct way to do with AudioKit? 
If this is an OK or correct way to do, then I have another question with FFT.
I use AKFFTTap to get fftData, but what does the data mean? how should I use these data to figure out the frequency of noise ?

Thanks.

Mark B

unread,
Jul 31, 2017, 2:17:57 PM7/31/17
to AudioKit Users Group
I'm wondering if AKConvolution can be used for this if you give it a sample of the inverted noise? Just a wild guess.

Paul Batchelor

unread,
Aug 3, 2017, 1:14:25 PM8/3/17
to AudioKit Users Group
We don't have any real noise reduction utilities. You could try using AKEqualizerFilter or AKBandRejectFitler to filter out noise if you know the frequency ahead of time. 

Good luck,

-P

zxhfirefox

unread,
Aug 7, 2017, 1:34:11 AM8/7/17
to AudioKit Users Group

Thanks for the tint, I will try.
在 2017年8月4日星期五 UTC+8上午1:14:25,Paul Batchelor写道:
Reply all
Reply to author
Forward
0 new messages