Noise Cancellation Without reference signal

Anyone here have done the Noise Cancellation Without reference signal. Please share the Matlab code. Thank you

1 Kommentar

Neil Taylor
Neil Taylor am 4 Okt. 2019
An old post but DD above is correct. Also look for Adaptive self-tuning filters, and self-tunning Kalman filters.

Melden Sie sich an, um zu kommentieren.

Antworten (3)

Image Analyst
Image Analyst am 13 Nov. 2013
Bearbeitet: Image Analyst am 14 Nov. 2013

1 Stimme

There are lots of ways to reduce noise without any reference signal. For example convolving with a box/rect filter.
smoothedSignal = conv(noisySignal, ones(1,11)/11, 'same');
Did you have some specific method in mind?

3 Kommentare

Da Da
Da Da am 14 Nov. 2013
I am asking about the filtering work Without the reference signal. With the reference I did already.
Walter Roberson
Walter Roberson am 14 Nov. 2013
I checked Google Scholar, but I do not find any papers on the topic "Noise Cancellation Without Reference Signal" ?
Image Analyst
Image Analyst am 14 Nov. 2013
Bearbeitet: Image Analyst am 14 Nov. 2013
There is no reference signal in my code, just the noisy signal, a box filter (a rect function), and an output signal.

Melden Sie sich an, um zu kommentieren.

Umair Nadeem
Umair Nadeem am 14 Nov. 2013
Bearbeitet: Umair Nadeem am 14 Nov. 2013

0 Stimmen

You can use a digital lowpass filter to reduce the high frequency noise peaks. Any filter would do the job but a Butterworth filter has a better response because of minimum ripples in the passband.
Sample code:
[num den] = butter(3, wn, 'low');
output = filter(num, den, input);
here take wn = signal_freq/sampling_freq, if you dont know the sampling frequency then take
wn = any value between 0.1 and 0.9 and check the response for the most suitable wn value.
Hope this helps. Your feedback will be appreciated. Thanks
jnaumann
jnaumann am 14 Nov. 2013

0 Stimmen

It sounds like you are after an Adaptive Linear Enhancer (ALE) - some info given here

Kategorien

Mehr zu Signal Generation, Analysis, and Preprocessing finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 13 Nov. 2013

Kommentiert:

am 4 Okt. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by