基于语音控制的音量调节方法和装置与流程
本发明涉及语音控制技术领域,特别涉及一种基于语音控制的音量调节方法和装置。
背景技术:
当前通过语音来控制音量增加或音量减小存在的主要问题在于:智能化程度不够,通过语音控制多次之后可能也无法达到预期效果;虽然可以通过语音来将音量调整到具体的数值,但是由于音源质量、响度等等的不同,直接调整到具体的数值可能也不能达到用户需要的效果。
技术实现要素:
有鉴于此,本发明旨在提出一种基于语音控制的音量调节方法,以精准调节音量,迅速满足用户的需求。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于语音控制的音量调节方法,所述方法包括:接收语音输入,所述语音输入包括调节所述音量的指令;检测所述音量处于的音量范围;根据所述语音输入是否还包括对应调节所述音量的指令的修饰词,确定语音输入的调节方案;根据所述调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节。
进一步的,所述根据所述调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节包括:在判断所述调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第一音量范围内时,控制所述音量降低第一预设值;在判断到所述音量处于第三音量范围内时,控制所述音量降低第二预设值,所述第二预设值大于所述第一预设值,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述根据所述调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节包括:在判断所述调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第一音量范围内时,控制所述音量降低第三预设值;在判断到所述音量处于第三音量范围内时,控制所述音量降低所述第二预设值,所述第二预设值大于所述第三预设值,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述根据所述调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节包括:在判断所述调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第二音量范围内时,控制所述音量增大第三预设值;在判断到所述音量处于第一音量范围、未处于所述第二音量范围且增大后未处于第三音量范围时,控制所述音量增大第一预设值;在判断到所述音量处于所述第三音量范围、或所述音量处于所述第一音量范围、未处于所述第二音量范围且增大后处于所述第三音量范围时,提醒音量过大,其中,所述第三预设值大于所述第一预设值,所述第一音量范围包含所述第二音量范围,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述根据所述调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节包括:在判断所述调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量增大后处于所述第一音量范围时,控制所述音量增大所述第三预设值;在判断到所述音量增大后处于所述第三音量范围时,提醒音量过大,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
相对于现有技术,本发明所述的基于语音控制的音量调节方法具有以下优势:
首先接收语音输入,然后检测所述音量处于的音量范围,接着根据所述语音输入是否还包括对应调节所述音量的指令的修饰词,确定语音输入的调节方案,最后根据所述语音输入包括的调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节。本发明可以根据语音输入中的内容分析用户的需求,以精准调节音量,迅速满足用户的需求。
本发明的另一目的在于提出一种基于语音控制的音量调节装置,以精准调节音量,迅速满足用户的需求。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于语音控制的音量调节装置,所述装置包括:接收单元、检测单元以及处理单元,其中,所述接收单元用于接收语音输入,所述语音输入包括调节所述音量的指令;所述检测单元用于检测所述音量处于的音量范围;所述处理单元用于:根据所述语音输入是否还包括对应调节所述音量的指令的修饰词,确定语音输入的调节方案;根据所述调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节。
进一步的,所述处理单元还用于:在判断所述调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第一音量范围内时,控制所述音量降低第一预设值;在判断到所述音量处于第三音量范围内时,控制所述音量降低第二预设值,所述第二预设值大于所述第一预设值,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述处理单元还用于:在判断所述调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第一音量范围内时,控制所述音量降低第三预设值;在判断到所述音量处于第三音量范围内时,控制所述音量降低所述第二预设值,所述第二预设值大于所述第三预设值,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述处理单元还用于:在判断所述调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第二音量范围内时,控制所述音量增大第三预设值;在判断到所述音量处于第一音量范围、未处于所述第二音量范围且增大后未处于第三音量范围时,控制所述音量增大第一预设值;在判断到所述音量处于所述第三音量范围、或所述音量处于所述第一音量范围、未处于所述第二音量范围且增大后处于所述第三音量范围时,提醒音量过大,其中,所述第三预设值大于所述第一预设值,所述第一音量范围包含所述第二音量范围,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述处理单元还用于:在判断所述调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量增大后处于所述第一音量范围时,控制所述音量增大所述第三预设值;在判断到所述音量增大后处于所述第三音量范围时,提醒音量过大,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
所述基于语音控制的音量调节装置与上述基于语音控制的音量调节方法相对于现有技术所具有的优势相同,在此不再赘述。
本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施方式及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明一实施例提供的基于语音控制的音量调节方法的流程图;
图2是本发明另一实施例提供的基于语音控制的音量调节方法的流程图;
图3是本发明另一实施例提供的基于语音控制的音量调节方法的流程图;
图4是本发明另一实施例提供的基于语音控制的音量调节方法的流程图;
图5是本发明另一实施例提供的基于语音控制的音量调节方法的流程图;
图6是本发明一实施例提供的基于语音控制的音量调节装置的结构框图。
附图标记说明:
1接收单元2检测单元
3处理单元。
具体实施方式
需要说明的是,在不冲突的情况下,本发明中的实施方式及实施方式中的特征可以相互组合。
下面将参考附图并结合实施方式来详细说明本发明。
图1是本发明一实施例提供的基于语音控制的音量调节方法的流程图。如图1所示,所述方法包括:
步骤s11,接收语音输入,所述语音输入包括调节所述音量的指令;
例如,首先接收语音输入,然后使用主机软件来完成录音处理、语义分析和理解,并将最终理解的结果通过数据协议传输给主机,由主机来完成音量调节的动作。由于接收的语音输入是来自用户口述的,因此语音输入可能是千变万化的。在此,本发明实施例从用户口述的语音输入中提取固定的信息,以便识别用户的需求。语音输入可以包括调节音量的指令,例如“音量大一点”、“音量小一点”、“调大音量”、“调小音量”等等表示用户调节音量意愿的语音。
步骤s12,检测所述音量处于的音量范围;
例如,可以检测当前音量所处的音量范围,不同音量范围的音量后续调节的方式不同。
步骤s13,根据所述语音输入是否还包括对应调节所述音量的指令的修饰词,确定语音输入的调节方案;
例如,语音输入中还可以包括对应调节音量的指令的修饰词,例如对应增大音量的指令的修饰词:“听不见”、“听不清”等等表示用户对当前音量不满或者迫切需要音量调节的语音。是否包含该修饰词会导致不同的调节方案。
步骤s14,根据所述调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节。
例如主机会通过数字信号处理器(digitalsignalprocessor,dsp)来控制音量的增减,最终通过扬声器对声音进行播放,用户可以感受到音量的变化。所确定的语音输入的调节方案、调节所述音量的指令和音量处于的音量范围都会影响对音量的调节方式。为了便于说明,先针对所确定的语音输入的调节方案以及调节所述音量的指令进行分析,可以分为下述四种情况:
第一,调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案;
第二,调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案;
第三,调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案;
第四,调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案。
图2是本发明另一实施例提供的基于语音控制的音量调节方法的流程图。如图2所示,该方法可以是上述第一种情况,即调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案,包括:
步骤s21,判断所述音量是否处于第一音量范围内;
例如,本发明首先可以将音量的整体范围(即最小音量到最大音量)分为第一音量范围和第三音量范围,例如最小音量为0,最大音量为39,则第一音量范围可以是0-19,属于长时间收听对用户耳朵无损伤,是用户心理可接受的音量范围。第三音量则是20-39,其中强大输出功率会使得分贝值增加,会对人耳造成一定的损伤,是用户心理不可接受或承受度低的音量范围。可以理解的是,第三音量范围的任意音量大于第一音量范围的任意音量。下文实施例也按此分级进行详述。
步骤s22,在判断到所述音量处于第一音量范围内时,控制所述音量降低第一预设值;
例如,仍以音量整体范围为0-39为例,可以将0-39分为40格,进行音量控制可以是以这40格为基础进行调节,一次增减1格或者多格。也可以将0-39分为多个等级,例如8个等级,每5格音量为一个等级,进行音量控制可以是以这8个等级为基础进行调节,一次增减1级或者多级。在音量处于第一音量范围,即例如0-19时,控制音量降低第一预设值,第一预设值可以例如是1格或者1级。
步骤s23,在判断到所述音量处于第三音量范围内时,控制所述音量降低第二预设值。
例如,由于音量整体范围被分为第一音量范围和第三音量范围,因此不在第一音量范围内,便一定在第三音量范围内。于是,在所述音量处于第三音量范围内,例如20-39时,控制音量降低第二预设值。第二预设值大于第一预设值,例如为5格或者5级。
图3是本发明另一实施例提供的基于语音控制的音量调节方法的流程图。如图3所示,该方法可以是上述第二种情况,即调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案,包括:
步骤s31,判断所述音量是否处于第一音量范围内;
步骤s32,在判断到所述音量处于第一音量范围内时,控制所述音量降低第三预设值;
例如,在本实施例中,在音量处于第一音量范围,即例如0-19时,控制音量降低第三预设值,第二预设值大于第三预设值,第三预设值大于第一预设值。例如,如上文所述,如果第二预设值可以是5格或者5级,第一预设值可以是1格或者1级,那么第三预设值可以是2格或者2级。
步骤s33,在判断到所述音量处于第三音量范围内时,控制所述音量降低所述第二预设值。
例如,在本实施例中,在音量处于第三音量范围,例如20-39时,控制音量降低第二预设值,例如5格或者5级。
图4是本发明另一实施例提供的基于语音控制的音量调节方法的流程图。如图4所示,该方法可以是上述第三种情况,即调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案,包括:
步骤s41,判断所述音量是否处于第二音量范围内;
具体地,在本实施例中,第一音量范围内还可以设置一个第二音量范围,即音量舒适区域,在此范围是多数人可接受的舒适范围,可理解为最佳收听区域,例如5-11。
步骤s42,在判断到所述音量处于第二音量范围内时,控制所述音量增大第三预设值;
具体地,在所述音量处于第二音量范围内时,控制音量增大第三预设值,例如2格或者2级。
步骤s43,在判断到所述音量未处于所述第二音量范围时,判断所述音量是否处于第一音量范围且增大后未处于第三音量范围;
例如,在所述音量未处于第二音量范围内时,有两种情况,一是处于第一音量范围内但不处于第二音量范围,例如处于0-4或者12-19;二是处于第三音量范围,例如处于20-39。如果音量处于12-19,增加后是有可能处于第三音量范围的,对此,仍有不同的控制方式,需要进行判断。
步骤s44,在判断到所述音量处于第一音量范围且增大后未处于第三音量范围时,控制所述音量增大第一预设值;
例如,在所述音量处于第一音量范围,例如0-4或者12-19,且增大后未处于第三音量范围时,例如增大后仍未处于20-39,则控制所述音量增大第一预设值,即1格或者1级。
步骤s45,在判断到所述音量处于所述第三音量范围、或所述音量处于所述第一音量范围且增大后处于所述第三音量范围时,提醒音量过大。
例如,在所述音量处于第三音量范围,例如处于20-39,又或者虽然处于第一音量范围,例如12-19,但是增大音量后处于第三音量范围,例如处于20-39,则此时需提醒用户音量过大,询问是否调节,在收到用户肯定的回答时,可以控制音量增大第一预设值,例如1格或者1级;在收到否定回答时,可以不进行调节。
图5是本发明另一实施例提供的基于语音控制的音量调节方法的流程图。如图5所示,该方法可以是上述第四种情况,即调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案,包括:
步骤s51,判断所述音量增大后是否处于所述第一音量范围;
步骤s52,在判断到所述音量增大后处于所述第一音量范围时,控制所述音量增大所述第三预设值;
具体地,在音量增大后处于第一音量范围,例如增大后仍处于0-19,控制音量增大第三预设值,例如2格或者2级。
步骤s53,在判断到所述音量增大后处于所述第三音量范围时,提醒音量过大。
例如,在音量增大后处于第三音量范围,例如增大后处于20-39,则此时需提醒用户音量过大,询问是否调节,在收到用户肯定的回答时,可以控制音量增大第一预设值,例如1格或者1级;在收到否定回答时,可以不进行调节。
图6是本发明一实施例提供的基于语音控制的音量调节装置的结构框图。如图6所示,所述装置包括:接收单元1、检测单元2以及处理单元3,其中,所述接收单元1用于接收语音输入,所述语音输入包括调节所述音量的指令;所述检测单元2用于检测所述音量处于的音量范围;所述处理单元3用于:根据所述语音输入是否还包括对应调节所述音量的指令的修饰词,确定语音输入的调节方案;根据所述调节所述音量的指令和所述音量处于的音量范围,基于所确定的语音输入的调节方案,控制所述音量进行调节。
进一步的,所述处理单元3还用于:在判断所述调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第一音量范围内时,控制所述音量降低第一预设值;在判断到所述音量处于第三音量范围内时,控制所述音量降低第二预设值,所述第二预设值大于所述第一预设值,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述处理单元3还用于:在判断所述调节所述音量的指令为减小所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第一音量范围内时,控制所述音量降低第三预设值;在判断到所述音量处于第三音量范围内时,控制所述音量降低所述第二预设值,所述第二预设值大于所述第三预设值,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述处理单元3还用于:在判断所述调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为未包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量处于第二音量范围内时,控制所述音量增大第三预设值;在判断到所述音量处于第一音量范围、未处于所述第二音量范围且增大后未处于第三音量范围时,控制所述音量增大第一预设值;在判断到所述音量处于所述第三音量范围、或所述音量处于所述第一音量范围、未处于所述第二音量范围且增大后处于所述第三音量范围时,提醒音量过大,其中,所述第三预设值大于所述第一预设值,所述第一音量范围包含所述第二音量范围,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
进一步的,所述处理单元3还用于:在判断所述调节所述音量的指令为增大所述音量的指令,所确定的语音输入的调节方案为包括对应调节所述音量的指令的修饰词的调节方案,且在判断到所述音量增大后处于所述第一音量范围时,控制所述音量增大所述第三预设值;在判断到所述音量增大后处于所述第三音量范围时,提醒音量过大,所述第三音量范围的任意音量大于所述第一音量范围的任意音量。
上文所述的基于语音控制的音量调节装置与上文所述的基于语音控制的音量调节方法的实施例类似,在此不再赘述。
以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除