Mono Windows PC上的麦克风设置

Mono Windows PC上的麦克风设置,mono,settings,microphone,cmusphinx,Mono,Settings,Microphone,Cmusphinx,我需要的是,我的麦克风音频输入是:单声道16位16000Hz 我使用的是Windows 8.1 PC,我知道您可以在advanced上进行调整 麦克风的设置。 (右键单击任务栏中的扬声器图标->录音设备->属性->高级) 但是对于我需要的特定设置没有选项。一个合适的设置是磁带录音机的质量。但我只有CD、DVD和学习质量 我发现了很多关于如何对文件重新采样的提示,但我依赖于麦克风的实时音频。我尝试了内置和外置话筒 我正在使用一个语音识别程序(CMU Sphinx)。 我的错误识别结果似乎是由错误配

我需要的是,我的麦克风音频输入是:单声道16位16000Hz

我使用的是Windows 8.1 PC,我知道您可以在advanced上进行调整 麦克风的设置。 (右键单击任务栏中的扬声器图标->录音设备->属性->高级)

但是对于我需要的特定设置没有选项。一个合适的设置是磁带录音机的质量。但我只有CD、DVD和学习质量

我发现了很多关于如何对文件重新采样的提示,但我依赖于麦克风的实时音频。我尝试了内置和外置话筒

我正在使用一个语音识别程序(CMU Sphinx)。 我的错误识别结果似乎是由错误配置的 麦克风


我已经在语音识别程序论坛上搜索了解决方案,但我的问题似乎更一般。

Pocketsphinx根据samprate选项(默认16000)设置录制本身的采样率,问题可能是您的驱动程序不支持该采样率。在这种情况下,您可以使用其他采样率启动pocketsphinx_continuos,例如:

       pocketsphinx_continuous -inmic yes -samprate 44100 -nfft 2048
如果这不起作用,您需要共享音频转储文件。您可以通过使用-rawlogdir选项运行pocketsphinx来收集它们:

       pocketsphinx_continuous -inmic yes -rawlogdir . -samprate 44100 -nfft 2048

不幸的是,我使用的是sphinx4-1.0beta6。我使用hellongram样本。结果不太好。当我将语言模型切换到从sourceforge下载的cmusphinx-en-us-5.2.tar.gz时,情况更糟。beta6是一个非常旧的版本。如果要使用java,需要使用最新的sphinx4