音频处理方法、装置、终端设备及存储介质制造方法及图纸

技术编号:20494688 阅读:34 留言:0更新日期:2019-03-03 00:02
本申请实施例公开了一种音频处理方法、装置、终端设备及存储介质,该方法包括确定音频声源相对于音频接收者的方位角度;如果所述方位角度未记录在预设表中,则依据所述预设表中记录的已存方位角度对应的已存函数数据计算所述方位角度对应的函数数据;将所述音频声源的音频数据和所述函数数据进行卷积运算得到处理后的音频数据,本方案降低了音频处理过程中需要的数据量,便于在终端设备中实施。

Audio Processing Method, Device, Terminal Equipment and Storage Media

The embodiment of this application discloses an audio processing method, device, terminal device and storage medium, which includes determining the azimuth of the audio source relative to the audio receiver; if the azimuth is not recorded in the preset table, the function data corresponding to the azimuth is calculated according to the existing function data corresponding to the existing azimuth recorded in the preset table; The audio data of the audio source and the function data are convoluted to get the processed audio data. The scheme reduces the amount of data needed in the audio processing process and is convenient to implement in the terminal equipment.

【技术实现步骤摘要】
音频处理方法、装置、终端设备及存储介质
本申请实施例涉及计算机技术,尤其涉及一种音频处理方法、装置、终端设备及存储介质。
技术介绍
随着终端设备多媒体技术的快速发展以及处理能力的日益强大,越来越多的用户使用终端设备进行音频和视频的播放。在某些非自然场景下,如虚拟现实技术中,立体视觉技术已经日臻成熟,可为用户提供身临其境的视觉体验,而其中的听感效果无法提供真实的全方位的空间感受。现有技术中,通过HRTF(HeadRelatedTransferFunction,人头传递函数)对音源信号直接进行处理,能够得到使用户感知到具有一定方位信息的音频信号,然而该种方式需要大量存储空间,存在缺陷,需要改进。
技术实现思路
本申请提供了一种音频处理方法、装置、终端设备及存储介质,降低了音频处理过程中需要的数据量,便于在终端设备中实施。第一方面,本申请实施例提供了一种音频处理方法,包括:确定音频声源相对于音频接收者的方位角度;如果所述方位角度未记录在预设表中,则依据所述预设表中记录的已存方位角度对应的已存函数数据计算所述方位角度对应的函数数据;将所述音频声源的音频数据和所述函数数据进行卷积运算得到处理后的音频数据。第二方面,本申请实施例还提供了一种音频处理装置,包括:方位角度确定模块,用于确定音频声源相对于音频接收者的方位角度;数据计算模块,用于如果所述方位角度未记录在预设表中,则依据所述预设表中记录的已存方位角度对应的已存函数数据计算所述方位角度对应的函数数据;音频数据生成模块,用于将所述音频声源的音频数据和所述函数数据进行卷积运算得到处理后的音频数据。第三方面,本申请实施例还提供了一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的音频处理方法。第四方面,本申请实施例还提供了一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行本申请实施例所述的音频处理方法。本方案中,确定音频声源相对于音频接收者的方位角度;如果所述方位角度未记录在预设表中,则依据所述预设表中记录的已存方位角度对应的已存函数数据计算所述方位角度对应的函数数据;将所述音频声源的音频数据和所述函数数据进行卷积运算得到处理后的音频数据,降低了音频处理过程中需要的数据量,便于在终端设备中实施。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请实施例提供的一种音频处理方法的流程图;图1a是本申请实施例提供的一种音频声源和音频接收者相对位置的示意图;图2是本申请实施例提供的另一种音频处理方法的流程图;图3是本申请实施例提供的另一种音频处理方法的流程图;图3a是本申请实施例提供的一种确定音频声源和音频接收者方位角度的界面示意图;图4是本申请实施例提供的一种音频处理装置的结构框图;图5是本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。图1是本申请实施例提供的一种音频处理方法的流程图,可适用于终端设备生成立体音效,该方法可以由本申请实施例提供的终端设备来执行,该终端设备的音频处理装置可采用软件和/或硬件的方式实现,如图1所示,本实施例提供的具体方案如下:步骤S101、确定音频声源相对于音频接收者的方位角度。音频声源为发出音频声音的音源,示例性的,在虚拟现实场景中,用户置身在一个房间内,该音频声源可以是房间内不同方位布置的虚拟发声装置,还可以是用户周围的虚拟目标物体。音频接收者为该音频声源发出的声音的接收者,可以是终端设备的使用者,即携带终端设备的用户,该终端设备可以是用户使用的智能手机,还可以是头戴虚拟设备,当终端设备为用户使用的智能手机时,该音频声源发出的音频信号可通过智能手机接收并通过和智能手机连接的耳机进行播放,该耳机可以是蓝牙耳机或有线耳机,用户通过佩戴该耳机来接收音频声源发出的声音。其中,该方位角度表征了音频声源相对于音频接收者的方位位置。在一个实施例中,该方位角度可以是水平方位角度,即在水平面中音频声源相对于音频接收者的方位角度。如图1a所示,图1a是本申请实施例提供的一种音频声源和音频接收者相对位置的示意图,其中音频声源1011和音频接收者1012的方位角度为θ,其中该方位角度θ为音频声源1011所在位置点和音频接收者1012所在位置点的连线和音频接收者1012水平视线1013的夹角,需要说明的是,该方位角度θ的具体表征方式还可依据不同的参照物标准确定,并不限于上述表征方式。在一个实施例中,以终端设备为智能手机为例,可通过智能手机中预先安装的应用程序来确定音频声源相对于音频接收者的方位角度,在另个一实施例中,还可以是通过实时定位方式确定音频接收者相对于音频声源的位置来确定音频声源相对于音频接收者的方位角度。步骤S102、如果所述方位角度未记录在预设表中,则依据所述预设表中记录的已存方位角度对应的已存函数数据计算所述方位角度对应的函数数据。其中,预设表可以是终端设备中预先存储的表格,通过该表格记录的数据对音频声源的音频数据进行处理以生成立体音效,该预设表中记录有不同的方位角度以及对应的函数数据。该预设表可以是HRTF表,HRTF全称为HeadRelatedTransferFunction,其为一种声音定位处理技术,通过HRTF技术可以还原来自立体空间不同方位的音频信号,得到含有方位信息的音频数据,该具有方位信息的音频数据可通过双声道耳机播放给音频接收者使音频接收者感知立体音效。在一个实施例中,在确定出音频声源相对于音频接收者的方位角度后,确定该方位角度是否记录在预设表中,如果未记录在预设表中,则依据预设表中记录的已存方位角度对应的已存函数数据计算方位角度对应的函数数据。示例性的,该预设表中记录有角度间隔20°的一组角度数据,该组角度数据总共18个(水平面总共360°,分辨率为20°的角度进行划分共计18个角度数据),以及和该角度数据对应的左冲击响应数据和右冲击响应数据,其中冲击响应数据为HRIR(HeadRelatedInpulseResponse,头相关冲击响应),HRIR为HRTF数据对应的时域数据,该数据可通过研发人员预先测试得到,还可以使用现有的科研机构和高等院校测量得到的数据,如加州大学戴维斯分校图像处理和集成计算中心(CIPIC)公开测试数据。如果确定出的音频声源相对于音频接收者的方位角度未记录在预设表中,如预设表以0°为起始角度,每隔20°间隔进行角度数据的存储,该音频声源相对于音频接收者的方位角度为10°,则其被判定为该方位角度未记录在预设表中,则通过预设算法计算该方位角度10°对应的左右冲击响应数据。其中,该预设算法可以但不限于插值算法。步骤S103、将所述音频声源的音频数据和所述函数数据进行卷积运算得到处理后的音频数据。其中,该音频声源的音频数据为需要播放的供音频接收者接收感知的数据,该音频数据包括左右两个声道的数据,分别用R(右本文档来自技高网...

【技术保护点】
1.音频处理方法,其特征在于,包括:确定音频声源相对于音频接收者的方位角度;如果所述方位角度未记录在预设表中,则依据所述预设表中记录的已存方位角度对应的已存函数数据计算所述方位角度对应的函数数据;将所述音频声源的音频数据和所述函数数据进行卷积运算得到处理后的音频数据。

【技术特征摘要】
1.音频处理方法,其特征在于,包括:确定音频声源相对于音频接收者的方位角度;如果所述方位角度未记录在预设表中,则依据所述预设表中记录的已存方位角度对应的已存函数数据计算所述方位角度对应的函数数据;将所述音频声源的音频数据和所述函数数据进行卷积运算得到处理后的音频数据。2.根据权利要求1所述的方法,其特征在于,所述方位角度包括水平方位角度,在所述确定音频声源相对于音频接收者的方位角度之前,还包括:将预设水平角度的函数数据保存在预设表中,其中,所述预设水平角度包括在水平方向上每隔20度划分的角度。3.根据权利要求1所述的方法,其特征在于,如果所述方位角度记录在预设表中,则将所述预设表中记录的所述方位角度对应的函数数据和所述音频声源的音频数据进行卷积运算得到处理后的音频数据。4.根据权利要求1所述的方法,其特征在于,所述依据所述预设表中记录的已存方位角度对应的已存函数数据计算所述方位角度对应的函数数据包括:确定所述预设表中记录的和所述方位角度相邻的两个方位角度;根据所述相邻的两个方位角度以及对应的函数数据通过插值算法计算得到所述方位角度的函数数据。5.根据权利要求1-3中任一项所述的方法,其特征在于,所述确定音频声源相对于音频接收者的方位角度包括:在触摸显示屏中显示虚拟位置界面;根据接收到的屏幕点击指令...

【专利技术属性】
技术研发人员:陈岩
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1