语音检测方法及装置制造方法及图纸

技术编号:15116038 阅读:48 留言:0更新日期:2017-04-09 12:30
本发明专利技术提供一种语音检测方法及装置,根据预设的判断条件进行语音采集和语音提取,即可以通过软件算法判定是否有语音数据输入触发,当检测到语音数据输入出触发后,再通过软件算法判定语音输入的结束。该方法以软件的形式替代了传统硬件DSP芯片实现语音检测,在没有降低检测性能的同时可以有效降低硬件成本,系统功耗也会有一定程度的下降。

【技术实现步骤摘要】

本专利技术涉及语音检测技术,尤其涉及一种语音检测方法及装置
技术介绍
随着智能家居技术的不断发展,语音控制越来越多地应用于人们的居家生活中,例如,通过语音控制家用电器。精确的语音检测是实现有效的语音控制的重要前提。目前,普遍通过数字信号处理(DigitalSignalProcessing,简称DSP)芯片等硬件检测方式实现语音检测,这种硬件检测方式的实现成本较大,而且整个控制系统的系统功耗也比较大。
技术实现思路
本专利技术实施例提供一种语音检测方法及装置,通过软件的形式替代了传统硬件DSP芯片实现语音检测,在没有降低检测性能的同时可以有效降低硬件成本,系统功耗也会有一定程度的下降。本专利技术实施例提供的语音检测方法,包括:根据第一预设条件判定语音采集系统由非触发模式进入触发模式,从零开始记录触发模式运行参考时间T1,并将非触发模式运行参考时间T2置零,其中第一预设条件是根据T2和非触发模式下的第二PCM数据设定的;在触发模式下进行语音采集,获取第一脉冲编码调制PCM数据;根据第二预设条件提取T1内的第一PCM数据,其中第二预设条件是根据T1、预设时间内的第一PCM数据和所述第二PCM数据设定的;将T1内的第一PCM数据与语音模型匹配,获取语音数据。在本专利技术的一实施例中,上述根据第一预设条件判定语音采集系统由非触发模式进入触发模式之前,还包括:从零开始记录T2,在非触发模式下进<br>行语音采集,获取第二PCM数据。在本专利技术的一实施例中,上述获取第一脉冲编码调制PCM数据之后,还包括:对第一PCM数据进行傅里叶变换,得到所述第一PCM数据的分贝值;上述获取第二PCM数据之后,还包括:对第二PCM数据进行傅里叶变换,得到所述第二PCM数据的分贝值。在本专利技术的一实施例中,上述根据第一预设条件判定语音采集系统由非触发模式进入触发模式,具体包括:当T2≥第一阈值,且最新获取的第二PCM数据的分贝值与T2内的第二PCM数据的平均分贝值之间的差值大于或等于第一预设值时,判定语音采集系统由非触发模式进入触发模式。在本专利技术的一实施例中,上述第一阈值为最小语音突变检测时间。在本专利技术的一实施例中,上述根据第二预设条件提取T1内的第一PCM数据,具体包括:当第二阈值≤T1<第三阈值,且预设时间内的第一PCM数据的平均分贝值与第二PCM数据的平均分贝值之间的差值小于第二预设值时,提取T1内的第一PCM数据。在本专利技术的一实施例中,上述语音检测方法还包括:当T1≥第三阈值时,或者根据第二预设条件提取T1内的第一PCM数据之后,判定语音采集系统由触发模式进入非触发模式,从零开始记录T2,并将T1置零。在本专利技术的一实施例中,上述第二阈值为有效语音输入起始分析时间,上述第三阈值为有效语音输入分析超时时间。本专利技术实施例提供的语音检测装置,包括:模式判定模块,用于根据第一预设条件判定语音采集系统由非触发模式进入触发模式,从零开始记录所述触发模式运行参考时间T1,并将所述非触发模式运行参考时间T2置零,其中第一预设条件是根据T2和非触发模式下的第二PCM数据设定的;语音采集模块,用于在触发模式下进行语音采集,获取第一脉冲编码调制PCM数据;数据提取模块,用于根据第二预设条件提取T1内的第一PCM数据,其中第二预设条件是根据T1、预设时间内的第一PCM数据和所述第二PCM数据设定的;数据匹配模块,用于将T1内的第一PCM数据与语音模型匹配,获取语音数据。本专利技术实施例提供的语音检测方法及装置,根据预设的判断条件进行语音采集和语音提取,即可以通过软件算法判定是否有语音数据输入触发,当检测到语音数据输入出触发后,再通过软件算法判定语音输入的结束。该方法以软件的形式替代了传统硬件DSP芯片实现语音检测,在没有降低检测性能的同时可以有效降低硬件成本,系统功耗也会有一定程度的下降。附图说明为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种语音检测方法的流程图;图2为本专利技术实施例提供的一种示例性的语音检测方法的流程图;图3为本专利技术实施例提供的一种语音检测装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的下述实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在没有特别说明的情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。本专利技术实施例提供的语音检测方法具体可以通过语音检测装置来实现,该装置可以集成在控制终端中,该装置可以通过软件方式来实现,控制终端具体可以是智能手机、个人数字助理、个人电脑、家庭网关、无线调制解调器、机顶盒、数据卡或无线路由器。图1为本专利技术实施例提供的一种语音检测方法的流程图,如图1所示,本实施例提供的语音检测方法包括以下步骤:S11,根据第一预设条件判定语音采集系统由非触发模式进入触发模式,从零开始记录触发模式运行参考时间T1,并将非触发模式运行参考时间T2置零;S12,在触发模式下进行语音采集,获取第一脉冲编码调制PCM数据;S13,根据第二预设条件提取T1内的第一PCM数据;S14,将T1内的第一PCM数据与语音模型匹配,获取语音数据。具体的,在本实施例中,第一预设条件是根据T2和非触发模式下的第二PCM数据设定的,第二预设条件是根据T1、预设时间内的第一PCM数据和所述第二PCM数据设定的。进一步的,在步骤S11之前,还可以从零开始记录T2,并在非触发模式下进行语音采集,获取第二PCM数据。作为本实施例一种可选的实施方式,可以为非触发模式的运行参考时间T2设置时间门限为第一阈值,在根据第一预设条件判定语音采集系统由非触发模式进入触发模式的具体检测判定过程中,可以先根据记录的T本文档来自技高网...

【技术保护点】
一种语音检测方法,其特征在于,包括:根据第一预设条件判定语音采集系统由非触发模式进入触发模式,从零开始记录触发模式运行参考时间T1,并将非触发模式运行参考时间T2置零,所述第一预设条件是根据T2和非触发模式下的第二脉冲编码调制PCM数据设定的;在所述触发模式下进行语音采集,获取第一PCM数据;根据第二预设条件提取T1内的第一PCM数据,所述第二预设条件是根据T1、预设时间内的第一PCM数据和所述第二PCM数据设定的;将所述T1内的第一PCM数据与语音模型匹配,获取语音数据。

【技术特征摘要】
1.一种语音检测方法,其特征在于,包括:
根据第一预设条件判定语音采集系统由非触发模式进入触发模式,从零
开始记录触发模式运行参考时间T1,并将非触发模式运行参考时间T2置零,
所述第一预设条件是根据T2和非触发模式下的第二脉冲编码调制PCM数据
设定的;
在所述触发模式下进行语音采集,获取第一PCM数据;
根据第二预设条件提取T1内的第一PCM数据,所述第二预设条件是根
据T1、预设时间内的第一PCM数据和所述第二PCM数据设定的;
将所述T1内的第一PCM数据与语音模型匹配,获取语音数据。
2.根据权利要求1所述的方法,其特征在于,所述根据第一预设条件判
定语音采集系统由非触发模式进入触发模式之前,还包括:
从零开始记录T2;
在所述非触发模式下进行语音采集,获取第二PCM数据。
3.根据权利要求2所述的方法,其特征在于,所述获取第一PCM数据
之后,还包括:
对所述第一PCM数据进行傅里叶变换,得到所述第一PCM数据的分贝
值;
所述获取第二PCM数据之后,还包括:
对所述第二PCM数据进行傅里叶变换,得到所述第二PCM数据的分贝
值。
4.根据权利要求3所述的方法,其特征在于,所述根据第一预设条件判
定语音采集系统由非触发模式进入触发模式,具体包括:
当T2≥第一阈值,且最新获取的第二PCM数据的分贝值与T2内的第二
PCM数据的平均分贝值之间的差值大于或等于第一预设值时,判定语音采集
系统由非触发模式进入触发模式。
5.根据权利要求4所述的...

【专利技术属性】
技术研发人员:邓省明吴辉沈锦祥
申请(专利权)人:生迪智慧科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1