What is the best method to remove noise from a signal

35 vues (au cours des 30 derniers jours)
William
William le 21 Juil 2014
Réponse apportée : SRI le 7 Oct 2014
Hi, I'm working with some signals and am trying to reduce noise. If I have a noise signal and a data + noise signal, what would be the best method to remove the noise signal from the data signal? The signals are discrete and in the form of 1xn vectors. I am not sure what kind of noise it is.
I'm thinking about using some kind of adaptive filter or deconvolution method, but I am not sure about what matlab code would apply in this situation.
Thank you

Réponses (2)

Adil Zuberi
Adil Zuberi le 7 Oct 2014
Hi, Did you came up with any path to your problem?
I am also facing a similar problem. I have a signal with noise, I have clean noise as well.
Simple subtraction in time domain can increase noise if it is out of phase. Assuming a Sine function. In-Phase Sine will cancel out each other on subtraction but out-phase will increase the amplitudes much more.
Hope you get the point. So I assume there shall be some noise removal method in may be frequency domain or statistical methods using the noise which is in time domain.
Thanks in advance!

SRI
SRI le 7 Oct 2014
Hi William
Your Message signal has been corrupted with noise, basically in Matlab, after some of convolution with generation of random numbers we will attempting to view a noise in the signal that is called as random noise which will be associated with the signal, these basic noise will be laying in the higher or lower component of the signal, so try to use some Analog filters to remove those noise in the signal will give a good presense to your message signal

Community Treasure Hunt

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

Start Hunting!

Translated by