Forgive the newbie questions, I'm just starting out and wanted some basic information.
I have a signal coming from a digital gyro, most of the useful information is below 90hz but I am seeing significant noise spikes from mechanical motor vibration at 200-400hz (the spike moves depending on motor RPM). This needs to be filtered in realtime to reject the noise with as little delay as possible.
- When the sampling rate is increased, say from 1000hz up to 8000hz, does this increase the delay?
- When sample rate increases, is the number of samples/cpu load per timestep for the same filter increased?
- In the above situation, what is a good way to increase rejection of signals above 90hz while keeping the delay low? ie: filter type, raise/lower sampling rate...etc.
- An existing system I've seen uses an LPF followed by 2 bandstop/notch filters positioned over the noise spikes. The designers say this 3 filter approach creates less latency than doing a single more aggressive LPF, does this sound right?