音频处理方法和装置与流程

文档序号:35423515发布日期:2023-09-13 12:35阅读:17来源:国知局
音频处理方法和装置与流程

本技术涉及终端,尤其涉及一种音频处理方法和装置。


背景技术:

1、随着终端设备的普及和发展,人们对于终端设备的功能需求也越发多样化。例如,为了满足用户佩戴耳机时对音频的收听需求,终端设备可以在用户利用耳机收听音频的过程中,确定声像的位置,并基于声像的位置对初始音频信号进行处理,使得用户收听到的经过处理后的音频信号更具有空间感和方位感。其中,声像可以理解为声源在声场中的发声位置,或也可以理解为声音的方向。

2、通常情况下,终端设备可以利用耳机中检测头部转动角度,并将该头部转动角度发送至终端设备,使得终端设备可以根据该头部转动角度对声像位置进行调整,使得处理后的音频信号可以呈现出由于头部转动角度带来的声像变化。

3、然而,在部分场景中,基于上述音频处理方法估计出的声像位置的准确率较低,使得用户难以达到较好的音频收听体验。


技术实现思路

1、本技术实施例提供一种音频处理方法和装置,当终端设备与耳机为同方向运动时,终端设备可以基于第三角速度数据、第三加速度数据、第四角速度数据和第四加速度数据对第一音频信号进行处理,得到第二音频信号,这样即使终端设备处于使得头部转动角度被动发生偏移的场景中,终端设备也可以基于第二目标数据实现对于声像的精准估计,并提高用户的听觉体验。

2、第一方面,本技术实施例提供一种音频处理方法,应用于终端设备,终端设备与耳机建立通信连接,方法包括:终端设备显示第一界面;其中,第一界面中包括第一控件;响应于针对第一控件的操作,终端设备获取n个第一目标数据;其中,n个第一目标数据中的任一个包括:基于终端设备获取的、终端设备的第一角速度数据和第一加速度数据,以及基于耳机获取的、耳机的第二角速度数据和第二加速度数据;终端设备基于n个第一目标数据确定终端设备与耳机是否为同方向运动;当终端设备与耳机为同方向运动时,终端设备基于第二目标数据,对第一音频信号进行空间音频渲染处理,得到第二音频信号;其中,第二目标数据包括:基于终端设备获取的、终端设备的第三角速度数据和第三加速度数据,以及基于耳机获取的、耳机的第四角速度数据和第四加速度数据。这样,当终端设备与耳机为同方向运动时,终端设备可以基于第三角速度数据、第三加速度数据、第四角速度数据和第四加速度数据对第一音频信号进行处理,得到第二音频信号,这样即使终端设备处于使得头部转动角度被动发生偏移的场景中,终端设备也可以基于第二目标数据实现对于声像的精准估计,并提高用户的听觉体验。

3、在一种可能的实现方式中,方法还包括:终端设备基于第三角速度数据和第三加速度数据,确定终端设备对应的第一转动角度,以及基于第四角速度数据和第四加速度数据,确定耳机对应的第二转动角度;终端设备基于第二目标数据,对第一音频信号进行空间音频渲染处理,包括:终端设备基于目标角度,对第一音频信号进行空间音频渲染处理;其中,目标角度是基于第一转动角度以及第二转动角度计算得到的。这样,终端设备可以通过终端设备与耳机之间的角度偏差,对音频信号进行处理,提高声像的准确性,并提高用户的听觉体验。

4、在一种可能的实现方式中,终端设备基于第三角速度数据和第三加速度数据,确定终端设备对应的第一转动角度,以及基于第四角速度数据和第四加速度数据,确定耳机对应的第二转动角度,包括:终端设备基于第三角速度数据和第三加速度数据确定第一重力向量,以及基于第四角速度数据和第四加速度数据确定第二重力向量;终端设备获取第一重力向量投影到第一载体坐标系时的第一投影向量、以及第二重力向量投影到第二载体坐标系时的第二投影向量;其中,第一载体坐标系为终端设备对应的坐标系,第二载体坐标系为耳机对应的坐标系;终端设备基于第一投影向量以及第三角速度数据确定第一转动角度,以及基于第二投影向量以及第四角速度数据确定第二转动角度。这样,终端设备可以通过六轴融合方法确定各设备对应的重力向量,并通过任一向量投影到相应的载体坐标系时对应的投影向量,实现对于转动角度的准确估计。

5、在一种可能的实现方式中,方法还包括:终端设备基于第一投影向量以及第三角速度数据确定终端设备在水平方向上的第五角速度数据,以及基于第二投影向量以及第四角速度数据确定耳机在水平方向上的第六角速度数据;终端设备基于第一投影向量以及第三角速度数据确定第一转动角度,以及基于第二投影向量以及第四角速度数据确定第二转动角度,包括:终端设备基于第五角速度数据以及第一预设时长确定第一转动角度,以及基于第六角速度数据以及第一预设时长确定第二转动角度。这样,终端设备可以通过获取角速度数据在水平方向上的分量,确定终端设备与耳机之间水平方向的偏移。

6、在一种可能的实现方式中,方法还包括:终端设备获取第二预设时长内n个第七角速度数据的方差,和/或第二预设时长内n个第三投影向量的内积之和;其中,第二预设时长内包括n个时间点,n个第七角速度数据中的任一个为:终端设备基于n个时间点中的任一个时间点对应的任一个第三投影向量、以及任一个时间点对应的耳机的第八角速度数据得到的;任一个第三投影向量为:任一个时间点对应的耳机的重力向量投影到第二载体坐标系时得到的;当方差大于第一阈值和/或内积之和小于第二阈值时,终端设备确定目标角度为0度。这样,为了将用户头部处于几乎静止状态下的声像调整至终端设备的正前方,终端设备可以将头部稳定时对应的角度设置为0°,例如当用户佩戴耳机且长时间注视终端设备时,用户可以感受到声像处于终端设备的正前方,减少声像位于其他位置时带来的突兀,提高用户的听觉体验。

7、在一种可能的实现方式中,方法还包括:终端设备显示蓝牙功能对应的第二界面;第二界面中包括用于与耳机建立连接的第二控件;响应于针对第二控件的操作,终端设备显示第三界面;第三界面中包括用于对耳机进行播放设置的第三控件;终端设备显示第一界面,包括:响应于针对第三控件的操作,终端设备显示第一界面。这样,终端设备可以为用户提供空间音频渲染功能,使得用户可以基于收听音频的需求,确定是否开启空间音频渲染功能,并在用户开启空间音频渲染功能时,提高用户收听音频的使用体验。

8、在一种可能的实现方式中,终端设备基于n个第一目标数据确定终端设备与耳机是否为同方向运动,包括:终端设备将n个第一目标数据输入到预设模型中,输出目标识别结果;其中,目标识别结果包括:终端设备与耳机为同方向运动,或者终端设备与耳机不为同方向运动。这样,终端设备可以利用预设模型,对终端设备与耳机是否为同方向运动的情况进行精准识别。

9、第二方面,本技术实施例提供一种音频处理装置,显示单元,用于显示第一界面;其中,第一界面中包括第一控件;响应于针对第一控件的操作,处理单元,用于获取n个第一目标数据;其中,n个第一目标数据中的任一个包括:基于终端设备获取的、终端设备的第一角速度数据和第一加速度数据,以及基于耳机获取的、耳机的第二角速度数据和第二加速度数据;处理单元,还用于基于n个第一目标数据确定终端设备与耳机是否为同方向运动;当终端设备与耳机为同方向运动时,处理单元,还用于基于第二目标数据,对第一音频信号进行空间音频渲染处理,得到第二音频信号;其中,第二目标数据包括:基于终端设备获取的、终端设备的第三角速度数据和第三加速度数据,以及基于耳机获取的、耳机的第四角速度数据和第四加速度数据。

10、在一种可能的实现方式中,处理单元,还用于:基于第三角速度数据和第三加速度数据,确定终端设备对应的第一转动角度,以及基于第四角速度数据和第四加速度数据,确定耳机对应的第二转动角度;基于目标角度,对第一音频信号进行空间音频渲染处理;其中,目标角度是基于第一转动角度以及第二转动角度计算得到的。

11、在一种可能的实现方式中,处理单元,具体用于:基于第三角速度数据和第三加速度数据确定第一重力向量,以及基于第四角速度数据和第四加速度数据确定第二重力向量;获取第一重力向量投影到第一载体坐标系时的第一投影向量、以及第二重力向量投影到第二载体坐标系时的第二投影向量;其中,第一载体坐标系为终端设备对应的坐标系,第二载体坐标系为耳机对应的坐标系;基于第一投影向量以及第三角速度数据确定第一转动角度,以及基于第二投影向量以及第四角速度数据确定第二转动角度。

12、在一种可能的实现方式中,处理单元,还用于:基于第一投影向量以及第三角速度数据确定终端设备在水平方向上的第五角速度数据,以及基于第二投影向量以及第四角速度数据确定耳机在水平方向上的第六角速度数据;基于第五角速度数据以及第一预设时长确定第一转动角度,以及基于第六角速度数据以及第一预设时长确定第二转动角度。

13、在一种可能的实现方式中,处理单元,还用于:获取第二预设时长内n个第七角速度数据的方差,和/或第二预设时长内n个第三投影向量的内积之和;其中,第二预设时长内包括n个时间点,n个第七角速度数据中的任一个为:终端设备基于n个时间点中的任一个时间点对应的任一个第三投影向量、以及任一个时间点对应的耳机的第八角速度数据得到的;任一个第三投影向量为:任一个时间点对应的耳机的重力向量投影到第二载体坐标系时得到的;当方差大于第一阈值和/或内积之和小于第二阈值时,确定目标角度为0度。

14、在一种可能的实现方式中,显示单元,还用于显示蓝牙功能对应的第二界面;第二界面中包括用于与耳机建立连接的第二控件;响应于针对第二控件的操作,显示单元,还用于显示第三界面;第三界面中包括用于对耳机进行播放设置的第三控件;响应于针对第三控件的操作,显示单元,还用于显示第一界面。

15、在一种可能的实现方式中,处理单元,具体用于:将n个第一目标数据输入到预设模型中,输出目标识别结果;其中,目标识别结果包括:终端设备与耳机为同方向运动,或者终端设备与耳机不为同方向运动。

16、第三方面,本技术实施例提供一种终端设备,包括处理器和存储器,存储器用于存储代码指令;处理器用于运行代码指令,使得终端设备以执行如第一方面或第一方面的任一种实现方式中描述的方法。

17、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有指令,当指令被执行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的方法。

18、第五方面,一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的方法。

19、应当理解的是,本技术的第二方面至第五方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1