一种声音控制方法、终端及计算机可读存储介质与流程

文档序号:11285727阅读:292来源:国知局
一种声音控制方法、终端及计算机可读存储介质与流程

本发明涉及电子技术领域,尤其涉及一种声音控制方法、终端及计算机可读存储介质。



背景技术:

目前,随着互联网技术和移动通信技术的快速发展,手机、平板电脑、穿戴式手表等终端设备的使用越发普及,人们在日常工作和生活中最常用的交互工具就是手机等终端设备,最常使用的交互方式之一就是语音交互方式。然而,在日常语音交互过程中,人们受限于周围所处的环境以及自身或他人的说话声音大小不一样,人们在用微信、qq等交互应用听、说语音时或接听电话的过程中,经常会受到外界声音太大的干扰、听到的声音太小或太大带来的麻烦以及自己讲的声音太大或太小给他人造成的麻烦。因此提升用户对手机等终端设备的音频体验效果也显得越发重要。

现有技术中,为了确保输出输入的音频的音量大小适合当前用户所处环境和听力系统,在日常语音交互过程中,用户要及时手动调节手机等终端设备的音量大小。即当遇到音频输出时声音太小或者太大时,只能依靠用户手动调节手机等终端设备的音量大小,整个调节音量的过程被动又麻烦,而且,有时候即使调节终端设备音量到最大值还是解决不了音频输出时声音太小的问题;并且当用户受限于周围所处环境时,用户在输出音频前忘记调节音量,导致播出的声音过大造成自身的麻烦,或者用户在输入音频时就会有意识提高或降低自身讲话的声音,但这可能会给接收音频的对方造成麻烦和困扰。例如,当用户在图书馆看书或办公室工作时,有人拨打电话进来或发起微信语音、视频聊天等,受周围所处环境的影响会自动降低自身讲话的声音,然而用户讲话声音太小会造成通信对方听不清楚,造成通信双方的困扰,进而影响通信双方的交互体验。



技术实现要素:

本发明实施例提供一种声音控制方法、终端及计算机可读存储介质,可以对比音量目标范围与所述音频信号的当前值,可以对超出所述目标音量范围值的所述音频信号进行实时自动调节,从而实现智能控制声音输入输出的音量大小。

第一方面,本发明实施例提供了一种声音控制方法,该方法包括:

检测预设的应用程序中是否有音频信号,所述音频信号包括输入音频信号和输出音频信号;

若检测到有所述音频信号,则获取所述音频信号的当前值;

判断所述音频信号的当前值是否超出所述目标音量范围值;

若超出所述目标音量范围值,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。

第二方面,本发明实施例提供了一种终端,该终端包括:

检测单元,用于检测预设的应用程序中是否有音频信号,所述音频信号包括输入音频信号和输出音频信号;

获取单元,用于若检测到有所述音频信号,获取所述音频信号的当前值;

判断单元,用于判断所述音频信号的当前值是否超出目标音量范围值;

调节单元,用于若超出所述目标音量范围值,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。

第三方面,本发明实施例提供了另一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储支持终端执行上述方法的应用程序代码,所述处理器被配置用于执行上述第一方面的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

本发明与现有技术相比的有益效果是:1、针对用户在日常语音交互过程中,要及时手动调节终端设备的音量大小的麻烦和困扰,利用获取预设的应用程序中的音频信号当前值与确定适合当前环境和人耳感知度的目标音量范围值进行比较,如超出范围,则根据预设算法自动加强或减弱所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内,进而实现了所述终端设备智能调节输出或输入的音频,以使所述输出或输入音频信号适合当前环境和人耳感知度;2、同时保证在周围环境不断变化的情况下,可以根据周围环境确定适合当前环境和人耳感知度的目标音量范围值,并根据所述目标音量范围值自动监控调节所述音频信号,避免用户输出或输入音频声音过大过小造成的困扰和麻烦,有助于通信双方的沟通交流,从而有效提高了通信双方的交互体验。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他的附图。

图1是本发明实施例提供的一种声音控制方法的示意流程图;

图2是本发明第一实施例提供的一种声音控制方法的示意流程图;

图3是本发明实施例提供的终端的声控界面示意图;

图4是本发明实施例提供的终端的声控界面添加应用程序的示意图;

图5是本发明第二实施例提供的一种声音控制方法的示意流程图;

图6是本发明第一实施例提供的一种终端的示意性框图;

图7是本发明第二实施例提供的一种终端的示意性框图;

图8是本发明第一实施例提供的一种终端的判断单元的示意性框图;

图9是本发明第一实施例提供的一种终端的调节单元的示意性框图;

图10是本发明第二实施例提供的一种终端示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

具体实现中,本发明实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。

在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端。然而,应当理解的是,终端可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。

终端支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

可以在终端上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及终端上显示的相应信息。这样,终端的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。

请参看图1,其是本发明实施例提供的一种声音控制方法的示意子流程图,该方法可以应用在智能手机(如android手机、ios手机等)、具有通信交互功能的平板电脑或智能穿戴设备等终端中。如图所示,该方法可包括步骤s1~s4。

s1、检测预设的应用程序中是否有音频信号,该音频信号包括输入音频信号和输出音频信号。具体地,若有音频信号则进入步骤s2,若没有音频信号则进入结束。其中,用户可以通过终端预先设计的例如声控等应用程序来预先设置需要被监控的应用程序,可以根据个人需求来自行添加或删除需要被监控音频信号输入或输出的应用程序,还可以根据自身需求手动设置该目标音量范围值的最小值和最大值。具体情况请参见图3,图3是本发明实施例提供的终端预先设计的声控界面示意图。例如,可以添加微信、qq等交互应用程序也可以添加拨打接听电话等系统程序到终端预先设计的例如声控等应用程序中,即该声控等应用程序将会实时监控检测该预设的应用程序是否有音频的输入或输出。通过该声控应用程序用户可以根据自身需求自行选择需要被实时监控的应用程序,具体情况请参见图4,图4是本发明实施例提供的终端预先设计的声控界面添加应用程序的示意图。

s2、若检测到有该音频信号,则获取该音频信号的当前值。

s3、判断该音频信号的当前值是否超出所述目标音量范围值。具体地,若该音频信号的当前值超出所述目标音量范围值,则进入步骤s4,反之,则进入结束。

s4、若超出所述目标音量范围值,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。具体地,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内。

在上述实施例中,通过实时监控检测预设应用程序内的输入或输出音频信号,判断输入或输出音频信号的当前值是否超出该目标音量范围值,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内,并循环重复上述流程,保证了输入或输出音频信号都在该目标音量范围值内,以获得输入或输出音频信号最好的一段音频流,满足用户的交互需求。

请参看图2,其是本发明第一实施例提供的一种声音控制方法的示意流程图,该方法可以应用在智能手机(如android手机、ios手机等)、具有通信交互功能的平板电脑或智能穿戴设备等终端中。如图所示,该方法可包括步骤s1'~s6'。

s1'、检测预设的应用程序中是否有音频信号,该音频信号包括输入音频信号和输出音频信号。具体地,若有音频信号则进入步骤s2,若没有音频信号则进入结束。其中,用户可以通过终端预先设计的例如声控等应用程序来预先设置需要被监控的应用程序,可以根据个人需求来自行添加或删除需要被监控音频信号输入或输出的应用程序,还可以根据自身需求手动设置该目标音量范围值的最小值和最大值。具体情况请参见图3,图3是本发明实施例提供的终端预先设计的声控界面示意图。例如,可以添加微信、qq等交互应用程序也可以添加拨打接听电话等系统程序到终端预先设计的例如声控等应用程序中,即该声控等应用程序将会实时监控检测该预设的应用程序是否有音频的输入或输出。通过该声控应用程序用户可以根据自身需求自行选择需要被实时监控的应用程序,具体情况请参见图4,图4是本发明实施例提供的终端预先设计的声控界面添加应用程序的示意图。

s2'、若检测到有该音频信号,则获取该音频信号的当前值。

s3'、判断该音频信号的当前值是否超出所述目标音量范围值,其中,该超出该目标音量范围值包括超出该目标音量范围值并且大于该目标音量范围值的最大值和超出该目标音量范围值并且小于该目标音量范围值的最小值。具体地,判断该当前值是否大于该目标音量范围值的最大值,若该音频信号的当前值大于该目标音量范围值的最大值,则进入步骤s5,反之,则进入步骤s4。

s4'、判断该音频信号的当前值是否超出所述目标音量范围值,具体地,判断该当前值是否小于该目标音量范围值的最小值,若该音频信号的当前值小于该目标音量范围值的最小值,则进入步骤s6,反之,则进入结束。

s5'、当该音频信号的当前值超出该目标音量范围值且大于该目标音量范围值的最大值时,根据该预设算法自动调节减小该音频信号的当前值,以使该音频信号的当前值降低到该目标音量范围值的最大值。

s6'、当该音频信号的当前值超出该目标音量范围值且小于该目标音量范围值的最小值时,根据该预设算法自动调节增大该音频信号的当前值,以使该音频信号的当前值升高到该目标音量范围值的最小值。

在上述实施例中,通过实时监控检测预设应用程序内的输入或输出音频信号,判断输入或输出音频信号的当前值是否超出该目标音量范围值,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内,并循环重复上述流程,保证了输入或输出音频信号都在该目标音量范围值内,以获得输入或输出音频信号最好的一段音频流,满足用户的交互需求。另外,该目标音量范围值的最大值和最小值可以根据用户个人需求进行自定义设置。

请参看图5,其是本发明第二实施例中提供的一种声音控制方法的示意流程图,该方法可以应用在智能手机(如android手机、ios手机等)、具有通信交互功能的平板电脑或智能穿戴设备等终端中。本第二实施例与第一实施例区别在于第二实施例中在步骤s1'之前增多了步骤s7'和步骤s8',步骤s7'和步骤s8'可以测试获取适合当前环境和人耳感知度的目标音量范围值。

步骤s7'、测试当前环境的音频信号的分贝值。具体地,测试获取当前环境的音频信号的分贝值可以根据终端内的声音传感器等传感器进行测试获取,可以测试获得终端所处的不同环境下的分贝值。

步骤s8'、根据该分贝值确定适合当前环境和人耳感知度的音量范围值作为目标音量范围值,所述目标音量范围值包括输入音频的目标音量范围值和输出音频的目标音量范围值。适合当前环境的输入音频的目标音量范围值可以根据人耳的声音感知度来测试得出最适合的输入音频的目标音量范围值,因为用户在与他人进行交互通信时,用户输入音频的目标音量范围值保持在较为稳定的范围内且适合人耳的声音感知度,会给与用户正在进行通信的对方更好的交互体验。因此,若用户在与他人进行交互通信时,事先根据人耳的声音感知度来确定输入音频的目标音量范围值,稳定输入的目标音量范围值可以给通信对方更好的交互体验,进而保证了通信双方的体验。可选地,该输入音频的目标音量范围值可以根据用户个人需求进行自定义设置。适合当前环境的输出音频的目标音量范围值可以根据测试获取的不同环境下不同的分贝值进行调整,即在办公室、住所、图书馆等环境下的分贝值会相对较低,而操场、公园、市场等环境下的分贝值会相对较高,用户可以根据不同环境下的不同的分贝值确定适合当前环境的输出音频的目标音量范围值。例如当用户位于较为安静的环境时,输出音频的音频目标范围值要适合当前环境,则输出音频目标范围值要相应调整到分贝值较低的范围内,以保证用户能听到音频的同时不打扰周围环境的其他用户;当用户位于较为嘈杂的环境时,输出音频的音频目标范围值要适合当前环境,则输出音频目标范围值要相应调整到分贝值较高的范围内,以确保用户在嘈杂的环境下能听到输出的音频。可选地,该输出音频的目标音量范围值可以根据用户个人需求进行自定义设置。

可以理解地,在上述实施例中保证了在用户所处周围环境不断变化的情况下,可以根据不同的周围环境的分贝值确定适合当前环境和人耳感知度的目标音量范围值,并根据该目标音量范围值自动监控调节该输入或输出音频信号,避免用户输出或输入音频声音过大过小对自身或他人造成的困扰和麻烦,有助于通信双方的沟通交流,从而有效提高了通信双方的交互体验。另外,在一些可行的实施例中,用户可以自行打开终端预先设计例如声控等应用程序中将用户经常所处例如住所、办公室等场所与该环境下测试确定的目标音量范围值一一对应保存,可以保存为用户常用的目标音量范围值。

请参看图6,其是本发明提供的第一实施例的终端100的示意性框图。该终端100包检测单元10、获取单元20、判断单元30、以及调节单元40。

检测单元10、用于检测预设的应用程序中是否有音频信号,该音频信号包括输入音频信号和输出音频信号。具体地,该检测单元20用于实时监控检测该预设的应用程序是否有音频信号的输入或输出。用户可以根据个人需求来自行设置需要被监控音频信号输入或输出的应用程序,并通过检测单元20实时监控检测该预先设置的应用程序是否有音频信号的输入或输出。例如,可以添加微信、qq等交互应用程序也可以添加拨打接听电话等系统程序到终端预先设计的例如声控等应用程序中,即该声控等应用程序将会实时监控检测该预设的应用程序是否有音频的输入或输出。具体情况请参见图2,图2是本发明实施例提供的终端预先设计的声控界面示意图。通过该声控应用程序用户可以根据自身需求自行选择添加或删除应用程序,还可以根据自身需求手动设置该目标音量范围值的最小值和最大值。

获取单元20、用于若检测到有该音频信号,获取该音频信号的当前值。

判断单元30、用于判断所述音频信号的当前值是否超出所述目标音量范围值。具体地,判断单元30用于判断所述音频信号的当前值是否超出该目标音量范围值,其中,该超出该目标音量范围值包括超出该目标音量范围值并且大于该目标音量范围值的最大值和超出该目标音量范围值并且小于该目标音量范围值的最小值。

调节单元40、用于若超出所述目标音量范围值,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。具体地,当该音频信号的当前值超出该目标音量范围值且大于该目标音量范围值的最大值时,根据预设算法自动减小该音频电信号的当前值,以使该音频信号的当前值降低到该目标音量范围值的最大值;当该音频信号的当前值超出该目标音量范围值并且小于该目标音量范围值的最小值,根据该预设算法自动增大该音频电信号的当前值,以使该音频信号的当前值升高到该目标音量范围值的最小值。

在上述实施例中,通过实时监控检测预设应用程序内的输入或输出音频信号,判断输入或输出音频信号的当前值是否超出该目标音量范围值,若超出该目标音量范围值,则实时自动减弱或加强输入或输出的音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内,并循环重复上述流程,保证了输入或输出的音频信号都在该目标音量范围值内,以获得输入或输出音频信号最好的一段音频流,满足用户的交互需求。另外,该目标音量范围值的最大值和最小值可以根据用户个人需求进行自定义设置。

请参看图7,其是本发明第二实施例提供的一种终端的示意性框图。本第二实施例与第一实施例区别在于第二实施例中增多了测试单元50及确定单元60。在第二实施例中,测试单元50用于测试当前环境的音频信号的分贝值;确定单元60用于根据所述分贝值确定适合当前环境和人耳感知度的音量范围值以作为目标音量范围值。

该测试单元50、用于测试当前环境的音频信号的分贝值。具体地,测试当前环境的音频信号的分贝值的第一测试单元可以通过终端内的声音传感器等传感器进行测试获取,可以测试获得终端所处的不同环境下不同的分贝值。

该确定单元60、用于根据所述分贝值确定适合当前环境和人耳感知度的音量范围值以作为目标音量范围值,所述目标音量范围值包括输入音频的目标音量范围值和输出音频的目标音量范围值。具体地,适合当前环境的输入音频的目标音量范围值可以根据人耳的声音感知度来测试得出最适合的输入音频的目标音量范围值,因为用户在与他人进行交互通信时,用户输入音频的目标音量范围值保持在较为稳定的范围内且适合人耳的声音感知度,会给与用户正在进行通信的对方更好的交互体验。因此,若用户在与他人进行交互通信时,事先根据人耳的声音感知度来确定输入音频的目标音量范围值,稳定输入的目标音量范围值可以给通信对方更好的交互体验,进而保证了通信双方的体验。可选地,该输入音频的目标音量范围值可以根据用户个人需求进行自定义设置。适合当前环境的输出音频的目标音量范围值可以根据测试获取的不同环境下不同的分贝值进行调整,即在办公室、住所、图书馆等环境下的分贝值会相对较低,而操场、公园、市场等环境下的分贝值会相对较高,用户可以根据不同环境下的不同的分贝值确定适合当前环境的输出音频的目标音量范围值。例如当用户位于较为安静的环境时,输出音频的音频目标范围值要适合当前环境,则输出音频目标范围值要相应调整到分贝值较低的范围内,以保证用户能听到音频的同时不打扰周围环境的其他用户;当用户位于较为嘈杂的环境时,输出音频的音频目标范围值要适合当前环境,则输出音频目标范围值要相应调整到分贝值较高的范围内,以确保用户在嘈杂的环境下能听到输出的音频。可选地,该输出音频的目标音量范围值可以根据用户个人需求进行自定义设置。

可以理解地,在上述实施例中保证了在用户所处周围环境不断变化的情况下,可以根据不同的周围环境的分贝值确定适合当前环境和人耳感知度的目标音量范围值,并根据该目标音量范围值自动监控调节该输入或输出音频信号,避免用户输出或输入音频声音过大过小对自身或他人造成的困扰和麻烦,有助于通信双方的沟通交流,从而有效提高了通信双方的交互体验。另外,在一些可行的实施例中,用户可以自行打开终端预先设计例如声控等应用程序中将用户经常所处例如住所、办公室等场所与该环境下测试确定的目标音量范围值一一对应保存,可以保存为用户常用的目标音量范围值。

请参看图8,其是本发明第一实施例提供的判断单元30的示意流程图。在本实施例中,判断单元30用于判断该音频信号的当前值是否超出所述目标音量范围值。具体地,判断单元30包括第一判断单元32、第一判定单元34、第二判断单元36及第二判定单元38。

该第一判断单元32、用于判断所述音频信号的当前值是否大于所述目标音量范围值的最大值。

该第一判定单元34、若所述音频信号的当前值大于所述目标音量范围值的最大值,则用于判定所述当前值超出所述目标音量范围值。

该第二判断单元36、用于判断所述音频信号的当前值是否小于所述目标音量范围值的最小值。

该第二判定单元38、若所述音频信号的当前值小于所述目标音量范围值的最小值,则用于判定所述当前值超出所述目标音量范围值。

请参看图9,其是本发明第一实施例提供的调节单元40的示意流程图。在本实施例中,调节单元40用于当所述音频信号的当前值超出所述目标音量范围值时,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。具体地,调节单元40包括第一调节单元42及第二调节单元44。

该第一调节单元42、用于当该音频信号的当前值超出该目标音量范围值且大于该目标音量范围值的最大值时,根据该预设算法自动调节减小该音频信号的当前值,以使该音频信号的当前值降低到该目标音量范围值的最大值。

该第二调节单元44、用于当该音频信号的当前值超出该目标音量范围值且小于该目标音量范围值的最小值时,根据该预设算法自动调节增大该音频信号的当前值,以使该音频信号的当前值升高到该目标音量范围值的最小值。

上述实施例中,用户可以实时比对输入或输出的音频信号的当前值是否超出该目标音量范围值,并对超出该目标音量范围值的音频信号当前值进行实时减小或增大的调节处理,以使该输入或输出的音频信号保持在该目标音量范围值内,保证了输入或输出的音频信号的质量,以获得人耳感知度最好的一段音频流,提高用户的交互体验。

请参看图10,其为本发明实施例提供的终端100的示意性框图。本实施例中所描述的终端99,包括:至少一个输入设备100、至少一个输出设备200、以及至少一个处理器(cpu)300、存储器400以及声音传感器500。输入设备100、输出设备200、处理器300、存储器400以及声音传感器500通过总线600连接。

输入设备100具体可为触控面板(触摸屏)、物理按键、指纹识别模组和鼠标。

输出设备200具体可为显示屏。

存储器400可以是高速ram存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。上述存储器400用于存储一组程序代码,上述输入设备100、输出设备200和处理器300用于调用存储器400中存储的程序代码,执行如下操作:

处理器300,用于:

检测预设的应用程序中是否有音频信号,该音频信号包括输入音频信号和该输出音频信号。具体地,用户可以通过终端预先设计的例如声控等应用程序来预先设置需要被监控的应用程序,可以根据个人需求来自行添加或删除需要被监控音频信号输入或输出的应用程序,还可以根据自身需求手动设置该目标音量范围值的最小值和最大值。具体情况请参见图3,图3是本发明实施例提供的终端预先设计的声控界面示意图。例如,可以添加微信、qq等交互应用程序也可以添加拨打接听电话等系统程序到终端预先设计的例如声控等应用程序中,即该声控等应用程序将会实时监控检测该预设的应用程序是否有音频的输入或输出。通过该声控应用程序用户可以根据自身需求自行选择需要被实时监控的应用程序,具体情况请参见图4,图4是本发明实施例提供的终端预先设计的声控界面添加应用程序的示意图;

若检测到有该音频信号,则获取该音频信号的当前值;

判断该音频信号的当前值是否超出所述目标音量范围值;

若超出所述目标音量范围值,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。具体地,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内。

在上述实施例中,通过实时监控检测预设应用程序内的输入或输出音频信号,判断输入或输出音频信号的当前值是否超出该目标音量范围值,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内,并循环重复上述流程,保证了输入或输出音频信号都在该目标音量范围值内,以获得输入或输出音频信号最好的一段音频流,满足用户的交互需求。

进一步地,处理器300用于:

检测预设的应用程序中是否有音频信号,该音频信号包括输入音频信号和该输出音频信号。具体地,用户可以通过终端预先设计的例如声控等应用程序来预先设置需要被监控的应用程序,可以根据个人需求来自行添加或删除需要被监控音频信号输入或输出的应用程序,还可以根据自身需求手动设置该目标音量范围值的最小值和最大值。具体情况请参见图3,图3是本发明实施例提供的终端预先设计的声控界面示意图。例如,可以添加微信、qq等交互应用程序也可以添加拨打接听电话等系统程序到终端预先设计的例如声控等应用程序中,即该声控等应用程序将会实时监控检测该预设的应用程序是否有音频的输入或输出。通过该声控应用程序用户可以根据自身需求自行选择需要被实时监控的应用程序,具体情况请参见图4,图4是本发明实施例提供的终端预先设计的声控界面添加应用程序的示意图;

若检测到有该音频信号,则获取该音频信号的当前值;

判断该音频信号的当前值是否超出所述目标音量范围值,其中,该超出该目标音量范围值包括超出该目标音量范围值并且大于该目标音量范围值的最大值和超出该目标音量范围值并且小于该目标音量范围值的最小值。具体地,该判断该音频信号的当前值是否超出所述目标音量范围值包括:判断该当前值是否大于该目标音量范围值的最大值;

若超出所述目标音量范围值,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。具体地,该根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内包括:当该音频信号的当前值超出该目标音量范围值且大于该目标音量范围值的最大值时,根据该预设算法自动调节减小该音频信号的当前值,以使该音频信号的当前值降低到该目标音量范围值的最大值;

所述判断该音频信号的当前值是否超出所述目标音量范围值包括:判断该当前值是否小于该目标音量范围值的最小值;

该根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内包括:当该音频信号的当前值超出该目标音量范围值且小于该目标音量范围值的最小值时,根据该预设算法自动调节增大该音频信号的当前值,以使该音频信号的当前值升高到该目标音量范围值的最小值。

在上述实施例中,通过实时监控检测预设应用程序内的输入或输出音频信号,判断输入或输出音频信号的当前值是否超出该目标音量范围值,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内,并循环重复上述流程,保证了输入或输出音频信号都在该目标音量范围值内,以获得输入或输出音频信号最好的一段音频流,满足用户的交互需求。另外,该目标音量范围值的最大值和最小值可以根据用户个人需求进行自定义设置。

进一步地,处理器300可以测试获取适合当前环境和人耳感知度的目标音量范围值。具体地,处理器300用于:

测试当前环境的音频信号的分贝值。具体地,测试获取当前环境的音频信号的分贝值可以根据终端内的声音传感器等传感器进行测试获取,可以测试获得终端所处的不同环境下的分贝值;

根据该分贝值确定适合当前环境和人耳感知度的音量范围值作为目标音量范围值,所述目标音量范围值包括输入音频的目标音量范围值和输出音频的目标音量范围值。适合当前环境的输入音频的目标音量范围值可以根据人耳的声音感知度来测试得出最适合的输入音频的目标音量范围值,因为用户在与他人进行交互通信时,用户输入音频的目标音量范围值保持在较为稳定的范围内且适合人耳的声音感知度,会给与用户正在进行通信的对方更好的交互体验。因此,若用户在与他人进行交互通信时,事先根据人耳的声音感知度来确定输入音频的目标音量范围值,稳定输入的目标音量范围值可以给通信对方更好的交互体验,进而保证了通信双方的体验。可选地,该输入音频的目标音量范围值可以根据用户个人需求进行自定义设置。适合当前环境的输出音频的目标音量范围值可以根据测试获取的不同环境下不同的分贝值进行调整,即在办公室、住所、图书馆等环境下的分贝值会相对较低,而操场、公园、市场等环境下的分贝值会相对较高,用户可以根据不同环境下的不同的分贝值确定适合当前环境的输出音频的目标音量范围值。例如当用户位于较为安静的环境时,输出音频的音频目标范围值要适合当前环境,则输出音频目标范围值要相应调整到分贝值较低的范围内,以保证用户能听到音频的同时不打扰周围环境的其他用户;当用户位于较为嘈杂的环境时,输出音频的音频目标范围值要适合当前环境,则输出音频目标范围值要相应调整到分贝值较高的范围内,以确保用户在嘈杂的环境下能听到输出的音频。可选地,该输出音频的目标音量范围值可以根据用户个人需求进行自定义设置;

可以理解地,在上述实施例中保证了在用户所处周围环境不断变化的情况下,可以根据不同的周围环境的分贝值确定适合当前环境和人耳感知度的目标音量范围值,并根据该目标音量范围值自动监控调节该输入或输出音频信号,避免用户输出或输入音频声音过大过小对自身或他人造成的困扰和麻烦,有助于通信双方的沟通交流,从而有效提高了通信双方的交互体验。另外,在一些可行的实施例中,用户可以自行打开终端预先设计例如声控等应用程序中将用户经常所处例如住所、办公室等场所与该环境下测试确定的目标音量范围值一一对应保存,可以保存为用户常用的目标音量范围值。

在本发明的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现:

检测预设的应用程序中是否有音频信号,该音频信号包括输入音频信号和该输出音频信号。具体地,用户可以通过终端预先设计的例如声控等应用程序来预先设置需要被监控的应用程序,可以根据个人需求来自行添加或删除需要被监控音频信号输入或输出的应用程序,还可以根据自身需求手动设置该目标音量范围值的最小值和最大值。具体情况请参见图3,图3是本发明实施例提供的终端预先设计的声控界面示意图。例如,可以添加微信、qq等交互应用程序也可以添加拨打接听电话等系统程序到终端预先设计的例如声控等应用程序中,即该声控等应用程序将会实时监控检测该预设的应用程序是否有音频的输入或输出。通过该声控应用程序用户可以根据自身需求自行选择需要被实时监控的应用程序,具体情况请参见图4,图4是本发明实施例提供的终端预先设计的声控界面添加应用程序的示意图;

若检测到有该音频信号,则获取该音频信号的当前值;

判断该音频信号的当前值是否超出所述目标音量范围值;

若超出所述目标音量范围值,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。具体地,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内。

在上述实施例中,通过实时监控检测预设应用程序内的输入或输出音频信号,判断输入或输出音频信号的当前值是否超出该目标音量范围值,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内,并循环重复上述流程,保证了输入或输出音频信号都在该目标音量范围值内,以获得输入或输出音频信号最好的一段音频流,满足用户的交互需求。

进一步实现:

检测预设的应用程序中是否有音频信号,该音频信号包括输入音频信号和该输出音频信号。具体地,用户可以通过终端预先设计的例如声控等应用程序来预先设置需要被监控的应用程序,可以根据个人需求来自行添加或删除需要被监控音频信号输入或输出的应用程序,还可以根据自身需求手动设置该目标音量范围值的最小值和最大值。具体情况请参见图3,图3是本发明实施例提供的终端预先设计的声控界面示意图。例如,可以添加微信、qq等交互应用程序也可以添加拨打接听电话等系统程序到终端预先设计的例如声控等应用程序中,即该声控等应用程序将会实时监控检测该预设的应用程序是否有音频的输入或输出。通过该声控应用程序用户可以根据自身需求自行选择需要被实时监控的应用程序,具体情况请参见图4,图4是本发明实施例提供的终端预先设计的声控界面添加应用程序的示意图;

若检测到有该音频信号,则获取该音频信号的当前值;

判断该音频信号的当前值是否超出所述目标音量范围值,其中,该超出该目标音量范围值包括超出该目标音量范围值并且大于该目标音量范围值的最大值和超出该目标音量范围值并且小于该目标音量范围值的最小值。具体地,该判断该音频信号的当前值是否超出所述目标音量范围值包括:判断该当前值是否大于该目标音量范围值的最大值;

若超出所述目标音量范围值,根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内。具体地,该根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内包括:当该音频信号的当前值超出该目标音量范围值且大于该目标音量范围值的最大值时,根据该预设算法自动调节减小该音频信号的当前值,以使该音频信号的当前值降低到该目标音量范围值的最大值;

所述判断该音频信号的当前值是否超出所述目标音量范围值包括:判断该当前值是否小于该目标音量范围值的最小值;

该根据预设算法实时调节所述音频信号,以使所述音频信号当前值回归到所述目标音量范围值内包括:当该音频信号的当前值超出该目标音量范围值且小于该目标音量范围值的最小值时,根据该预设算法自动调节增大该音频信号的当前值,以使该音频信号的当前值升高到该目标音量范围值的最小值。

在上述实施例中,通过实时监控检测预设应用程序内的输入或输出音频信号,判断输入或输出音频信号的当前值是否超出该目标音量范围值,若超出该目标音量范围值,则实时自动减弱或加强输入或输出音频信号,以使该音频信号的当前值回归到最好的目标音量范围值内,并循环重复上述流程,保证了输入或输出音频信号都在该目标音量范围值内,以获得输入或输出音频信号最好的一段音频流,满足用户的交互需求。另外,该目标音量范围值的最大值和最小值可以根据用户个人需求进行自定义设置。

进一步可以实现:测试获取适合当前环境和人耳感知度的目标音量范围值,具体包括:

测试当前环境的音频信号的分贝值。具体地,测试获取当前环境的音频信号的分贝值可以根据终端内的声音传感器等传感器进行测试获取,可以测试获得终端所处的不同环境下的分贝值;

根据该分贝值确定适合当前环境和人耳感知度的音量范围值作为目标音量范围值,所述目标音量范围值包括输入音频的目标音量范围值和输出音频的目标音量范围值。适合当前环境的输入音频的目标音量范围值可以根据人耳的声音感知度来测试得出最适合的输入音频的目标音量范围值,因为用户在与他人进行交互通信时,用户输入音频的目标音量范围值保持在较为稳定的范围内且适合人耳的声音感知度,会给与用户正在进行通信的对方更好的交互体验。因此,若用户在与他人进行交互通信时,事先根据人耳的声音感知度来确定输入音频的目标音量范围值,稳定输入的目标音量范围值可以给通信对方更好的交互体验,进而保证了通信双方的体验。可选地,该输入音频的目标音量范围值可以根据用户个人需求进行自定义设置。适合当前环境的输出音频的目标音量范围值可以根据测试获取的不同环境下不同的分贝值进行调整,即在办公室、住所、图书馆等环境下的分贝值会相对较低,而操场、公园、市场等环境下的分贝值会相对较高,用户可以根据不同环境下的不同的分贝值确定适合当前环境的输出音频的目标音量范围值。例如当用户位于较为安静的环境时,输出音频的音频目标范围值要适合当前环境,则输出音频目标范围值要相应调整到分贝值较低的范围内,以保证用户能听到音频的同时不打扰周围环境的其他用户;当用户位于较为嘈杂的环境时,输出音频的音频目标范围值要适合当前环境,则输出音频目标范围值要相应调整到分贝值较高的范围内,以确保用户在嘈杂的环境下能听到输出的音频。可选地,该输出音频的目标音量范围值可以根据用户个人需求进行自定义设置;

可以理解地,在上述实施例中保证了在用户所处周围环境不断变化的情况下,可以根据不同的周围环境的分贝值确定适合当前环境和人耳感知度的目标音量范围值,并根据该目标音量范围值自动监控调节该输入或输出音频信号,避免用户输出或输入音频声音过大过小对自身或他人造成的困扰和麻烦,有助于通信双方的沟通交流,从而有效提高了通信双方的交互体验。另外,在一些可行的实施例中,用户可以自行打开终端预先设计例如声控等应用程序中将用户经常所处例如住所、办公室等场所与该环境下测试确定的目标音量范围值一一对应保存,可以保存为用户常用的目标音量范围值。

所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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