android - 减少样本数量的技术和算法

标签 android algorithm signals signal-processing scichart

我正在使用 AudioRecord 类录制音频流。

我正在将样本读取到大小为 2040 个样本 的缓冲区。

读取样本后,它们被处理并减少到 170 个样本 的大小。

即使在这种情况下,有很多样本可以实时绘制,我还没有设法配置 SciChart 库来正确显示这些样本,它们被压缩了,但是我需要制作一个图表更宽。

我正在处理 ECG 信号,因此,所有主要成分(如 R 峰值、QRS 复合波等)都应保持不变。

enter image description here

是否有任何技术可用于减少样本数,但又不会破坏信号。

我认为移动平均线等技术不会起作用,因为它们用于平滑信号,但在我的情况下,我不需要平滑它。

如有任何帮助,我将不胜感激。

谢谢。

最佳答案

SciChart android应该能够实时绘制 2,040 个样本(实际上是 millions )。它包括在不丢失数据的情况下自动对波形进行下采样的方法,并且在 performance benchmarks can draw a million points on Android devices 中.

您有代码示例吗?也许配置有问题。

关于android - 减少样本数量的技术和算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47534688/

相关文章:

android - 如何在带有动画的 Android Canvas 上绘制路径?

Android:在给定 id 的 ListView 中获取项目的位置:

c++ - 帮助 HitTest 功能

c++ - 如何比较 2 个 vector 并根据比较创建单独的 vector

javascript - 我怎样才能让我的功能无限重复工作

Qt::QueuedConnection 每次事件循环迭代最多调用一次

android - 如何为倒数计时器添加时间?

java - v3 中的 Google Drive 可恢复上传

c - 对同一个信号使用多个信号处理程序是否有效?

linux - 在某些情况下 SIGKILL 不起作用吗?