空调系统及空调指令检测方法、控制装置和可读存储介质与流程
2021-03-11 11:03:07|343|起点商标网
[0001]
本发明涉及空调技术领域,尤其涉及空调指令检测方法、控制装置、空调系统和可读存储介质。
背景技术:
[0002]
为了便于室内用户对空调的控制,尤其是多联机空调系统,室内会对应安装有用于控制室内机运行的线控器。并且随着空调系统智能程度的提高,空调系统大多具有语音控制功能。
[0003]
目前实现语音控制功能的语音模块大多设于室内机,室内机一般安装高度较高,语音模块距离用户较远,而且语音模块对语音控制指令的检测并未考虑到用户在室内的位置变化的影响,导致语音控制指令识别率不高,室内机未能有效针对用户指令进行响应。
[0004]
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
[0005]
本发明的主要目的在于提供一种空调指令检测方法,旨在提高空调语音指令识别的准确性,从而实现空调可及时有效地对语音指令进行响应。
[0006]
为实现上述目的,本发明提供一种空调指令检测方法,所述空调指令检测方法包括以下步骤:
[0007]
获取预设用户相对于室内机的第一位置信息;
[0008]
根据所述第一位置信息确定第二位置信息,所述第二位置信息为所述预设用户相对于所述室内机的线控装置的位置信息;
[0009]
根据所述第二位置信息确定所述线控装置中语音模块的检测参数;
[0010]
根据所述检测参数控制所述语音模块检测语音控制指令。
[0011]
可选地,所述根据所述第一位置信息确定第二位置信息的步骤之前,还包括:
[0012]
获取所述线控装置相对于所述室内机的第三位置信息;
[0013]
根据所述第三位置信息建立所述第一位置信息与所述第二位置信息之间的预设对应关系;
[0014]
所述根据所述第一位置信息确定第二位置信息的步骤包括:
[0015]
将所述第一位置信息代入所述预设对应关系,确定所述第二位置信息。
[0016]
可选地,所述获取预设用户相对于室内机的第一位置信息的步骤包括:
[0017]
获取所述预设用户的红外检测信息,所述红外检测信息通过设于所述室内机的红外传感器检测;
[0018]
根据所述红外检测信息确定所述第一位置信息。
[0019]
可选地,所述根据所述红外检测信息确定所述第一位置信息的步骤包括:
[0020]
根据所述红外检测信息确定所述预设用户的嘴部位置;
[0021]
获取所述嘴部位置的位置信息作为所述第一位置信息。
[0022]
可选地,所述根据所述第二位置信息确定所述线控装置中语音模块的检测参数的步骤包括:
[0023]
根据所述第二位置信息确定拾音特征参数和语音识别参数;
[0024]
所述根据所述检测参数控制所述语音模块检测语音控制指令的步骤包括:
[0025]
根据所述拾音特征参数控制所述语音模块形成拾音波束;
[0026]
根据所述语音识别参数在所述拾音波束中提取语音信号;
[0027]
提取所述语音信号中的语音控制指令。
[0028]
可选地,所述提取所述语音信号中的语音控制指令的步骤之前,还包括:
[0029]
根据所述第二位置信息确定信号强度阈值;
[0030]
提取所述语音信号的强度特征参数;
[0031]
判断所述强度特征参数是否大于或等于所述信号强度阈值;
[0032]
若是,则执行所述提取所述语音信号中的语音控制指令的步骤;
[0033]
若否,则发出提示信息。
[0034]
可选地,所述获取预设用户相对于室内机的第一位置信息的步骤之前,还包括:
[0035]
判断所述室内机所在空间内当前人员的数量是否多于一个;
[0036]
若数量多于一个,则获取各所述当前人员进入所述空间内的持续时长,将持续时长最短的用户作为所述预设用户;
[0037]
若数量为一个,则将所述当前人员作为所述预设用户。
[0038]
此外,为了实现上述目的,本申请还提出一种控制装置,所述控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的空调指令检测程序,所述空调指令检测程序被所述处理器执行时实现如上任一项所述的空调指令检测方法的步骤。
[0039]
此外,为了实现上述目的,本申请还提出一种空调系统,所述空调系统包括:
[0040]
若干个室内机,分布设于不同空间内,各所述室内机设有红外传感器,所述红外传感器用于检测室内机所在空间的红外检测信息;
[0041]
若干个线控装置,所述线控装置与所述室内机一一对应设置,所述室内机及其对应的线控装置位于同一空间内,所述线控装置包括语音模块和控制器,所述语音模块用于检测语音控制指令,所述控制器与对应的室内机通讯连接,所述控制器用于获取用户设置参数并根据所述用户设置参数控制对应的室内机运行;
[0042]
如上所述的控制装置,所述室内机和所述语音模块均与所述控制装置通讯连接。
[0043]
此外,为了实现上述目的,本申请还提出一种可读存储介质,所述可读存储介质上存储有空调指令检测程序,所述空调指令检测程序被处理器执行时实现如上任一项所述的空调指令检测方法的步骤。
[0044]
本发明提出的一种空调指令检测方法,该方法通过预设用户相对于室内机的第一位置信息确定预设用户相对于线控装置的第二位置信息,并根据第二位置信息确定线控装置中的语音模块的检测参数,按照检测参数控制语音模块检测语音控制指令,由于线控装置安装位置靠近预设用户,因此线控装置中语音模块检测到的语音信号比室内机检测的语音信号清晰,并且第二位置信息不同,语音模块的检测参数不同,因此无论预设用户在任何位置发出语音控制指令,均可被语音模块准确识别,从而实现空调语音指令识别准确性的
提高,使空调可及时有效地对用户发出的语音指令进行响应。
附图说明
[0045]
图1是本发明实施例中一空间内空调系统的室内机及其线控装置的安装位置示意图;
[0046]
图2是本发明空调系统一实施例的硬件结构示意图;
[0047]
图3为本发明空调指令检测方法第一实施例的流程示意图;
[0048]
图4为本发明空调指令检测方法第二实施例的流程示意图;
[0049]
图5为本发明空调指令检测方法第三实施例的流程示意图;
[0050]
图6为本发明空调指令检测方法第四实施例的流程示意图。
[0051]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0052]
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0053]
本发明实施例的主要解决方案是:获取预设用户相对于室内机的第一位置信息;根据所述第一位置信息确定第二位置信息,所述第二位置信息为所述预设用户相对于所述室内机的线控装置的位置信息;根据所述第二位置信息确定所述线控装置中语音模块的检测参数;根据所述检测参数控制所述语音模块检测语音控制指令。
[0054]
由于现有技术中实现语音控制功能的语音模块大多设于室内机,室内机一般安装高度较高,语音模块距离用户较远,而且语音模块对语音控制指令的检测并未考虑到用户在室内的位置变化的影响,导致语音控制指令识别率不高,室内机未能有效及时针对用户指令进行响应。
[0055]
本发明提供上述的解决方案,旨在提高空调语音指令识别的准确性,从而实现空调可及时有效地对语音指令进行响应。
[0056]
本发明提出一种空调系统,可以是单机空调系统,也可以是多联机空调系统。其中,多联机空调可具体应用于家庭等较小的区域内。
[0057]
参照图1和图2,空调系统具体包括若干个室内机100和若干个线控装置200等。室内机100分布设于不同空间内,每个室内机100设有红外传感器101,红外传感器101用于检测室内机100所在空间的红外检测信息。线控装置200与室内机100一一对应设置,室内机100及其对应的线控装置200位于同一空间内,线控装置200包括语音模块和控制器,语音模块用于检测语音控制指令,控制器与对应的室内机100通讯连接,控制器用于获取用户设置参数并根据所述用户设置参数控制对应的室内机100运行。
[0058]
其中,室内机100多于一个时,在多个不同的空间内,可分别安装有一个室内机100及其对应的线控装置200。如图1所示,室内机100及其对应的线控装置200相互独立设置且均固定安装于同一空间内,具体可安装于空间的不同墙壁的不同高度上,例如室内机100安装在第一墙壁的2m高度处,线控装置200安装于与第一墙壁连接的第二墙壁的1.2m高度处。
[0059]
用户可以通过对线控装置200进行操控对室内机100的运行进行控制。具体的,线控装置200的控制器可基于用户的操作获取用户设置参数(温度、开关、风速等),根据用户设置参数向室内机100发出控制指令,以控制室内机100的运行。此外,用户还可通过发出语
音控制指令对室内机100的运行进行控制。具体的,线控装置200的语音模块201捕获其所在空间内的语音信号,在语音信号中识别语音控制指令并向室内机100发送,以控制室内机100的运行。
[0060]
此外,在本发明实施例中,还提出一种控制装置300,上述的空调系统还可包括这里的控制装置300。控制装置300可内置于线控装置200中,也可内置于室内机100中,也可独立于线控装置200和室内机100设置。参照图2,控制装置300包括:处理器3001,例如cpu,存储器3002等。存储器3002可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器3002可选的还可以是独立于前述处理器3001的存储装置。
[0061]
其中,处理器3001分别与存储器3002、线控装置200中的语音模块201、室内机中的红外传感器101通讯连接。处理器3001可从存储器3002和语音模块201中获取所需的数据。
[0062]
本领域技术人员可以理解,图2中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0063]
如图2所示,作为一种可读存储介质的存储器3002中可以包括空调指令检测程序。在图2所示的装置中,处理器3001可以用于调用存储器3002中存储的空调指令检测程序,并执行以下实施例中空调指令检测方法的相关步骤操作。
[0064]
本发明还提供一种空调指令检测方法。
[0065]
参照图3,提出本发明空调指令检测方法第一实施例,所述空调指令检测方法包括:
[0066]
步骤s10,获取预设用户相对于室内机的第一位置信息;
[0067]
第一位置信息可通过室内机所在空间内的位置检测装置检测,位置检测装置可具体包括摄像头、红外传感器等。位置检测装置可独立于室内机设置,也可内置于室内机内。优选地,第一位置信息可通过设于室内机的位置检测装置进行检测。
[0068]
步骤s20,根据所述第一位置信息确定第二位置信息,所述第二位置信息为所述预设用户相对于所述室内机的线控装置的位置信息;
[0069]
第二位置信息包括预设用户相对于线控装置的方向和/或距离、预设用户所在区域相对于线控装置的方向和/或距离等。具体的,由于线控装置相对于室内机的位置固定不变,第二位置信息随第一位置信息的变化而变化,因此可预先建立第一位置信息与第二位置信息之间的预设对应关系。预设对应关系可具体为计算关系,也可以为映射关系等。具体的,可将预设用户相对于室内机的方向和距离代入预设对应关系内,通过计算或查表等方式确定预设用户相对于线控装置具体的方向和距离,作为第二位置信息。此外,也可通过第一位置信息确定预设用户相对于线控装置所在的区域,将该区域对应的预设方向和预设距离,作为第二位置信息。
[0070]
具体的,当线控装置与室内机安装于同一面墙时,第一位置信息包括方向信息时,可将第一位置信息中的方向信息直接作为第二位置信息中的方向信息;第一位置信息包括距离信息时,可将第一位置信息中的距离信息直接作为第二位置信息中的距离信息或距离信息的阈值。基于此方式,例如检测到预设用户位于室内机前方且距离室内机a米时,便可确定预设用户位于线控装置前方以及预设用户距离线控装置的距离小于或等于a米。当线控装置与室内机分别安装于两个墙壁上时,基于两个墙壁的相对位置建立第一位置信息与
第二位置信息之间的预设对应关系,通过预设对应关系将得到的第一位置信息转换为第二位置信息。基于此方式,例如线控装置和室内机分别安装在相对设置的两个墙壁时,例如检测到预设用户位于室内机前方且距离室内机a米时,两个墙壁之间相隔b米,则可确定预设用户位于线控装置前方且距离线控装置(b-a)米。
[0071]
步骤s30,根据所述第二位置信息确定所述线控装置中语音模块的检测参数;
[0072]
语音模块的检测参数指的是语音模块对语音信号进行捕获及并在语音信号中识别到语音控制指令过程所涉及的相关检测参数。语音模块的检测参数具体包括拾音特征参数和/或语音识别参数。不同的第二位置信息对应有不同的检测参数,以使语音模块可针对用户在不同位置发出的语音控制指令进行检测。
[0073]
具体的,不同的第二位置信息对应不同的拾音特征参数。拾音特征参数包括拾音波束的指向、波幅、相位等形成用于识别语音控制指令的拾音波束的参数。具体的,可将第二位置信息中方向信息对应的方向作为拾音波束的指向。第二位置信息中距离信息对应的距离越远,则拾音波束的波幅范围约小;第二位置信息中方向信息对应的方向偏离线控装置的正前方越远,则拾音波束的相位差的最小阈值越大;当第二位置信息中方向信息对应的方向并非线控装置的正前方时,第二位置信息中距离信息越远,则拾音波束的相位差的最小阈值越大。
[0074]
此外,不同的第二位置信息对应不同的语音识别参数。这里的语音识别参数具体包括降噪系数等对拾音波束进行信号处理和指令提取的参数。具体的,第二位置信息中距离信息对应的距离越远,则降噪系数越大。其中,降噪系数越大,表征拾音波束中语音信号提取时单位识别的频段范围越小,以保证在拾音波束中有效滤除非语音信号的场景噪音。
[0075]
步骤s40,根据所述检测参数控制所述语音模块检测语音控制指令。
[0076]
语音模块按照检测参数运行,以检测预设用户的语音控制指令。具体的,检测参数包括拾音特征参数时,语音模块按照拾音特征参数发出拾音波束,以捕获预设用户所在位置的语音信号。检测参数包括语音识别参数时,语音模块按照语音识别参数对语音信号进行识别,以获取语音信号中的语音控制指令。
[0077]
其中,当检测参数包括拾音特征参数和语音识别参数时,步骤s30包括:根据所述第二位置信息确定拾音特征参数和语音识别参数。步骤s40包括:根据所述拾音特征参数控制所述语音模块形成拾音波束;根据所述语音识别参数在所述拾音波束中提取语音信号;提取所述语音信号中的语音控制指令。具体的,语音模块捕获线控装置所在空间内所有的声频信号,在声频信号中按照拾音特征参数形成拾音波束,以获取预设用户所在位置形成的声频信号,在拾音波束中按照语音识别参数提取其中的语音信号,再在语音信号中识别关于室内机的语音控制指令(如打开空调、提高温度、降低风速等语音控制指令)。这里语音模块的拾音特征参数和语音识别参数均随第二位置信息变化而变化,可保证预设用户在不同位置均可准确识别其语音控制指令。
[0078]
进一步的,在执行提取语音信号中的语音控制指令的步骤之前,还可根据所述第二位置信息确定信号强度阈值;提取所述语音信号的强度特征参数;判断所述强度特征参数是否大于或等于所述信号强度阈值;若是,则执行所述提取所述语音信号中的语音控制指令的步骤;若否,则发出提示信息。这里,不同的第二位置信息对应不同的信号强度阈值,第二位置信息中预设用户相对于线控装置距离越近且/或越靠近线控装置的正前方,则信
号强度阈值越大。通过上述方式,可保证语音信号中强度足够大时才对语音控制指令进行识别,在强度不足时发出提示信息提醒用户再次发出语音控制指令,从而保证语音控制指令识别的准确性。
[0079]
此外,在其他实施例中,检测参数包括拾音特征参数时,可按照拾音特征参数控制语音模块形成拾音波束,再按照其他预设的识别参数对拾音波束进行识别得到语音控制指令。检测参数包括语音识别参数时,可不执行定向拾音操作,在语音模块捕获的所有声频信号中,按照上述确定的语音识别参数直接对所捕获的所有声频信号进行处理和识别,以得到语音控制指令。
[0080]
在本实施例中,通过预设用户相对于室内机的第一位置信息确定预设用户相对于线控装置的第二位置信息,并根据第二位置信息确定线控装置中的语音模块的检测参数,按照检测参数控制语音模块检测语音控制指令,由于线控装置安装位置靠近预设用户,因此线控装置中语音模块检测到的语音信号比室内机检测的语音信号清晰,并且第二位置信息不同,语音模块的检测参数不同,因此无论预设用户在任何位置发出语音控制指令,均可被语音模块准确识别,从而实现空调语音指令识别准确性的提高,使空调可及时有效地对用户发出的语音指令进行响应。
[0081]
进一步的,基于第一实施例,提出本申请空调指令检测方法第二实施例。在第二实施例中,参照图4,步骤s20之前,还包括:
[0082]
步骤s01,获取所述线控装置相对于所述室内机的第三位置信息;
[0083]
第三位置信息具体通过获取用户设置参数得到,也可在线控装置中设置放热部件,通过设于室内机的红外传感器采集放热部件的红外检测信息,依据放热部件的红外检测信息确定放热部件相对于室内机的位置信息,以作为上述的第三位置信息。
[0084]
步骤s02,根据所述第三位置信息建立所述第一位置信息与所述第二位置信息之间的预设对应关系;
[0085]
具体的,预设对应关系可具体为计算关系,第一位置信息和第三位置信息均可用同一预设空间坐标系中的坐标表征,将第三位置信息作为常数,建立以第一位置信息和第二位置信息为变量的矢量公式。
[0086]
此外,预设对应关系也可具体为转换关系,可以室内机为参照物预先定义相互垂直的第一方向、第二方向和第三方向作为第一预设方向,可预先定义以线控装置为参照物的相互垂直的第四方向、第五方向和第六方向作为第二预设方向,第三位置信息中线控装置相对于室内机在各第一预设方向上的距离作为转换参数,将各第一预设方向与各第二预设方向之间的转换特征连同上述的转换参数可作为第一位置信息与第二位置信息之间的转换关系。
[0087]
步骤s20包括:
[0088]
步骤s21,将所述第一位置信息代入所述预设对应关系,确定所述第二位置信息。
[0089]
当预设对应关系为计算关系时,可将第一位置信息作为已知量代入矢量公式中的计算结果,便可作为第二位置信息。
[0090]
当预设对应关系为转换关系时,将第一位置信息表征为预设用户分别在上述多个第一预设方向上相对于室内机的距离,再依据转换关系得到预设用户在上述分别多个第二预设方向上相对于线控装置的距离,作为第二位置信息。例如,第三位置信息为线控装置在
室内机下方2m、右侧1.8m以及前方1.2m处,依据此建立预设对应关系,在检测到第一位置信息为预设用户在室内机前方2.5m、左侧1.5m处,当以预设用户的脚部作为其位置标识点时,则可确定第二位置信息为预设用户在线控装置前方3.3m和右侧1.3m处。
[0091]
通过上述方式,把第三位置信息引入到依据第一位置信息确定第二位置信息的转换中,从而使所确定的第二位置信息更为准确,从而进一步提高语音控制指令识别的准确性。
[0092]
进一步的,基于上述任一实施例,提出本申请空调指令检测方法第三实施例。在第三实施例中,参照图5,步骤s10包括:
[0093]
步骤s11,获取所述预设用户的红外检测信息,所述红外检测信息通过设于所述室内机的红外传感器检测;
[0094]
通过设于室内机的红外传感器采集室内机所在空间的红外检测信息,在所采集的红外检测信息中提取预设用户的红外检测信息。其中,当室内机所在空间内的用户多于一个时,先在其中确定预设用户后,再提取预设用户的红外检测信息。
[0095]
步骤s12,根据所述红外检测信息确定所述第一位置信息。
[0096]
红外检测信息包括红外传感器发出多个方向上的红外线与接收预设用户反射的红外线的时间差,依据时间差便可确定预设用户相对于室内机的方向和/或距离,作为上述的第一位置信息。
[0097]
其中,预设用户任意部位(嘴巴、手部、脚部等)均可选取作为表征其相对于室内机的位置的特征点。具体的,红外检测信息还可包括室内机所在空间内的热量分布。因此,还可依据红外检测信息中的热量分布进行人体识别,在识别到的人体中确定特征部位的作在位置,获取该特征部位的所在位置的时间差,依据所获取的时间差确定该特征部位相对于室内机的方向和/或距离,以作为上述的特征信息。具体的,为了进一步提高语音控制指令识别的准确性,进一步减少预设用户发出语音之外的其他噪声干扰,可将嘴部作为预设用户的位置特征点,则步骤s12包括:根据红外检测信息确定预设用户的嘴部位置,获取嘴部位置的位置信息作为第一位置信息。
[0098]
在本实施例中,通过设于室内机的红外传感器的红外检测信息确定预设用户相对于室内机的第一位置信息,而不是采用室内机外部其他传感器,从而更加直观准确的得到第一位置信息,保证所得到第一位置信息的准确性。
[0099]
进一步的,基于上述任一实施例,提出本申请空调指令检测方法第四实施例。在第四实施例中,参照图6,所述步骤s10之前,还包括:
[0100]
步骤s001,判断所述室内机所在空间内当前人员的数量是否多于一个;
[0101]
若数量多于一个,则执行步骤s002;若数量为一个,则执行步骤s003。
[0102]
具体的,可通过设于室内机的红外传感器采集的红外检测信息,分析当前人员的数量。
[0103]
步骤s002,获取各所述当前人员进入所述空间内的持续时长,将持续时长最短的用户作为所述预设用户;
[0104]
在当前时刻前的任意时刻,在依据红外检测信息发现有人员进入空间内时,则跟踪该人员并对其在空间的持续时长进行计时。在当前时刻,获取空间内每个当前人员对应持续时长,持续时长最短的用户则作为预设用户。
[0105]
步骤s003,将所述当前人员作为所述预设用户。
[0106]
在本实施例中,室内有多个人员时,由于新进入室内的人员对室内机运行的调节可能性最大,由此在多个当前人员中选择其作为发出语音控制指令的目标用户,并基于其所在位置控制线控装置的语音模块进行语音控制指令检测,从而保证获取到有效语音控制指令的语音信号,并从中准确识别到语音控制指令,以使室内机可以准确响应。
[0107]
此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有空调指令检测程序,所述空调指令检测程序被处理器执行时实现如上空调指令检测方法任一实施例的相关步骤。
[0108]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0109]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0110]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调系统,或者网络设备等)执行本发明各个实施例所述的方法。
[0111]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除
相关标签: 语音识别技术
热门咨询
tips