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

2014-10-04 10:03:44 +08:00
 gamexg
突然间想起来的,之前自己尝试做一个语音识别的智能家居控制器玩。

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

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

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

@byyhku 这倒是个好主意,就是布局起来麻烦些。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/136979

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX