How can i use Moving Average Filter to change the sampling rate of a signal!?
3 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!