How to remove Noise from the signal?

Signal data is attched as .mat file,
Can soemone help in
  1. Identifying what type of signal it is?
  2. What methods/filters can be applied to remove noise? any example.
  3. Is it possible to model the method/filter logic in simulink?

6 commentaires

KSSV
KSSV le 17 Juin 2020
And what you have done to solve the problem?
Raghu ts
Raghu ts le 18 Juin 2020
Hello,
I tried using 1st order filter, I can remove the noise,
and I tried savitzky golay method to remove noise,it didn't work...
I would like to know more about other solutions which I can apply to remove the noise and acheive smooth signal...
KSSV
KSSV le 18 Juin 2020
Attach your code, which you had tried and post your questions/ problems; sure you will get solution from the community members.
Ankit Kandpal
Ankit Kandpal le 18 Juin 2020
Weiner Filter, Adaptive Filters, Matched Filters can be used to remove the noise.
Raghu ts
Raghu ts le 24 Juin 2020
Aren't Weiner, Matched filters are image processing filter?
I tried Adaptive filters but didn't get results,
Can you suggest some filters to use in real time simulations?!
Ankit Kandpal
Ankit Kandpal le 26 Juin 2020
Weiner Filters and matched Filters can be used for 1D signal filtering as well. Try using butterworth filter, and chebyshev filters

Connectez-vous pour commenter.

Réponses (1)

Vinayak Mohite
Vinayak Mohite le 19 Juin 2020
Modifié(e) : Vinayak Mohite le 19 Juin 2020

0 votes

Hi Raghu,
Within the Signal Processing Toolbox, you may refer to the following resources (documentation and examples)to know more about noise cancellation and filter design using MATLAB.

1 commentaire

Raghu ts
Raghu ts le 23 Juin 2020
Hello Vinayak,
Thank you for the answer,
I tried using filter designer before applying savitzky golay, but couldn't get the results for real time run simulations,
1.
filt = designfilt('lowpassfir', 'PassbandFrequency', 0.1, 'StopbandFrequency', 1, 'PassbandRipple', 1, 'StopbandAttenuation', 60);
2.
Sr = 200;
O = 10;
Cf = 30;
filt = designfilt('lowpassfir','FilterOrder',O,'CutoffFrequency',Cf,'Samplerate',Sr);
both didn't work.
Can you suggest some methods for real time applications.
Please correct me, if I misunderstood!

Connectez-vous pour commenter.

Question posée :

le 17 Juin 2020

Commenté :

le 26 Juin 2020

Community Treasure Hunt

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

Start Hunting!

Translated by