一种智能控制风扇吹风角度的方法与流程

文档序号:26094214发布日期:2021-07-30 18:03阅读:71来源:国知局
一种智能控制风扇吹风角度的方法与流程

本发明涉及智能风扇的技术领域,具体涉及一种智能控制风扇吹风角度的方法。



背景技术:

风扇是夏季避暑降温的必需品,但传统的风扇是通过风扇上设置的按钮或旋钮对风扇的各个功能进行调控的,用户必须在风扇前才能实现对风扇上的按钮或旋钮调节以完成对风扇的开关或调控等操作,因此,传统风扇的调控方式空间距离的限制。

而随着科学技术的发展,出现了通过语音控制的智能风扇,解决了传统风扇的调控方式受各方面的制约的问题,但是现有的语音控制风扇的控制方式比较单一和笼统,不能执行更精细更人性化的动作以服务于用户,因此,亟需一种方案可以解决上述技术问题。



技术实现要素:

本发明提供一种智能控制风扇吹风角度的方法,用以解决现有技术中智能语音控制风扇不能执行更精细更人性化的动作以服务于用户的问题。

本发明提供一种智能控制风扇吹风角度的方法,该方法包括:

接收用户的语音指令;所述语音指令包括对风扇吹风角度的控制信息;

所述风扇的语音控制系统中包括有至少两个麦克风,根据麦克风阵列算法确定用户与风扇之间的位置关系;

以风扇所在位置为原点,以用户与风扇之间的连线为对称基准,确定用户所在范围的第一角度;

判断风扇头与底座是否处于标准角度;

若是,基于所述第一角度和用户语音指令中的对风扇吹风角度的控制信息,计算确定出风扇头需转动的第三角度;

若否,以标准角度为参考依据,确定风扇头与底座的第二角度;

基于所述第一角度、第二角度以及用户语音指令中的对风扇吹风角度的控制信息,计算确定出风扇头需转动的第四角度;

所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇吹风角度的控制。

可选的,所述语音指令包括对风扇吹风角度的控制信息,包括:

所述语音指令包括风扇在摇头模式下的吹风角度的控制信息;

或者,所述语音指令包括风扇在常规模式下的吹风角度的控制信息。

可选的,基于所述第一角度和用户语音指令中的对风扇吹风角度的控制信息,计算确定出风扇头需转动的第三角度,包括:

判断所述语音指令是否是风扇在摇头模式下的吹风角度的控制信息;

若是,基于所述第一角度和控制信息确定出风扇头转动到指定位置的第三角度;

根据所述第三角度及风扇的摇头范围,确定当下所述风扇头的第三转动范围;

相应的,所述计算确定出风扇头需转动的第四角度,包括:

基于所述第一角度、第二角度和控制信息确定出风扇头转动到指定位置的第四角度;

根据所述第四角度及风扇的摇头范围,确定当下所述风扇头的第四转动范围。

可选的,预先设置风扇的不同摇头范围对应不同的挡位;

所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,包括:

基于所述第三角度或第四角度以及用户语音指令中设定的挡位,使所述风扇头以用户为基准,按照预设挡位在相应的摇头范围内进行摇头吹风。

可选的,所述预先设置风扇的不同摇头范围对应不同的挡位,包括:

通过改造风扇结构,使所述风扇在摇头模式下具有不同的摇头范围;

将摇头范围按照由大到小的顺序排序,并依次设置相应的挡位;

所述基于所述第三角度或第四角度以及用户语音指令中设定的挡位,使所述风扇头以用户为基准,按照预设挡位在相应的摇头范围内进行摇头吹风,包括:

判断所述风扇是否处于摇头模式;

若否,开启所述风扇的摇头模式;

若是,基于所述第三角度或第四角度控制所述风扇头转动到用户的对应位置;

在转动到相对应位置后,判断该位置是否是风扇摇头的角度的极限;

若否,基于用户语音指令中设定的挡位,确定该挡位对应的摇头范围;

基于所述摇头范围以用户所在位置为基准,左右转动相应的角度以达到摇头范围,实现在摇头范围内向用户进行摇头吹风;

若是,将风扇摇头的角度的极限位置设为其中一个边界,按照设定的摇头范围设定另一个边界,在两个边界内左右转动相应的角度,实现在摇头范围内向用户进行摇头吹风。

可选的,所述语音指令中的信息分为两类,包括吹风方向指向用户和吹风方向不指向用户;

所述接收用户的语音指令之后,包括:

判断所述语音指令中的信息是否为吹风方向指向用户;

若是,执行向用户吹风的指令,即所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇向用户吹风角度的控制;

若否,执行不向用户吹风的指令,即所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇不向用户吹风的角度的控制。

可选的,所述执行向用户吹风的指令,包括:

在所述计算确定出风扇头需转动的第三角度,或计算确定出风扇头需转动的第四角度,之后包括:

将所述第三角度或第四角度中心位置设置为第一吹风等级,两侧依次为第二吹风等级;

判断语音指令是否为第一吹风等级;

若是,所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇吹风角度的控制,包括:

所述风扇头转动到第三角度或第四角度的中心位置,正对用户的角度向用户吹风;

若否,所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇吹风角度的控制,包括:

所述风扇头转动到第三角度或第四角度范围内的且远离中心位置的两侧,从用户的侧面的角度向用户吹风。

可选的,所述执行不向用户吹风的指令,包括:

预先设置风扇吹风方向与用户之间的阈值角度;

所述计算确定出风扇头需转动的第三角度,包括:

基于所述风扇头所处的角度以及所述阈值角度,确定所述风扇头需要转动的第三角度或角度范围;

相应的,所述计算确定出风扇头需转动的第四角度,包括:

基于第一角度、第二角度以及所述阈值角度,确定所述风扇头需要转动的第四角度或角度范围。

可选的,所述判断风扇头与底座是否处于标准角度,包括:

将所述风扇头正对的方向设置为风扇头方向;

将所述底座正对的方向设置为底座方向;

当所述风扇头方向与所述底座方向一致时,设定风扇头与底座处于标准角度。

可选的,所述接收用户的语音指令之后,包括:

对所述语音指令信号进行降噪处理;

所述降噪处理采用的方法如下:

对所述语音指令信号进行离散采样;

对所述离散采用后的信号进行小波分解,获得分解后的小波系数;

采用阈值函数对小波系数进行阈值处理,获得重构后的小波系数,所述阈值函数的公式如下:

其中,估计的小波系数,wj,k为分解后的小波系数,σ为噪声信号的标准差,n为离散采样的点数,j为小波分解的层数,μ为调节系数,通过调节μ调节阈值函数,ε(·)为阶跃函数;sign(·)为符号函数;λ为阈值;

基于重构后的小波系数进行小波逆变换,确定去噪后的语音指令信号;

根据下述公式确定降噪值:

其中,c为降噪值,l为语音指令信号的长度,s(n)为纯净的语音指令信号,n=1,2…l,t(n)为降噪后的语音指令信号;

根据所述降噪值确定降噪效果;

所述根据麦克风阵列算法确定用户与风扇之间的位置关系,包括:

根据麦克风阵列中用户发出声音到达每个麦克风的强度及时间差确定用户与风扇之间的位置关系。

本发明提供一种智能控制风扇吹风角度的方法,采用本发明提供的方案可以根据用户的语音指令中的信息,控制风扇的吹风角度,具体的,通过确定风扇与用户之间的夹角,进而确定风扇头与底座之间的角度,通过两个角度的计算最终确定风扇头需要转动的角度,以实现智能控制风扇的吹风角度。因此,采用本发明提供的方案可以更精确的执行用户的语音指令,实现风扇的智能化和人性化,大大提升用户体验。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中一种智能控制风扇吹风角度的方法的流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

实施例1:

本发明实施例提供了一种智能控制风扇吹风角度的方法,图1为本发明实施例中一种智能控制风扇吹风角度的方法的流程图,请参照图1,该方法包括以下步骤:

步骤s101,接收用户的语音指令;所述语音指令包括对风扇吹风角度的控制信息;

步骤s102,所述风扇的语音控制系统中包括有至少两个麦克风,根据麦克风阵列算法确定用户与风扇之间的位置关系;

步骤s103,以风扇所在位置为原点,以用户与风扇之间的连线为对称基准,确定用户所在范围的第一角度;

步骤s104,判断风扇头与底座是否处于标准角度;若判断结果为是,则执行步骤s105,若判断结果为否,则执行步骤s106。

步骤s105,基于所述第一角度和用户语音指令中的对风扇吹风角度的控制信息,计算确定出风扇头需转动的第三角度;

步骤s106,以标准角度为参考依据,确定风扇头与底座的第二角度;

步骤s107,基于所述第一角度、第二角度以及用户语音指令中的对风扇吹风角度的控制信息,计算确定出风扇头需转动的第四角度;

步骤s108,所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇吹风角度的控制。

上述技术方案的工作原理为:本实施例采用的方案是通过声源定位技术确定风扇与用户之间的位置关系,基于该位置关系进一步根据用户指令确定风扇头需要转动的角度,最终将该转动的角度让风扇头进行执行,以实现通过语音控制风扇的吹风方向和角度,以满足用户的不同需求。

具体的,所述第一角度是以风扇所在位置为原点的夹角,以用户所在位置的两个边界线为该夹角的两个边,也就是用户相对于风扇的夹角。另外,在确定风扇头转动的角度之前,需要确定风扇头与底座之间的角度关系,当两者处于标准角度时,说明风扇头与底座的方向一致,进一步根据风扇与用户之间的夹角确定风扇头需要转动的角度。当风扇头与底座之间不是标准角度时,需要根据风扇内部结构确定风扇与底座之间的夹角,根据风扇与底座之间的夹角以及风扇与用户之间的夹角共同决定所述风扇头应该转动的角度,以满足用户的指令要求。

需要说明的是,本实施例采用的方案的核心技术点为利用声源定位技术,通过风扇上设置的双咪或麦克风阵列,采用麦克风阵列的声源定位算法,根据声音的强度和到达麦克风的时间差,计算出说话者(用户)与风扇之间的方向夹角。具体的,先进行声达时间差估计,并从中获取麦克风阵列中阵元间的声延迟,再利用获取的声达时间差,结合已知的麦克风阵列的空间位置进一步定出声源的位置。因此,将声源定位技术确定说话者与风扇之间的夹角,进而结合语音控制技术,应用在智能控制风扇上面,就可以实现“向我吹风”或“不要吹到我”的智能控制吹风角度的效果,体现了智能风扇的人性化特点,进一步提升用户体验。

上述技术方案的有益效果为:采用本实施例提供的方案可以根据用户的语音指令中的信息,控制风扇的吹风角度,具体的,通过确定风扇与用户之间的夹角,进而确定风扇头与底座之间的角度,通过两个角度的计算最终确定风扇头需要转动的角度,以实现智能控制风扇的吹风角度。因此,采用本实施例提供的方案可以更精确的执行用户的语音指令,实现风扇的智能化和人性化,大大提升用户体验。

实施例2:

在实施例1的基础上,所述语音指令包括对风扇吹风角度的控制信息,包括:

所述语音指令包括风扇在摇头模式下的吹风角度的控制信息;

或者,所述语音指令包括风扇在常规模式下的吹风角度的控制信息。

上述技术方案的工作原理为:本实施例采用的方案是将所述语音指令分为两个类型,一个是针对风扇处于摇头模式下对吹风角度的控制,另一个是针对风扇处于常规模式下的对吹风角度的控制。

不管风扇之前处于何种模式,当用户的语音指令下达之后,要求风扇开启摇头模式或者常规模式时,可根据用户的指令进行相应的调控。所述常规模式为定向吹风模式,或称为不摇头的模式。

由于对吹风角度的控制需要将摇头模式和常规模式进行区分,因为常规模式一般根据用户的指令向用户吹风或不向用户吹风,通过用户与风扇之间的夹角即可确定风扇需要转动的角度以实现用户的指令,但是,摇头模式除了需要确定风扇需要转动的角度之外,还需要确定风扇摇头的范围。传统的风扇一般可达到180度的摇头范围,但为了设计更人性化的方案,可以对风扇的相关设备进行改进,实现风扇摇头范围可调,具体方案在后续实施例中有介绍,在此不再赘述。

上述技术方案的有益效果为:采用本实施例提供的方案可以根据风扇处于不同的模式下执行不同的风扇吹风角度的控制,根据风扇的摇头模式和常规模式进行单独设置,在每个模式下达到最优的吹风角度控制的效果,进一步提升用户体验。

实施例3:

在实施例2的基础上,基于所述第一角度和用户语音指令中的对风扇吹风角度的控制信息,计算确定出风扇头需转动的第三角度,包括:

判断所述语音指令是否是风扇在摇头模式下的吹风角度的控制信息;

若是,基于所述第一角度和控制信息确定出风扇头转动到指定位置的第三角度;

根据所述第三角度及风扇的摇头范围,确定当下所述风扇头的第三转动范围;

相应的,所述计算确定出风扇头需转动的第四角度,包括:

基于所述第一角度、第二角度和控制信息确定出风扇头转动到指定位置的第四角度;

根据所述第四角度及风扇的摇头范围,确定当下所述风扇头的第四转动范围。

上述技术方案的工作原理为:本实施例提供的方案是在实施例2的基础上,通过判断风扇所处的模式,根据所处模式计算确定出风扇头需转动的第三角度或第四角度的过程。首先判断所述语音指令是否是风扇在摇头模式下的吹风角度的控制信息,当处于摇头模式时,基于所述第一角度和控制信息确定出风扇头转动到指定位置的第三角度,根据所述第三角度及风扇的摇头范围,确定当下所述风扇头的第三转动范围。采用同样的方法基于第一角度、第二角度和控制信息确定出风扇头转动到指定位置的第四角度,根据所述第四角度及风扇的摇头范围,确定当下所述风扇头的第四转动范围。

本实施例中涉及到第三角度及第三转动范围,以及第四角度和第四转动范围,首先对第三转动范围和第四转动范围进行介绍。

由于本实施例中所述风扇处于摇头状态,而在摇头状态下,存在摇头的范围,以及所述第一角度也是一个范围,表征用户所占体积的角度,当处于第一角度的两个边界时,肯定与第一角度中心位置的角度是不同的,因此,结合摇头范围和第一角度产生第三转动范围和第四转动范围,也就是风扇头的转动角度是一个范围,可以在该范围内均满足用户的指令要求,并实现对风扇吹风角度的控制。

上述技术方案的有益效果为:采用本实施例提供的方案实现在风扇处于摇头模式下对风扇头的转动角度和转动范围的精确控制,以精确的计算确定风扇的吹风角度,满足用户需求,提升用户体验。

实施例4:

在实施例3的基础上,预先设置风扇的不同摇头范围对应不同的挡位;

所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,包括:

基于所述第三角度或第四角度以及用户语音指令中设定的挡位,使所述风扇头以用户为基准,按照预设挡位在相应的摇头范围内进行摇头吹风。

上述技术方案的工作原理为:本实施例采用的方案是在实施例3的基础上,对风扇的摇头范围进行设定的过程,具体采用的方案是预先设置风扇的不同摇头范围对应不同的挡位,基于所述第三角度或第四角度以及用户语音指令中设定的挡位,使所述风扇头以用户为基准,按照预设挡位在相应的摇头范围内进行摇头吹风。通过设定不同的挡位,可以控制风扇的摇头范围,用户可以通过语音控制摇头的挡位,实现在摇头模式下对吹风角度的范围的控制。

上述技术方案的有益效果为:采用本实施例提供的方案实现在风扇处于摇头模式下对风扇头的转动角度和转动范围的精确控制,以精确的计算确定风扇的吹风角度,满足用户需求,提升用户体验。

实施例5:

在实施例4的基础上,所述预先设置风扇的不同摇头范围对应不同的挡位,包括:

通过改造风扇结构,使所述风扇在摇头模式下具有不同的摇头范围;

将摇头范围按照由大到小的顺序排序,并依次设置相应的挡位;

所述基于所述第三角度或第四角度以及用户语音指令中设定的挡位,使所述风扇头以用户为基准,按照预设挡位在相应的摇头范围内进行摇头吹风,包括:

判断所述风扇是否处于摇头模式;

若否,开启所述风扇的摇头模式;

若是,基于所述第三角度或第四角度控制所述风扇头转动到用户的对应位置;

在转动到相对应位置后,判断该位置是否是风扇摇头的角度的极限;

若否,基于用户语音指令中设定的挡位,确定该挡位对应的摇头范围;

基于所述摇头范围以用户所在位置为基准,左右转动相应的角度以达到摇头范围,实现在摇头范围内向用户进行摇头吹风;

若是,将风扇摇头的角度的极限位置设为其中一个边界,按照设定的摇头范围设定另一个边界,在两个边界内左右转动相应的角度,实现在摇头范围内向用户进行摇头吹风。

上述技术方案的工作原理为:本实施例采用的方案是在实施例4的基础上进一步优化预先设置风扇的不同摇头范围对应不同的挡位的方法。

具体的,通过改造风扇结构,使所述风扇在摇头模式下具有不同程度的摇头范围。通过对风扇结构的改造,使控制风扇头摇头的连杆装置或驱动电机能够实现通过挡位开关控制风扇摇头的范围的大小,将摇头范围按照由大到小的顺序排序,并依次设置相应的挡位。当摇头范围最大时,设定为摇头一档,依次类推,摇头范围最小时,设置为摇头的最高值档,通过将摇头范围与挡位结合起来,保证通过挡位开关可以控制摇头范围,方便对风扇摇头范围的控制。

其次,判断所述风扇是否处于摇头模式,当风扇当下处于常规模式时,开启风扇的摇头模式,当风扇处于摇头模式时,则基于所述第三角度或第四角度控制所述风扇头转动到用户的对应位置,在转动到相对应位置后,判断该位置是否是风扇摇头的角度的极限。例如风扇的要求极限为-180°到180°,有可能用户所处位置接近其中一个边界时,风扇的摇头角度需要做出调整,将风扇摇头的角度的极限位置设为其中一个边界,按照设定的摇头范围设定另一个边界,在两个边界内左右转动相应的角度,实现在摇头范围内向用户进行摇头吹风。当风扇不处于角度极限时,基于用户语音指令中设定的挡位,确定该挡位对应的摇头范围;基于所述摇头范围以用户所在位置为基准,左右转动相应的角度以达到摇头范围,实现在摇头范围内向用户进行摇头吹风;

上述技术方案的有益效果为:采用本实施例提供的方案实现在风扇处于摇头模式下对风扇头的转动角度和转动范围的精确控制,以更加精确细致多方面考虑的前提下计算确定风扇的吹风角度,包含了风扇头在转动过程中出现的几乎所有可能性,本实施例对所有可能性均做了相应的设计以满足用户需求,极大的提升用户体验。

实施例6:

在实施例1的基础上,所述语音指令中的信息分为两类,包括吹风方向指向用户和吹风方向不指向用户;

所述接收用户的语音指令之后,包括:

判断所述语音指令中的信息是否为吹风方向指向用户;

若是,执行向用户吹风的指令,即所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇向用户吹风角度的控制;

若否,执行不向用户吹风的指令,即所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇不向用户吹风的角度的控制。

上述技术方案的工作原理及有益效果为:本实施例提供的方案是针对语音指令中包含的两类信息,分别是吹风方向指向用户和吹风方向不指向用户这两类信息,由于吹风方向指向用户和吹风方向不指向用户时计算风扇头的转动角度的方式是不同的,因此,将两者进行区分以保证根据具体情况的不同,分别采用不同的方式计算转动角度,使计算的角度更加精确,进而更加精确的控制风扇的吹风角度。

实施例7:

在实施例6的基础上,所述执行向用户吹风的指令,包括:

在所述计算确定出风扇头需转动的第三角度,或计算确定出风扇头需转动的第四角度,之后包括:

将所述第三角度或第四角度中心位置设置为第一吹风等级,两侧依次为第二吹风等级;

判断语音指令是否为第一吹风等级;

若是,所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇吹风角度的控制,包括:

所述风扇头转动到第三角度或第四角度的中心位置,正对用户的角度向用户吹风;

若否,所述风扇头基于所述第三角度或第四角度执行用户的所述语音指令,以实现对风扇吹风角度的控制,包括:

所述风扇头转动到第三角度或第四角度范围内的且远离中心位置的两侧,从用户的侧面的角度向用户吹风。

上述技术方案的工作原理为:本实施例提供的方案是当执行向用户吹风的指令时,说明用户的语音指令是“请向我吹风”相类似的指令,因此,在所述计算确定出风扇头需转动的第三角度,或计算确定出风扇头需转动的第四角度之后,将所述第三角度或第四角度中心位置设置为第一吹风等级,两侧依次为第二吹风等级,也就是对根据吹风角度与用户的正对关系来说,对吹风等级进行设定,当吹风角度正对用户吹风时,设定为第一吹风等级,用户接收的风力和风速最大,相比较两侧的第二吹风等级由于不是正对用户的关系,其接收到的风力和风速相对较小。

进一步判断语音指令是否为第一吹风等级,若是第一吹风等级,所述风扇头转动到第三角度或第四角度的中心位置,正对用户的角度向用户吹风,若是第二吹风等级,所述风扇头转动到第三角度或第四角度范围内的且远离中心位置的两侧,从用户的侧面的角度向用户吹风。

上述技术方案的有益效果为:本实施例提供的方案是针对语音指令中包含的两类信息,分别是吹风方向指向用户和吹风方向不指向用户这两类信息,由于吹风方向指向用户和吹风方向不指向用户时计算风扇头的转动角度的方式是不同的,因此,将两者进行区分以保证根据具体情况的不同,分别采用不同的方式计算转动角度,使计算的角度更加精确,进而更加精确的控制风扇的吹风角度。

实施例8:

在实施例6的基础上,所述执行不向用户吹风的指令,包括:

预先设置风扇吹风方向与用户之间的阈值角度;

所述计算确定出风扇头需转动的第三角度,包括:

基于所述风扇头所处的角度以及所述阈值角度,确定所述风扇头需要转动的第三角度或角度范围;

相应的,所述计算确定出风扇头需转动的第四角度,包括:

基于第一角度、第二角度以及所述阈值角度,确定所述风扇头需要转动的第四角度或角度范围。

上述技术方案的工作原理为:本实施例采用的方案是当执行不向用户吹风的指令时,预先设置风扇吹风方向与用户之间的阈值角度。也就是设置的阈值角度为在该阈值角度内风扇是不会吹到用户的,而该阈值为不吹到用户的最小值,另外该阈值可以根据用户具体需求进行修改调整。然后,基于所述风扇头所处的角度以及所述阈值角度,确定所述风扇头需要转动的第三角度或角度范围,再基于第一角度、第二角度以及所述阈值角度,确定所述风扇头需要转动的第四角度或角度范围。

上述技术方案的有益效果为:本实施例提供的方案是针对语音指令中包含的两类信息,分别是吹风方向指向用户和吹风方向不指向用户这两类信息,由于吹风方向指向用户和吹风方向不指向用户时计算风扇头的转动角度的方式是不同的,因此,将两者进行区分以保证根据具体情况的不同,分别采用不同的方式计算转动角度,使计算的角度更加精确,进而更加精确的控制风扇的吹风角度。

实施例9:

在实施例1的基础上,所述判断风扇头与底座是否处于标准角度,包括:

将所述风扇头正对的方向设置为风扇头方向;

将所述底座正对的方向设置为底座方向;

当所述风扇头方向与所述底座方向一致时,设定风扇头与底座处于标准角度。

上述技术方案的工作原理为:本实施例采用的方案是风扇头与底座是否处于标准角度的判断依据,具体的,将所述风扇头正对的方向设置为风扇头方向,再将所述底座正对的方向设置为底座方向,当所述风扇头方向与所述底座方向一致时,设定风扇头与底座处于标准角度。否则,根据风扇头相对于底座转动的角度确定出第一角度。

上述技术方案的有益效果为:采用本实施例提供的方案可以精确的确定出第二角度,可以根据用户的语音指令中的信息,控制风扇的吹风角度,具体的,通过确定风扇与用户之间的夹角,进而确定风扇头与底座之间的角度,通过两个角度的计算最终确定风扇头需要转动的角度,以实现智能控制风扇的吹风角度。因此,采用本实施例提供的方案可以更精确的执行用户的语音指令,实现风扇的智能化和人性化,大大提升用户体验。

实施例10:

在实施例1的基础上,所述接收用户的语音指令之后,包括:

对所述语音指令信号进行降噪处理;

所述降噪处理采用的方法如下:

对所述语音指令信号进行离散采样;

对所述离散采用后的信号进行小波分解,获得分解后的小波系数;

采用阈值函数对小波系数进行阈值处理,获得重构后的小波系数,所述阈值函数的公式如下:

其中,估计的小波系数,wj,k为分解后的小波系数,σ为噪声信号的标准差,n为离散采样的点数,j为小波分解的层数,μ为调节系数,通过调节μ调节阈值函数,ε(·)为阶跃函数;sign(·)为符号函数;λ为阈值;

基于重构后的小波系数进行小波逆变换,确定去噪后的语音指令信号;

根据下述公式确定降噪值:

其中,c为降噪值,l为语音指令信号的长度,s(n)为纯净的语音指令信号,n=1,2…l,t(n)为降噪后的语音指令信号;

根据所述降噪值确定降噪效果;

所述根据麦克风阵列算法确定用户与风扇之间的位置关系,包括:

根据麦克风阵列中用户发出声音到达每个麦克风的强度及时间差确定用户与风扇之间的位置关系。

上述技术方案的工作原理及有益效果为:本实施例采用的方案是通过小波变换降噪的原理实现语音指令信号的降噪,通过对语音指令信号的降噪处理提升语音指令信息的质量,进而提高语音识别的效率。

另外,所述根据麦克风阵列算法确定用户与风扇之间的位置关系,包括:根据麦克风阵列中用户发出声音达到每个麦克风的强度及时间差确定用户与风扇之间的位置关系。通过声源定位技术确定用户的位置进而确定用户与风扇之间的关系,本实施例采用了通过用户发出声音达到每个麦克风的强度及时间差对用户位置进行定位,还可以采用其他的定位技术实现用户的定位,进而根据定位出的用户位置确定用户与风扇之间的位置关系。

上述技术方案的有益效果为:对所述语音指令信号进行离散采样,对所述离散采用后的信号进行小波分解,获得分解后的小波系数,采用阈值函数对小波系数进行阈值处理,获得重构后的小波系数,使估计的小波系数最大程度接近纯净语音指令信号的小波系数,采用本实施例提供的阈值函数公式可以保证小波系数在计算过程中不会出现“过扼杀”的问题,并且本实施例的阈值函数不会存在不连续的问题,也就不会存在恒定偏差的问题。并且,本实施例还采用降噪值对降噪效果进行判断,当降噪值越大,降噪效果越好,降噪值越小,则降噪效果越差。因此,通过本实施例采用的方案可以获得较好的降噪效果,通过对语音指令信号的降噪处理提升语音指令信息的质量,进而提高语音识别的效率。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1