音频处理方法、装置及存储介质与流程

文档序号:32056992发布日期:2022-11-04 21:55阅读:38来源:国知局
音频处理方法、装置及存储介质与流程

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.确定模块,配置为根据各个所述标准音频片段对应的实际音量参数和所述录制音量参数,确定目标调整值;
36.其中,所述目标调整值用于对录制的实际音频的音量参数进行调整。
37.在一些实施例中,所述确定模块,配置为:
38.根据各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差异,确定第一音量偏离值;
39.在所述第一音量偏离值大于标准音量偏离值的情况下,根据各个所述标准音频片段对应的所述实际音量参数和所述录制音量参数,确定所述目标调整值。
40.在一些实施例中,所述确定模块,配置为:
41.确定各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间
的差值;
42.根据各个所述差值和所述标准音频片段的数量,确定所述第一音量偏离值。
43.在一些实施例中,所述确定模块,配置为:
44.根据各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差异,确定初始调整值;
45.利用所述初始调整值,对所述录制音量参数进行调整,得到调整音量参数;
46.根据所述调整音量参数和所述实际音量参数之间的差异,对所述初始调整值进行调整,直至达到预设停止条件,得到所述目标调整值。
47.在一些实施例中,所述确定模块,配置为:
48.根据所述调整音量参数和所述实际音量参数之间的差异,确定第二音量偏离值;
49.在所述第二音量偏离值大于标准音量偏离值的情况下,根据所述调整音量参数和所述实际音量参数,确定补偿值;
50.根据所述补偿值,对所述初始调整值进行调整。
51.在一些实施例中,所述确定模块,配置为:
52.在达到所述预设停止条件的情况下,根据所述初始调整值和各个所述补偿值,得到所述目标调整值。
53.其中,所述预设停止条件至少包括:所述第二音量偏离值小于或者等于所述标准音量偏离值。
54.在一些实施例中,所述装置还包括:
55.输出模块,配置为在对所述初始调整值进行调整的调整次数大于或者等于预设调整次数,且所述第二音量偏离值大于所述标准音量偏离值的情况下,输出异常提醒信息。
56.在一些实施例中,所述装置还包括:
57.控制模块,配置为在检测到基于应用界面输入的检测操作的情况下,控制所述检测音源播放至少一个所述标准音频片段。
58.根据本公开实施例的第三方面,提供一种音频处理装置,包括:
59.处理器;
60.配置为存储处理器可执行指令的存储器;
61.其中,所述处理器配置为:执行时实现上述第一方面中任一种音频处理方法中的步骤。
62.根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由音频处理装置的处理器执行时,使得所述装置能够执行上述第一方面中任一种音频处理方法。
63.本公开的实施例提供的技术方案可以包括以下有益效果:
64.本公开实施例中,电子设备可以通过检测音源播放至少一个标准音频片段,并录制各个标准音频片段,在实现各个标准音频片段的录制之后,可以根据各个标准音频片段对应的实际音量参数和录制音量参数,确定目标调整值,进而根据目标调整值对录制的实际音频的音量参数进行调整。
65.本公开的技术方案中,能够实现通过软件对电子设备的所录制的实际音频的音量参数进行调整,相较于对硬件进行清灰处理,或者通过更换硬件的方式来解决录音不准确
的问题,能够减少人工介入,不仅能够提高电子设备的智能性,还能降低电子设备的维护成本。
66.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
67.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
68.图1是根据一示例性实施例示出的音频处理方法的流程图一。
69.图2是根据一示例性实施例示出的音频处理方法的流程图二。
70.图3是根据一示例性实施例示出的一种音频处理装置框图。
71.图4是根据一示例性实施例示出的一种音频处理装置400的硬件结构框图。
72.图5是根据一示例性实施例示出的一种音频处理装置1300的硬件结构框图。
具体实施方式
73.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
74.图1是根据一示例性实施例示出的音频处理方法的流程图一,如图1所示,该方法应用于电子设备,该方法主要包括以下步骤:
75.在步骤101中,录制检测音源播放的至少一个标准音频片段;其中,各个所述标准音频片段的声音频率不同;
76.在步骤102中,获取各个所述标准音频片段的录制音量参数;
77.在步骤103中,根据各个所述标准音频片段对应的实际音量参数和所述录制音量参数,确定目标调整值;
78.其中,所述目标调整值用于对录制的实际音频的音量参数进行调整。
79.这里,电子设备可以包括终端设备。其中,终端设备可以包括移动终端和固定终端,例如,手机、平板电脑、掌上电脑、笔记本电脑、台式机、可穿戴式移动设备、智能音箱以及电视等。在一些实施例中,该电子设备可以具有对应的操作系统。例如,可以具有android操作系统。
80.在实现的过程中,可以通过电子设备上的音频输出模组输出标准音频片段。其中,音频输出模组用于进行音频输出。音频片段可以为仅包括声音的声音片段,也可以为既包括声音也包括视频的音频片段。以音频片段为仅包括声音的声音片段为例,则音频输出模组可以为电子设备的扬声器,即,可以通过电子设备的扬声器进行标准声音片段的输出。
81.以音频片段为既包括声音也包括视频的音频片段为例,则音频输出模组可以包括电子设备的扬声器和显示模组,即,可以通过电子设备的扬声器输出音频片段的声音,通过电子设备的显示模组输出音频片段的画面。
82.在一些实施例中,所述方法还包括:在检测到基于应用界面输入的检测操作的情
况下,控制所述检测音源播放至少一个所述标准音频片段。
83.这里,应用界面可以为电子设备上进行音量调节的应用程序输出的界面。例如,可以在电子设备上安装用于进行音量调节的应用程序,在需要对电子设备所录制的声音进行调节的情况下,可以启动该应用程序,并进入该应用界面,在进入该应用界面之后,可以基于该应用界面输入检测操作,在电子设备检测到该检测操作的情况下,可以控检测音源播放至少一个标准音频片段。
84.在一些实施例中,检测音源可以为电子设备的音频输出模组,例如,可以是电子设备的扬声器。在另一些实施例中,可以预先录制标准音频片段,并将该标准音频片段存储至电子设备的存储空间内,在需要播放该标准音频片段的情况下,可以从电子设备的存储空间内调用该标准音频片段,并通过电子设备的音频输出模组输出该标准音频片段,进而实现该标准音频片段的播放。
85.在另一些实施例中,检测音源也可以是不同于电子设备的外部设备,例如,可以是独立于该电子设备的音频输出模组,用于播放该标准音频片段。再例如,也可以是独立于该电子设备的具有音频输出模组的另一电子设备。
86.在一些实施例中,可以建立音频列表,并将各个标准音频片段按照预设顺序存储至该音频列表中,在进行标准音频片段的过程中,可以按照该预设顺序进行标准音频片段的播放。可以理解为,在检测的过程中,是依次分别进行各个标准音频片段的播放和录制的,即,在播放第一标准音频片段,并完成第一标准音频片段的录制之后,再播放第二标准音频片段,并完成第二标准音频片段的录制,然后再播放第三标准音频片段,并完成第三标准音频片段的录制。
87.在一些实施例中,标准音频片段的数量和各个标准音频片段的音频属性可以根据需要设置。其中,音频属性可以包括标准音频片段的响度、标准音频片段的频率等信息。为了实现标准音频片段的多样性和全面覆盖,可以将具有不同声音频率的音频片段作为标准音频片段,以为确定目标调整值提供更加全面的数据支撑。其中,音频片段的响度可以表征音频片段的音量,音频片段的频率可以表征音频片段的音调。
88.本公开实施例中,各个标准音频片段的声音频率不同。由于不同频率的声音对应的声音特性会有所不同,本公开实施例中,通过使得各个标准音频片段的声音频率不同,能够实现不同频率的音频片段的全覆盖,降低声音频率的分布不均对确定的目标调整值的准确性的影响。
89.在另一些实施例中,电子设备可以通过自身的音频输出模组播放音频片段,各个音频片段之间是相互离散的,每个音频片段的声音频率和声音响度均不同。在另一些实施例中,各个音频片段可以共同构成一段完整的检测音频。当然,各个音频片段也可以是在内容上相互独立的音频片段,在此不作具体限定。
90.在一些实施例中,以音量参数包括声音响度为例,音频片段的声音频率和音频片段的声音响度可以构成频响曲线,其中,频响曲线用于表征各个声音频率和声音响度之间的映射关系。
91.例如,在采集各个标准音频片段时,可以根据标准音频片段的实际声音频率和音频片段的实际声音响度,生成实际频响曲线。例如,实际频响曲线的离散坐标可以表示为:(f1,l1),(f2,l2),

,(fn,ln),其中,每个坐标可以对应一段标准音频片段,其中,f表示实际
声音频率,l表示实际声音响度。在一些实施例中,各个标准音频片段对应的实际频响曲线可以预先获取,即,标准音频片段对应的实际音量参数可以预先获取。例如,可以在获取标准音频片段的时候同步确定标准音频片段对应的声音频率和实际音量参数(例如,实际声音响度)。
92.在另一些实施中,在进行标准音频片段的播放时,可以同步启动待检测的音频采集模组,这里,音频采集模组可以为电子设备的麦克风。以录制音量参数包括录制声音响度为例,在该待检测的音频采集模组成功启动的情况下,可以通过该音频采集模组录制检测音源播放的标准音频片段,并得到音频采集模组所录制的标准音频片段的录制频响曲线。例如,录制频响曲线的离散坐标可以表示为:(f1',l'1),(f2',l'2),

,(fn',l'n),每个坐标可以对应一段标准音频片段,其中,f'表示录制声音频率,l'表示录制声音响度。
93.在通过检测音源播放标准音频片段之后,可以通过音频采集模组进行标准音频片段的录制。例如,可以通过电子设备的音频采集模组进行标准音片段的录制。其中,音频采集模组至少可以用于进行声音录制,音频采集模组可以包括设置于电子设备上的麦克风。
94.在电子设备通过音频采集模组成功录制标准音频片段之后,可以获取标准音频片段的录制音量参数。这里,录制音量参数可以是对标准音频片段进行录制之后,录制文件中的音频片段的音量参数,例如,可以为标准音频片段的录制声音响度,也可以称为标准音频片段的录制音量。
95.需要说明的是,随着电子设备的使用时间的增长,电子设备的音频采集模组的收音口可能会被异物堵塞,可能会导致录制的标准音频片段的录制音量参数与标准音频片段的实际音量参数有所不同,因而每个标准音频片段可以对应有一个录制音量参数和一个实际音量参数,其中,录制音量参数和实际音量参数可以相同,也可以不同。
96.本公开实施例中,在获取到标准音频片段的录制音量参数之后,可以根据各个标准音频片段对应的实际音量参数和录制音量参数,确定目标调整值,其中,目标调整值用于对录制的实际音频的音量参数进行调整。
97.在一些实施例中,可以根据实际音量参数和录制音量参数之间的差异,确定目标调整值。例如,可以确定各个标准音频片段对应的实际音量参数和录制音量参数之间的差异值,进而确定出各个标准音频片段对应的差异值,并根据各个差异值确定目标调整值。再例如,可以根据各个差异值的平均值确定该目标调整值。再例如,还可以对各个差异值进行加权处理,得到各个标准音频片段对应的加权值,然后根据各个加权值的平均值确定该目标调整值等。
98.在一些实施例中,音频采集模组可以应用于各个不同的场景中。例如,可以应用于打电话、语音通话、视频会议、录音以及录像等场景。但是,在电子设备被使用一段时间后,音频采集模组可能会因为堵塞或者老化,导致录制的声音出现很小、不清晰的问题。
99.本公开实施例中,电子设备可以通过检测音源播放至少一个标准音频片段,并录制各个标准音频片段,在实现各个标准音频片段的录制之后,可以根据各个标准音频片段对应的实际音量参数和录制音量参数,确定目标调整值,进而根据目标调整值对录制的实际音频的音量参数进行调整。
100.本公开的技术方案中,能够实现通过软件对电子设备的所录制的实际音频的音量参数进行调整,相较于对硬件进行清灰处理,或者通过更换硬件的方式来解决录音不准确
的问题,能够减少人工介入,不仅能够提高电子设备的智能性,还能降低电子设备的维护成本。
101.在另一些实施例中,本公开实施例中的技术方案还可以用于辅助售后人员检测音频采集模组是否损坏,并提供相应的数据依据等。
102.在一些实施例中,所述根据各个所述标准音频片段对应的实际音量参数和所述录制音量参数,确定目标调整值,包括:
103.根据各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差异,确定第一音量偏离值;
104.在所述第一音量偏离值大于标准音量偏离值的情况下,根据各个所述标准音频片段对应的所述实际音量参数和所述录制音量参数,确定所述目标调整值。
105.这里,录制音量参数和实际音量参数之间的差异可以根据录制音量参数和实际音量参数之间的差值确定。例如,可以确定录制音量参数和实际音量参数之间的差值,并将录制音量参数和实际音量参数之间的差值确定为第一音量偏离值。再例如,假设录制音量参数是录制音量值,实际音量参数是实际音量值,则可以基于录制音量值和实际音量值之间的差值确定第一音量偏离值。其中,音量值可以通过声音响度表示。
106.在一些实施例中,在标准音频片段为一个的情况下,可以直接根据该一个标准音频片段对应的录制音量参数和实际音量参数之间的差异确定第一音量偏离值。例如,可以将该一个标准音频片段对应的录制音量参数和实际音量参数之间的差值,确定为第一音量偏离值。
107.在另一些实施例中,可以根据任一标准音频片段对应的录制音量参数和实际音量参数确定第一音量偏离值。例如,可以根据该任一标准音频片段对应的录制音量参数和实际音量参数之间的差值确定第一音量偏离值。
108.在另一些实施例中,在标准音频片段为多个的情况下,可以根据该多个标准音频片段对应的录制音量参数和实际音量参数确定第一音量偏离值。例如,可以分别根据各个标准音频片段对应的录制音量参数和实际音量参数之间的差值,确定各个标准音频片段对应的偏离值,再基于各个标准音频片段对应的偏离值确定第一音量偏离值。例如,可以根据各个标准音频片段对应的偏离值之间的平均值确定第一音量偏离值,或者对各个标准音频片段的偏离值进行均方差计算,得到第一音量偏离值。
109.在另一些实施例中,在标准音频片段为多个的情况下,还可以分别确定各个标准音频片段对应的录制音量参数和实际音量参数之间的差异,然后根据各个录制音量参数和实际音量参数之间的差异,确定第一音量偏离值。
110.这里,可以假设标准音频片段为m个,一个标准音频片段对应一个录制音量参数和一个实际音量参数,针对每个标准音频片段,均可确定录制音量参数和实际音量参数之间的差异,如,可以确定录制音量参数和实际音量参数之间的差值,进而可以得到m个差值。在得到该m个差值之后,则可以根据该m个差值确定第一音量偏离值。例如,可以根据该m个差值之间的平均值确定第一音量偏离值。再例如,可以对该m个差值进行均方差计算,得到该第一音量偏离值等,其中,m为正整数。
111.在另一些实施例中,还可以通过预设模型进行第一音量偏离值的确定。例如,可以将各个标准音频片段对应的录制音量参数和实际音量参数输入预设模型,并输出第一音量
偏离值。
112.在一些实施例中,预设模型可以是预先通过迭代训练的方法对初始模型(如,神经网络)进行训练得到的模型,在训练预设模型时,可以通过损失函数(例如,交叉熵损失函数)确定初始模型的损失值,然后基于损失值对初始模型的模型参数进行调整,直至达到收敛条件,并将最后一次进行模型参数调整后的初始模型确定为预设模型。其中,收敛条件可以包括:模型参数调整次数达到阈值或初始模型的性能满足预设要求。在一些实施例中,神经网络可以包括:卷积神经网络(convolutional neural networks,cnn)和全卷积神经网络(fully convolutional neural networks,fcn)等。
113.本公开实施例中,在得到第一音量偏离值之后,可以将第一音量偏离值与标准音量偏离值进行比对,得到比对结果,在比对结果表征第一音量偏离值大于标准音量偏离值的情况下,表示电子设备的音频采集模组录制的标准音频片段的录制音量出现偏差,这时,可以根据各个标准音频片段对应的实际音量参数和录制音量参数,确定目标调整值。
114.例如,可以将第一音量偏离值ε1与标准音量偏离值ε0进行对比,如果ε1大于ε0(1+t%),则可以确定第一音量偏离值(实际偏离值)超过标准音量偏离值,这时,可以根据各个标准音频片段对应的实际音量参数和录制音量参数,确定目标调整值。
115.在另一些实施例中,在比对结果表征第一音量偏离值小于或者等于标准音量偏离值的情况下,则可以确定电子设备的音频采集模组的状态正常,这时,不需要对音频采集模组采集的声音进行调整。即,如果ε1小于或者等于ε0(1+t%),则不需要确定目标调整值。其中,t的值可以根据需要确定。
116.本公开实施例中,可以根据各个标准音频片段对应的录制音量参数和实际音量参数之间的差异,确定第一音量偏离值,在确定出第一音量偏离值之后,可以将第一音量偏离值和标准音量偏离值进行比较,在第一音量偏离值大于标准音量偏离值的情况下,再根据各个标准音频片段对应的实际音量参数和录制音量参数,确定目标调整值。
117.在确定目标调整值之前先进行第一偏离值的判断,对应用场景进行筛选,相较于直接确定目标调整值,能够对音频数据进行有效处理,降低无效处理的可能性,进而提高电子设备的数据处理效率。
118.在一些实施例中,所述根据各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差异,确定第一音量偏离值,包括:
119.确定各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差值;
120.根据各个所述差值和所述标准音频片段的数量,确定所述第一音量偏离值。
121.这里,在确定出各个标准音频片段对应的录制音量参数和实际音量参数之后,可以确定各个标准音频片段对应的录制音量参数和实际音量参数之间的差值,进而得到各个标准音频片段对应的差值,在得到各个标准音频片段对应的差值之后,可以根据各个标准音频片段对应的差值和标准音频片段的数量,确定第一音量偏离值。
122.例如,可以通过求平均值的方式确定第一音量偏离值。如,以对各个标准音频片段对应的差值进行加和处理,得到第一和值,然后将该第一和值与标准音频片段的数量相除,则可以得到第一音量偏离值。第一音量偏离值的计算公式如下:
[0123][0124]
公式(1)中,ε1表示第一音量偏离值,n表示标准音频片段的个数,(l'
i-li)表示第i个标准音频片段对应的录制音量参数l'i和第i个标准音频片段对应的实际音量参数li之间的差值,其中,i为正整数。
[0125]
再例如,可以通过求均方差的方式确定第一音量偏离值。如,可以确定各个标准音频片段对应的各个差值的平方值,然后对各个平方值进行加和处理,得到第二和值,然后将该第二和值与标准音频片段的数量相除,则可以得到第一音量偏离值。第一音量偏离值的计算公式如下:
[0126][0127]
公式(2)中,ε1表示第一音量偏离值,n表示标准音频片段的个数,(l'
i-li)表示第i个标准音频片段对应的录制音量参数l'i和第i个标准音频片段对应的实际音量参数li之间的差值,其中,i为正整数。
[0128]
本公开实施例中,在标准音频片段有多个的情况下,在确定第一音量偏离值时,可以将各个标准音频片段的录制音量参数和实际音量参数均考虑进行,相较于仅基于某一个标准音频片段对应的参数确定第一音量偏离值,能够提高所确定的第一音量偏离值的通用性和准确性。
[0129]
在一些实施例中,在根据各个所述标准音频片段对应的实际音量参数和所述录制音量参数,确定目标调整值,包括:
[0130]
根据各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差异,确定初始调整值;
[0131]
利用所述初始调整值,对所述录制音量参数进行调整,得到调整音量参数;
[0132]
根据所述调整音量参数和所述实际音量参数之间的差异,对所述初始调整值进行调整,直至达到预设停止条件,得到所述目标调整值。
[0133]
本公开实施例中,在获取到各个标准音频片段对应的录制音量参数和实际音量参数之后,可以确定各个标准音频片段对应的录制音量参数和实际音量参数之间的差异,进而根据差异值确定初始调整值。
[0134]
在一些实施例中,可以确定各个标准音频片段对应的录制音量参数和实际音量参数之间的差值,然后根据各个标准音频片段对应的差值和标准音频片段的数量,确定初始调整值。
[0135]
在一些实施例中,音量参数(如,声音响度)的调整值等价于音频采集模组(例如,麦克风)的增益补偿值。假设将调整值设为η,则在基于调整值对录制音量参数进行调整后得到的偏离值可以为:
[0136][0137]
公式(3)中,ε表示基于调整值对录制音量参数进行调整后得到的偏离值,η表示调
整值,l'i表示第i个标准音频片段对应的录制音量参数,li表示第i个标准音频片段对应的实际音量参数,n表示标准音频片段的个数。
[0138]
由于偏离值ε在极值点处得到最小值,可以对ε求一阶导数,得到:
[0139][0140]
公式(4)中,ε表示基于调整值对录制音量参数进行调整后得到的偏离值,η表示调整值,l'i表示第i个标准音频片段对应的录制音量参数,li表示第i个标准音频片段对应的实际音量参数,n表示标准音频片段的个数。
[0141]
基于公式(4),可以得到调整值η的计算公式:
[0142][0143]
公式(5)中,η表示调整值,l'i表示第i个标准音频片段对应的录制音量参数,li表示第i个标准音频片段对应的实际音量参数,n表示标准音频片段的个数。
[0144]
这里,可以将确定各个标准音频片段对应的差值的平均值,确定为初始调整值。其中,初始调整值的计算公式可以如下:
[0145][0146]
公式(6)中,η0表示初始调整值,n表示标准音频片段的个数,(l
i-l'i)表示第i个标准音频片段对应的录制音量参数l'i和第i个标准音频片段对应的实际音量参数li之间的差值,其中,i为正整数。
[0147]
需要说明的是,这里的录制音量参数可以为在此次当前检测流程中,录制通过检测音源播放的标准音频片段所得到的音量参数。
[0148]
在另一些实施例中,在得到初始调整值之后,可以再次执行检测过程,即,可以再次录制检测音源播放的标准音频片段,得到录制音量参数。
[0149]
也就是说,在获得目标调整值之前,可以通过检测音源播放一次标准音频片段,并将录制该标准音频片段得到的录制音量参数作为后续的处理依据。在另一些实施例中,也可以通过检测音源多次播放标准音频片段,即在需要对录制音量参数进行调整时,均重新录制一次标准音频片段。每次在需要对录制音量参数进行调整时,均重新录制一次标准音频片段,能够保证所获取的录制音量参数的实时性和准确性,降低硬件损耗对数据处理的精确性的影响。
[0150]
在一些实施例中,利用初始调整值,对录制音量参数进行调整,得到调整音量参数,可以包括:根据初始调整值和录制音量参数值之间的和值,得到调整音量参数。假设录制音量参数为l'i,初始调整值为η0,则调整音量参数可以为(l'i+η0)。例如,可以根据初始调整值与录制音量参数之间的和值,确定调整音量参数。假设录制音量参数是80分贝,确定出的初始调整值为20分贝,则调整音量参数可以为100分贝。
[0151]
在另一些实施例中,可以利用第一加权值对初始调整值进行加权处理,得到第一加权值,利用第二加权值对录制音量参数进行加权处理,得到第二加权值,然后根据第一加
权值和第二加权值,进而根据第一加权值和第二加权值得到调整音量参数。例如,可以根据第一加权值和第二加权值的和值,确定调整音量参数。
[0152]
在得到调整音量参数之后,可以根据调整音量参数和实际音量参数之间的差异,对初始调整值进行调整。这里,调整音量参数和实际音量参数之间的差异可以根据调整音量参数和实际音量参数之间的差值确定。
[0153]
在一些实施例中,所述根据所述调整音量参数和所述实际音量参数之间的差异,对所述初始调整值进行调整,包括:
[0154]
根据所述调整音量参数和所述实际音量参数之间的差异,确定第二音量偏离值;
[0155]
在所述第二音量偏离值大于标准音量偏离值的情况下,根据所述调整音量参数和所述实际音量参数,确定补偿值;
[0156]
根据所述补偿值,对所述初始调整值进行调整。
[0157]
这里,调整音量参数和实际音量参数之间的差异可以根据调整音量参数和实际音量参数之间的差值确定。例如,可以确定调整音量参数和实际音量参数之间的差值,并将调整音量参数和实际音量参数之间的差值确定为第二音量偏离值。再例如,假设调整音量参数是调整音量值,实际音量参数是实际音量值,则可以基于调整音量值和实际音量值之间的差值确定第二音量偏离值。其中,音量值可以通过声音响度表示。
[0158]
在一些实施例中,在标准音频片段为一个的情况下,可以直接根据该一个标准音频片段对应的调整音量参数和实际音量参数之间的差异确定第二音量偏离值。例如,可以将该一个标准音频片段对应的调整音量参数和实际音量参数之间的差值,确定为第二音量偏离值。
[0159]
在另一些实施例中,可以根据任一标准音频片段对应的调整音量参数和实际音量参数确定第二音量偏离值。再例如,可以根据该任一标准音频片段对应的调整音量参数和实际音量参数之间的差值确定第二音量偏离值。
[0160]
在另一些实施例中,在标准音频片段为多个的情况下,可以根据该多个标准音频片段对应的调整音量参数和实际音量参数确定第二音量偏离值。例如,可以分别根据各个标准音频片段对应的调整音量参数和实际音量参数之间的差值,确定各个标准音频片段对应的偏离值,再基于各个标准音频片段对应的偏离值确定第一音量偏离值。例如,可以根据各个标准音频片段对应的偏离值之间的平均值确定第二音量偏离值,或者对各个标准音频片段的偏离值进行均方差计算,得到第二音量偏离值。
[0161]
例如,可以通过求平均值的方式确定第二音量偏离值。如,以对各个标准音频片段对应的偏离值进行加和处理,得到第三和值,然后将该第三和值与标准音频片段的数量相除,则可以得到第二音量偏离值。第二音量偏离值的计算公式如下:
[0162][0163]
公式(7)中,ε2表示第二音量偏离值,n表示标准音频片段的个数,(l'i'-li)表示第i个标准音频片段对应的调整音量参数l'i'和第i个标准音频片段对应的实际音量参数li之间的偏离值,其中,i为正整数。
[0164]
再例如,可以通过求均方差的方式确定第二音量偏离值。如,可以确定各个标准音
频片段对应的各个偏离值的平方值,然后对各个平方值进行加和处理,得到第四和值,然后将该第四和值与标准音频片段的数量相除,则可以得到第二音量偏离值。第二音量偏离值的计算公式如下:
[0165][0166]
公式(8)中,ε2表示第二音量偏离值,n表示标准音频片段的个数,(l'i'-li)表示第i个标准音频片段对应的调整音量参数l'i'和第i个标准音频片段对应的实际音量参数li之间的偏离值,其中,i为正整数。
[0167]
在标准音频片段为多个的情况下,还可以分别确定各个标准音频片段对应的调整音量参数和实际音量参数之间的差异,然后根据各个调整音量参数和实际音量参数之间的差异,确定第二音量偏离值。
[0168]
这里,可以假设标准音频片段为n个,一个标准音频片段对应一个调整音量参数和一个实际音量参数,针对每个标准音频片段,均可确定调整音量参数和实际音量参数之间的差异,如,可以确定调整音量参数和实际音量参数之间的差值,进而可以得到n个差值。在得到该n个差值之后,则可以根据该n个差值确定第二音量偏离值。例如,可以根据该n个差值之间的平均值确定第二音量偏离值。再例如,可以对该n个差值进行均方差计算,得到该第二音量偏离值等,其中,n为正整数。
[0169]
本公开实施例中,在标准音频片段有多个的情况下,在确定第二音量偏离值时,可以将各个标准音频片段的调整音量参数和实际音量参数均考虑进行,相较于仅基于某一个标准音频片段对应的参数确定第二音量偏离值,能够提高所确定的第二音量偏离值的通用性和准确性。
[0170]
在另一些实施例中,还可以通过预设模型进行第二音量偏离值的确定。例如,可以将各个标准音频片段对应的调整音量参数和实际音量参数输入预设模型,并输出第二音量偏离值。
[0171]
在一些实施例中,预设模型可以是预先通过迭代训练的方法对初始模型(如,神经网络)进行训练得到的模型,在训练预设模型时,可以通过损失函数(例如,交叉熵损失函数)确定初始模型的损失值,然后基于损失值对初始模型的模型参数进行调整,直至达到收敛条件,并将最后一次进行模型参数调整后的初始模型确定为预设模型。其中,收敛条件可以包括:模型参数调整次数达到阈值或初始模型的性能满足预设要求。在一些实施例中,神经网络可以包括:卷积神经网络和全卷积神经网络等。
[0172]
本公开实施例中,在得到第二音量偏离值之后,可以将第二音量偏离值与标准音量偏离值进行比对,得到比对结果,在比对结果表征第二音量偏离值大于标准音量偏离值的情况下,表示调整音量参数存在偏差。例如,可以将第二音量偏离值ε2与标准音量偏离值ε0进行对比,如果第二音量偏离值ε2大于ε0(1+t%),则可以确定第二音量偏离值超过标准音量偏离值。这时,可以根据调整音量参数和实际音量参数,确定补偿值,并根据补偿值,对初始调整值进行调整。其中,补偿值的计算公式可以如下:
[0173]
[0174]
公式(9)中,η1表示补偿值,l'i'表示第i个标准音频片段对应的调整音量参数,li表示第i个标准音频片段对应的实际音量参数,n表示标准音频片段的个数,其中,i为正整数。
[0175]
在得到补偿值之后,可以根据补偿值对初始调整值进行调整,进而得到中间调整值,例如,可以将初始调整值和补偿值之间的和值确定为中间调整值。以补偿值是η1,初始调整值是η0为例,则中间调整值可以为(η0+η1)。
[0176]
在另一些实施例中,在比对结果表征第二音量偏离值小于或者等于标准音量偏离值的情况下,则可以确定电子设备的音频采集模组的当前状态正常,这时,不需要对对初始调整值进行调整。例如,如果第二音量偏离值ε2小于或者等于ε0(1+t%),则不需要对初始调整值进行调整。其中,t的值可以根据需要确定。
[0177]
需要说明的是,本公开实施例中,可以对初始调整值进行一次调整,也可以对初始调整值进行多次调整。在对初始调整值进行一次调整的情况下,对应有一个补偿值,在对初始调整值进行多次调整的情况下,对应有多个补偿值,即每一次调整对应有一个补偿值。
[0178]
本公开实施例中,可以根据各个标准音频片段对应的调整音量参数和实际音量参数之间的差异,确定第二音量偏离值,在确定出第二音量偏离值之后,可以将第二音量偏离值和标准音量偏离值进行比较,在第二音量偏离值大于标准音量偏离值的情况下,再根据调整音量参数和实际音量参数,确定补偿值,然后根据补偿值对初始调整值进行调整。
[0179]
在对初始调整值进行调整之前先进行第二音量偏离值的判断,对应用场景进行筛选,相较于直接调整初始调整值,能够对音频数据进行有效处理,降低无效处理的可能性,进而提高电子设备的数据处理效率。
[0180]
在一些实施例中,所述得到所述目标调整值,包括:
[0181]
在达到所述预设停止条件的情况下,根据所述初始调整值和各个所述补偿值,得到所述目标调整值。
[0182]
其中,所述预设停止条件至少包括:所述第二音量偏离值小于或者等于所述标准音量偏离值。
[0183]
这里,在第二音量偏离值小于或者等于标准音量偏离值时,确定达到预设停止条件。这时,可以根据初始调整值和各个补偿值,得到目标调整值。在一些实施例中,可以根据初始调整值和所有的补偿值的和值,确定目标调整值。
[0184]
在一些实施例中,可以调用相关接口函数,将音频采集模组的补偿值和/或调整值(初始补偿值、目标补偿值)发送给处理器进行处理。例如,可以将补偿值和/或调整值发送至数字信号处理器(digital signal processor,dsp)中进行处理。例如,可以通过platform_send_audio_cal函数实现数据的传输等。
[0185]
在一些实施例中,可以对初始调整值进行一次调整,也可以对初始调整值进行多次调整。在对初始调整值进行一次调整的情况下,对应有一个补偿值,在对初始调整值进行多次调整的情况下,对应有多个补偿值,即每一次调整对应有一个补偿值。
[0186]
在得到目标调整值之后,可以利用目标调整值对录制的实际音频的音量参数进行调整,例如,可以根据实际音频的音量参数和目标调整值的和值,确定实际音频的调整后的音频参数。在一些实施例中,在对实际音频进行播放时,则可以按照实际音频的调整后的音频参数进行播放。
[0187]
再例如,在通过电子设备的音频采集模组对实际音频进行录制之后,得到实际音频的音量参数(录制的音量参数)为20分贝,目标调整值为5分贝。则可以将实际音频的音频参数和目标调整值的和值,即25分贝,作为实际音频调整后的音频参数。
[0188]
本公开实施例中,通过设置预设停止条件,并在达到预设停止条件之后确定目标调整值,可以达到获取最优调整值的目的,从而提高对实际音频进行调整的精确度。
[0189]
在一些实施例中,所述方法还包括:
[0190]
在对所述初始调整值进行调整的调整次数大于或者等于预设调整次数,且所述第二音量偏离值大于所述标准音量偏离值的情况下,输出异常提醒信息。
[0191]
需要说明的是,对初始调整值进行调整的次数,即对初始调整值进行调整的整个过程的执行次数。本公开实施例中,对初始调整值进行调整的调整次数大于或者等于预设调整次数,且第二音量偏离值大于标准音量偏离值的情况下,即可停止对初始调整值的调整。
[0192]
这里,预设调整次数可以根据需要设置,例如,可以设置为3次等。假设预设调整次数为3次,则如果对初始调整值进行调整的次数超过了3次,则确定无法通过软件修复的方式实现对音频采集模组的修复,这时,可以输出异常提醒信息。例如,可以通过弹窗输出异常提醒信息。
[0193]
这里,异常提醒信息的内容可以根据需要设置,只要能够提示用户出现异常情况即可。例如,可以通过异常提醒信息告知用户去售后对电子设备进行检修。
[0194]
图2是根据一示例性实施例示出的音频处理方法的流程图二,如图2所示,该方法应用于电子设备,该方法主要包括以下步骤:
[0195]
在步骤201中,执行音频处理方法,并开始计数。
[0196]
在一些实施例中,可以在检测到基于应用界面输入的检测操作的情况下,开始执行音频处理方法,并开始计数。这里,计数得到的结果用于表征音频处理方法的执行次数。
[0197]
在步骤202中,检测音源播放至少一个标准音频片段。
[0198]
在一些实施例中,可以在检测到基于应用界面输入的检测操作的情况下,控制检测音源播放至少一个标准音频片段。这里,应用界面可以为电子设备上进行音量调节的应用程序输出的界面。例如,可以在电子设备上安装用于进行音量调节的应用程序,在需要对电子设备所录制的声音进行调节的情况下,可以启动该应用程序,并进入该应用界面,在进入该应用界面之后,可以基于该应用界面输入检测操作,在电子设备检测到该检测操作的情况下,可以控检测音源播放至少一个标准音频片段。
[0199]
在步骤203中,录制检测音源播放的至少一个标准音频片段;其中,各个标准音频片段的声音频率不同。
[0200]
在步骤204中,根据各个标准音频片段对应的录制音量参数和实际音量参数之间的差异,确定第一音量偏离值。
[0201]
在步骤205中,确定第一音量偏离值是否大于标准音量偏离值。
[0202]
在步骤206中,在第一音量偏离值大于标准音量偏离值的情况下,根据各个标准音频片段对应的录制音量参数和实际音量参数之间的差异,确定初始调整值。
[0203]
在步骤207中,利用初始调整值,对录制音量参数进行调整,得到调整音量参数。
[0204]
在步骤208中,确定对初始调整值进行调整的调整次数是否大于或者等于预设调
整次数。
[0205]
这里,对初始调整值进行调整的调整次数可以等同于音频处理方法的执行次数。这里,预设调整次数可以根据需要设置,例如,可以设置为3等。以预设调整次数是3为例,则可以确定对初始调整值进行调整的调整次数是否大于3。
[0206]
在步骤209中,在对初始调整值进行调整的调整次数小于预设调整次数的情况下,根据调整音量参数和实际音量参数之间的差异,确定第二音量偏离值。
[0207]
在一些实施例中,在对初始调整值进行调整的调整次数大于或者等于预设调整次数,且第二音量偏离值大于标准音量偏离值的情况下,输出异常提醒信息。
[0208]
在步骤210中,确定第二音量偏离值是否大于标准音量偏离值。
[0209]
在步骤211中,在第二音量偏离值大于标准音量偏离值的情况下,根据调整音量参数和实际音量参数,确定补偿值。
[0210]
在步骤212中,根据补偿值,对初始调整值进行调整。
[0211]
在步骤213中,在第二音量偏离值小于或者等于标准音量偏离值的情况下,根据初始调整值和各个补偿值,得到目标调整值。
[0212]
本公开实施例中,电子设备可以通过检测音源播放至少一个标准音频片段,并录制各个标准音频片段,在实现各个标准音频片段的录制之后,可以根据各个标准音频片段对应的实际音量参数和录制音量参数,确定目标调整值,进而根据目标调整值对录制的实际音频的音量参数进行调整。
[0213]
本公开的技术方案中,能够实现通过软件对电子设备的所录制的实际音频的音量参数进行调整,相较于对硬件进行清灰处理,或者通过更换硬件的方式来解决录音不准确的问题,能够减少人工介入,不仅能够提高电子设备的智能性,还能降低电子设备的维护成本。
[0214]
图3是根据一示例性实施例示出的一种音频处理装置框图。如图3所示,该音频处理装置300应用于电子设备,主要包括:
[0215]
录制模块301,配置为录制检测音源播放的至少一个标准音频片段;其中,各个所述标准音频片段的声音频率不同;
[0216]
获取模块302,配置为获取各个所述标准音频片段的录制音量参数;
[0217]
确定模块303,配置为根据各个所述标准音频片段对应的实际音量参数和所述录制音量参数,确定目标调整值;
[0218]
其中,所述目标调整值用于对录制的实际音频的音量参数进行调整。
[0219]
在一些实施例中,所述确定模块303,配置为:
[0220]
根据各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差异,确定第一音量偏离值;
[0221]
在所述第一音量偏离值大于标准音量偏离值的情况下,根据各个所述标准音频片段对应的所述实际音量参数和所述录制音量参数,确定所述目标调整值。
[0222]
在一些实施例中,所述确定模块303,配置为:
[0223]
确定各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差值;
[0224]
根据各个所述差值和所述标准音频片段的数量,确定所述第一音量偏离值。
[0225]
在一些实施例中,所述确定模块303,配置为:
[0226]
根据各个所述标准音频片段对应的所述录制音量参数和所述实际音量参数之间的差异,确定初始调整值;
[0227]
利用所述初始调整值,对所述录制音量参数进行调整,得到调整音量参数;
[0228]
根据所述调整音量参数和所述实际音量参数之间的差异,对所述初始调整值进行调整,直至达到预设停止条件,得到所述目标调整值。
[0229]
在一些实施例中,所述确定模块303,配置为:
[0230]
根据所述调整音量参数和所述实际音量参数之间的差异,确定第二音量偏离值;
[0231]
在所述第二音量偏离值大于标准音量偏离值的情况下,根据所述调整音量参数和所述实际音量参数,确定补偿值;
[0232]
根据所述补偿值,对所述初始调整值进行调整。
[0233]
在一些实施例中,所述确定模块303,配置为:
[0234]
在达到所述预设停止条件的情况下,根据所述初始调整值和各个所述补偿值,得到所述目标调整值;
[0235]
其中,所述预设停止条件至少包括:所述第二音量偏离值小于或者等于所述标准音量偏离值。
[0236]
在一些实施例中,所述装置300还包括:
[0237]
输出模块,配置为在对所述初始调整值进行调整的调整次数大于或者等于预设调整次数,且所述第二音量偏离值大于所述标准音量偏离值的情况下,输出异常提醒信息。
[0238]
在一些实施例中,所述装置300还包括:
[0239]
控制模块,配置为在检测到基于应用界面输入的检测操作的情况下,控制所述检测音源播放至少一个所述标准音频片段。
[0240]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0241]
图4是根据一示例性实施例示出的一种音频处理装置400的硬件结构框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0242]
参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电力组件406,多媒体组件408,音频组件410,输入/输出(i/o)的接口412,传感器组件414,以及通信组件416。
[0243]
处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
[0244]
存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编
程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
[0245]
电力组件406为装置400的各种组件提供电力。电力组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电力相关联的组件。
[0246]
多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0247]
音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(mic),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
[0248]
i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0249]
传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0250]
通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
[0251]
在示例性实施例中,装置400可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0252]
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘
和光数据存储设备等。
[0253]
一种非临时性计算机可读存储介质,当所述存储介质中的指令由音频处理装置的处理器执行时,使得音频处理装置能够执行一种音频处理方法,所述方法包括:
[0254]
录制检测音源播放的至少一个标准音频片段;其中,各个所述标准音频片段的声音频率不同;
[0255]
获取各个所述标准音频片段的录制音量参数;
[0256]
根据各个所述标准音频片段对应的实际音量参数和所述录制音量参数,确定目标调整值;
[0257]
其中,所述目标调整值用于对录制的实际音频的音量参数进行调整。
[0258]
图5是根据一示例性实施例示出的一种音频处理装置1300的硬件结构框图。例如,装置1300可以被提供为一服务器。参照图5,装置1300包括处理组件1322,其进一步包括一个或多个处理器,以及由存储器1332所代表的存储器资源,用于存储可由处理组件1322的执行的指令,例如应用程序。存储器1332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1322被配置为执行指令,以执行上述音频处理方法,所述方法包括:
[0259]
录制检测音源播放的至少一个标准音频片段;其中,各个所述标准音频片段的声音频率不同;
[0260]
获取各个所述标准音频片段的录制音量参数;
[0261]
根据各个所述标准音频片段对应的实际音量参数和所述录制音量参数,确定目标调整值;
[0262]
其中,所述目标调整值用于对录制的实际音频的音量参数进行调整。
[0263]
装置1300还可以包括一个电源组件1326被配置为执行装置1300的电源管理,一个有线或无线网络接口1350被配置为将装置1300连接到网络,和一个输入输出(i/o)接口1358。装置1300可以操作基于存储在存储器1332的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
[0264]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0265]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1