平均周期信号

时间:2015-06-23 22:17:39

标签: matlab signal-processing folding

我有一个周期性重复的信号,如图中所示(相同的模式重复4次)。我想创建一个这个信号的模板作为4次重复的平均值。哪个是解决我问题的最佳方法?我知道答案对于信号处理专家来说可能是显而易见的,我已经尝试过寻找信号折叠技术,但却找不到任何有用的东西。我在Matlab中进行原型设计。

enter image description here

1 个答案:

答案 0 :(得分:1)

假设你的信号长度可以分为4,每次重复是1/4,只需使用:

mean(reshape(signal,[],4),2)

reshape将每个重复放入一列,然后计算所有列的平均值。