Noise Cancellation Without reference signal
    10 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Anyone here have done the Noise Cancellation Without reference signal. Please share the Matlab code. Thank you
1 comentario
  Neil Taylor
 el 4 de Oct. de 2019
				An old post but DD above is correct. Also look for Adaptive self-tuning filters, and self-tunning Kalman filters.
Respuestas (3)
  Image Analyst
      
      
 el 13 de Nov. de 2013
        
      Editada: Image Analyst
      
      
 el 14 de Nov. de 2013
  
      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 comentarios
  Walter Roberson
      
      
 el 14 de Nov. de 2013
				I checked Google Scholar, but I do not find any papers on the topic "Noise Cancellation Without Reference Signal" ?
  Image Analyst
      
      
 el 14 de Nov. de 2013
				
      Editada: Image Analyst
      
      
 el 14 de Nov. de 2013
  
			There is no reference signal in my code, just the noisy signal, a box filter (a rect function), and an output signal.
  Umair Nadeem
      
 el 14 de Nov. de 2013
        
      Editada: Umair Nadeem
      
 el 14 de Nov. de 2013
  
      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
0 comentarios
  jnaumann
 el 14 de Nov. de 2013
        It sounds like you are after an Adaptive Linear Enhancer (ALE) - some info given here
0 comentarios
Ver también
Categorías
				Más información sobre Signal Generation, Analysis, and Preprocessing en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





