# FFT/PSD/IFFT analysis on single axis piezoelectric accelerometer signals for curb impacts

I'm trying to denoise the signal by performing PSD analysis and followed by IFFT. Ultimately, I want to generate Force and Displacement plots from the denoised acceleration signal.

Noisy Acceleration Signal($$a_z$$ vs t):

PSD analysis of the signal:

Setting a PSD > 0.001 in the code to filter out frequencies having less power than 0.001.

After IFFT($$a_z$$ vs t):

The denoised signal makes sense since I'm recording z-acceleration on curb impacts which comes out to be a series of impulses.

I'm a novice in signal processing and I don't know whether a windowing would have given a better result or not?

Further questions: Is it possible to find force distribution from the acceleration signal? I've been searching to find answers but none have given me a good idea.

Consider using the firls function available in MATLAB / Octave or Python scipy.signal to design optimized multiband filters around your frequencies of interest.