I'm used to filtering using FIR filters with a cutoff and dB attenuations etc.
The issue I have is that I have pulses in my signal which contain similar frequencies as the noise. I'd like to totally remove the noise whilst keeping the pulses intact (no attenuation).
What I'd like to do is have a filter which is applied if the frequency content within the window is below a given magnitude and not if it's above (or really an exponential weighting depending on the magnitude of the frequency present in a given window.)
I can probably make this happen in a fairly hacky way - but is there already a developed area of DSP / mathematics - which deals with this issue? - I rather not reinvent the wheel.
It would be nice if this was fast and I didn't have to FFT each window to check the frequency / magnitude.