I have a signal sampled at 100 sample per second. After low pass filtering of 200 order and some calculation such as zero crossing detection, I am getting around 1 second delayed signal. I want it in Realtime so that I have to predict signal 100 samples in future. I am using kalman filter to predict 2 samples ahead but I am confused wether I can use it or not to predict 100 samples in future. So that I can compensate delay introduced by low pass filter. What are the other methods available other than kalman filter.
if you can determine the main sine frequencies that compose the lowpass signal throughput via fft or a filter bank, and their phase at the time of the signal (if last sample was rising or falling) you can predict as many samples ahead as their wavelength, for the bass component. as the signal rises and the prediction time is longer the prediction is worse obviously. So an FFT to see the frequencies of the bass components and an idea of their phase is ok to predict them roughly to the number of samples of their wavelength with certainty reducing over time. What is the overall context of the project?