该代码与V2(ECG压缩V2)的代码相比,主要有以下一个区别:
- 在计算输出值时,使用了线性插值的方法。
算法逻辑如下:
初始化:
- 设置
count为 0,用于记录输出元素的数量。- 设置
n为 0,用于记录当前历史值的索引。- 初始化
history数组,用于存储最近的两个输入值。- 设置
last[0]为 0,表示上一次输出的值。- 设置
last[1]为 0,表示上一次输出值的前一个值。遍历输入数据:
- 依次读取每个输入值
inValues[i]。- 将输入值存储到
history数组中,并更新n的值。- 如果
n不为 0,则跳过下一次迭代,因为还没有收集到足够的历史值。- 如果
n为 0:
- 计算两次输入值的斜率差值
k1 - k2。

最低0.47元/天 解锁文章
831

被折叠的 条评论
为什么被折叠?



