发明内容
有鉴于此,本发明实施例提供了一种音量调节方法及装置,能够根据与用户的距离自动调节电视音量,从而能够解决相关技术造成用户体验差的问题。
第一方面,本发明实施例提供了一种音量调节方法,包括:检测与用户的当前距离;计算所述当前距离减去参考距离的差值,其中,所述参考距离是上次调节音量时与用户的距离;当所述差值大于第一预设阈值时,根据所述差值确定所述音量的调节量和调节方向;在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量,其中,所述参考音量是上次调节后的音量。
优选的,当所述差值大于第一预设阈值时,在根据所述差值确定所述音量的调节量和调节方向之前,还包括:计算所述差值大于或者等于所述第一预设阈值的时长;判断所述时长是否大于或者等于第二预设阈值;如果所述时长小于所述第二预设阈值,重复执行检测与用户的当前距离的步骤;如果所述时长大于或者等于所述第二预设阈值,执行所述根据所述差值确定所述音量的调节量和调节方向的步骤。
优选的,所述根据所述差值确定所述音量的调节量和调节方向,包括:根据预设的距离差值与音量调节量的对应关系读取与所述差值对应的所述调节量;并确定所述差值的正负数类型;当所述差值是正数时,将所述调节方向确定为增大方向;或者,当所述差值是负数时,将所述调节方向确定为减小方向。
优选的,当所述调节方向为增大方向时,在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量之前,还包括:判断在所述参考音量的基础上增大所述调节量后是否大于最大音量;如果在所述参考音量的基础上增大所述调节量后大于所述最大音量,将所述最大音量确定为所述新音量;如果在所述参考音量的基础上增大所述调节量后小于所述最大音量,执行在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量的步骤。
优选的,当所述调节方向为增大方向时,在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量之后,还包括:读取所述新音量;当所述新音量处于预设音量范围时,输出提示信息。
优选的,所述检测与用户的当前距离,包括:通过检测用户的红外能量确定用户的方向;向所述用户所在的方向发送超声波信号;在接收到所述用户反射回的所述超声波信号时,计算所述超声波信号的传输时间;根据所述传输时间计算得到与所述用户的当前距离。
第二方面,本发明实施例提供了一种音量调节装置,包括:检测模块,用于检测与用户的当前距离;第一计算模块,用于计算所述当前距离减去参考距离的差值,其中,所述参考距离是上次调节音量时与用户的距离;确定模块,用于当所述差值大于第一预设阈值时,根据所述差值确定所述音量的调节量和调节方向;调节模块,用于在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量,其中,所述参考音量是上次调节后的音量。
优选的,还包括第二计算模块和判断模块,其中,所述第二计算模块,用于计算所述差值大于或者等于所述第一预设阈值的时长;所述判断模块,用于判断所述时长是否大于或者等于第二预设阈值;所述检测模块,还用于在所述时长小于所述第二预设阈值时,检测与用户的当前距离;所述确定模块,还用于在所述时长大于或者等于所述第二预设阈值时,根据所述差值确定所述音量的调节量和调节方向。
优选的,所述确定模块包括读取单元和第一确定单元,其中,所述读取单元,用于根据预设的距离差值与音量调节量的对应关系读取与所述差值对应的所述调节量;所述第一确定单元,用于确定所述差值的正负数类型;并在所述差值是正数时,还用于将所述调节方向确定为增大方向;在所述差值是负数时,还用于将所述调节方向确定为减小方向。
优选的,所述判断模块,还用于判断在所述参考音量的基础上增大所述调节量后是否大于最大音量;所述确定模块,还用于在所述参考音量的基础上增大所述调节量后大于所述最大音量时,将所述最大音量确定为所述新音量;所述调节模块,还用于在所述参考音量的基础上增大所述调节量后小于所述最大音量时,在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量。
优选的,还包括读取模块和输出模块,其中,所述读取模块,用于读取所述新音量;所述输出模块,用于当所述新音量处于预设音量范围时,输出提示信息。
优选的,所述检测模块包括第二确定单元、发送单元和计算单元,其中,所述第二确定单元,用于通过检测用户的红外能量确定用户的方向;所述发送单元,用于向所述用户所在的方向发送超声波信号;所述计算单元,用于在接收到所述用户反射回的所述超声波信号时,计算所述超声波信号的传输时间;还用于根据所述传输时间计算得到与所述用户的当前距离。
由以上技术方案可知,为了解决相关技术的技术问题,本发明实施例提供了一种音量调节方法及装置,在运行时,检测与用户的当前距离,计算所述当前距离减去参考距离的差值,其中,所述参考距离是上次调节音量时与用户的距离,并在所述差值大于第一预设阈值时,根据所述差值确定所述音量的调节量和调节方向,从而为自动调节音量提供参考数据,进而在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量,其中,所述参考音量是上次调节后的音量。由此可见,本发明实施例的技术方案,能够基于用户与电视距离的变化,自动调整电视的音量大小,从而能够避免用户频繁的手动调节音量,提高用户体验。
具体实施方式
在上述描述的基础上,需要说明的是,目前人们所使用的电视通常是智能电视,而智能电视需要至少两个遥控器进行操作,从而进一步降低了用户的体验。为解决相关技术的问题,形成本发明实施例的技术方案。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
由相关技术的描述可知,本发明实施例的技术方案由电视端执行,因此,下述方法步骤的执行主体是电视。请参见图1,图1是本发明实施例提供的音量调节方法的方法流程图,所述方法包括以下步骤:
步骤S101,检测与用户的当前距离。
其中,为了向用户提供更好的服务,避免用户频繁的手动调节音量,本发明实施例的技术方案,可以以用户与电视的距离自动调节电视的音量,因此,电视可以按照一定周期检测与用户的距离。
具体的,由于电视通常固定安装在室内,而室内放置的物品较多,因此,在检测之前,可以首先确定用户所在的方向,然后,可以使用超声波距离传感器测量电视与用户的距离。具体的,可以通过红外检测器接收用户发出的红外能量,根据发出的红外能量确定用户所在的方向,并将所确定的方向以坐标的方式记录。在得到用户的方向坐标后,超声波距离传感器向用户所在的方向发送超声波信号,并接收用户反射回的超声波信号,记录发送和接收超声波信号的传输时长,根据超声波信号的传输速度和所得到的传输时长,便能够计算得到与用户的当前距离。
需要说明的是,电视可以按照一定周期检测一次与用户的距离,具体的,在本发明的一个优选示例中,检测周期可以是1分钟,本发明实施例对此不做限制。
此外,上述检测与用户的当前距离的方法,仅仅是本发明的一个优选示例,本发明实施例还可以通过其他方法进行检测,具体的,均为本领域技术人员所熟知的技术,本发明实施例此处不再详述。
由本步骤的描述可知,通过周期性检测与用户的距离,能够实时获知用户位置的变化,从而为自动调节音量提供了参考。
步骤S102,计算所述当前距离减去参考距离的差值。
其中,由于电视参照用户的距离变化调节音量,而距离变化通过两次相对距离的差值体现,因此,在计算差值时,通过当前距离减去上次确定的距离的方式得到。因此,在本实施例中,电视开机时第一次检测得到的与用户的距离,是电视第二次检测得到的距离的参考距离,依此类推,以后每次调节音量时对应的距离,都是下次检测得到的距离的参考距离。
例如,电视开机时,第一次检测得到用户与电视的距离是3米,第二次检测得到的距离是2.5米,第三次检测得到的距离是3.5米,那么,第一次检测得到的3米就是第二次检测得到的2.5米的参考距离,其差值是(2.5-3)米;同样的,第二次检测得到的2.5米就是第三次检测得到的3.5米的参考距离,其差值是(3.5-2.5)米。
由此可见,本步骤的执行过程,通过计算两次相对距离的差值,作为是否调节音量的依据,从而为自动调节音量提供了数据参考。
步骤S103,当所述差值大于第一预设阈值时,根据所述差值确定所述音量的调节量和调节方向。
其中,需要说明的是,用户在一定距离内活动时,对音量的感知并没有变化,因此,如果用户在看电视时,进行简单的姿态调整,或者小范围的活动,音量无需调节。本实施例为了明确调节音量的条件,可以预先设置第一阈值,该第一阈值为是否调节音量的门限值,当差值大于该第一阈值时,对电视音量进行调节。
需要说明的是,第一阈值可以根据用户对音量的感知程度设置,在本发明的一个优选示例中,第一阈值可以是1米,本发明实施例对此不做限制。
此外,用户在活动时,可能是远离电视,也可能是靠近电视,当用户远离电视时,增加了和电视的距离,应该增大音量;而当用户靠近电视时,缩小了和电视的距离,应该减小音量,而且,音量的调节量应当根据距离确定。因此,本发明实施例中,在调节音量前,可以根据差值确定音量的调节量和调节方向。
具体的,本发明实施例中,可以预先存储差值与音量调节量的对应关系,例如,差值1米对应2分贝,2米对应4分贝,当差值达到上述值时,可以将该值对应的分贝数确定为调节量。此外,当差值位于两个值之间时,按照四舍五入法计算差值对应的值,并将四舍五入法得到的值对应的分贝数作为调节量。例如,差值是1.8米,由于对应关系中不存在1.8米对应的调节量,将1.8米按照四舍五入法计算得到2米,并将2米对应的4分贝作为本次音量的调节量。
在确定调节量之后,进一步的,判断差值的正负数类型,由于差值是当前距离减去参考距离的值,如果差值是正数,说明当前距离大于参考距离,用户远离了电视,应当增大电视的音量,因此,调节方向是增大方向;如果差值是负数,说明当前距离小于参考距离,用户靠近了电视,应当减小电视的音量,因此,调节方向是减小方向。
此外,需要说明的是,用户可能会在短时间内多次改变与电视的距离,例如,用户在看电视过程中去喝水,喝水后立刻又回到了原来看电视的位置,此过程用户与电视的距离变化了三次,而且每个距离保持的时间很短,如果距离每变化一次调节一次音量,需要进行频繁的数据处理,数据计算量过大。基于此,当差值大于第一阈值时,开始计算差值大于第一阈值所维持的时长,并判断时长是否大于或者等于第二预设阈值,如果该时长大于或者等于第二预设阈值时,说明用户当前的距离可能是常态,根据差值确定音量的调节量和调节方向;如果该时长小于第二预设阈值时,说明用户随时可能更改位置,因此,重复检测与用户的当前距离的步骤,如果检测得到差值仍然大于第一阈值,继续计算差值大于第一阈值所维持的时长,如果检测得到差值小于第一阈值,终止维持时长的计算。
其中,需要指出的是,第二预设阈值是时间门限值,可以设置为2分钟,或者根据用户需求设定为其他值,本发明实施例对此不做限制。
由本步骤的描述可知,根据差值可以确定出音量调节的大小和方向,从而为自动调节音量提供了数据参考依据。
步骤S104,在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量。
其中,与计算距离差值相同的,音量调节同样以上次调节后的音量为基础,增大或减小相应的调节量,相应的,在本发明实施例中,将作为调节基础的音量命名为参考音量。具体的,电视开机时的音量,或者开机后用户自主调节的音量,是电视第一次自动调节音量的参考音量,即,电视第一次调节音量,是在电视开机音量的基础上调节得到新音量;而第一次调节后的音量是第二次调节音量的参考音量,即,电视第二次调节音量,以第一次调节后得到的新音量为基础,依此类推,当前每次调节后的音量,都是下次音量调节的参考音量。
例如,电视开机时的音量是26分贝,用户从电视开机时的位置远离电视1米,那么,电视应该在26分贝的基础上增大2分贝,即,调整后的新音量是28分贝。如果用户继续移动,向电视靠近了2米,那么电视应该在28分贝的基础上减小4分贝,即,调整后的新音量是24分贝。而下次再调节音量时,在24分贝的基础上增大或者减小,具体的,本发明实施例此处不再详述。
需要说明的是,电视的播放音量设置有最大值,因此,当在参考音量的基础上增大音量时,如果增大后的音量大于电视音量的最大值,那么,程序将无法按照调节命令调节音量,运行将会出现错误。因此,为了解决上述问题,当调节方向为增大方向时,在参考音量的基础上调节音量得到新音量之前,本发明实施例还包括:判断在参考音量的基础上增大调节量后是否大于最大音量,如果在参考音量的基础上增大调节量后大于最大音量,那么,可以将最大音量确定为新音量;如果在参考音量的基础上增大调节量后小于最大音量,执行在参考音量的基础上按照调节量向调节方向调节音量,得到新音量的步骤。
例如,假设电视的最大播放音量是100分贝,当前参考音量是97分贝,在检测与用户的距离后,得到差值2米,需要在97分贝的基础上增大4分贝。由于在97分贝的基础上增大4分贝,将超出电视的最大播放音量100分贝,因此,可以将新音量调节为100分贝。但是,当差值是1米时,需要在97分贝的基础上增大2分贝,调节后新音量是99分贝,没有超出电视的最大播放音量是100分贝,因此,可以按照正常调节流程调节音量。
此外,由于用户在观看电视节目时,通常会被电视节目吸引,从而忽略外界环境,当电视音量过大时不会察觉到,从而损伤用户的听力。基于此,为了进一步提高用户体验,当调节方向为增大方向时,在参考音量的基础上按照调节量向调节方向调节音量,得到新音量之后,还可以进一步读取所述新音量,并判断新音量是否处于预设音量范围,当新音量处于预设音量范围时,向用户输出提示信息。
需要说明的是,通常音量达到60分贝到70分贝时,将有损用户神经,因此,本发明实施例的技术方案中,可以将预设音量范围设定为60分贝到70分贝。当然,上述仅为本发明的一个优选示例,如果用户的听力较弱,可以将预设音量范围设定为其他值,本发明实施例对此不做限制。
此外,上述描述中所述的提示信息,可以设置“音量较大,请注意耳朵”等内容,电视可以通过弹出对话框的方式提醒用户,或者通过播放语音的方式提醒用户,本发明实施例对此不做限制。
由本实施例的描述可知,本发明实施例的技术方案,能够基于用户与电视距离的变化,自动调整电视的音量大小,从而能够避免用户频繁的手动调节音量,提高用户体验。
与上述实现方法相对应的,本发明实施例还提供了一种音量调节装置,请参见图2,图2是本发明实施例提供的音量调节装置的结构示意图。
所述装置包括:检测模块11、第一计算模块12、确定模块13和调节模块14,其中,检测模块11,用于检测与用户的当前距离;第一计算模块12,用于计算所述当前距离减去参考距离的差值,其中,所述参考距离是上次调节音量时与用户的距离;确定模块13,用于当所述差值大于第一预设阈值时,根据所述差值确定所述音量的调节量和调节方向;调节模块14,用于在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量,其中,所述参考音量是上次调节后的音量。
需要说明的是,所述装置还包括第二计算模块和判断模块,其中,所述第二计算模块,用于计算所述差值大于或者等于所述第一预设阈值的时长;所述判断模块,用于判断所述时长是否大于或者等于第二预设阈值;检测模块11,还用于在所述时长小于所述第二预设阈值时,检测与用户的当前距离;确定模块13,还用于在所述时长大于或者等于所述第二预设阈值时,根据所述差值确定所述音量的调节量和调节方向。
其中,确定模块13包括读取单元和第一确定单元,其中,所述读取单元,用于根据预设的距离差值与音量调节量的对应关系读取与所述差值对应的所述调节量;所述第一确定单元,用于确定所述差值的正负数类型;并在所述差值是正数时,还用于将所述调节方向确定为增大方向;在所述差值是负数时,还用于将所述调节方向确定为减小方向。
在上述实施例的基础上,在另一个实施例中,所述判断模块,还用于判断在所述参考音量的基础上增大所述调节量后是否大于最大音量;所述确定模块13,还用于在所述参考音量的基础上增大所述调节量后大于所述最大音量时,将所述最大音量确定为所述新音量;所述调节模块14,还用于在所述参考音量的基础上增大所述调节量后小于所述最大音量时,在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量。
此外,基于上述描述,在另个实施例中,所述装置还包括读取模块和输出模块,其中,所述读取模块,用于读取所述新音量;所述输出模块,用于当所述新音量处于预设音量范围时,输出提示信息。
在另一个实施例中,所述检测模块11包括第二确定单元、发送单元和计算单元,其中,所述第二确定单元,用于通过检测用户的红外能量确定用户的方向;所述发送单元,用于向所述用户所在的方向发送超声波信号;所述计算单元,用于在接收到所述用户反射回的所述超声波信号时,计算所述超声波信号的传输时间;还用于根据所述传输时间计算得到与所述用户的当前距离。
所述装置中各个模块和单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。
综合上述,为了解决相关技术的技术问题,本发明实施例提供了一种音量调节方法及装置,在运行时,检测与用户的当前距离,计算所述当前距离减去参考距离的差值,其中,所述参考距离是上次调节音量时与用户的距离,并在所述差值大于第一预设阈值时,根据所述差值确定所述音量的调节量和调节方向,从而为自动调节音量提供参考数据,进而在参考音量的基础上按照所述调节量向所述调节方向调节所述音量,得到新音量,其中,所述参考音量是上次调节后的音量。由此可见,本发明实施例的技术方案,能够基于用户与电视距离的变化,自动调整电视的音量大小,从而能够避免用户频繁的手动调节音量,提高用户体验。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。