Is there any inherant problems with high-passing a signal with a very low cutoff frequency compared to the sampling rate?
I'm not sure what I am missing as I cant find any info on it.
Examples with gives bad results:
sample_rate = 250 nyq_rate = sample_rate / 2.0 f_hp_freq = 0.1 f_hp_transition = f_hp_freq + 0.1 numtaps = 125 b = signal.remez(numtaps, [0, f_hp_freq, f_hp_transition, nyq_rate], [0, 1], Hz=sample_rate, type='bandpass') or
b = signal.firwin2(125, [0, f_hp_freq, f_hp_transition, nyq_rate], [0, 0, 1, 1], nyq=nyq_rate) by reducing the sampling rate to less than $10\textrm{ Hz}$ or by significantly increasing the filter order < 1000 I can get acceptable results, but no other way. What am I overlooking?