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

文档序号:28944914发布日期:2022-02-19 08:28阅读:53来源:国知局
音频处理方法、装置、电子设备及存储介质与流程

1.本技术涉及音频处理技术领域,具体涉及一种音频处理方法、装置、电子设备及存储介质。


背景技术:

2.在相关技术中,在播放设备上设置有扬声器,通过采用针对于扬声器的一种算法来实现扬声器的播放,从而使得人耳能够听到对应的声音效果。
3.但是,在实际使用场景中,用户的位置是会发生改变的,从而导致人耳位置也发生改变,进入人耳的声音信号也发生改变,从而导致人耳听到的声音效果也发生改变,最终导致播放设备的音频播放效果较差。


技术实现要素:

4.本技术实施例提供一种音频处理方法、装置、电子设备及存储介质。该音频处理方法可以提高具备多扬声器的电子设备的音频播放效果。
5.第一方面,本技术实施例提供了一种音频处理方法,包括:
6.获取目标用户相对于多个扬声器中每一扬声器的位置信息;
7.根据所述位置信息确定所述多个扬声器中每一扬声器对应的音频补偿参数;
8.根据所述音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号;
9.控制每一扬声器根据对应的所述目标音频信号播放音频。
10.第二方面,本技术实施例提供了一种音频处理装置,包括:
11.获取模块,用于获取目标用户相对于多个扬声器中每一扬声器的位置信息;
12.确定模块,用于根据所述位置信息确定所述多个扬声器中每一扬声器对应的音频补偿参数;
13.补偿模块,用于根据所述音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号;
14.播放模块,用于控制每一扬声器根据对应的所述目标音频信号播放音频。
15.第三方面,本技术实施例提供了一种电子设备,存储有可执行程序代码的存储器、与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行本技术实施例提供的音频处理方法中的步骤。
16.第四方面,本技术实施例提供了一种计算机可读存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本技术实施例提供的音频处理方法中的步骤。
17.本技术实施例中,电子设备通过获取目标用户相对于多个扬声器中每一扬声器的位置信息;根据位置信息确定多个扬声器中每一扬声器对应的音频补偿参数;根据音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信
号;控制每一扬声器根据对应的目标音频信号播放音频。通过对不同扬声器的初始音频信号进行补偿,从而使得不同扬声器发出的声音信号能够同时进入人耳,且不同扬声器发出的声音拥有同样的音频效果,以提升最终进入人耳的音频播放效果。
附图说明
18.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本技术实施例提供的音频处理方法的第一流程示意图。
20.图2是本技术实施例提供的音频处理方法的第二流程示意图。
21.图3是本技术实施例提供的确定位置信息的场景示意图。
22.图4是本技术实施例提供的音频处理装置的结构示意图。
23.图5是本技术实施例提供的电子设备的结构示意图。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.在相关技术中,在播放设备上设置有扬声器,通过采用针对于扬声器的一种算法来实现扬声器的播放,从而使得人耳能够听到对应的声音效果。
26.但是,在实际使用场景中,用户的位置是会发生改变的,从而导致人耳位置也发生改变,进入人耳的声音信号也发生改变,从而导致人耳听到的声音效果也发生改变,最终导致播放设备的音频播放效果较差。
27.为了解决该技术问题,本技术实施例提供了一种音频处理方法、装置、电子设备及存储介质。该音频处理方法可应用于具备多扬声器的电子设备,比如电视、电脑、智能手机、音箱、平板电脑等具备多扬声器的电子设备。
28.请参阅图1,图1是本技术实施例提供的音频处理方法的第一流程示意图。该音频处理方法具体可以包括以下步骤:
29.110、获取目标用户相对于多个扬声器中每一扬声器的位置信息。
30.在一些实施方式中,电子设备在获取目标用户相对于多个扬声器的位置信息之前,电子设备可以对用户进行识别,比如通过摄像头获取用户的人脸信息,根据用户的人脸信息确定用户是否为目标用户,例如通过用户的人脸信息和预设的人脸信息库进行匹配,若匹配成功,从而确定用户是否为目标用户。
31.又比如,电子设备可以通过对用户说话时的声音进行识别,判断用户是否为目标用户,例如通过识别用户的声纹,然后将用户的声纹和预设的声纹信息库进行匹配,若匹配成功,则确定该用户为目标用户。
32.在一些实施方式中,当只有一个用户在使用电子设备播放音频或者视频的时候,
此时无需对用户的身份进行识别,直接将该用户确定为目标用户。
33.在一些实施方式中,电子设备上具备多个扬声器,当用户在电子设备附近时,电子设备可以获取目标用户相对于多个扬声器中每一扬声器的位置信息。比如,电子设备上具备摄像头、景深传感器、激光传感器等传感器,可以通过传感器获取用户相对于电子设备的空间位置,然后根据该空间位置确定出用户相对于多个扬声器中每一扬声器的位置信息。其中,由于扬声器在电子设备上的分布位置不同,则目标用户相对于每一扬声器都有相应的位置信息。
34.在一些实施方式中,在电子设备上设置有一预设位置,在该预设位置上有传感器,通过传感器获取目标用户与电子设备上预设位置的第一距离及第一角度,然后获取预设位置与每一扬声器之间对应的第二距离,最后根据第一距离、第一角度、第二距离确定目标用户相对于多个扬声器中每一扬声器的位置信息。
35.120、根据位置信息确定多个扬声器中每一扬声器对应的音频补偿参数。
36.由于电子设备上多个扬声器的分布位置不同,则目标用户相对于每一个扬声器的位置信息均不同。在人耳听到立体声效果的过程中,主要影响因素有声音从扬声器到达人耳的双耳时间差和双耳声压差,因此需要对每个扬声器对应的音频信号进行调节,使得不同扬声器发出的声音到达人耳时都有着相同或者接近的时间、声压,从而形成立体声效果。
37.在一应用场景中,扬声器a距离目标用户的位置较远,扬声器b距离目标用户的位置较近,如果扬声器a和扬声器b同时发出声音,由于扬声器a距离目标用户的位置较远,那么扬声器a发出的声音传达到人耳的时间会比扬声器b发出的声音传播到人耳的时间长。那么就会在人耳中产生双耳时间差,导致目标用户听到的音频体验效果较差,会出现声音不同步的问题。
38.考虑到多个扬声器在电子设备上分布的位置不同,电子设备可以根据位置信息确定多个扬声器中每一扬声器对应的音频补偿参数,该音频补偿参数包括延时参数。延时参数可以用于控制扬声器发出的声音传播到人耳的时间。
39.在一些实施方式中,电子设备可以根据位置信息计算每一扬声器发出声音到目标用户的第一时长,然后根据第一时长计算每两个扬声器之间的声音延时差,最后根据声音延时差确定每一扬声器对应的延时参数。
40.在一些应用场景中,扬声器a距离目标用户的位置较远,扬声器b距离目标用户的位置较近,如果扬声器a和扬声器b发出的声音信号的能量是相同的,由于扬声器a距离目标用户的位置较远,那么扬声器a发出的声音在传播过程中必定会有能量损耗,最终导致扬声器a发出的声音传播到人耳时的能量比扬声器b发出的声音传播到人耳时的能量低,从而形成目标用户双耳一边声音大一边声音小的情况。
41.考虑到多个扬声器在电子设备上分布的位置不同,电子设备可以根据位置信息确定多个扬声器中每一扬声器对应的音频补偿参数,该音频补偿参数包括幅度参数。幅度参数可以对扬声器对应的初始音频信号的声音信号的幅度进行补偿或者衰减。
42.在一些实施方式中,电子设备根据位置信息计算每一扬声器发出的声音到目标用户的衰减幅度,然后根据衰减幅度确定每一扬声器对应的幅度参数。
43.130、根据音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号。
44.在一些实施方式中,电子设备可以根据音频补偿参数中的延时参数对每一扬声器对应的初始音频信号进行补偿,从而得到每一扬声器对应的目标音频信号。
45.比如,扬声器a发出的声音传播到人耳的时长为50毫秒,扬声器b发出的声音传播到人耳的时长为30毫秒,此时,则可以根据声音延时差20毫秒来确定出扬声器a和扬声器b分别对应的延时参数,电子设备从而根据扬声器a和扬声器b分别对应的延时参数来控制扬声器a发出的声音和扬声器b发出的声音到达人耳时是相同或者接近的。从而形成较好的立体声效果。
46.在一些实施方式中,电子设备可以根据音频补偿参数中的幅度参数对每一扬声器对应的初始音频信号进行补偿,从而得到每一扬声器对应的目标音频信号。
47.比如,电子设备可以先确定扬声器的初始音频信号的第一强度值,然后根据用户的位置信息推导出传入人耳时的音频信号的第二强度值,根据第一强度值和第二强度值就能够确定出声音传播到目标用户的衰减幅度。
48.然后电子设备可以确定衰减幅度对应预设范围,如果衰减幅度在第一预设范围,则说明衰减幅度不是很高,可以不做处理。如果衰减幅度在第二预设范围,则说明衰减幅度较高,可以根据幅度参数对初始音频信号进行幅度增益处理。
49.在一些实施方式中,如果扬声器a对应的衰减幅度较高,而扬声器b对应的衰减幅度较低,那么可以根据幅度参数对扬声器a对应的初始音频信号进行幅度增强处理,根据幅度参数对扬声器b对应的初始音频信号进行幅度衰减处理。从而使得扬声器a发出的声音和扬声器b发出的声音传播到人耳时幅度相同。从而在人耳内形成较好的立体声效果。
50.在一些实施方式中,电子设备可以采用延时参数和幅度参数来对每一扬声器的音频信号进行补偿,从而得到目标音频信号。
51.在一些实施方式中,在对每一扬声器对应的初始音频信号调节的过程中,电子设备可以获取每一扬声器对应的初始音频信号的初始音频参数,然后根据音频补偿参数对初始音频参数进行调节,以得到每一扬声器对应的目标音频参数,最后根据目标音频参数生成目标音频信号。
52.140、控制每一扬声器根据对应的目标音频信号播放音频。
53.考虑到在电子设备中多个扬声器的位置不同,比如,扬声器的位置可能在上下左右不同位置。考虑到多个扬声器的朝向也不同,比如扬声器的朝向有朝前、朝下和朝后,也可能是朝侧面。当多个扬声器进行发声时,由于在非超前发声的状态,本质上是靠反射发声,反射对声音的各个频段影响不一致,因此会对不同扬声器的发出的声音的音质有影响。
54.为了解决该问题,在一些实施方式中,电子设备可以对每一扬声器对应的目标音频信号进行均衡化处理,得到均衡化目标音频信号,然后控制每一扬声器根据对应的均衡化目标音频信号播放音频。
55.在对每一扬声器对应的目标音频信号进行均衡化处理的过程中,可以针对每个扬声器发出声音的特性来进行目标音频信号均衡化补偿,比如,一些扬声器是主要发出低频音频,那么可以采用低频音频对应的均衡化参数。一些扬声器是主要发出中频音频,那么可以采用中频音频对应的均衡化参数。从而实现对不同扬声器对应的目标音频信号进行均衡化处理。使得电子设备最后播放出的声音传播到人耳时,拥有良好的音质以及立体声效果。
56.本技术实施例中,电子设备通过获取目标用户相对于多个扬声器中每一扬声器的
位置信息;根据位置信息确定多个扬声器中每一扬声器对应的音频补偿参数;根据音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号;控制每一扬声器根据对应的目标音频信号播放音频。通过对不同扬声器的初始音频信号进行补偿,从而使得不同扬声器发出的声音信号能够同时进入人耳,且不同扬声器发出的声音拥有同样的音频效果,以提升最终进入人耳的音频播放效果。
57.为了更详细的了解本技术实施例提供的音频处理方法,请参阅图2,图2是本技术实施例提供的音频处理方法的第二流程示意图。该音频处理方法可以包括以下步骤:
58.201、获取目标用户与电子设备上预设位置的第一距离及第一角度。
59.在一些实施方式中,电子设备上具备多个扬声器,当用户在电子设备附近时,电子设备可以获取目标用户相对于多个扬声器中每一扬声器的位置信息。比如,电子设备上具备摄像头、景深传感器、激光传感器等传感器,可以通过传感器获取用户相对于电子设备的空间位置,然后根据该空间位置确定出用户相对于多个扬声器中每一扬声器的位置信息。其中,由于扬声器在电子设备上的分布位置不同,则目标用户相对于每一扬声器都有相应的位置信息。
60.具体的,请一并参阅图3,图3是本技术实施例提供的确定位置信息的场景示意图。
61.其中电子设备包括摄像头a1、扬声器a2和扬声器a3,可以将摄像头a1确定为电子设备上的预设位置,摄像头a1可以确定目标用户和预设位置之间的第一距离s1和第一角度b1。
62.202、获取预设位置与每一扬声器之间对应的第二距离。
63.在一些实施方式中,预设位置和每一扬声器之间的第二距离可以是预先确定的,比如在生产电子设备时就已经人工测量好预设位置与每一扬声器之间对应的第二距离。
64.比如,如图3所示,其中预设位置距离扬声器a2的距离为s2,预设位置距离扬声器a3的距离为s3。
65.203、根据第一距离、第一角度、第二距离确定目标用户相对于多个扬声器中每一扬声器的位置信息。
66.请结合图3,比如,在得知第一距离s1、第一角度b1的情况下,以及s4为目标用户a4垂直于电子设备的距离,根据三角函数,就能够确定出垂直距离s4,以及第一角度b1对应的边长s5。
67.在得知第二距离s2以及边长s5的情况下,就能够确定出边长s6,在得知边长s6以及垂直距离s4的情况下,根据三角函数就能够确定出目标用户a4和扬声器a2之间的距离以及对应的角度信息。从而确定出目标用户相对于扬声器a2的位置信息。
68.在确定垂直距离s4、边长s5、第二距离s3的情况下,根据三角函数,就能够确定出目标用户a4和扬声器a3之间的距离以及对应的角度信息。从而确定出目标用户相对于扬声器a3的位置信息。
69.204、根据位置信息计算每一扬声器发出声音到目标用户的第一时长,根据第一时长计算每两个扬声器之间的声音延时差。
70.比如,扬声器a发出的声音传播到人耳的第一时长为50毫秒,扬声器b发出的声音传播到人耳的第一时长为30毫秒,则确定出扬声器a和扬声器b之间的声音延时差为20毫秒。
71.同理,可以通过该方式确定出每一扬声器对应的第一时长确定出每两个扬声器之间的声音延时差。
72.205、根据声音延时差确定每一扬声器对应的延时参数。
73.在一些实施方式中,可以根据声音延时差来通过在预设查找表中来确定出每个扬声器分别对应的延时参数,比如每一个声音延时差对应两个扬声器的延时参数。然后再确定每一扬声器对应的延时参数。
74.206、根据位置信息计算每一扬声器发出的声音到目标用户的衰减幅度。
75.比如,电子设备可以先确定扬声器的初始音频信号的第一强度值,然后根据用户的位置信息推导出传入人耳时的音频信号的第二强度值,根据第一强度值和第二强度值就能够确定出声音传播到目标用户的衰减幅度。
76.207、根据衰减幅度确定每一扬声器对应的幅度参数。
77.电子设备可以确定衰减幅度对应预设范围,如果衰减幅度在第一预设范围,则说明衰减幅度不是很高,可以不做处理。如果衰减幅度在第二预设范围,则说明衰减幅度较高,可以根据幅度参数对初始音频信号进行幅度增益处理。
78.在一些实施方式中,如果扬声器a对应的衰减幅度较高,而扬声器b对应的衰减幅度较低,那么可以根据幅度参数对扬声器a对应的初始音频信号进行幅度增强处理,根据幅度参数对扬声器b对应的初始音频信号进行幅度衰减处理。从而使得扬声器a发出的声音和扬声器b发出的声音传播到人耳时幅度相同。从而在人耳内形成较好的立体声效果。
79.208、根据音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号。
80.在一些实施方式中,在对每一扬声器对应的初始音频信号调节的过程中,电子设备可以获取每一扬声器对应的初始音频信号的初始音频参数,然后根据音频补偿参数对初始音频参数进行调节,以得到每一扬声器对应的目标音频参数,最后根据目标音频参数生成目标音频信号。
81.比如,可以根据延时参数对扬声器的发生时间进行调节,还可以根据幅度参数对声音信号发出的幅度进行调节。
82.209、对每一扬声器对应的目标音频信号进行均衡化处理,得到均衡化目标音频信号。
83.例如,在对每一扬声器对应的目标音频信号进行均衡化处理的过程中,可以针对每个扬声器发出声音的特性来进行目标音频信号均衡化补偿,比如,一些扬声器是主要发出低频音频,那么可以采用低频音频对应的均衡化参数。一些扬声器是主要发出中频音频,那么可以采用中频音频对应的均衡化参数。从而实现对不同扬声器对应的目标音频信号进行均衡化处理。使得电子设备最后播放出的声音传播到人耳时,拥有良好的音质以及立体声效果。
84.210、控制每一扬声器根据对应的均衡化目标音频信号播放音频。
85.在得到每一扬声器对应的均衡化目标音频信号之后,电子设备可以控制多个扬声器来播放对应的音频,从而使得该音频传播到人耳时拥有良好的音质以及立体声效果。
86.在一些实施方式中,用户的位置会发生改变,当用户的位置发生改变时,可以重新计算出每一扬声器对应的音频信号。从而使得多个扬声器播放的音频具备立体声效果。
87.在本技术实施例中,电子设备通过获取目标用户与电子设备上预设位置的第一距离及第一角度,获取预设位置与每一扬声器之间对应的第二距离,根据第一距离、第一角度、第二距离确定目标用户相对于多个扬声器中每一扬声器的位置信息。然后根据位置信息计算每一扬声器发出声音到目标用户的第一时长,根据第一时长计算每两个扬声器之间的声音延时差,根据声音延时差确定每一扬声器对应的延时参数。根据位置信息计算每一扬声器发出的声音到目标用户的衰减幅度,根据衰减幅度确定每一扬声器对应的幅度参数。
88.最后根据音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号,其中音频补偿参数包括延时参数和幅度参数。对每一扬声器对应的目标音频信号进行均衡化处理,得到均衡化目标音频信号,最后控制每一扬声器根据对应的均衡化目标音频信号播放音频。通过对不同扬声器的初始音频信号进行补偿,从而使得不同扬声器发出的声音信号能够同时进入人耳,且不同扬声器发出的声音拥有同样的音频效果,以提升最终进入人耳的音频播放效果。
89.请参阅图4,图4是本技术实施例提供的音频处理装置的结构示意图。该音频处理装置应用于电子设备,该电子设备包括多个扬声器,该音频处理装置包括:
90.获取模块310,用于获取目标用户相对于多个扬声器中每一扬声器的位置信息。
91.获取模块310还用于获取目标用户与所述电子设备上预设位置的第一距离及第一角度;获取所述预设位置与所述每一扬声器之间对应的第二距离;根据所述第一距离、第一角度、第二距离确定目标用户相对于多个扬声器中每一扬声器的位置信息。
92.确定模块320,用于根据所述位置信息确定所述多个扬声器中每一扬声器对应的音频补偿参数。
93.确定模块320还用于根据所述位置信息计算每一扬声器发出声音到目标用户的第一时长;根据所述第一时长计算每两个扬声器之间的声音延时差;根据所述声音延时差确定每一扬声器对应的延时参数。
94.确定模块320还用于根据所述位置信息计算每一扬声器发出的声音到目标用户的衰减幅度;根据所述衰减幅度确定每一扬声器对应的幅度参数。
95.补偿模块330,用于根据所述音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号。
96.补偿模块330还用于获取每一扬声器对应的初始音频信号的初始音频参数;根据所述音频补偿参数对所述初始音频参数进行调节,以得到每一扬声器对应的目标音频参数;根据所述目标音频参数生成所述目标音频信号。
97.播放模块340,用于控制每一扬声器根据对应的所述目标音频信号播放音频。
98.播放模块340还用于对每一扬声器对应的目标音频信号进行均衡化处理,得到均衡化目标音频信号;控制每一扬声器根据对应的所述均衡化目标音频信号播放音频。
99.本技术实施例中,电子设备通过获取目标用户相对于多个扬声器中每一扬声器的位置信息;根据位置信息确定多个扬声器中每一扬声器对应的音频补偿参数;根据音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号;控制每一扬声器根据对应的目标音频信号播放音频。通过对不同扬声器的初始音频信号进行补偿,从而使得不同扬声器发出的声音信号能够同时进入人耳,且不同扬声器发出
的声音拥有同样的音频效果,以提升最终进入人耳的音频播放效果。
100.相应的,本技术实施例还提供一种电子设备,如图5所示,该电子设备可以输入单元401、显示单元402、包括有一个或一个以上计算机可读存储介质的存储器403、传感器405、包括有一个或者一个以上处理核心的处理器404、以及电源406等部件。本领域技术人员可以理解,图5中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
101.输入单元401可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元401可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器404,并能接收处理器404发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元401还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
102.显示单元402可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元402可包括显示面板,可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light-emitting diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器404以确定触摸事件的类型,随后处理器404根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图5中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
103.存储器403可用于存储软件程序以及模块,处理器404通过运行存储在存储器403的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器403可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器403可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器403还可以包括存储器控制器,以提供处理器404和输入单元401对存储器403的访问。
104.电子设备还可包括至少一种传感器405,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在电子设备移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)
加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于电子设备还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
105.处理器404是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器403内的软件程序和/或模块,以及调用存储在存储器403内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器404可包括一个或多个处理核心;优选的,处理器404可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器404中。
106.电子设备还包括给各个部件供电的电源406(比如电池),优选的,电源可以通过电源管理系统与处理器404逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源406还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
107.尽管未示出,电子设备还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备中的处理器404会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器403中,并由处理器404来运行存储在存储器403中的应用程序,从而实现各种功能:
108.获取目标用户相对于多个扬声器中每一扬声器的位置信息;
109.根据所述位置信息确定所述多个扬声器中每一扬声器对应的音频补偿参数;
110.根据所述音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号;
111.控制每一扬声器根据对应的所述目标音频信号播放音频。
112.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
113.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本技术实施例所提供的任一种音频处理方法中的步骤。例如,该指令可以执行如下步骤:
114.获取目标用户相对于多个扬声器中每一扬声器的位置信息;
115.根据所述位置信息确定所述多个扬声器中每一扬声器对应的音频补偿参数;
116.根据所述音频补偿参数对每一扬声器对应的初始音频信号进行补偿,得到每一扬声器对应的目标音频信号;
117.控制每一扬声器根据对应的所述目标音频信号播放音频。
118.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
119.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
120.由于该存储介质中所存储的指令,可以执行本技术实施例所提供的任一种音频处理方法中的步骤,因此,可以实现本技术实施例所提供的任一种音频处理方法所能实现的
有益效果,详见前面的实施例,在此不再赘述。
121.以上对本技术实施例所提供的一种音频处理方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1