System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种声音处理方法及电子设备。
技术介绍
1、目前,手机、音箱等具备音频播放功能的电子设备已逐渐进入到人们的生活中。通过这种类型的电子设备,用户可以随时随地播放其所需的音频数据。例如,用户可以在家庭中使用音箱播放其喜欢的音乐,也可以在车辆中使用手机进行导航或播放音乐,亦可以在车辆中使用配置在车辆中的车载终端进行导航或播放音乐等。但目前电子设备在播放音频数据过程中,仅能播放够原汁原味的音频数据,用户体验较差。
技术实现思路
1、本申请提供了一种声音处理方法、电子设备、计算机存储介质及计算机程序产品,能够构建出与当前环境或当前用户的状态适配的待播放的音频数据,从而使得待播放的音频数据能够与当前环境或当前用户的状态相融合,提升了用户体验。
2、第一方面,本申请提供一种声音处理方法,该方法可以包括:获取与目标设备关联的环境信息,环境信息包括目标设备所处区域的环境数据;根据环境数据,确定与环境数据相关联的n个声音对象,n≥1;获取各个声音对象对应的白噪音,得到n个音频数据,每个音频数据均与一个声音对象关联;将n个音频数据合成,得到目标音频数据,其中,目标音频数据与环境信息相匹配;输出目标音频数据。这样,由于n个声音对象是与目标设备所处区域的环境数据相关联的,因此,由n个声音对象对应的白噪音得到的目标音频数据也是与目标设备所处区域的环境数据相匹配的,这样,用户在收听目标音频数据时即可以有身处环境中的体验,从而具有身临其境的感受,提升了用户体验。
3
4、在一些实施例中,n个声音对象可以为基于环境数据识别出的声音对象,也可以为用户对基于环境数据识别出的声音对象进行筛选后得到的声音对象,比如,剔除某些声音对象所剩的声音对象,或者,添加一些新的声音对象所得到的声音对象等等。
5、在一种可能的实现方式中,获取各个声音对象对应的白噪音,得到n个音频数据,具体包括:基于n个声音对象,查询原子数据库,得到n个音频数据,其中,原子数据库中配置有各个单一对象在特定的一段时间内的音频数据。示例性的,将原子数据库中的多个对象的音频数据随机组合或者按照预设规律组合,可以获取到一定时长的音频数据。示例性的,原子数据库中可以包括:水流的音频数据、蝉鸣的音频数据、草木的音频数据等。示例性的,原子数据库中的白噪音的音频数据可以提前配置在车辆中,或者实时从服务器中获取等。
6、在一种可能的实现方式中,环境数据中包括环境声音。获取各个声音对象对应的白噪音,得到n个音频数据,具体包括:从环境声音中提取出m个声音对象的音频数据,以得到m个音频数据,0≤m≤n;其中,当m<n时,基于n个声音对象中剩余的声音对象,查询原子数据库,得到(n-m)个音频数据,其中,原子数据库中配置有各个单一对象在特定的一段时间内的音频数据。示例性的,当从环境声音中提取出的声音对象的音频数据不满足要求时,可以舍弃该音频数据,并从原子数据库中得到相应的声音对象对应的音频数据,由此以提升后续得到的目标音频数据的质量。可以预先设定一些策略,比如,隔绝全部的环境声音,隔绝环境声音中的部分声音,不隔绝环境声音,或者,当提取到的声音对象的音频数据的幅值大于预设值时保留该音频数据等等。其中,当隔绝全部的环境声音时,则m=0;当隔绝部分的环境声音时,则0<m≤n;当不隔绝环境声音时,则m=n。
7、在一种可能的实现方式中,在得到m个音频数据之后,还包括:将m个音频数据中各个音频数据所包含的声道的增益均调整至目标值。由此以提升音频数据的响度等,从而更能真实的还原环境声音,提升用户体验。
8、在一种可能的实现方式中,每个音频数据所表达的情感均与环境数据所表达的情感相同。由此以进一步使目标音频数据与环境信息相匹配,提升用户体验。
9、第二方面,本申请提供一种声音处理方法,该方法可以包括:获取与目标设备关联的环境信息,环境信息包括目标设备所处的环境中需同时播放第一音频数据和第二音频数据,且第一音频数据和第二音频数据均通过同一设备播放,其中,第一音频数据为第一时间段内持续性播放的音频数据,第二音频数据为第一时间段内偶发性播放的音频数据;获取待播放的第二音频数据;根据第二音频数据,从第一音频数据中提取出待播放的第三音频数据,以及,对第三音频数据进行目标处理,得到第四音频数据,其中,第二音频数据和第四音频数据对应的播放时间段相同,目标处理包括人声消除或人声降低;根据第二音频数据,确定第二音频数据所需调整的第一增益,以及,基于第一增益,对第二音频数据中各个声道的增益进行调整,得到第五音频数据;根据第四音频数据或者第五音频数据,确定第四音频数据所需调整的第二增益,以及,基于第二增益,对第四音频数据中各个声道的增益进行调整,得到第六音频数据;基于第五音频数据和第六音频数据,得到目标音频数据,其中,目标音频数据与环境信息相匹配;输出目标音频数据。
10、这样,通过对持续性播放的音频数据进行人声消除或人声降低处理等,并同时播报偶发性播放的音频数据和经处理后的需持续性播放的音频数据,使得用户在能够清楚感知到偶发性播放的音频数据中所包含的信息的同时,也可以清楚的感知到其他的音频数据的曲调、背景声等,从而更加有效的满足了用户听感,提升了用户体验。示例性的,持续性播放的音频数据(即第一音频数据)可以为某种类型的音乐,偶发性播放的音频数据(即第二音频数据)可以为导航时需播报的导航的音频数据。示例性的,人声消除可以理解为是消除音频数据中的人声,人声降低可以理解为是降低音频数据中的人声。
11、在一些实施例中,该方法可以应用于下文图4所描述的场景中。此时,目标设备可以为车辆,也可以为车辆中的电子设备。示例性的,目标设备可以为集成在车辆中的设备,比如车载终端等,也可以为与车辆分离的设备,比如驾驶员的手机等。
12、在一些实施例中,该方法可以但不限于应用于第一设备,该第一设备可以为播放第一音频数据和第二音频数据的设备。
13、在一种可能的实现方式中,第二音频数据为第一数据,或者,第四音频数据为第一数据;其中,根据第一数据,确定第一数据所需调整的增益,具体包括:获取第一数据的音频特征,音频特征包括以下一项或多项:时域特征,频域特征,或者,乐理特征;根据音频特征,确定第一数据所需调整的增益。示例性的,可以基于预先设定的增益计算公式,对音频特征进行处理,以得到所需调整的增益。
14、在一些实施例中,当第一数据为第二音频数据时,音频特征可以但不限于为时域特征,比如响度,包络能量,或者,短时能量等。响度可以为第二音频数据中各个时刻的响度,或者,最大的响度等。
15、在一些实施例本文档来自技高网...
【技术保护点】
1.一种声音处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述环境信息,所述环境信息包括所述目标设备所处区域的环境数据;
3.根据权利要求2所述的方法,其特征在于,所述获取各个所述声音对象对应的白噪音,得到N个音频数据,具体包括:
4.根据权利要求2所述的方法,其特征在于,所述环境数据中包括环境声音;
5.根据权利要求4所述的方法,其特征在于,在得到所述M个音频数据之后,还包括:
6.根据权利要求2-5任一所述的方法,其特征在于,每个所述音频数据所表达的情感均与所述环境数据所表达的情感相同。
7.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述环境信息,所述环境信息包括所述目标设备所处的环境中需同时播放第一音频数据和第二音频数据,且所述第一音频数据和所述第二音频数据均通过同一设备播放,其中,所述第一音频数据为第一时间段内持续性播放的音频数据,所述第二音频数据为所述第一时间段内偶发性播放的音频数据;
8.根据权利要求7所述的方法,其特征在于
9.根据权利要求7所述的方法,其特征在于,所述根据所述第五音频数据,确定所述第四音频数据所需调整的第二增益,具体包括:
10.根据权利要求7-9任一所述的方法,其特征在于,在确定出所述第二增益之后,所述方法还包括:
11.根据权利要求7-10任一所述的方法,其特征在于,在确定出所述第二增益之后,所述方法还包括:
12.根据权利要求7-11任一所述的方法,其特征在于,所述基于所述第二增益,对所述第四音频数据中各个声道的增益进行调整,具体包括:
13.根据权利要求7-11任一所述的方法,其特征在于,所述基于所述第二增益,对所述第四音频数据中各个声道的增益进行调整,具体包括:
14.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述环境信息,所述环境信息包括所述目标设备在目标空间中的目标位置,所述目标空间中配置有至少一个扬声器;
15.根据权利要求14所述的方法,其特征在于,所述目标距离为所述N个第一距离中的最小值。
16.根据权利要求14或15所述的方法,其特征在于,所述根据所述N个第一距离和所述N个扬声器,构建目标虚拟扬声器组,具体包括:
17.根据权利要求14或15所述的方法,其特征在于,所述根据所述N个第一距离和所述N个扬声器,构建目标虚拟扬声器组,具体包括:
18.根据权利要求14-17任一所述的方法,其特征在于,在所述确定所述目标设备与N个扬声器间的距离之前,所述方法还包括:
19.根据权利要求14-18任一所述的方法,其特征在于,所述方法还包括:
20.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述环境信息,所述环境信息包括所述目标设备产生的画面在目标空间中的目标位置,所述目标空间中配置有至少一个扬声器;
21.根据权利要求20所述的方法,其特征在于,所述根据所述目标空间中各个扬声器的位置,在所述虚拟空间中构建出目标虚拟扬声器组,具体包括:
22.根据权利要求20或21所述的方法,其特征在于,所述方法还包括:
23.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述用户的状态信息,所述用户的状态信息包括所述目标设备与目标用户的头部间的目标距离,所述目标用户的头部在目标空间中的目标位置,所述目标空间中配置有至少一个扬声器;
24.根据权利要求23所述的方法,其特征在于,所述根据所述目标距离、所述目标位置和所述目标空间中各个扬声器的位置,构建目标虚拟扬声器组之后,还包括:
25.根据权利要求1所述的方法,其特征在于,所述目标设备位于车辆中,所述目标参数包括所述环境信息,所述环境信息包括所述车辆的行驶速度、转速和加速踏板的开度中的一项或多项;
26.根据权利要求25所述的方法,其特征在于,在根据所述行驶速度,调整所述第一音频数据中各个声道的增益之前,还包括:
27.根据权利要求25或26所述的方法,其特征在于,所述目标参数还包括所述车辆的加速时长,所述方法还包括:
28.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述用户的状态信息,所述状态信息包括用户的疲劳等级;
29.根据权利要求28所述的方法,其特征在于,所述输出所述目标音频数据,具体包括:
30.根据权利要求28或29所述的...
【技术特征摘要】
1.一种声音处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述环境信息,所述环境信息包括所述目标设备所处区域的环境数据;
3.根据权利要求2所述的方法,其特征在于,所述获取各个所述声音对象对应的白噪音,得到n个音频数据,具体包括:
4.根据权利要求2所述的方法,其特征在于,所述环境数据中包括环境声音;
5.根据权利要求4所述的方法,其特征在于,在得到所述m个音频数据之后,还包括:
6.根据权利要求2-5任一所述的方法,其特征在于,每个所述音频数据所表达的情感均与所述环境数据所表达的情感相同。
7.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述环境信息,所述环境信息包括所述目标设备所处的环境中需同时播放第一音频数据和第二音频数据,且所述第一音频数据和所述第二音频数据均通过同一设备播放,其中,所述第一音频数据为第一时间段内持续性播放的音频数据,所述第二音频数据为所述第一时间段内偶发性播放的音频数据;
8.根据权利要求7所述的方法,其特征在于,所述第二音频数据为第一数据,或者,所述第四音频数据为第一数据;
9.根据权利要求7所述的方法,其特征在于,所述根据所述第五音频数据,确定所述第四音频数据所需调整的第二增益,具体包括:
10.根据权利要求7-9任一所述的方法,其特征在于,在确定出所述第二增益之后,所述方法还包括:
11.根据权利要求7-10任一所述的方法,其特征在于,在确定出所述第二增益之后,所述方法还包括:
12.根据权利要求7-11任一所述的方法,其特征在于,所述基于所述第二增益,对所述第四音频数据中各个声道的增益进行调整,具体包括:
13.根据权利要求7-11任一所述的方法,其特征在于,所述基于所述第二增益,对所述第四音频数据中各个声道的增益进行调整,具体包括:
14.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述环境信息,所述环境信息包括所述目标设备在目标空间中的目标位置,所述目标空间中配置有至少一个扬声器;
15.根据权利要求14所述的方法,其特征在于,所述目标距离为所述n个第一距离中的最小值。
16.根据权利要求14或15所述的方法,其特征在于,所述根据所述n个第一距离和所述n个扬声器,构建目标虚拟扬声器组,具体包括:
17.根据权利要求14或15所述的方法,其特征在于,所述根据所述n个第一距离和所述n个扬声器,构建目标虚拟扬声器组,具体包括:
18.根据权利要求14-17任一所述的方法,其特征在于,在所述确定所述目标设备与n个扬声器间的距离之前,所述方法还包括:
19.根据权利要求14-18任一所述的方法,其特征在于,所述方法还包括:
20.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述环境信息,所述环境信息包括所述目标设备产生的画面在目标空间中的目标位置,所述目标空间中配置有至少一个扬声器;
21.根据权利要求20所述的方法,其特征在于,所述根据所述目标空间中各个扬声器的位置,在所述虚拟空间中构建出目标虚拟扬声器组,具体包括:
22.根据权利要求20或21所述的方法,其特征在于,所述方法还包括:
23.根据权利要求1所述的方法,其特征在于,所述目标参数包括所述用户的状态信息,所述用户的状态信息包括所述目标设备与目标用户的头部间的目标距离,所述目标用户的头部在目标空间中的目标位置,所述目标空间中配置有至少一个扬声器;
24.根据权利要求23所述的方法,其特征在于,所述根据所述目标距离、所述目标位...
【专利技术属性】
技术研发人员:徐波,张超,马晓慧,余平,张丽梅,冯素梅,陈鹏,周秀敏,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。