音频响度调节方法、装置、电子设备及存储介质与流程

文档序号:32162420发布日期:2022-11-12 03:05阅读:106来源:国知局
音频响度调节方法、装置、电子设备及存储介质与流程

1.本发明涉及音频处理技术领域,尤其涉及一种音频响度调节方法、装置、电子设备及存储介质。


背景技术:

2.在日常生活中,观看电视时可以选择不同的播放来源,比如网络、本地还有广告。来自不同播放源的音视频素材声音大小可能不一致,在用户切换播放源时,发生有的声音和系统合适,有的声音特别大或者特别小的情况,用户需要手动进行音量调节将声音大小调整至满意。当播放源音频的声音大小和用户想要的声音大小之间的差距较大时,手动调节的方式尤其耗费用户的时间,声音调节效率低。


技术实现要素:

3.本发明的主要目的在于提供一种音频响度调节方法、装置、电子设备及存储介质,旨在解决声音调节效率低的问题。
4.为实现上述目的,本发明提供一种音频响度调节方法,该方法包括:
5.获取当前播放源的播放信息,根据所述播放信息判断当前播放源的播放类型;
6.通过所述播放类型对应的播放通道获取待播放文件,提取出所述待播放文件的第一响度值;
7.获取当前音量设置信息,根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节,以使响度调节后的待播放文件的响度与所述当前音量设置信息配置的当前音量适配。
8.可选地,所述获取当前播放源的播放信息,根据所述播放信息判断当前播放源的播放类型的步骤包括:
9.检测当前播放源对应的播放源接口,通过所述播放源接口获取所述播放信息;
10.提取出所述播放信息中的信号类型信息,根据所述信号类型信息确定所述播放类型。
11.可选地,所述根据所述信号类型信息判断所述播放类型的步骤包括:
12.获取所述信号类型信息中的信号类型;
13.若所述信号类型为网络信号,则确定所述播放类型为在线播放型;
14.若所述信号类型为外接设备信号或本地播放信号,则确定所述播放类型为离线播放型。
15.可选地,所述通过所述播放类型对应的播放通道获取待播放文件的步骤包括:
16.若所述播放类型为在线播放型,则通过网络连接获取音视频串流文件,将所述音视频串流文件存储至当前播放设备的存储空间内,作为所述待播放文件;
17.若所述播放类型为离线播放型,则通过离线播放通道获取外接设备传输的待播放文件,或者获取本地存储的待播放文件。
18.可选地,所述根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节的步骤包括:
19.提取出所述待播放文件中的原始音频;
20.将所述当前音量设置信息配置的当前音量转换为第二响度值,根据所述第一响度值和所述第二响度值确定响度调节参数;
21.根据所述响度调节参数对所述原始音频进行响度调节,得到目标音频,其中,所述目标音频的响度值与所述第二响度值之间的差值小于预设极小值。
22.可选地,在所述获取当前音量设置信息,根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节,以使响度调节后的待播放文件的响度与所述当前音量设置信息配置的当前音量适配的步骤之后,还包括:
23.对所述待播放文件中的原始视频与所述目标音频进行音视频整合,得到目标播放文件;
24.播放所述目标播放文件。
25.可选地,在所述根据所述响度调节参数对所述原始音频进行响度调节,得到目标音频的步骤之后,还包括:
26.当识别到所述原始音频时,检测所述当前音量设置信息对应的响度值是否为第二响度值;
27.若检测到是,则根据所述响度调节参数对所述原始音频进行响度调节。
28.此外,为实现上述目的,本发明还提供一种音频响度调节装置,所述音频响度调节装置包括:
29.判断模块,用于获取当前播放源的播放信息,根据所述播放信息判断当前播放源的播放类型;
30.提取模块,用于通过所述播放类型对应的播放通道获取待播放文件,提取出所述待播放文件的第一响度值;
31.调节模块,用于获取当前音量设置信息,根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节,以使响度调节后的待播放文件的响度与所述当前音量设置信息配置的当前音量适配。
32.此外,为实现上述目的,本发明还提供一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音频响度调节程序,所述音频响度调节程序配置为实现如上文所述的音频响度调节方法的步骤。
33.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有音频响度调节程序,所述音频响度调节程序被处理器执行时实现如上文所述的音频响度调节方法的步骤。
34.本发明提供的音频响度调节方法,获取当前播放源的播放信息,根据所述播放信息判断当前播放源的播放类型,通过所述播放类型对应的播放通道获取待播放文件,提取出所述待播放文件中的第一响度值,获取当前音量设置信息,根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节,以使响度调节后的待播放文件的响度与当前音量适配,通过对待播放文件中的原始音频进行响度调节,使用户感知到的音频响度与当前播放设备的音量设置相适配,实现对音频响度的控制,无需用户手动进行音量调
节,简化了用户的操作流程,提高了对当前播放设备的声音调节效率。
附图说明
35.图1为常规的音量调节的场景示意图;
36.图2为本发明音频响度调节方法的音频响度调节场景示意图;
37.图3为本发明实施例方案涉及的硬件运行环境的电子设备的结构示意图;
38.图4为本发明音频响度调节方法第一实施例的流程示意图;
39.图5为本发明音频响度调节方法第一实施例中待播放文件响度调节的流程示意图;
40.图6为本发明音频响度调节方法第二实施例的流程示意图;
41.图7为本发明音频响度调节装置的示意图。
42.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.图1为常规的音量调节的场景示意图,如图1所示,用户在观看电视或者其他类别的音视频播放设备时,由于设备中包含不同播放来源的播放素材,比如网络、本地、hdmi(high definition multimedia interface,高清多媒体接口)和广告。当不同素材的声音大小不一致时,有的素材与播放设备当前设置的音量不适配,用户在不同播放素材之间切换时,可能产生声音过大或者过小的情况。此时用户可以通过遥控器进行音量调节,将过大的音量1调节至合适的音量2,但是若当前声音大小与用户想要调节的目标值差距较大时,使用遥控器进行音量调节需要用户多次重复按键操作,调节效率低下。
45.基于上述音量调节场景,本发明提出一种音频响度调节方法,图2为音频响度调节的场景示意图。如图2所示,用户无需使用遥控器对电视的音量进行调节,在音频响度调节前后,电视的音量值均为音量3,在电视音量值不变的情况下,用户感知到的音量与电视的音量适配。本技术中所指音量均为用户可以对播放设备自行设置的音量。
46.本发明音频响度调节方法的主要技术方案是:获取当前播放源的播放信息,根据所述播放信息判断当前播放源的播放类型;通过所述播放类型对应的播放通道获取待播放文件,提取出所述待播放文件中的第一响度值;获取当前音量设置信息,根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节,以使响度调节后的待播放文件的响度与当前音量适配。对当前播放设备中的待播放文件进行音频响度调节,使调节后的待播放文件可以与当前设备中设置好的音量适配,使用户感知到的音量不会过大也不会过小,提高声音调节效率。
47.参照图3,图3为本发明实施例方案涉及的硬件运行环境的电子设备结构示意图。
48.如图3所示,该电子设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真
(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
49.本领域技术人员可以理解,图3中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
50.如图3所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及音频响度调节程序。
51.在图3所示的电子设备中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明电子设备中的处理器1001、存储器1005可以设置在电子设备中,所述电子设备通过处理器1001调用存储器1005中存储的音频响度调节程序,并执行本发明实施例提供的音频响度调节方法。
52.本发明实施例提供了一种音频响度调节方法,参照图4,图4为本发明一种音频响度调节方法第一实施例的流程示意图。
53.本实施例中,所述音频响度调节方法包括:
54.步骤s10,获取当前播放源的播放信息,根据所述播放信息判断当前播放源的播放类型;
55.本实施例的执行主体为播放设备,播放设备可以为图1和图2中示出的电视,还可以为其他可以播放音视频的电子设备,比如手机、电脑和平板电脑,本实施例以电视为执行主体进行阐述。
56.播放源指的是可以向播放设备传输音视频文件,在播放设备上播放的来源,播放源可以与播放设备中的播放通道相对应。对于逐渐向网络化和智能化发展的电视,不仅可以播放电视本地存储空间内的本地音视频文件,还可以播放通过各信号接口传输的音视频文件,以及电视中安装的应用软件通过网络直播或者网络点播的音视频文件,以及传统方式中通过模拟信号传输的音频视频文件。各种不同播放源的播放信息中可以包括信号类型信息和待播放文件信息。
57.作为一种示例,根据播放信息判断当前播放源的播放类型的步骤可以包括:
58.步骤a10,检测当前播放源对应的播放源接口,通过所述播放源接口获取所述播放信息;
59.步骤a20,提取出所述播放信息中的信号类型信息,根据所述信号类型信息确定所述播放类型。
60.播放源接口可以包括电视机的实体信号源接口,比如hdmi接口、vga(video graphics array,视频图形阵列)接口、av(audio&video)接口、usb(universal serial bus,通用串行总线)接口和模拟信号接口等,还可以包括虚拟的无线网络接口。播放源通过播放源接口和电视之间进行信号传输。在检测播放源接口时,可以先检测各播放源接口的连接状态,筛选出已连接的播放源接口,再检测已连接的播放源接口中进行信号传输的接口,即当前播放源对应的播放源接口。电视在接收不同播放源接口传输的信号时,可以通过播放源接口对传输信号进行检测,获取播放信息。播放信息可以包括播放源类型信息和待播放文件信息。信号类型信息可以通过播放源接口的类型获得,比如当播放源接口为hdmi接口时,信号类型为hdmi信号。待播放文件信息可以包括待播放文件的格式信息和标识信
息,在待播放文件存储至电视的存储空间中时,可以通过标识信息区分不同的待播放文件。
61.作为一种示例,根据信号类型信息判断播放类型的步骤可以包括:
62.步骤a21,获取所述信号类型信息中的信号类型;
63.步骤a22,若所述信号类型为网络信号,则确定所述播放类型为在线播放型;
64.步骤a23,若所述信号类型为外接设备信号或本地播放信号,则确定所述播放类型为离线播放型。
65.可以将播放类型分为在线播放型和离线播放型,在线播放型可以理解为通过网络信号传输播放的播放类型,离线播放型可以理解为不需要接入互联网即可在电视上播放的播放类型。通过播放源的信号类型可以获得信号传输方式的信息。信号类型为网络信号时,播放源主要为各类可以联网的应用软件,电视中安装的应用软件可以通过串流技术接收网络传输的音视频文件,故可视为在线播放型。当用户观看的播放源使用hdmi这类通过外接设备传输的信号,或者是电视中已存储的本地播放信号,可以得知电视播放来自这些播放源的音视频文件时,不需要进行联网,故可视为离线播放类型。识别出播放源的不同播放类型之后,可以针对不同的播放类型采用不同的待播放文件获取方式。
66.步骤s20,通过所述播放类型对应的播放通道获取待播放文件,提取出所述待播放文件的第一响度值;
67.不同的播放类型可以采用不同的获取待播放文件的方式。用户可以感知到的声音大小与待播放文件中音频信号的增益以及播放设备的播放能力有关,在播放设备不更换的条件下,可以通过对待播放文件的音频信号进行调节的方式,使用户感知到的声音大小与当前播放设备中的音量设置相适配。
68.响度,也可以称为音量,是与声强相对应的声音大小的知觉量。响度的大小决定于声音接收处的波幅,就同一声源来说,波幅传播的越远,响度越小。当传播距离一定时,声源振幅越大,响度越大。响度的大小与声强密切相关,当声音的频率、声波的波形改变时,人对响度大小的感觉也将发生变化。待播放文件的第一响度值作为响度调节的依据,与当前播放设备中的音量设置相比较,可以得知待播放文件的声音是过大还是过小。
69.作为一种示例,通过播放类型对应的播放通道获取待播放文件的步骤可以包括:
70.步骤b10,若所述播放类型为在线播放型,则通过网络连接获取音视频串流文件,将所述音视频串流文件存储至当前播放设备的存储空间内,作为所述待播放文件;
71.步骤b20,若所述播放类型为离线播放型,则通过离线播放通道获取外接设备传输的待播放文件,或者获取本地存储的待播放文件。
72.在播放类型为在线播放型的情况下,电视通过宽带或者wifi联网,用户可以通过电视中的应用软件观看网络点播节目或者网络直播节目,进而电视可以通过网络连接获取串流传输的音视频串流文件。在线播放类型对应的播放通道可以为应用软件通道,在实质上应用软件的播放是通过网络传输。还可以将音视频串流文件缓存或者存储至电视的本地磁盘,将存储后的音视频串流文件作为待播放文件。串流(streaming)技术有别于传统的影音播放方式,可以边观看边下载,大幅节省用户等待的时间。
73.在播放类型为离线播放型的情况下,电视的联网与否不影响待播放文件的播放,离线播放类型可以包含外接设备播放、本地播放和模拟信号播放,这些离线播放类型可以对应电视中的离线播放通道,比如hdmi接口对应hdmi通道。当待播放文件为本地播放方式
时,可以根据待播放文件的标识信息访问电视中的存储空间,查询待播放文件的存储位置,获取待播放文件。
74.在获取待播放文件时,还可以将电视的性能参数考虑在内。性能参数可以包括cpu算力和运行内存的大小。不同配置的电视性能参数各不相同,在当前播放设备为配置较高的电视时,待播放文件的获取速度快,可以获取较长时间段内的待播放文件片段。
75.步骤s30,获取当前音量设置信息,根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节,以使响度调节后的待播放文件的响度与所述当前音量设置信息配置的当前音量适配。
76.图5为待播放文件进行响度调节的流程示意图,如图5所示,对于不同类型的待播放文件,都可以进行响度调节,待播放文件可以来源于hdmi、本地音视频和串流,电视在获取到待播放文件之后,将待播放文件输入播放系统或者播放器。在当前播放设备为电视的情况下,待播放文件总是为音视频文件。在播放系统中,可以分别获取原始音频和原始视频,调整模块根据系统声音大小对原始音频进行响度调节,原始视频不变,再将调整后的音频和原始视频组合播放。音量设置信息中可以包含音量值,以及音量值的调节方式。音量值的调节方式可以为离散式或者连续式。
77.作为一种示例,根据当前音量设置信息和第一响度值对待播放文件进行响度调节的步骤可以包括:
78.步骤c10,提取出所述待播放文件中的原始音频;
79.步骤c20,将所述当前音量设置信息配置的当前音量转换为第二响度值,根据所述第一响度值和所述第二响度值确定响度调节参数;
80.步骤c30,根据所述响度调节参数对所述原始音频进行响度调节,得到目标音频,其中所述目标音频的响度值与所述第二响度值之间的差值小于预设极小值。
81.待播放文件可以为音视频文件,电视在获取待播放文件之后,将待播放文件分离为原始音频和原始视频。当前音量为电视系统设置的音量,用户可以通过遥控器或者其他遥控设备对当前音量进行调节。响度值和音量值之间可以进行转换,不同电视可以调节的音量区间不同,其显示的音量值和电视实际播放的声音大小之间也具有不同的转换关系。对于相同的信号,振幅和响度成正比,响度的调节可以通过对原始音频的振幅调整实现。可以计算第一响度值和第二响度值之间的差值,将差值作为响度调节参数,将第一响度值调整至与第二响度值相同。对原始音频进行响度调节后得到目标音频。目标音频的调节趋势为向第二响度值趋近,即第一响度值与第二响度值之间可以存在预设极小值的调节区间。
82.在一些实施方式中,还可以计算原始音频在预设时间内的第一平均响度,将第一平均响度和第二响度值之间的差值作为响度调节参数,将第一平均响度调整至与第二响度值相同,以此防止待播放文件在开始播放阶段本身播放的音量过大或者过小,对整体播放产生影响,提高声音调节的准确性。
83.在待播放文件进行响度调节之后,还可以对待播放文件中的原始视频与目标音频进行音视频整合,得到目标播放文件,播放目标播放文件。在分析待播放文件及响度调节期间,电视可以采取延时播放的方式,在得到目标播放文件之后继续播放。延时持续的时间与电视的对不同类型待播放文件的处理方式有关,可以理解的是,延时播放并不会影响用户的观看体验,延时持续的时间短于人的反应时间。
84.在本实施例中,获取当前播放源的播放信息,根据所述播放信息判断当前播放源的播放类型,通过所述播放类型对应的播放通道获取待播放文件,提取出所述待播放文件中的第一响度值,获取当前音量设置信息,根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节,以使响度调节后的待播放文件的响度与当前音量适配,通过对待播放文件中的原始音频进行响度调节,使用户感知到的音频响度与当前播放设备的音量设置相适配,实现对音频响度的控制,无需用户手动进行音量调节,简化了用户的操作流程,提高了对当前播放设备的声音调节效率。
85.进一步的,在本发明音频响度调节方法的第二实施例中,参照图6,该方法包括:
86.步骤s11,当识别到所述原始音频时,检测所述当前音量设置信息对应的响度值是否为第二响度值;
87.本实施例以电视为执行主体进行阐述。用户在观看电视时,可能在不同的播放源之间进行频繁切换,在当前播放源的待播放文件进行响度调节之后,可以认为当前播放源的响度设置是合适的,当用户重新切换回此播放源,可以检测电视当前音量设置是否与之前的设置保持一致,即当前音量设置信息对应的响度值是否为第二响度值,若响度值未发生变化,则可以直接使用之前已确定的响度调节参数。
88.步骤s12,若检测到是,则根据所述响度调节参数对所述原始音频进行响度调节。
89.响度调节参数可以保存在电视的存储空间中,与待播放文件或者播放源相关联。在用户重复观看相同的待播放文件,且系统音量设置也相同的情况下,可以检测到相同的原始音频和相同的响度值,直接使用已存储的响度调节参数进行响度调节。
90.若检测到否,则表示待播放文件已改变或者当前音量设置已改变,可以重新确定响度调节参数进行响度调节。
91.在本实施例中,识别到相同待播放文件和相同系统音量设置时,可以使用已存储的响度调节参数进行响度调节,声音调节效率进一步提高。
92.本发明实施例还提供一种音频响度调节装置,如图7所示,所述音频响度调节装置包括:
93.判断模块101,用于获取当前播放源的播放信息,根据所述播放信息判断当前播放源的播放类型;
94.提取模块102,用于通过所述播放类型对应的播放通道获取待播放文件,提取出所述待播放文件的第一响度值;
95.调节模块103,用于获取当前音量设置信息,根据所述当前音量设置信息和所述第一响度值对所述待播放文件进行响度调节,以使响度调节后的待播放文件的响度与所述当前音量设置信息配置的当前音量适配。
96.可选地,判断模块101还用于:
97.检测当前播放源对应的播放源接口,通过所述播放源接口获取所述播放信息;
98.提取出所述播放信息中的信号类型信息,根据所述信号类型信息确定所述播放类型。
99.可选地,判断模块101还用于:
100.获取所述信号类型信息中的信号类型;
101.若所述信号类型为网络信号,则确定所述播放类型为在线播放型;
102.若所述信号类型为外接设备信号或本地播放信号,则确定所述播放类型为离线播放型。
103.可选地,提取模块102还用于:
104.若所述播放类型为在线播放型,则通过网络连接获取音视频串流文件,将所述音视频串流文件存储至当前播放设备的存储空间内,作为所述待播放文件;
105.若所述播放类型为离线播放型,则通过离线播放通道获取外接设备传输的待播放文件,或者获取本地存储的待播放文件。
106.可选地,调节模块103还用于:
107.提取出所述待播放文件中的原始音频;
108.将所述当前音量设置信息配置的当前音量转换为第二响度值,根据所述第一响度值和所述第二响度值确定响度调节参数;
109.根据所述响度调节参数对所述原始音频进行响度调节,得到目标音频,其中,所述目标音频的响度值与所述第二响度值之间的差值小于预设极小值。
110.可选地,音频响度调节装置还包括播放模块,用于:
111.对所述待播放文件中的原始视频与所述目标音频进行音视频整合,得到目标播放文件;
112.播放所述目标播放文件。
113.可选地,音频响度调节装置还可以包括识别模块,用于:
114.当识别到所述原始音频时,检测所述当前音量设置信息对应的响度值是否为第二响度值;
115.若检测到是,则根据所述响度调节参数对所述原始音频进行响度调节。
116.本发明实施例还提供一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的音频响度调节程序,所述音频响度调节程序配置为实现如上文所述的音频响度调节方法的步骤。本发明实施例电子设备的具体实施方式参见上述音频响度调节方法各实施例,在此不再赘述。
117.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有音频响度调节程序,所述音频响度调节程序被处理器执行时实现如上文所述的音频响度调节方法的步骤。本发明实施例计算机可读存储介质的具体实施方式参见上述音频响度调节方法各实施例,在此不再赘述。
118.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
119.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
120.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个
存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
121.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1