V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gamexg
V2EX  ›  程序员

麦克风阵列+语音识别可以做到客厅中语音识别吗?同时开着电视。

  •  
  •   gamexg ·
    gamexg · 2014-10-04 10:03:44 +08:00 · 3338 次点击
    这是一个创建于 3484 天前的主题,其中的信息可能已经有所发展或是发生改变。
    突然间想起来的,之前自己尝试做一个语音识别的智能家居控制器玩。

    Cubieboard + CMU sphinx + 监控用拾音器 来做的语音识别。当时如果把增益开大了有点噪音就会干扰语音识别,开小了只能近距离才能识别到。

    用麦克风阵列能分别是识别出来各个音源吗?
    如果可以做到那可就直接解决语音识别噪音的大麻烦了。
    5 条回复    2014-10-08 09:31:33 +08:00
    ruoyu0088
        1
    ruoyu0088  
       2014-10-04 10:16:14 +08:00   ❤️ 1
    之前做过2个麦克风分离左右两边声源的项目,能做到实时分离,效果还不错。人听起来声音很清楚,当时语音识别率却下降了许多,因为我用的是频域ICA算法,声音分离时会对声音的频谱产生影响,从而影响语音识别。

    Google: ICA blind source separation
    icylord
        2
    icylord  
       2014-10-04 10:43:45 +08:00   ❤️ 1
    对距离有要求吧?
    izoabr
        3
    izoabr  
       2014-10-04 13:01:24 +08:00 via iPhone   ❤️ 1
    阵列的话会有回声干扰么?就是声音到达的时间不一致,稍微有滞后,跟回声似的
    byyhku
        4
    byyhku  
       2014-10-07 09:34:40 +08:00   ❤️ 1
    可以参考一下手机的拨打电话语音处理,感觉降噪什么的都挺成熟的,而且如果是家里的话,反正位置是固定的,可以通过自己手动调整。开小了只能近距离识别也可以考虑通过 N 多个麦克风,音量达到一定的程度再处理。
    gamexg
        5
    gamexg  
    OP
       2014-10-08 09:31:33 +08:00
    @ruoyu0088 去看下,不过我够呛能搞定。

    @byyhku 这倒是个好主意,就是布局起来麻烦些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   964 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:44 · PVG 04:44 · LAX 13:44 · JFK 16:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.