Removing noise from impulse

Hi, I'm trying to perfom some analysis on a signal recorded from a load cell during an hammer strike. The strike is repeated with different materials hammer tips and at different velocities.
I would like to remove the noise, especially in the signals recorded for soft materials and small impact forces. I tried using an band pass filter (first figure) and a high pass filter (second figure) but both seem to amplify the noise in proximity of the peak.
I selected the frequences to cut looking at the FFT of the signal but changes if the thresholds don't make much difference
Are there any other ways of removing the noise from this kind of signal?

5 件のコメント

Mathieu NOE
Mathieu NOE 2025 年 2 月 12 日
hello
I don't see much noise on your pictures, but it would be nice to have some data if you can share them
what seems to me is that the sampling rate maybe a bit too low as we can see the signal having some straight portions in the "corners" (high curvature section)
now maybe another approach is to fit a model (gaussian pulse ?) to your data is you really need to smooth further.
Star Strider
Star Strider 2025 年 2 月 12 日
If you are using the lowpass or bandpass functions, note that they design a FIR filter by default. If you want them to design a IIR filter, use the ImpulseResponse='iir' name-value pair. IIR filters usually produce better results, in my experience.
Mathieu NOE
Mathieu NOE 2025 年 2 月 13 日
data ??
Riccardo
Riccardo 2025 年 2 月 13 日
Hi, unfortunately i'm not allowed to share the dataset. @Star Strider your advice was very helpful thanks
Star Strider
Star Strider 2025 年 2 月 14 日
My pleasure!

サインインしてコメントする。

回答 (0 件)

カテゴリ

製品

リリース

R2024b

質問済み:

2025 年 2 月 12 日

コメント済み:

2025 年 2 月 14 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by