How to remove group delay for CMSIS DSP FIR low pass filter function?

Hello All,

 

I'am using  TI MCU TM4C129x  and code composer IDE.

I've integrated the CMSIS DSP library inside my code and I'am able to apply the low pass filter using arm_fir_f32() function.

My input signal is the Varying frequency Sine wave from a function generator and my LPF cutoff frequency is 30 Hz with  No. of taps = 29

My MCU ADC is driven by DMA in ping pong mechanism.

My issue is that my filter output is getting plotted with a group delay of 14 samples. Becuase of which i'am not getting a continuous output sine wave .

I want to remove that delay form my output . Anybody having any solutions for it?