如何对处理3中绘制的EEG数据应用带通滤波器?

时间:2018-10-29 04:59:42

标签: processing signal-processing bandpass-filter

我正在尝试在处理中应用4-35Hz带通滤波器。我浏览了声音库,但我认为它严格限于音频文件。

在处理中是否有用于快速实现信号过滤的库?我发现了这个https://github.com/berndporr/iirj,但是由于这是Java的外部库,因此导入步骤不存在非常清楚。 请分享您的见解。

感谢您的时间。非常感谢。

1 个答案:

答案 0 :(得分:0)

令我惊讶的是,声音库无法轻松公开数据数组。

我建议在处理中使用Minim library。它应该更简单,并附带大量示例。您所追求的是Minim's BandPass filter,现在已经有BandPass example

安装库后(如果尚不存在),您可以通过处理>示例>分布式库>最小>综合> BandPassFilter 对其进行访问。

该演示是音频焦点,但是您应该能够将float []信号传递给可用的UGens之一,并将其​​传递给BandPass滤波器。

关于IIRJ库,如您在自述文件中所见,有指向MavenCentral repo的链接,您可以在其中下载the compiled jar library

将该.jar文件拖放到您的Processing Java草图中,您应该可以测试导入库的情况:

import uk.me.berndporr.iirj.*;
Butterworth butterworth = new Butterworth();

接下来,您需要下载javadocs的解压缩文件,并查看该库如何期望1D信号进入