3

在每个时间 t(每 10 毫秒)我收到一组整数

{i_{0,t}, i_{1,t}, i_{2,t}}_t 

进入单独的缓冲区:

seq_0 = [...,i_{0,t-2},i_{0,t-1},i_{0,t},...], seq_1 and seq_2

我需要对一组不同大小的滑动窗口的序列进行实时计算。例如:对于大小为 的滑动窗口,3我将计算每个缓冲序列中在f()时间 接收的样本的函数。tt-1t-2

at time t for seq_0 I compute f([i_{0,t-2},i_{0,t-1},i_{0,t}])

我想要一些关于数据结构(c++)使用或代码设计的建议。在实践中,我想要 4 种不同大小的滑动窗口。

提前致谢。

4

1 回答 1

1

您可以使用大小等于最大窗口宽度的循环缓冲区。

于 2013-03-20T10:30:25.687 回答