3

从linux中的音频文件中提取mfcc的最快方法是什么(在我的例子中是Raspberry Pi)。我尝试了 sphinx3,但对于大文件(在 Raspberry Pi 上)来说速度很慢。SFS(语音归档系统)在 Windows 上相当快,但我无法在 linux 上安装它。请提出一些方法。

4

2 回答 2

0

sphinx-train有一个应用程序可以做到这一点。我认为它工作得相当努力,我一直在旧 P4 上使用它,并没有花太长时间。不过,我没有那么多数据。

你可以使用HTK 的 HCopy虽然我没有尝试过。

如果您是程序员,请考虑分析sphinx-train提取器并对其进行优化。如果你成功了,一定要让作者知道。

最后一点:这个过程确实需要时间。这是无法避免的。尝试设置自动化脚本并让提取运行一夜。这通常是处理它的最佳方式。

于 2013-12-20T08:56:17.440 回答
0

尝试使用良好的优化编译器编译 sphinx-train 或 HTK,并为指令集设置正确的选项。例如,请参阅 raspberrypi.stackexchange.com/questions/2046/which-cpu-flags-are-suitable-for-gcc-on-raspberry-pi 看起来您必须使用正确的 Linux 发行版才能获得 FPU 支持(非常重要的!)

他们不使用 fftw 或手工编码的汇编,但他们的 FFT 等实现是有效的。

于 2013-12-25T21:07:20.217 回答