忽略背景噪音?
Posted
技术标签:
【中文标题】忽略背景噪音?【英文标题】:Ignore background noise? 【发布时间】:2014-12-23 22:24:30 【问题描述】:我正在为我的电脑制作语音识别软件,但我遇到了一些问题: 1)有没有办法我希望程序在有 x 时间没有噪音时结束,但背景噪音可以让它无限期地保持清醒。 2)同样的事情,但相反,我希望它在听到声音时启动,但足够大的背景噪音也会启动它。
【问题讨论】:
对于您的第二个问题,我搜索了“pyaudio 阈值”,发现:***.com/questions/2668442/… 【参考方案1】:抱歉,我无法提供任何代码,只能提供伪代码。您可以创建可能发音的音素的枚举或列表。仅当识别出音素的 ADSR 模式时才激活程序,以音量作为辅助指标,以分离“背景”音素。如果背景噪音太大以至于干扰了音素的识别,那么首先不应将其视为背景声音。
Aah = 1
Ahh = 2
Ehh = 3
...
if soundEvent == true:
if phoneme.type = Aah:
what_i_said = "a"
...
【讨论】:
你不需要写下他们说了什么,但只要说出一个音素,你就知道有人在说话。 谁投了反对票,最好给我一个更好的答案 我知道,可能是流氓或意外投票,您是否投赞成票以中和它?以上是关于忽略背景噪音?的主要内容,如果未能解决你的问题,请参考以下文章