How can i use Moving Average Filter to change the sampling rate of a signal!?
3 次查看(过去 30 天)
显示 更早的评论
How to design a moving average filter to change the sampling rate of a signal?! An example will be appreciated.
0 个评论
采纳的回答
Christoph F.
2017-11-29
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.
更多回答(1 个)
Omar Aljanaideh
2017-11-29
1 个评论
Christoph F.
2017-11-30
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Statistics and Linear Algebra 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!