音量调节方法、系统及存储介质与流程

文档序号:17148434发布日期:2019-03-19 23:12阅读:178来源:国知局
音量调节方法、系统及存储介质与流程

本发明涉及到电子通信技术领域,特别是涉及到一种音量调节方法、系统及存储介质。



背景技术:

随着科技的发展,电子产品的功能越来越多样化,且得到人们的广泛应用。其中,声音播放功能作为重要的功能之一,用户通常会使用手机、智能音箱等电子产品播放媒体声音,比如音乐、新闻等,大大丰富了用户的娱乐生活。使用过程中,人们需要调节电子产品的音量以适应自己当前的环境,随着生活越来越智能化,现有电子产品的音量调节方式多为手动调节,无法满足用户的需求。



技术实现要素:

本发明的主要目的为提供一种音量调节方法、系统及存储介质,实现智能调节音量,以适应用户需求。

本发明提出一种音量调节方法,包括:

接收到特定的声音信号时,获取特定的声音信号对应的声源与声音控制组件之间的距离;

根据预设音量表,将输出音频的音量调节至与所述声源和所述声音控制组件之间的距离对应的第一音量;其中,预设音量表至少包括声源和声音控制组件之间的距离与第一音量的对应关系。

进一步地,声音控制组件包括麦克风阵列,接收到特定的声音信号时,获取特定的声音信号对应的声源与声音控制组件之间的距离的步骤,包括:

通过麦克风阵列接收到特定的声音信号时,记录麦克风阵列中各个麦克风接收到特定的声音信号的时间点;

根据各个时间点,计算麦克风阵列中各麦克风之间接收到特定的声音信号的时间差;

根据时间差,获取特定的声音信号对应的声源与声音控制组件之间的距离。

进一步地,根据时间差,获取特定的声音信号对应的声源与声音控制组件之间的距离的步骤,包括:

读取预设的所述各麦克风、所述声源以及所述声音控制组件之间位置的几何关系式;

根据几何关系式与时间差,按照预设公式计算得到声源与声音控制组件之间的距离。

进一步地,根据预设音量表,将输出音频的音量调节至声源与声音控制组件之间的距离对应的第一音量的步骤之后,包括:

检测环境噪声,得到环境中的噪声值;

根据噪声值,按照预设规则计算得到第二音量;

将输出音频的音量调节至第二音量。

进一步地,根据噪声值,按照预设规则计算得到第二音量的步骤,包括:

根据预设的加权系数表,获取噪声值对应的加权系数;其中,预设的加权系数表包括噪声值与加权系数的对应关系;

根据噪声值和加权系数,计算加权音量;其中,加权音量=噪声值*加权系数;

根据加权音量计算得到所述第二音量;其中,第二音量=第一音量+加权音量。

进一步地,根据预设音量表,将输出音频的音量调节至声源与声音控制组件之间的距离对应的第一音量的步骤之后,还包括:

通过模数转换器采集输出音频的音频信号并获取音频信号的音量;

判断音频信号的音量是否在预设范围内;

若不在预设范围内,则通过调整功率放大器的放大倍数以调节输出音频的音量至预设范围内。

进一步地,若不在预设范围内,则通过调整功率放大器的放大倍数以调节输出音频的音量至预设范围内的步骤,包括:

若输出音频的音量大于预设范围,则通过降低功率放大器的放大倍数以降低输出音频的音量至预设范围内;

若输出音频的音量小于预设范围,则通过提高功率放大器的放大倍数以提高输出音频的音量至预设范围内。

本发明还提供一种音量调节系统,包括:

获取模块,用于接收到特定的声音信号时,获取特定的声音信号对应的声源到声音控制组件的距离;

第一调节模块,用于根据预设音量表,将输出音频的音量调节至与声源和声音控制组件之间的距离对应的第一音量;其中,预设音量表至少包括声源到声音控制组件的距离和第一音量的对应关系。

进一步地,声音控制组件包括麦克风阵列,获取模块,包括:

记录单元,用于通过麦克风阵列接收到特定的声音信号时,记录麦克风阵列中各个麦克风接收到特定的声音信号的时间点;

第一计算单元,用于根据各个时间点,计算麦克风阵列中各麦克风之间接收到特定的声音信号的时间差;

第一获取单元,用于根据时间差,获取特定的声音信号对应的声源与声音控制组件之间的距离。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述音量调节方法的步骤。

本发明通过接收特定的声音信号以执行音量调节操作,以避免由于其他声源因素造成不正确的音量调节,使得音量调节更具有针对性;通过获取声源与声音控制组件的距离、并结合预设音量表,获得适合用户听力的音量,进而实现将音量调节至适合用户听力的音量;整个过程由声音智能控制、调节音量的大小,更加符合用户智能化生活的需求。

附图说明

图1为本发明音量调节方法一实施例的步骤示意图;

图2为本发明音量调节方法一实施例的数学建模示意图;

图3为本发明音量调节方法一实施例中的声音控制组件内部的工作流程示意图;

图4为本发明音量调节系统一实施例的结构示意图;

图5为本发明音量调节系统一实施例中获取模块的结构示意图;

图6为本发明音量调节系统一实施例中第一获取单元的结构示意图;

图7为本发明音量调节系统另一实施例的结构示意图;

图8为本发明音量调节系统一实施例中计算模块的结构示意图;

图9为本发明音量调节系统又一实施例的结构示意图;

图10为本发明音量调节系统一实施例中调整模块的结构示意图;

图11为本发明音量调节方法一实施例中智能终端与声源的距离范围的参考图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,本发明音量调节方法一实施例,包括:

s1,接收到特定的声音信号时,获取特定的声音信号对应的声源与声音控制组件之间的距离;

s2,根据预设音量表,将输出音频的音量调节至与所述声源和所述声音控制组件之间的距离对应的第一音量;其中,预设音量表至少包括声源和声音控制组件之间的距离与第一音量的对应关系。

在上述步骤s1中,本发明可应用于智能终端上,但不限于智能终端;上述声音控制组件可以集成于智能终端上,上述智能终端包括手机、平板电脑、笔记本电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑、智能音箱、多功能电话机等任意终端设备;上述特定的声音信号可以为由用户发出的指令,上述指令可以包含关键词,例如“小沃”、“hi,alexa”、“太大声了”、“音量提高点”等;上述关键词也可以根据场景的变化,采用适合该场景的关键词,例如,用户通过移动终端连接智能音箱进行移动通话,在智能音箱判断到通话接通时,当用户说“喂,您好!”等关键词时,智能音箱也会自动调节音量;上述声音信号由声音控制组件中的麦克风阵列接收,麦克风阵列至少包括两个麦克风;在麦克风阵列的各个麦克风接收到声音信号时,记录各个麦克风分别接收到上述声音信号的时间;上述声源为发出特定的声音信号的地点;上述距离为声音发出的地点到声音控制组件中心的距离,优选的,上述声音控制组件中心与麦克风阵列中心相同;计算各麦克风接收到声音信号的时间差,采用时延声源定位技术确定特定的声音信号对应的声源距离声音控制组件的位置。

参照图11,在上述步骤s2中,上述预设音量表中的声源与声音控制组件之间的距离可以是距离范围,预设音量表中的第一音量可以是适合正常人听力范围的音量,上述预设音量表、包含距离范围与第一音量对应关系的音量输出表,例如:对0-0.5m,0.5-1m,1-1.5m,1.5-2m,2-2.5m,2.5-3m等距离范围对应的输出音量建立音量输出参考数据表;在计算得到声源与声音控制组件之间的距离后,通过查表得到上述距离所在距离范围所对应的第一音量,进而声音控制组件以第一音量输出音频;如图11,上述距离范围为圆形范围,例如:计算得到的声源与智能终端之间的距离为0.8m,则距离范围为0.5-1m,第一音量为0.5-1m所对应的音量值。

本发明通过接收特定的声音信号以执行音量调节操作,以避免由于其他声源因素造成不正确的音量调节,使得音量调节更具有针对性;通过获取声源与声音控制组件的距离、并结合预设音量表,获得适合用户听力的音量,进而实现将音量调节至适合用户听力的音量;整个过程由声音智能控制、调节音量的大小,更加符合用户智能化生活的需求。

在本发明一实施例中,上述声音控制组件包括麦克风阵列,上述接收到特定的声音信号时,获取特定的声音信号对应的声源与声音控制组件之间的距离的步骤s1,包括:

s11,通过所述麦克风阵列接收到特定的声音信号时,记录麦克风阵列中各个麦克风接收到特定的声音信号的时间点;

s12,根据各个时间点,计算麦克风阵列中各麦克风之间接收到特定的声音信号的时间差;

s13,根据时间差,获取特定的声音信号对应的声源与声音控制组件之间的距离。

在上述步骤s11中,因为麦克风阵列中的各麦克风距离声源的位置不同,所以接收到特定的声音信号的时间点也不同,因此根据各麦克风接收声音信号的时间点不同,再利用时延声源定位技术得到声源与声音控制组件之间的距离。

在上述步骤s12中,上述时间差为麦克风阵列的各麦克风中两两之间接收到声音信号的时间差值,以三麦阵列为例,第一麦克风、第二麦克风及第三麦克风接收到声音信号的时间点分别为a、b、c,则第一麦克风与第二麦克风之间接收到声音信号的时间差为a-b的绝对值,即正数,其他麦克风之间的时间差的计算方式相同。

在上述步骤s13中,声音的传播速度可根据查表得到不同传播介质对应不同的传播速度,在已知速度和时间差的条件下,可得到声源到达不同麦克风的距离差;上述各麦克风到声音控制组件中心的距离可在生产声音控制组件时根据预设距离安装麦克风阵列;再根据各麦克风与声源之间形成的几何关系、距离差可计算得到声源到声音控制组件的距离,进而根据预设音量表实现智能调节声音控制组件的音量,从而不需要用户手动调节音量,操作简单,更加符合用户需求,提升用户体验。

在本发明一实施例中,上述根据时间差,获取特定的声音信号对应的声源与智能音箱之间的距离的步骤s13,包括:

s131,读取预设的所述各麦克风、所述声源以及所述声音控制组件之间位置的几何关系式;

s132,根据几何关系式与时间差,按照预设公式计算得到声源与声音控制组件之间的距离。

参照图2,在上述步骤s131中,上述麦克风阵列以四麦圆形阵列为例(可以理解的是,也可以是其他形状、数量的麦克风阵列),定义麦克风a、b、c、d在圆上,圆心o为声音控制组件的中心,并以圆心o为原点建立具有x轴和y轴的直角坐标系,圆的半径为r,声源q到圆心的距离为s,圆心o与声源q所在的直线与坐标轴x轴的夹角为θ,声源q到麦克风a、b、c的距离分别为s1、s2、s3,其中,r为各麦克风到声音控制组件中心的距离,是生产声音控制组件时预设好的半径,即为已知量,在非圆形麦克风阵列中,各麦克风到声音控制组件中心的距离可以不相等,但均为生产制造时就预设好的已知量;根据三角函数中余弦定理可得:

进一步得到麦克风a与声源q的距离的几何关系式:

麦克风b与声源q的距离的几何关系式:

以及麦克风b与声源q的距离的几何关系式:

将上述几何关系式预存于声音控制组件中,需要时读取上述几何关系式,利用几何算法进行计算即可。

在上述步骤s132中,以上述四麦圆形阵列为例,定义声音的传播速度为v,tba、tbc分别为麦克风b与麦克风a接收到声音信号的时间差、麦克风b与麦克风c接收到声音信号的时间差;根据平面几何可知:vtba=s2-s1、vtbc=s2-s3,在根据上述各麦克风与声源之间的距离的几何关系式可得:其中v、tba、tbc、r为已知量,所以可以解得声源q与声音控制组件中心o的距离s;通过将几何问题转为代数问题,使得问题简单化,通过代数运算得到声源q与声音控制组件中心o的距离s的具体数值,使得位置关系变得直观,同时使得声音控制组件能够识别上述数值,并实现将音量调节至最适合用户的听力范围的音量,提升用户体验。

在本发明一实施例中,上述根据预设音量表,将输出音频的音量调节至声源与所述声音控制组件之间的距离对应的第一音量的步骤s2之后,包括:

s3,检测环境噪声,得到环境中的噪声值;

s4,根据噪声值,按照预设规则计算得到第二音量;

s5,将输出音频的音量调节至第二音量。

在上述步骤s3中,上述环境噪声为用户当前环境的背景噪声;环境噪声对音量会造成一定的影响,特别是在白天,在室内时,白天的环境噪声一般在45db浮动,晚上的环境噪声一般在20db浮动;在一些实施例中,可以通过麦克风阵列检测环境噪声,并由模数转换器(adc)将检测到环境噪声的模拟信号转换为数字信号,从而得到噪声值。

在上述步骤s4和步骤s5中,针对测量得到的噪声值,将输出音频的音量调节至第二音量;上述预设规则为在当前的输出音频的第一音量的基础上根据噪声值增加一定的音量值,上述一定的音量值可以是噪声值,也可以是经由噪声值换算得到。通过在第一音量的基础上增加一定的音量值以抵消环境噪声的影响,使得声音控制组件输出的音频音量为当前环境下最适合用户听力范围的音量,实现在多种环境下智能控制、调节音量的大小,进一步提升用户体验。在本发明一实施例中,上述根据噪声值,按照预设规则计算得到第二音量,并将输出音频的音量调节至第二音量的步骤s4,包括:

s41,根据预设的加权系数表,获取噪声值对应的加权系数;其中,预设的加权系数表包括噪声值与加权系数的对应关系;

s42,根据噪声值和加权系数,计算加权音量;其中,加权音量=噪声值*加权系数;

s43,根据加权音量计算得到第二音量;其中,第二音量=第一音量+加权音量。

在上述步骤s41中,上述预设的加权系数表为开发人员通过实验测得,测量规则可以是根据统计分析法,即测量不同环境的多个背景噪声值,利用数理统计中正态分布的原理,得出不同噪声环境下,应在当前音量的基础上增加具有多少权重的音量最适合正常人的听力(即有效降低噪声的影响),以确定加权系数。

在上述步骤s42中,上述加权音量为噪声值与加权系数的乘积。

在上述步骤s43中,在第一音量的基础上增加一定权重的音量(即当前噪声值与加权系数的乘积),从而提高音量以达到降低噪声对输出音频的影响。环境噪声对输出音频音量的具体影响有多大是模糊问题,而本实施例通过实验测量不同噪声环境下最适合正常人听力范围的音量,合理地将模糊问题具体化,并给出模糊问题的具体解决方案,即在第一音量的基础上增加一定权重的音量,从而抵消环境噪声对输出音频音量的影响,针对不同噪声值而增加不同加权系数与噪声值的乘积的音量,以避免低噪声环境下增加了过量的音量,或避免高噪声环境下增加了过少的音量,使得调节后的音量更加符合用户的听力范围。

在本发明一实施例中,上述根据预设音量表,将输出音频的音量调节至声源与所述声音控制组件之间的距离对应的第一音量的步骤s2之后,还包括:

s6,通过模数转换器采集输出音频的音频信号并获取音频信号的音量;

s7,判断音频信号的音量是否在预设范围内;

s8,若不在预设范围内,则通过调整功率放大器的放大倍数以调节输出音频的音量至预设范围内。

参照图3,在上述步骤s6中,上述输出音频的音频信号经过功率放大器放大至当前声音控制组件需要调节的音量,由扬声器输出音频,同时经过adc并被adc采集转换为数字信号,将数字信号传输至处理器。

在上述步骤s7中,adc将音频信号转换为数字信号并传输给处理器,处理器判断数字信号的音量是否符合预设范围;上述预设范围为当前声音控制组件需要调节的音量根据预设的误差范围得到,即当前需要调节音量±误差值,例如智能终端需要将音量调节至第一音量,输出音量为第一音量的音频,当由于线路功率损耗,造成实际输出的音量与第一音量不同,且在可允许的误差范围之外时,对音频的音量重新调节至允许误差范围内的音量。

在上述步骤s8中,由于线路功率损耗,导致实际输出的音频信号对应的音量不在需要调节的预设音量范围,因此通过调整功率放大器的放大倍数以调节输出音频的音量至预设范围,以使输出音频的音量为最适合用户听力范围的音量。

在本发明一实施例中,上述若不在预设范围内,则通过调整功率放大器的放大倍数以调节输出音频的音量至预设范围内的步骤s8,包括:

s81,若输出音频的音量大于预设范围,则通过降低功率放大器的放大倍数以降低输出音频的音量;

s82,若输出音频的音量小于预设范围,则通过提高功率放大器的放大倍数以提高输出音频的音量。

在上述步骤s81中,输出音频的功率太大所以导致输出的音量大于预设范围,所以在输出音频经过功率放大器时降低输出音频的功率的放大倍数,从而降低输出音频的音量至预设范围内。

在上述步骤s82中,输出音频的功率太小所以导致输出的音量小于预设范围,所以在输出音频经过功率放大器时提高输出音频的功率的放大倍数,从而提高输出音频的音量至预设范围内。

参照图4,本发明音量调节系统一实施例,包括:

获取模块1,用于接收到特定的声音信号时,获取特定的声音信号对应的声源到声音控制组件的距离;

第一调节模块2,用于根据预设音量表,将输出音频的音量调节至与所述声源和所述声音控制组件之间的距离对应的第一音量;其中,预设音量表至少包括声源到声音控制组件的距离和第一音量的对应关系。

在上述获取模块1中,上述声音控制组件可集成于上述终端,上述终端包括手机、平板电脑、笔记本电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑、智能音箱、多功能电话机等任意终端设备;上述特定的声音信号可以为由用户发出的指令,上述指令可以包含关键词,例如“小沃”、“hi,alexa”、“太大声了”、“音量提高点”等;上述关键词也可以根据场景的变化,采用适合该场景的关键词,例如,用户通过移动终端连接智能音箱进行移动通话,在智能音箱判断到通话接通时,当用户说“喂,您好!”等关键词,智能音箱也会自动调节音量;上述声音信号由声音控制组件上述的麦克风阵列接收,麦克风阵列至少包括两个麦克风;在麦克风阵列的各个麦克风接收到声音信号时,记录接收的时间;上述声源为发出特定的声音信号的地点;上述距离为声音发出的地点到声音控制组件中心的距离,优选的,上述声音控制组件中心与麦克风阵列中心相同;计算各麦克风接收到声音信号的时间差,采用时延声源定位技术确定特定的声音信号对应的声源距离声音控制组件的位置。

在上述第一调节模块2中,上述预设音量表中的声源与声音控制组件之间的距离可以是距离范围,预设音量表中的第一音量可以是适合正常人听力范围的音量,上述预设音量表为包含距离范围与第一音量对应关系的音量输出表;在计算得到声源与声音控制组件之间的距离后,第一调节模块2通过查表得到上述距离所在距离范围所对应的第一音量,进而声音控制组件以第一音量输出音频。

参照图5,在本发明一实施例中,上述获取模块1,包括:

记录单元11,用于通过声音控制组件上的麦克风阵列接收到特定的声音信号时,记录麦克风阵列中各个麦克风接收到特定的声音信号的时间点;

第一计算单元12,用于根据各个时间点,计算麦克风阵列中各麦克风之间接收到特定的声音信号的时间差;

第一获取单元13,用于根据时间差,获取特定的声音信号对应的声源与声音控制组件之间的距离。

在上述记录单元11中,因为麦克风阵列中的麦克风距离声源的位置不同,所以接收到特定的声音信号的时间点也不同。

在上述第一计算单元12中,上述时间差为麦克风阵列的各麦克风中两两之间接收到声音信号的时间差值,以三麦阵列为例,第一麦克风、第二麦克风及第三麦克风接收到声音信号的时间点分别为a、b、c,则第一麦克风与第二麦克风之间接收到声音信号的时间差为a-b的绝对值,即正数,其他麦克风之间的时间差的计算方式相同。

在上述第一获取单元13中,声音的传播速度可根据查表得到不同传播介质对应不同的传播速度,在已知速度和时间差的条件下,可得到声源到达不同麦克风的距离差;上述各麦克风到声音控制组件中心的距离可在安装麦克风阵列时获得;再根据各麦克风与声源之间形成的几何关系、距离差可计算得到声源到声音控制组件的距离。

参照图6,在本发明一实施例中,上述第一获取单元13,包括:

读取子单元131,用于读取预设的所述各麦克风、所述声源以及所述声音控制组件之间位置的几何关系式;

得到子单元132,用于根据几何关系式与时间差,按照预设公式计算得到声源与声音控制组件之间的距离。

在上述读取子单元131中,上述麦克风阵列以四麦圆形阵列为例(可以理解的是,也可以是其他形状、数量的麦克风阵列),定义麦克风a、b、c、d在圆上,圆心o为声音控制组件的中心,并以圆心o为原点建立平面直角坐标系,圆的半径为r,声源q到圆心的距离为s,圆心o与声源q的直线与坐标轴x轴的夹角为θ,声源q到麦克风a、b、c的距离分别为s1、s2、s3,其中,r为各麦克风到声音控制组件中心的距离,是生产声音控制组件时预设好的半径,即为已知量,在非圆形麦克风阵列中,各麦克风到声音控制组件中心的距离可以不相等,但均为生产制造时就预设好的已知量;根据三角函数中余弦定理可得:

进一步得到麦克风a与声源q的距离的几何关系式:

麦克风b与声源q的距离的几何关系式:

以及麦克风b与声源q的距离的几何关系式:

将上述几何关系式预存于声音控制组件中,需要时读取子单元131读取上述几何关系式,利用几何算法进行计算即可。

在上述计算子单元132中,以上述四麦圆形阵列为例,定义声音的传播速度为v,tba、tbc分别为麦克风b与麦克风a接收到声音信号的时间差、麦克风b与麦克风c接收到声音信号的时间差;根据平面几何可知:vtba=s2-s1、vtbc=s2-s3,在根据上述各麦克风与声源之间的距离的几何关系式可得:其中v、tba、tbc、r为已知量,所以可以解得声源q与声音控制组件中心o的距离s。

参照图7,在本发明一实施例中,上述系统还包括:

检测模块3,用于检测环境噪声,得到环境中的噪声值;

计算模块4,用于根据噪声值,按照预设规则计算得到第二音量;

第二调节模块5,用于将输出音频的音量调节至第二音量。

在上述检测模块3中,上述环境噪声为用户当前环境的背景噪声;环境噪声对音量会造成一定的影响,特别是在白天,在室内时,白天的环境噪声一般在45db浮动,晚上的环境噪声一般在20db浮动;在一些实施例中,检测模块3可以是麦克风,通过麦克风阵列检测环境噪声,并由模数转换器(adc)将检测到环境噪声的模拟信号转换为数字信号,从而得到噪声值。

在上述计算模块4和第二调节模块5中,计算模块4针对检测模块3测量得到的噪声值计算得到第二音量,第二调节模块5再将输出音频的音量调节至第二音量;上述预设规则为在当前的输出音频的第一音量的基础上根据噪声值增加一定的音量值,一定的音量值可以是噪声值,也可以是经由噪声值换算得到。

参照图8,在本发明一实施例中,上述计算模块4,包括:

第二获取单元41,用于根据预设的加权系数表,获取噪声值对应的加权系数;其中,预设的加权系数表包括噪声值与加权系数的对应关系;

第二计算单元42,用于根据噪声值和加权系数,计算加权音量;其中,加权音量=噪声值*加权系数;

调节单元43,用于根据加权音量,将输出音频的音量调节至第二音量;其中,第二音量=第一音量+加权音量。

在上述第二获取单元41中,上述预设的加权系数表为开发人员通过实验测得,测量规则可以是根据统计分析法,即测量不同环境的多个背景噪声值,利用数理统计中正态分布的原理,得出不同噪声环境下,应在当前音量的基础上增加具有多少权重的音量最适合正常人的听力(即有效降低噪声的影响),以确定加权系数。

在上述第二计算单元42中,上述加权音量为噪声值与加权系数的乘积。

在上述调节单元43中,调节单元43在第一音量的基础上增加一定权重的音量(即当前噪声值与加权系数的乘积),从而提高音量以达到降低噪声对输出音频的影响。

参照图9,在本发明一实施例中,上述系统还包括:

采集模块6,用于通过模数转换器采集输出音频的音频信号并获取音频信号的音量;

判断模块7,用于判断音频信号的音量是否在预设范围内;

调整模块8,用于若不在预设范围内,则通过调整功率放大器的放大倍数以调节输出音频的音量至预设范围内。

在上述采集模块6中,上述输出音频的音频信号经过功率放大器放大至当前声音控制组件需要调节的音量,由扬声器输出音频,同时经过adc并被adc采集转换为数字信号,将数字信号传输至处理器。

在上述判断模块7中,采集模块6通过adc将音频信号转换为数字信号并传输给判断模块7,判断模块7判断数字信号的音量是否符合预设范围;上述预设范围为当前声音控制组件需要调节的音量根据预设的误差范围得到,即当前需要调节音量±误差值,例如智能终端需要将音量调节至第一音量,输出音量为第一音量的音频,当由于线路功率损耗,造成实际输出的音量与第一音量不同,且在可允许的误差范围之外时,对音频的音量重新调节至允许误差范围内的音量。

在上述调整模块8中,由于线路功率损耗,导致实际输出的音频信号对应的音量不在需要调节的预设音量范围,因此通过调整功率放大器的放大倍数以调节输出音频的音量至预设范围。

参照图10,在本发明一实施例中,上述调整模块8,包括:

降低单元81,用于若输出音频的音量大于预设范围,则通过降低功率放大器的放大倍数以降低输出音频的音量至预设范围内;

提高单元82,若输出音频的音量小于预设范围,则通过提高功率放大器的放大倍数以提高输出音频的音量至预设范围内。

在上述降低单元81中,输出音频的功率太大所以导致输出的音量大于预设范围,所以在输出音频经过功率放大器时降低输出音频的功率的放大倍数,从而降低输出音频的音量至预设范围内。

在上述提高单元82中,输出音频的功率太小所以导致输出的音量小于预设范围,所以在输出音频经过功率放大器时提高输出音频的功率的放大倍数,从而提高输出音频的音量至预设范围内。

本发明智能终端一实施例,包括存储器和处理器8;

存储器存储有计算机程序,处理器执行计算机程序以实现上述音量调节方法的步骤。

在本发明一实施例中,上述智能终端还包括与处理器耦合的声音控制组件,上述声音控制组件包括麦克风阵列、功率放大器和模数转换器;

麦克风阵列用于接收到声音信号和检测环境噪声;

功率放大器用于调节输出音频的音量;

模数转换器用于采集输出音频的音量。

在本发明一实施例中,上述智能终端还包括与处理器耦合的wifi模块,用于与移动终端通信连接。

本发明计算机可读存储介质一实施例,其上存储有计算机程序,计算机程序被处理器执行时实现音量调节方法,包括:处理器接收到特定的声音信号时,获取特定的声音信号对应的声源与声音控制组件之间的距离;根据预设音量表,将输出音频的音量调节至与所述声源和所述声音控制组件之间的距离对应的第一音量;其中,预设音量表至少包括声源与声音控制组件之间的距离和第一音量的对应关系。

上述音量调节方法,通过接收特定的声音信号以执行音量调节操作,以避免由于其他声源因素造成不正确的音量调节,使得音量调节更具有针对性;通过获取声源与声音控制组件的距离、并结合预设音量表,获得适合用户听力的音量,进而实现将音量调节至适合用户听力的音量;整个过程由声音智能控制、调节音量的大小,更加符合智能化生活的需求。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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