DigiSig
Newbie level 2
Hello
one says that moving average filters (MAF) are good in the time domain (TD) and bad in freqeuency domain (FD). And that windowed-sinc filters are good in FD and bad in TD.
But now I am wondering if in case of MAF it's nevertheless okay to transform the kernel and the data via FFT to FD, doing there an elementwise multiplication and finally applying an iFFT to get the results in TD, instead of processing the convolution in TD?!
One the one hand it would be surprising myself if this mathematically procedure (convolution in TD is multiplication in FD) is not allowed here. One the other hand why is the result still good, even if I make the process in FD (where the MAF seems to be not good)?
And finally: Is there a difference between doing just a usual FFT on the time domain data, or applying a "convolution FFT" ("overlap-and-add"-method for example) on the data? I don't know when I should use the former or the latter?
Regards
Dig
one says that moving average filters (MAF) are good in the time domain (TD) and bad in freqeuency domain (FD). And that windowed-sinc filters are good in FD and bad in TD.
But now I am wondering if in case of MAF it's nevertheless okay to transform the kernel and the data via FFT to FD, doing there an elementwise multiplication and finally applying an iFFT to get the results in TD, instead of processing the convolution in TD?!
One the one hand it would be surprising myself if this mathematically procedure (convolution in TD is multiplication in FD) is not allowed here. One the other hand why is the result still good, even if I make the process in FD (where the MAF seems to be not good)?
And finally: Is there a difference between doing just a usual FFT on the time domain data, or applying a "convolution FFT" ("overlap-and-add"-method for example) on the data? I don't know when I should use the former or the latter?
Regards
Dig