c - LabWindows 中的实时数据过滤?

标签 c filter real-time signal-processing labwindows

我的陀螺仪正在发送我需要实时过滤的数据。数据很短,有 4 个元素 vector ,每秒发送 25 次。我该如何过滤这个?我在 LabWindow 文档中找到的所有函数都需要整个数据数组,然后生成相同长度的过滤数组(这似乎有点……奇怪)。如何使用这个奇怪的函数过滤我的数据?

例如,我想:

  1. 过滤第一个数据集
  2. 平移 1
  3. 仅使用输出数组的最后一个元素来过滤新数据集

如果我没记错的话,这就是使用 FIR 滤波器进行滤波的样子 - 将信号与滤波器系数进行卷积,移动一个样本并再次进行卷积。

本吉

最佳答案

我无法访问LabWindows/CVI实时模块,因此无法看到您所指的函数原型(prototype)。如果您提供更具体的信息,您可能会获得有关如何使用通话的更具体的想法。

关于 FIR 滤波器的 C 实现的想法,请查看 here

关于c - LabWindows 中的实时数据过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12005855/

相关文章:

c - 高分辨率的 C 语言精确计时

linux - 在 SCHED_DEADLINE 调度程序下 sched_yield() 保证在下一个周期开始时唤醒?

c - 带有读取系统调用的空字符串输入导致段错误

c - 当我用中断终止正在运行的 Linux 进程时,会运行哪些清理例程?

c++ - 您如何处理标准库中的 signed char -> int 问题?

arrays - 自 iOS 14.5 以来,新的 `filter(_:)` 数组方法是什么?

javascript - 根据 vueJS 中的 url id 过滤表数据

c - 调试时从寄存器中提取单个位

firebase - flutter 地实现搜索栏

image-processing - 在图像处理中,什么是实时?