(12)发明专利申请
(10)申请公布号 CN 111445907 A(43)申请公布日 2020.07.24
(21)申请号 202010129838.6(22)申请日 2020.02.28
(71)申请人 云知声智能科技股份有限公司
地址 100000 北京市海淀区西三旗建材城
内1幢一层101号
申请人 厦门云知芯智能科技有限公司(72)发明人 李建 黄辉中
(74)专利代理机构 北京冠和权律师事务所
11399
代理人 张楠楠(51)Int.Cl.
G10L 15/22(2006.01)
权利要求书2页 说明书6页 附图2页
CN 111445907 A(54)发明名称
一种降低误唤醒率的方法和装置(57)摘要
本发明公开了一种降低误唤醒率的方法和装置,包括:获取设备数据;根据所述数据,计算所述设备的当前状态,所述当前状态包括空闲状态和使用状态;当所述设备为所述空闲状态,所述设备内定时器重置唤醒阈值,所述设备进入预设唤醒状态;当所述设备进入所述预设唤醒状态时,所述设备开启多阈值机制,当单位时间内连续有所述唤醒数值,所述设备退出预设唤醒状态,进入所述使用状态;当所述使用状态结束后,继续获取所述设备数据。本发明的目的在于提供一种降低误唤醒率的方法和装置,能够在不降低设备唤醒性能的同时,降低设备空闲时间的误唤醒率。
CN 111445907 A
权 利 要 求 书
1/2页
1.一种降低误唤醒率的方法,其特征在于,包括:获取设备的状态,所述状态包括空闲状态和使用状态;当所述设备为所述空闲状态,所述设备内定时器重置唤醒阈值,所述设备进入预设唤醒状态;
当所述设备进入所述预设唤醒状态时,判断所述设备当前是否被使用,当被使用时,所述设备由所述预设唤醒状态转换成所述使用状态;
判断所述使用状态结束后,继续获取所述设备状态。2.根据权利要求1所述的一种降低误唤醒率的方法,其特征在于,所述当所述设备为所述空闲状态,所述设备内定时器重置唤醒阈值,所述设备进入预设唤醒状态,包括:
开启所述定时器,所述定时器开始计时;所述定时器计时到设定的阈值时间时,所述设备还处于所述空闲状态,所述设备提高所述唤醒阈值;
关闭所述定时器,所述设备进入所述预设唤醒状态;利用下列公式计算定时器是否重置唤醒阈值:T=T2-T1其中,所述T2为定时器计时时间,所述T1为设定的时间阈值,所述T为所述定时器计时时间与所述设定的时间阈值的差值,当所述T>0时,所述定时器需重置唤醒阈值,所述设备进入所述预设唤醒状态。
3.根据权利要求1所述的一种降低误唤醒率的方法,其特征在于,所述当所述设备进入所述预设唤醒状态时,判断所述设备当前是否被使用,当被使用时,所述设备由所述预设唤醒状态转换为使用状态,包括:
当所述设备进入所述预设状态时,开启多阈值机制;根据所述多阈值机制获取唤醒数值;根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用。
4.根据权利要求3所述的一种降低误唤醒率的方法,其特征在于,所述根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用,包括:
利用下列公式对所述唤醒数值进行前序计算,得到所述计算结果:(N1+N2+..+Nn)/(Tn-T1)其中,所述N*为每次语音唤醒的数值,所述T*为每次语音唤醒的时间;确定预设唤醒阈值NUM;
当所述(N1+N2+..+Nn)/(Tn-T1)>NUM时,确定所述设备被使用,所述设备退出所述预设唤醒状态,所述设备进入所述使用状态。
5.一种降低误唤醒率的装置,其特征在于,包括:第一获取模块,用于获取设备的状态,所述状态包括空闲状态和使用状态;重置模块,用于当所述设备为所述空闲状态,将所述设备内定时器唤醒阈值重置,使所述设备进入预设唤醒状态;
第一判断模块,用于当所述设备进入所述预设唤醒状态时,判断所述设备当前是否被使用,当被使用时,所述设备由所述预设唤醒状态转换成所述使用状态;第二判断模块,用
2
CN 111445907 A
权 利 要 求 书
2/2页
于判断所述使用状态结束后,继续获取所述设备状态。
6.根据权利要求5所述的一种降低误唤醒率的装置,其特征在于,所述重置模块包括:第一开启模块,用于开启所述定时器,所述定时器开始计时;重置子模块,用于所述定时器计时到设定的阈值时间时,所述设备还处于所述空闲状态,所述设备提高所述唤醒阈值;
关闭模块,关闭所述定时器,所述设备进入所述预设唤醒状态;第一计算模块,用于利用下列公式计算定时器是否重置唤醒阈值:T=T2-T1其中,所述T2为定时器计时时间,所述T1为设定的时间阈值,所述T为所述定时器计时时间与所述设定的时间阈值的差值,当所述T>0时,所述定时器重置唤醒阈值,所述设备进入所述预设唤醒状态。
7.根据权利要求5所述的一种降低误唤醒率的装置,其特征在于,所述第一判断模块,包括:
第二开启模块,用于当所述设备进入所述预设状态时,开启多阈值机制;第二获取模块,用于根据所述多阈值机制获取唤醒数值;第二计算模块,用于根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用。
8.根据权利要求7所述的一种降低误唤醒率的装置,其特征在于,所述第二计算模块包括:
计算单元,用于利用下列公式对所述唤醒数值进行前序计算,得到所述计算结果:(N1+N2+..+Nn)/(Tn-T1)其中,所述N*为每次语音唤醒的数值,所述T*为每次语音唤醒的时间;确定预设唤醒阈值NUM;
当所述(N1+N2+..+Nn)/(Tn-T1)>NUM时,确定所述设备被使用,所述设备退出所述预设唤醒状态,所述设备进入所述使用状态。
3
CN 111445907 A
说 明 书
一种降低误唤醒率的方法和装置
1/6页
技术领域
[0001]本发明涉及语音唤醒技术领域,具体涉及一种降低误唤醒率的方法和装置。背景技术
[0002]为了使用户更顺畅的切入语音,模拟在人与人交互的开始呼唤对方的行为,出现了语音唤醒功能,智能语音设备靠语音唤醒词进行唤醒交互,用户先说唤醒词唤醒智能语音设备,然后开始用户与设备之间的语音交互,良好的智能产品拥有较好的唤醒率,但较好的唤醒率会造成较高的误唤醒率,用户在没有与智能语音设备进行语音交互的需求时,也可能误唤醒智能语音设备,若智能语音设备将用户其他用途的语音误确认为唤醒词时,智能语音设备的频繁误唤醒会导致用户较差的使用体验,特别是家电智能空调领域,设备24小时开机,误唤醒率较高会频繁唤醒空调,造成电能损耗,因此,需要一种能够保证唤醒率的同时,降低设备误唤醒率的方法。发明内容
[0003]本发明提供一种降低误唤醒率的方法和装置,解决了设备误唤醒率较高的问题。[0004]为实现上述目的,本发明提供如下技术方案,一种降低误唤醒率的方法,包括:[0005]获取设备的状态,所述状态包括空闲状态和使用状态;[0006]当所述设备为所述空闲状态,所述设备内定时器重置唤醒阈值,所述设备进入预设唤醒状态;
[0007]当所述设备进入所述预设唤醒状态时,判断所述设备当前是否被使用,当被使用时,所述设备由所述预设唤醒状态转换成所述使用状态;判断所述使用状态结束后,继续获取所述设备状态。[0008]优选的,所述当所述设备为所述空闲状态,所述设备内定时器重置唤醒阈值,所述设备进入预设唤醒状态,包括:[0009]开启所述定时器,所述定时器开始计时;[0010]所述定时器计时到设定的阈值时间时,所述设备还处于所述空闲状态,所述设备提高所述唤醒阈值;
[0011]关闭所述定时器,所述设备进入所述预设唤醒状态;[0012]利用下列公式计算定时器是否重置唤醒阈值:[0013]T=T2-T1[0014]其中,所述T2为定时器计时时间,所述T1为设定的时间阈值,所述T为所述定时器计时时间与所述设定的时间阈值的差值,当所述T>0时,所述定时器需重置唤醒阈值,所述设备进入所述预设唤醒状态。[0015]优选的,所述当所述设备进入所述预设唤醒状态时,判断所述设备当前是否被使用,当被使用时,所述设备由所述预设唤醒状态转换为使用状态,包括:[0016]当所述设备进入所述预设状态时,开启多阈值机制;
4
CN 111445907 A[0017]
说 明 书
2/6页
根据所述多阈值机制获取唤醒数值;
[0018]根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用。[0019]优选的,所述根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用,包括:[0020]利用下列公式对所述唤醒数值进行前序计算,得到所述计算结果:[0021](N1+N2+..+Nn)/(Tn-T1)[0022]其中,所述N*为每次语音唤醒的数值,所述T*为每次语音唤醒的时间;[0023]确定预设唤醒阈值NUM;
[0024]当所述(N1+N2+..+Nn)/(Tn-T1)>NUM时,确定所述设备被使用,所述设备退出所述预设唤醒状态,所述设备进入所述使用状态。[0025]根据本发明实施例的第二方面,提供了一种降低误唤醒率的装置,包括:[0026]第一获取模块,用于获取设备的状态,所述状态包括空闲状态和使用状态;[0027]重置模块,用于当所述设备为所述空闲状态,将所述设备内定时器唤醒阈值重置,使所述设备进入预设唤醒状态;[0028]第一判断模块,用于当所述设备进入所述预设唤醒状态时,判断所述设备当前是否被使用,当被使用时,所述设备由所述预设唤醒状态转换成所述使用状态;[0029]第二判断模块,用于判断所述使用状态结束后,继续获取所述设备状态。[0030]优选的,所述重置模块包括:[0031]第一开启模块,用于开启所述定时器,所述定时器开始计时;[0032]重置子模块,用于所述定时器计时到设定的阈值时间时,所述设备还处于所述空闲状态,所述设备提高所述唤醒阈值;[0033]关闭模块,关闭所述定时器,所述设备进入所述预设唤醒状态;[0034]第一计算模块,用于利用下列公式计算定时器是否重置唤醒阈值:[0035]T=T2-T1[0036]其中,所述T2为定时器计时时间,所述T1为设定的时间阈值,所述T为所述定时器计时时间与所述设定的时间阈值的差值,当所述T>0时,所述定时器需重置唤醒阈值,所述设备进入所述预设唤醒状态。[0037]优选的,所述第一判断模块包括:[0038]第二开启模块,用于当所述设备进入所述预设状态时,开启多阈值机制;[0039]第二获取模块,用于根据所述多阈值机制获取唤醒数值;[0040]第二计算模块,用于根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用。[0041]优选的,所述第二计算模块包括:[0042]计算单元,用于利用下列公式对所述唤醒数值进行前序计算,得到所述计算结果:[0043](N1+N2+..+Nn)/(Tn-T1)[0044]其中,所述N*为每次语音唤醒的数值,所述T*为每次语音唤醒的时间;[0045]确定预设唤醒阈值NUM;
[0046]当所述(N1+N2+..+Nn)/(Tn-T1)>NUM时,确定所述设备被使用,所述设备退出所述
5
CN 111445907 A
说 明 书
3/6页
预设唤醒状态,所述设备进入所述使用状态。[0047]本发明的技术方案具有以下优点:本发明公开了一种降低误唤醒率的方法和装置,包括:获取设备数据;根据所述数据,计算所述设备的当前状态,所述当前状态包括空闲状态和使用状态;当所述设备为所述空闲状态,所述设备内定时器重置唤醒阈值,所述设备进入预设唤醒状态;当所述设备进入所述预设唤醒状态时,所述设备开启多阈值机制,当单位时间内连续有所述唤醒数值,所述设备退出预设唤醒状态,进入所述使用状态;当所述使用状态结束后,继续获取所述设备数据。本发明的目的在于提供一种降低误唤醒率的方法和装置,能够在不降低设备唤醒性能的同时,降低设备空闲时间的误唤醒率。[0048]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及说明书附图中所特别指出的装置来实现和获得。[0049]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。附图说明
[0050]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的。在附图中:[0051]图1为本发明所提供的一种降低误唤醒率的方法的流程图;[0052]图2为本发明所提供的另一种降低误唤醒率的方法的流程图;[0053]图3为本发明所提供的一种降低误唤醒率的装置的框图;[0054]图4为本发明所提供的另一种降低误唤醒率的装置的框图。
具体实施方式
[0055]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。[0056]本发明实施例提供了一种降低误唤醒率的方法,如图1所示,该方法可被实施为以下步骤S11-S14:
[0057]在步骤S11中,获取设备的状态,所述状态包括空闲状态和使用状态;[0058]在步骤S12中,当所述设备为所述空闲状态,所述设备内定时器重置唤醒阈值,所述设备进入预设唤醒状态;[0059]在步骤S13中,当所述设备进入所述预设唤醒状态时,判断所述设备当前是否被使用,当被使用时,所述设备由所述预设唤醒状态转换成所述使用状态;;[0060]在步骤S14中,判断所述使用状态结束后,继续获取所述设备状态。[0061]上述技术方案的工作原理及有益效果为:首先获取设备数据;其次根据获取的数据,计算设备当前状态,当设备为使用状态时,设备继续获取设备数据步骤;当设备为空闲状态,利用设备内的定时器重置唤醒阈值,使所述设备进入预设唤醒状态;设备进入预设唤醒状态后,开始自动判断设备当前是否被使用,当有用户要使用设备时,设备由预设唤醒状态转换成使用状态,进入正常交互使用状态,利用定时器重置唤醒阈值,能够大大降低设备在长时间没被使用情况下的误唤醒率提高用户的使用体验。[0062]在一个实施例中,所述当所述设备为所述空闲状态,所述设备内定时器重置唤醒
6
CN 111445907 A
说 明 书
4/6页
阈值,所述设备进入预设唤醒状态,包括:[0063]开启所述定时器,所述定时器开始计时;[00]所述定时器计时到设定的阈值时间时,所述设备还处于所述空闲状态,所述设备提高所述唤醒阈值;
[0065]关闭所述定时器,所述设备进入所述预设唤醒状态;[0066]利用下列公式计算定时器是否重置唤醒阈值:[0067]T=T2-T1[0068]其中,所述T2为定时器计时时间,所述T1为设定的时间阈值,所述T为所述定时器计时时间与所述设定的时间阈值的差值,当所述T>0时,所述定时器需重置唤醒阈值,所述设备进入所述预设唤醒状态。
[0069]上述技术方案的工作原理和有益效果为:当设备处于空闲状态时,设备自动开启定时器,然后定时器开始计时,当定时器计时到设定的阈值时间时,即定时器计时时间T2大于设定的时间阈值T1时,设备自动判断为一直空闲状态,此时定时器将提高唤醒阈值,设备进入预设唤醒状态,通过定时器计时进行自适应调整唤醒阈值,能够大大降低设备在长时间运行且没被使用的情况下的误唤醒率。[0070]在一个实施例中,上述步骤S13可被实施为以下步骤S131-S133:[0071]在步骤S131中,当所述设备进入所述预设状态时,开启多阈值机制;[0072]在步骤S132中,根据所述多阈值机制获取唤醒数值;[0073]在步骤S133中,根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用。
[0074]上述技术方案的工作原理和有益效果为:首先设备进入预设状态,同时,设备将开启多阈值机制,然后设备根据多阈值机制获取唤醒数值,对获取的唤醒数值进行前序计算,根据计算结果就可以判断设备是否被使用,通过多阈值机制,可以保证设备在降低误唤醒率的同时,不会降低设备的唤醒率。[0075]在一个实施例中,所述根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用,包括:[0076]利用下列公式对所述唤醒数值进行前序计算,得到所述计算结果:[0077](N1+N2+..+Nn)/(Tn-T1)[0078]其中,所述N*为每次语音唤醒的数值,所述T*为每次语音唤醒的时间;[0079]确定预设唤醒阈值NUM;
[0080]当所述(N1+N2+..+Nn)/(Tn-T1)>NUM时,确定所述设备被使用,所述设备退出所述预设唤醒状态,所述设备进入所述使用状态。
[0081]上述技术方案的工作原理和有益效果为:在设备进入预设唤醒状态后,设备自动开启多阈值机制,获取唤醒数值,并对唤醒数值进行前序计算,当在单位时间内连续有唤醒数值,将判断为当前有用户准备使用设备,设备退出预设唤醒状态,进入使用状态,开始于用户进行正常交互,根据设备多阈值机制的前序计算,可以避免设备唤醒率的降低,使设备唤醒性能得到保证。
[0082]对本发明实施例提供的上述一种降低误唤醒率的方法,本发明实施例还提供了一种降低误唤醒率的装置,该装置包括:
7
CN 111445907 A[0083]
说 明 书
5/6页
第一获取模块31,用于获取设备的状态,所述状态包括空闲状态和使用状态;
[0084]重置模块32,用于当所述设备为所述空闲状态,将所述设备内定时器唤醒阈值重置,使所述设备进入预设唤醒状态;[0085]第一判断模块33,用于当所述设备进入所述预设唤醒状态时,判断所述设备当前是否被使用,当被使用时,所述设备由所述预设唤醒状态转换成所述使用状态;[0086]第二判断模块34,用于判断所述使用状态结束后,继续获取所述设备状态。[0087]在一个实施例中,所述重置模块包括:[0088]第一开启模块,用于开启所述定时器,所述定时器开始计时;[00]重置子模块,用于所述定时器计时到设定的阈值时间时,所述设备还处于所述空闲状态,所述设备提高所述唤醒阈值;[0090]关闭模块,关闭所述定时器,所述设备进入所述预设唤醒状态;[0091]第一计算模块,用于利用下列公式计算定时器是否重置唤醒阈值:[0092]T=T2-T1[0093]其中,所述T2为定时器计时时间,所述T1为设定的时间阈值,所述T为所述定时器计时时间与所述设定的时间阈值的差值,当所述T>0时,所述定时器需重置唤醒阈值,所述设备进入所述预设唤醒状态。[0094]在一个实施例中,所述第一判断模块33包括:[0095]第二开启模块331,用于当所述设备进入所述预设状态时,开启多阈值机制;[0096]第二获取模块332,用于根据所述多阈值机制获取唤醒数值;[0097]第二计算模块333,用于根据所述唤醒数值进行前序计算,得到计算结果,以根据所述计算结果确定所述设备是否被使用。[0098]在一个实施例中,所述第二计算模块包括:[0099]计算单元,用于利用下列公式对所述唤醒数值进行前序计算,得到所述计算结果:[0100](N1+N2+..+Nn)/(Tn-T1)[0101]其中,所述N*为每次语音唤醒的数值,所述T*为每次语音唤醒的时间;[0102]确定预设唤醒阈值NUM;
[0103]当所述(N1+N2+..+Nn)/(Tn-T1)>NUM时,确定所述设备被使用,所述设备退出所述预设唤醒状态,所述设备进入所述使用状态。[0104]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0105]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
8
CN 111445907 A[0106]
说 明 书
6/6页
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0107]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0108]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
9
CN 111445907 A
说 明 书 附 图
1/2页
图1
图2
10
CN 111445907 A
说 明 书 附 图
2/2页
图3
图4
11
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务