franchouze
Newbie level 2
use fft to filter noise
Hello,
I have to add some noise to a signal knowing the spectral power of the noise. This noise can be additive or multiplicative but let's start with additive.
I have read that to remove noise to a signal you can do :
NoisySignal-->FFT-->Filter-->IFFT-->Signal where the filter is defined by :
|Filter|=1-SpectralPower(Noise)/(SpectralPower(Signal)+SpectralPower(Noise))
I tried to compute it on Matlab but I couldnt make it work... So I would like to be sure of the with the previous formula. Do you agree with it ?
If not, could you give me a hint to add noise to a signal knowing its spectral power ?
Thanks a lot for your help.
Hello,
I have to add some noise to a signal knowing the spectral power of the noise. This noise can be additive or multiplicative but let's start with additive.
I have read that to remove noise to a signal you can do :
NoisySignal-->FFT-->Filter-->IFFT-->Signal where the filter is defined by :
|Filter|=1-SpectralPower(Noise)/(SpectralPower(Signal)+SpectralPower(Noise))
I tried to compute it on Matlab but I couldnt make it work... So I would like to be sure of the with the previous formula. Do you agree with it ?
If not, could you give me a hint to add noise to a signal knowing its spectral power ?
Thanks a lot for your help.