java代码中的高通滤波器

时间:2014-10-24 06:46:55

标签: java android matlab accelerometer

我正在尝试对我的加速度计数据实施高通滤波器,以省略重力的影响。

Android提供了一种方法,使用一阶IIR低通滤波器从加速度计数据中获取重力值,然后从原始值(高通滤波器)中减去这些重力值,以获得滤波后的信号而不受影响重力(这是线性加速度)。

然而,这种方法对我正在做的不方便,这个一阶滤波器的响应非常弱,因为它以严重的方式改变振幅。

我需要直接对我的加速度计数据实施高通滤波器,截止频率为10Hz,采样率为100Hz(注释II中加速度计读数的采样率)。我可以在Matlab中设计过滤器来获取系数,但是我需要java(或C和我做翻译)代码来过滤器本身。

请帮忙吗?

0 个答案:

没有答案