ECG
ECG处理中的各种技术
瞌睡的代码仓库
这个作者很懒,什么都没留下…
展开
-
滑动窗口工具(无依赖文件),高效实现,O(1)自动统计均值、方差、标准差、中位数、最大值、最小值、维持滑动有序数组,(纯干货)(相关技术+C++源代码)
【代码】滑动窗口工具(无依赖文件),高效实现,O(1)自动统计均值、方差、标准差、中位数、最大值、最小值、维持滑动有序数组,(纯干货)(相关技术+C++源代码)原创 2024-01-20 22:49:50 · 539 阅读 · 1 评论 -
ECG信号压缩V3(纯干货)(保留极大斜率的线性插值点)(算法逻辑+C++源码)
该算法与上面的算法类似,也是一种下采样方法,用于降低 ECG 信号的采样率。它通过在每个采样周期内选择与上一次输出值的斜率差值最大的历史值作为新的输出值,来保留 ECG 信号的形态特征,同时减少数据量。与第二种算法相比,第三种算法使用了线性插值的方法来计算输出值。线性插值可以减少输出值的跳变,从而提高输出值的平滑度。具体选择哪种算法,需要根据具体的应用场景来决定。原创 2024-01-18 12:16:01 · 437 阅读 · 1 评论 -
ECG数据压缩V2,(纯干货)(算法逻辑+C++源码)
该算法与之前的算法类似,也是一种下采样方法,用于降低 ECG 信号的采样率。它通过在每个采样周期内选择与上一次输出值的斜率差值最大的历史值作为新的输出值,来保留 ECG 信号的形态特征,同时减少数据量。两种算法的主要区别在于,第一种算法使用了与上一次输出值的差值来衡量差异,而第二种算法使用了两次输入值的斜率差值来衡量差异。具体选择哪种算法,需要根据具体的应用场景来决定。该代码与之前的代码(原创 2024-01-18 11:20:09 · 433 阅读 · 1 评论 -
ECG数据压缩V1,尽可能保留特征点(纯干货)(算法逻辑+C++源码)
该算法实现了一种下采样方法,用于降低 ECG 信号的采样率。它通过在每个采样周期内选择与上一次输出值差值最大的历史值作为新的输出值,来保留 ECG 信号的形态特征,同时减少数据量。原创 2024-01-18 10:41:51 · 394 阅读 · 1 评论 -
ECG信号低通滤波器,流处理(纯干货)(伪代码+C源码)
c.arr ← {x}∪c.arr[:-1] // 数组右移,开头插入x。mpa ← 5 // 定义滤波器阶数。原创 2024-01-16 15:15:29 · 451 阅读 · 0 评论 -
ECG工频滤波器50hz,流处理,(纯干货)(算法步骤+C源码)(工频干扰)
【代码】ECG工频滤波器50hz,流处理,(纯干货)(C算法)原创 2024-01-16 15:50:05 · 878 阅读 · 0 评论 -
ECG信号去除基线漂移,流处理,算法伪代码+C源码(纯干货)(二分查找算法、删除+插入排序)
c.r1 ← 删除并插入 (c.r1, t1_0, xi) // 删除t1_0,插入xi。c.r2 ← 删除并插入 (c.r1, t2_1, b) // 删除t2_1,插入b。b ← c.r1[(c.l1-1)/2 -1] // 获取中值前一个的位置。b ← c.r2[(c.l2-1)/2] // 获取中值前一个的位置。c.n ← c.l1 + c.l2 + 10 // 计数器变更。b ← c.r2[(c.l2-1)/2] // 获取中值。b ← c.r1[(c.l1-1)/2] // 获取中值。原创 2024-01-16 14:27:53 · 710 阅读 · 0 评论