java - 带有 Java 线性和对数滤波器的 MFCC

标签 java algorithm matlab signal-processing mfcc

我正在用 Java 实现 MFCC 算法。 Java 中有三角过滤器和 MFCC 的示例代码。这是链接:MFCC Java但是我应该遵循用 Matlab 编写的代码:MFCC Matlab

我的问题是,在 Matlab 代码中它讨论线性和对数滤波器,但在 Java 代码中没有任何内容。我应该测量对数的性能 和线性过滤器,但我实现了 Java 代码,但没有任何内容。我也不明白Java代码中的这些fbins和cbins是什么?

最佳答案

Java 代码确实包含一个非线性变换,基本上将您的线性频率标度映射到梅尔标度。 'cbins' 指的是每个滤波器组的中心(频率)。

Java 代码正是 MFCC 代码应有的样子。因此,它应该适合您。

关于java - 带有 Java 线性和对数滤波器的 MFCC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212923/

相关文章:

performance - 如何获取图形直径的运行时间?

ruby - 实现k最近邻需要哪些数据?

matlab - 检查大型矩阵 Matlab 中的重复条目

excel - 我如何摆脱 MATLAB 中的 NaN?

java - 无法从 String 转换为 Int

java - 零阶乘递归返回 1

C++元编程递归步数限制

带空格的字符串连接

java - 使用 Selenium 放大和缩小

java - Hibernate:将字符串属性映射到 CLOB 列