一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

语音设备的调节方法、系统、装置、设备及存储介质与流程

2022-02-21 04:14:57 来源:中国专利 TAG:


1.本技术涉及智能家居控制技术领域,尤其涉及一种语音设备的调节方法、系统、装置、设备及存储介质。


背景技术:

2.随着科学技术的不断发展,语音助手成为智能家居控制领域的研究热点。越来越多的语音设备放置在家中,无论是客厅和卧室都有语音设备,例如:智能音箱。语音唤醒较为依赖于环境,在安静的环境下可以有着较好的唤醒率及用户体验,对语音识别的效果也更加准确。
3.但是,当环境比较嘈杂时,容易误唤醒语音设备,导致误唤醒率高。


技术实现要素:

4.本技术提供了一种语音设备的调节方法、系统、装置、设备及存储介质,用以解决现有技术中语音设备的误唤醒率高的问题。
5.第一方面,本技术实施例提供了一种语音设备的调节方法,包括:
6.获取所述语音设备所在的指定空间的多个位置的噪声信号;
7.基于所述噪声信号,确定所述指定空间的噪声分布;
8.基于所述噪声分布,调节所述语音设备的唤醒灵敏度。
9.可选的,所述基于所述噪声信号,确定所述指定空间的噪声分布,包括:
10.基于所述噪声信号,确定噪声的来源方向;
11.获取所述指定空间的地图信息;其中,所述地图信息用于指示所述指定空间的空间布局;
12.基于所述来源方向、所述地图信息以及所述噪声信号,确定所述指定空间的噪声分布。
13.可选的,所述获取所述语音设备所在的指定空间的多个位置的噪声信号,包括:
14.获取所述语音设备所在的指定空间的多个位置的声音信号;
15.对所述声音信号进行频率分析,从所述声音信号中,提取频率在预设频率范围内的声音信号,作为所述噪声信号。
16.可选的,所述基于所述噪声分布,调节所述语音设备的唤醒灵敏度,包括:
17.基于所述噪声分布,判断所述语音设备当前所在位置的噪声的大小是否超过预设值,得到判断结果;
18.基于所述判断结果,调节所述语音设备的唤醒灵敏度。
19.可选的,所述基于所述判断结果,调节所述语音设备的唤醒灵敏度,包括:
20.若所述判断结果指示所述噪声的大小超过所述预设值,则降低所述语音设备的唤醒灵敏度。
21.可选的,所述降低所述语音设备的唤醒灵敏度,包括:
22.将所述语音设备的唤醒灵敏度设置为预设最低灵敏度。
23.可选的,所述基于所述判断结果,调节所述语音设备的唤醒灵敏度,包括:
24.若所述判断结果指示所述噪声的大小小于所述预设值,则计算所述噪声的大小和第一预设值的和,得到中间结果;
25.利用第二预设值除以所述中间结果,得到所述唤醒灵敏度。
26.可选的,所述语音设备上安装有声音传感器阵列;其中,所述声音传感器阵列包括多个声音传感器;
27.所述基于所述噪声分布,调节所述语音设备的唤醒灵敏度,包括:
28.计算所述语音设备当前所在位置的噪声的大小和第一预设值的和,得到中间结果;
29.利用第二预设值除以所述中间结果,得到所述语音设备的整体灵敏度;
30.调节靠近所述来源方向的所述声音传感器的唤醒灵敏度低于所述整体灵敏度。
31.第二方面,本技术实施例提供了一种语音设备的调节系统,包括:服务器和至少一个所述语音设备;
32.所述服务器,用于获取所述语音设备所在的指定空间的多个位置的噪声信号;基于所述噪声信号,确定所述指定空间的噪声分布;基于所述噪声分布,调节各个所述语音设备的唤醒灵敏度。
33.第三方面,本技术实施例提供了一种语音设备的调节装置,包括:
34.获取模块,用于获取所述语音设备所在的指定空间的多个位置的噪声信号;
35.确定模块,用于基于所述噪声信号,确定所述指定空间的噪声分布;
36.调节模块,用于基于所述噪声分布,调节所述语音设备的唤醒灵敏度。
37.第四方面,本技术实施例提供了一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
38.所述存储器,用于存储计算机程序;
39.所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的语音设备的调节方法。
40.第五方面,本技术实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的语音设备的调节方法。
41.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的该方法,通过获取所述语音设备所在的指定空间的多个位置的噪声信号;基于所述噪声信号,确定所述指定空间的噪声分布;基于所述噪声分布,调节所述语音设备的灵敏度。通过监测语音设备所在指定空间的噪声情况,调节语音设备唤醒的灵敏度,减少语音设备的误唤醒率。
附图说明
42.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
43.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
44.图1为本技术实施例提供的语音设备的调节系统的示意图;
45.图2为本技术实施例提供的语音设备的调节系统的一种实现方式的示意图;
46.图3为本技术实施例提供的指定空间的示意图;
47.图4为本技术实施例提供的语音设备的调节方法的流程示意图;
48.图5为本技术实施例提供的调节语音设备灵敏度的方法的原理示意图;
49.图6为本技术实施例提供的基于噪声分布调节语音设备的灵敏度的具体方法示意图;
50.图7为本技术实施例提供的语音设备的调节装置的结构示意图;
51.图8为本技术实施例提供的电子设备的结构示意图。
具体实施方式
52.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.为了解决现有技术中,语音设备的误唤醒率高的问题,本技术实施例提供了一种语音设备的调节方法,通过监测语音设备所在指定空间的噪声情况,调节语音设备唤醒的灵敏度,减少语音设备的误唤醒率。
54.在详细介绍本技术实施例提供的语音设备的调节方法之前,首先介绍本技术实施例提供的一种语音设备的调节系统,如图1所示,本技术实施例提供的一种语音设备的调节系统,包括:服务器101和至少一个语音设备102;各个语音设备102均与服务器101建立通信连接,且各个语音设备102和服务器101均位于同一个局域网中。
55.服务器101,用于获取语音设备102所在的指定空间的多个位置的噪声信号;基于噪声信号,确定指定空间的噪声分布;基于噪声分布,调节各个语音设备102的唤醒灵敏度。
56.其中,在具体实现时,如图2所示,服务器101可以是边缘服务器,部署在家庭的局域网中。语音设备102是指能够通过语音指令进行控制的智能设备,在家庭中具体指智能家居设备,例如:智能音箱、空气净化器等智能家居设备,在具体实现时,语音设备102与边缘服务器部署在同一个局域网中。
57.在具体实现时,可以通过声音采集设备,例如:声音传感器(例如:麦克风),以及携带有声音传感器的智能家居设备采集语音设备所在的指定空间的多个位置的噪声信号;例如,如图2所示,通过带有麦克风的智能家居设备,例如:智能电视、智能空调等获取噪声信号;还可以通过带有声音传感器或者声音传感器阵列的语音设备采集语音设备所在的指定空间的多个位置的噪声信号。其中,边缘服务器根据环境中噪声的分布,为各个语音设备设置好唤醒灵敏度后,各个语音设备分别向边缘服务器返回设置唤醒灵敏度成功的消息,该消息中可以携带该语音设备当前所设置的唤醒灵敏度。
58.在具体实现时,所有的声音采集设备可以全部由声音传感器、携带有声音传感器的智能设备或者语音设备中的某一种实现。此外,还可以选择上述三种实现方式中的任意两种方式实现。另外,如图3所示,在具体实现时,声音采集设备还可以同时包括声音传感器
(例如:麦克风(mic))、携带有声音传感器的智能家居设备(例如:带麦克风(mic)的智能家居设备)以及带有声音传感器或者声音传感器阵列的语音设备等。通常,语音设备对声音的采集频率要小于单独的声音传感器。而且,声音传感器的采集的声音信号的频率范围也要广于语音设备。
59.另外,在具体实现时,为了降低语音设备的功耗,可以将指定空间中的部分语音设备的采集频率降低,通过部分语音设备和麦克风即可获知整个指定空间的噪声分布情况。而且,对于智能音箱、加湿器、空气净化器等语音设备,相对体积比较小,在实际应用中会根据用户的需求移动到不同的位置,在移动的过程中,也能够根据指定空间的噪声分布,确定移动过程中各个位置的噪声大小,从而动态的、实时的调整语音设备的唤醒灵敏度,有效降低误唤醒率。而且,在移动的过程中也无需实时采集声音信号,即可实现对语音设备的唤醒灵敏度的调节,更加简便。
60.在一个具体实施例中,通常通过指定空间中固定的智能家居设备中携带的声音传感器采集指定空间的多个位置的噪声信号,例如:利用在指定空间中较为固定的智能电视、空调中麦克风采集噪声信号。
61.在声音采集设备采集声音信号时,为了减低功耗,可以每间隔预设时间采集一次。例如,每间隔3秒,采集2秒时长的声音信号。在具体实现时,可以将采集的声音信号上传到服务器101中,具体的,可以上传到家庭中的边缘服务器中,不上传云端,以有效的保证用户的隐私。
62.下面结合图4对本技术实施例提供的语音设备的调节方法做详细说明。
63.如图4所示,本技术实施例提供了一种语音设备的调节方法,应用于图1所示的服务器中,该方法具体包括如下步骤:
64.步骤401,获取语音设备所在的指定空间的多个位置的噪声信号;
65.其中,噪声信号是指与语音信号的频率范围有重叠的信号。在具体实现时,可以通过声音采集设备,例如:声音传感器(例如:麦克风),以及携带有声音传感器的智能家居设备采集语音设备所在的指定空间的多个位置的噪声信号;例如,如图2所示,通过带有麦克风的智能家居设备,例如:智能电视、智能空调等获取噪声信号;还可以通过带有声音传感器或者声音传感器阵列的语音设备采集语音设备所在的指定空间的多个位置的噪声信号。其中,边缘服务器根据环境中噪声的分布,为各个语音设备设置好唤醒灵敏度后,各个语音设备分别向边缘服务器返回设置唤醒灵敏度成功的消息,该消息中可以携带该语音设备当前所设置的唤醒灵敏度。
66.在具体实现时,所有的声音采集设备可以全部由声音传感器、携带有声音传感器的智能设备或者语音设备中的某一种实现。此外,还可以选择上述三种实现方式中的任意两种方式实现。另外,如图3所示,在具体实现时,声音采集设备还可以同时包括声音传感器(例如:麦克风(mic))、携带有声音传感器的智能家居设备(例如:带麦克风(mic)的智能家居设备)以及带有声音传感器或者声音传感器阵列的语音设备等。
67.在具体实现时,实际声音采集设备采集的是语音设备所在指定空间的多个位置的声音信号,其中,包含在预设频率范围内的噪声信号,也包括其他声音信号,但是实际在本技术实施例中,只关心在语音信号的频率范围内的噪声信号,因此,当服务器获取到语音设备所在指定空间的多个位置的声音信号后,对声音信号进行频率分析,从声音信号中,提取
频率在预设频率范围内的声音信号,作为噪声信号。其中,在具体实现时,预设频率范围可以设定为语音信号的频率范围:300hz~3.4khz。其中,在具体实现时,服务器可以是边缘服务器,部署在家庭的局域网中。
68.步骤402,基于噪声信号,确定指定空间的噪声分布;
69.具体的,如图5所示,基于噪声信号,确定噪声的来源方向;获取指定空间的地图信息;其中,地图信息用于指示指定空间的空间布局;基于来源方向、地图信息以及噪声信号,确定指定空间的噪声分布。
70.其中,通过多个不同位置的噪声信号,能够实现对声源的定位,从而得到噪声的来源方向和位置。具体的,可以利用基于波束形成的方法或者基于高分辨率谱估计的方法,还可以利用基于声达时延差(tdoa)的方法,当然也可以采用其他定位方法,这里不做具体限定。在具体实现时,可以根据实际情况需要选择合适的定位方法。
71.其中,地图信息中包括:语音设备的位置信息、各个声音采集设备的位置信息,以及指定空间内各类阻挡物的布局等,例如:各个家具的位置信息和尺寸信息、墙体的位置信息和尺寸信息等。其中,语音设备的位置信息和声音采集设备的位置信息可以预先设置好,也可以通过室内定位技术,例如:wi-fi、蓝牙、红外线、超宽带、rfid、zigbee、动作捕捉和超声波等任意一种常见室内定位技术获取语音设备的位置信息和声音采集设备的位置信息。在具体实现时,可以根据实际情况需要选择合适的室内定位方法。
72.在具体实现时,地图信息可以预先存储在服务器中,其中,地图信息中的部分信息,也可以通过扫地机器人获取到,并上传至服务器中。
73.在具体实现时,在没有阻挡物的情况下,随着声音的传输距离的增加,声音的响度(又称音量)逐渐减小,且按照一定的声音衰减系数减小。如果有阻挡物,不同的材质,声音的衰减程度不同。已知指定空间的多个位置的噪声信号的响度,噪声的来源方向和位置,以及基于地图信息指示的指定空间的布局情况和声音衰减系数计算距离噪声来源不同距离下的噪声的响度,从而得到指定空间的噪声分布。
74.步骤403,基于噪声分布,调节语音设备的唤醒灵敏度。
75.通过步骤402得到整个指定空间的噪声分布后,即已知了指定空间各个位置的噪声分布,判断语音设备当前所在位置的噪声的大小是否超过预设值,得到判断结果;基于判断结果,调节语音设备的唤醒灵敏度,如图6所示,如果判断结果指示噪声的大小超过预设值,则降低语音设备的唤醒灵敏度,具体的,将语音设备的唤醒灵敏度设置为预设最低灵敏度。在具体实现时,预设最低灵敏度可以设置为0或者其他灵敏度值或者灵敏度等级。
76.在本技术实施例中,当噪声的大小超出了预设值,则说明语音设备当前所处环境十分吵闹,此时降低语音设备的灵敏度,能够避免因为环境中的声音造成误唤醒的情况,减少语音设备的误唤醒率。
77.如果判断结果指示噪声的大小小于预设值,则计算噪声的大小和第一预设值的和,得到中间结果;利用第二预设值除以中间结果,得到唤醒灵敏度。为了便于理解,举例说明,设噪声的大小(又叫分贝数)为x,第一预设值为k,第二预设值为m;则唤醒灵敏度f为f=m/(x k);其中,第一预设值k和第二预设值m为预先设定好的常数系数。
78.如果语音设备上安装有声音传感器阵列;其中,声音传感器阵列包括多个声音传感器;则当判定噪声的大小小于预设值时,计算语音设备当前所在位置的噪声的大小和第
一预设值的和,得到中间结果;利用第二预设值除以中间结果,得到语音设备的整体灵敏度;其中,计算整体灵敏度的方法请参见上述举例,这里不再展开描述;调节靠近来源方向的声音传感器的唤醒灵敏度低于整体灵敏度。将靠近来源方向的声音传感器阵列中的声音传感器的灵敏度调的更低一些,能够进一步避免误唤醒,能够更加精准的控制声音传感器阵列中各个声音传感器的唤醒灵敏度。
79.在本技术实施例中,通过获取语音设备所在的指定空间的多个位置的噪声信号;基于噪声信号,确定指定空间的噪声分布;基于噪声分布,调节语音设备的唤醒灵敏度。通过监测语音设备所在指定空间的噪声情况,调节语音设备唤醒的灵敏度,减少语音设备的误唤醒率。
80.基于同一构思,本技术实施例中提供了一种语音设备的调节装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图7所示,该装置主要包括:
81.获取模块701,用于获取语音设备所在的指定空间的多个位置的噪声信号;
82.确定模块702,用于基于噪声信号,确定指定空间的噪声分布;
83.调节模块703,用于基于噪声分布,调节语音设备的唤醒灵敏度。
84.在一个具体实施例中,确定模块702,用于基于噪声信号,确定噪声的来源方向;获取指定空间的地图信息;其中,地图信息用于指示指定空间的空间布局;基于来源方向、地图信息以及噪声信号,确定指定空间的噪声分布。
85.在一个具体实施例中,获取模块701,用于获取语音设备所在的指定空间的多个位置的声音信号;对声音信号进行频率分析,从声音信号中,提取频率在预设频率范围内的声音信号,作为噪声信号。
86.在一个具体实施例中,调节模块703,用于基于噪声分布,判断语音设备当前所在位置的噪声的大小是否超过预设值,得到判断结果;基于判断结果,调节语音设备的唤醒灵敏度。
87.在一个具体实施例中,调节模块703,用于若判断结果指示噪声的大小超过预设值,则降低语音设备的唤醒灵敏度。
88.在一个具体实施例中,调节模块703,用于将语音设备的唤醒灵敏度设置为预设最低灵敏度。
89.在一个具体实施例中,调节模块703,用于若判断结果指示噪声的大小小于预设值,则计算噪声的大小和第一预设值的和,得到中间结果;利用第二预设值除以中间结果,得到唤醒灵敏度。
90.在一个具体实施例中,调节模块703,用于当语音设备上安装有声音传感器阵列;其中,声音传感器阵列包括多个声音传感器时,计算语音设备当前所在位置的噪声的大小和第一预设值的和,得到中间结果;利用第二预设值除以中间结果,得到语音设备的整体灵敏度;调节靠近来源方向的声音传感器的唤醒灵敏度低于整体灵敏度。
91.在本技术实施例中,通过获取语音设备所在的指定空间的多个位置的噪声信号;基于噪声信号,确定指定空间的噪声分布;基于噪声分布,调节语音设备的唤醒灵敏度。通过监测语音设备所在指定空间的噪声情况,调节语音设备唤醒的灵敏度,减少语音设备的误唤醒率。
92.基于同一构思,本技术实施例中还提供了一种电子设备,如图8所示,该电子设备
主要包括:处理器801、存储器802和通信总线803,其中,处理器801和存储器802通过通信总线803完成相互间的通信。其中,存储器802中存储有可被处理器801执行的程序,处理器801执行存储器802中存储的程序,实现如下步骤:
93.获取语音设备所在的指定空间的多个位置的噪声信号;
94.基于噪声信号,确定指定空间的噪声分布;
95.基于噪声分布,调节语音设备的唤醒灵敏度。
96.上述电子设备中提到的通信总线803可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线803可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
97.存储器802可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器801的存储装置。
98.上述的处理器801可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等,还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
99.在本技术的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的语音设备的调节方法。
100.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如dvd)或者半导体介质(例如固态硬盘)等。
101.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除
在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
102.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献