标签: matlab signal-processing folding
我有一个周期性重复的信号,如图中所示(相同的模式重复4次)。我想创建一个这个信号的模板作为4次重复的平均值。哪个是解决我问题的最佳方法?我知道答案对于信号处理专家来说可能是显而易见的,我已经尝试过寻找信号折叠技术,但却找不到任何有用的东西。我在Matlab中进行原型设计。
答案 0 :(得分:1)
假设你的信号长度可以分为4,每次重复是1/4,只需使用:
mean(reshape(signal,[],4),2)
reshape将每个重复放入一列,然后计算所有列的平均值。
reshape