我正在将一个语音识别项目从MATLAB转换为Java代码。使用提供的Java示例here,我已经能够读取.wav文件(作为值向量在范围-1至1内)。这与MATLAB中的wavread函数完全相同。
我的下一个任务是从原始样本向量中提取MFCC特征向量。在MATLAB中,我使用Voicebox轻松实现了这一点,但无法找到等效的Java工具。使用Voicebox,我的代码如下:
我的下一个任务是从原始样本向量中提取MFCC特征向量。在MATLAB中,我使用Voicebox轻松实现了这一点,但无法找到等效的Java工具。使用Voicebox,我的代码如下:
a = melcepst(samples(1,:), 44100)
'samples'中的每一行都包含表示每个.wav样本的向量。该方法返回每个样本的MFCC特征的二维矩阵。
我见过Sphinx,但无法理解如何将其用于此任务。 使用Sphinx或任何其他java解决方案的帮助将不胜感激。