How can i use Moving Average Filter to change the sampling rate of a signal!?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Omar Aljanaideh
 il 29 Nov 2017
  
    
    
    
    
    Commentato: Christoph F.
      
 il 30 Nov 2017
            How to design a moving average filter to change the sampling rate of a signal?! An example will be appreciated.
0 Commenti
Risposta accettata
  Christoph F.
      
 il 29 Nov 2017
        You filter the signal and then you reduce the sampling rate.
In the most simple case:
X=filter([0.5 0.5], 1, X); % Two-element moving average filter
X=X(1:2:end);              % Halve the sampling rate of the signal X
Of course, depending on the characteristics of the signal, you may want a longer moving average for a better suppression of higher frequencies.
Più risposte (1)
  Omar Aljanaideh
 il 29 Nov 2017
        1 Commento
  Christoph F.
      
 il 30 Nov 2017
				The same operation can probably be done in Simulink using the "Discrete FIR filter" block and a "Rate transition" block. I am not as familiar with Simulink as I am with MatLAB.
Vedere anche
Categorie
				Scopri di più su Statistics and Linear Algebra in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!