I am creating a sine sweep (.1 Hz to 100 Hz) with the 5421, running it through a system, then reading it back in with the 4472. The 4472 reads in an analog signal from accelerometers, and another device reads in a digital signal from another device measuring acceleration. I convert the digital signal to analog data, then perform the transfer function for the digital system undertest in comparison to the accelerometer data. This allows me to find the latency of other device measuring acceleration. Unfortunately, the system has an inherent 60 Hz sine signal from a hydrolic pump which is creating interference to the system, and rendering the transfer function results useless. I need to take this signal out, yet still be able to
measure 60 Hz when I am at the 60 Hz portion of the sweep. My idea is to create a running/moving bandpass filter that follows the frequency of the sine sweep. In other words, when the ARB is creating a 15 Hz sinewave, perform a bandpass filter around 15 Hz. At other frequencies do the same thing, so I only obtain a signal at the relevant frequency.
I am asking for help on how to implement such a filter, as I am not exactly sure as to the best way to do it, whether during the actual data collection or post process, or even if such a filter is possible.