【问题标题】:Microphone settings on a Windows PCWindows PC 上的麦克风设置
【发布时间】:2015-07-04 20:26:30
【问题描述】:

我需要的是我从麦克风输入的音频是:Mono 16bit 16000Hz。

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

但是我需要的特定设置没有选项。一个适当的设置是录音机的质量。但我只有 CD、DVD 和 Studioquality。

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

我正在使用语音识别程序 (CMU Sphinx)。 看来我不好的识别结果取决于配置不正确 麦克风。

我已经在语音识别程序的论坛中搜索过解决方案,但我的问题似乎更普遍。

【问题讨论】:

    标签: mono settings microphone cmusphinx


    【解决方案1】:

    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。我使用 hellonggram 样本。结果不是那么好。当我将语言模型切换到从 sourceforge 下载的 cmusphinx-en-us-5.2.tar.gz 时,情况更糟。
    • beta6 是一个非常旧的版本。如果你想使用 java,你需要使用最新的 sphinx4
    猜你喜欢
    • 2015-04-23
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多