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

发布于 2024-11-12 08:16:17 字数 757 浏览 8 评论 0原文

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

我的问题是,在 Matlab 代码中它讨论了线性和对数滤波器,但是有在 Java 代码中与此无关。我应该衡量对数的性能 和线性过滤器,但我实现了 Java 代码,但什么也没有。另外我不明白Java代码中的这些fbins和cbins是什么?

I am implementing MFCC algorithm with Java. There is a sample code for triangular filters and MFCC at Java. Here is the link: MFCC Java However I should follow that code written in Matlab: MFCC Matlab

My question is that at Matlab code it talks about linear and logarithmic filters however there is nothing about that at Java code. I should measure the performance of logarithmic
and linear filters but I implemented that Java code and there is nothing about that. Also I didn't understand what these fbins and cbins at Java code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自由如风 2024-11-19 08:16:17

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

Java 代码正是 MFCC 代码应有的样子。所以,它应该适合你。

The Java code does include a non linear transformation, basically mapping your linear frequency scale to the mel-scale. 'cbins' refer to the center (frequency) of each filter bank.

The Java code is exactly what an MFCC code should look like. So, it should work well for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文