一种音频渲染器增益计算方法、装置、设备及存储介质制造方法及图纸

技术编号:35592246 阅读:14 留言:0更新日期:2022-11-16 15:09
本申请涉及一种音频渲染器增益计算方法、装置、设备及存储介质,该方法包括:接收音频信号及音频元数据,确定渲染项;根据渲染项的类型,确定渲染器类型;若为对象内容渲染器,添加目标增益计算器于音频元数据及音频信号所处的区块处理通道生成第一音频信号;若为音床渲染器,判定通道类型生成第二音频信号;若为HOA渲染器,计算高阶环境音解码矩阵生成第三音频信号;叠加并输出。本申请提供的音频渲染器增益计算方法、装置、设备及存储介质,通过对不同渲染项类型的音频元数据采用对应的渲染器进行处理,如添加目标增益计算器、确定扬声器与信道是否匹配以及计算解码矩阵等方式,将处理后的结果通过叠加器再进行输出,保证叠加输出渲染效果。渲染效果。渲染效果。

【技术实现步骤摘要】
一种音频渲染器增益计算方法、装置、设备及存储介质


[0001]本专利技术涉及音频处理
,尤其涉及一种音频渲染器增益计 算方法、装置、设备及存储介质。

技术介绍

[0002]音频渲染器是一种与音响系统一起使用,通过对音频信号所对应 的元数据以及本地环境的元数据进行渲染,以满足音响系统中对应的 扬声器所需配置。
[0003]具体的说,在基于通道的音频中,音频信号传输的媒介是通道, 每个通道对应于扬声器。例如基于通道的音频信号包括立体声音频、 5.1通道环绕音频、7.1通道环绕音频等。立体声音频包括两个通道, 用于左扬声器的左通道和用于右扬声器的右通道。5.1通道环绕音频 包括六个通道:前左通道、前右通道、中间通道、左环绕通道、右环 绕通道和低频效果通道。7.1通道环绕音频包括八个通道:左前通道、 右前通道、中间通道、左环绕通道、右环绕通道、左后通道、右后通 道和低频效果通道。
[0004]因此,在使用基于音频对象类型的渲染器进行渲染过程中,对于 不同渲染项需要采用不同的渲染器,并且对音频信号增益的计算需要 考虑多个扬声器布局所形成的范围场的叠加增益,以保证叠加输出渲 染的效果。

技术实现思路

[0005]本专利技术提供一种音频渲染器增益计算方法、装置、设备及存储介 质,以区域声道计算方式实现对音频渲染器的增益计算。
[0006]本申请第一方面提供了一种音频渲染器增益计算方法,包括:
[0007]接收音频信号以及音频元数据,确定渲染项;
[0008]处理渲染项,确定渲染器类型;
[0009]若渲染器类型为对象内容渲染器,添加目标增益计算器于音频元 数据及音频信号所处的区块处理通道,生成第一音频信号;
[0010]若渲染器类型为音床渲染器,判定通道的类型,生成第二音频信 号;
[0011]若渲染器类型为HOA渲染器,通过计算高阶环境音解码矩阵,生 成第三音频信号;
[0012]叠加第一音频信号、第二音频信号、第三音频信号并输出。
[0013]可选地,添加目标增益计算器于音频信号所处的区块处理通道, 具体包括:
[0014]解析音频元数据,得到第一解析结果;
[0015]根据目标增益计算器,计算第一解析结果于扬声器处的第一增益 矢量,第一增益矢量包括直线增益矢量以及漫反射增益矢量;
[0016]去关联漫反射增益矢量。
[0017]可选地,计算第一解析结果于扬声器处的第一增益矢量,具体包 括:
[0018]锁定音频信号对应的通道,更新扬声器的位置信息;
[0019]在更新后的位置信息处添加附加虚拟扬声器;
[0020]根据发散函数,获取扬声器的增益、附加虚拟扬声器的位置信息 以及附加虚拟扬声器的增益,计算得到增益总量;
[0021]分解增益总量,得到直线增益矢量以及漫反射增益矢量。
[0022]可选地,锁定音频信号所对应的通道之前,还包括:
[0023]获取扬声器的源位置信息并进行坐标系转换;
[0024]调整音频信号所对应屏幕的屏幕参数,锁定屏幕边缘。
[0025]可选地,更新扬声器的位置信息,具体包括:
[0026]若通道属于笛卡尔坐标系,则根据扬声器的中心位置确定通道匹 配数组;
[0027]将区域排除算法应用于通道匹配数组与排除区域参数,得到要排 除的扬声器布尔掩码;
[0028]根据扬声器布尔掩码以及通道锁定参数,更新扬声器的位置信息。
[0029]可选地,若渲染器类型为音床渲染器,判定通道的类型,生成第 二音频信号,具体包括:
[0030]判定扬声器与扬声器标签是否匹配;
[0031]若是,匹配扬声器与通道;
[0032]若否,调整屏幕中扬声器所属的标称位置;
[0033]若标称位置在标称阈值范围内,路由通道以及标称位置对应的扬 声器。
[0034]可选地,若渲染器类型为HOA渲染器,通过计算高阶环境音解码 矩阵,生成第三音频信号,具体包括:
[0035]分析音频元数据是否可进行渲染;
[0036]若可以,确定虚拟扬声器位置并计算虚拟扬声器对应的解码矩阵;
[0037]计算平行增益矩阵以平移点源对象;
[0038]归一化解码矩阵。
[0039]本申请第二方面提供了一种音频渲染器增益计算装置,应用第一 方面所提供的音频渲染器增益计算方法,包括:
[0040]渲染项确定模块,用于接收音频信号以及音频元数据,确定渲染 项;
[0041]渲染器类型确定模块,用于处理渲染项,确定渲染器类型;
[0042]第一音频信号生成模块,用于若渲染器类型为对象内容渲染器, 添加目标增益计算器于音频元数据及音频信号所处的区块处理通道, 生成第一音频信号;
[0043]第二音频生成模块,用于若渲染器类型为音床渲染器,判定通道 的类型,生成第二音频信号;
[0044]第三音频生成模块,用于若渲染器类型为HOA渲染器,通过计算 高阶环境音解码矩阵,生成第三音频信号;
[0045]叠加输出模块,用于叠加第一音频信号、第二音频信号、第三音 频信号并输出。
[0046]本申请第三方面提供了一种电子设备,包括:存储器以及一个或 多个处理器;
[0047]存储器,用于存储一个或多个程序;
[0048]当一个或多个程序被一个或多个处理器执行,使得一个或多个处 理器实现如任意实施例提供的音频渲染器增益计算方法。
[0049]本申请第四方面提供了一种包含计算机可执行指令的存储介质, 计算机可执行
指令在由计算机处理器实现如任意实施例提供的音频 渲染器增益计算方法。
[0050]由上可见,本申请所提供的音频渲染器增益计算方法、装置、设 备及存储介质,通过对不同渲染项类型的音频元数据采用对应的渲染 器进行对应处理,如添加目标增益计算器、确定扬声器与信道是否匹 配以及计算解码矩阵等方式,并将处理后的结果通过叠加器再进行输 出,保证了叠加输出渲染的效果。
附图说明
[0051]图1为本专利技术实施例提供的一种音频渲染器增益计算方法的流程 图;
[0052]图2为本专利技术实施例提供的一种音频渲染器增益计算方法中添加 目标增益计算器的流程图;
[0053]图3为本专利技术实施例提供的一种音频渲染器增益计算方法中计算 第一增益矢量的流程图;
[0054]图4为本专利技术实施例提供的一种音频渲染器增益计算方法中判定 通道的类型,生成第二音频信号的方法流程图;
[0055]图5为本专利技术实施例提供的一种音频渲染器增益计算方法中通过 计算高阶环境音解码矩阵,生成第三音频信号的法流程图;
[0056]图6为本专利技术实施例提供的一种音频渲染器增益计算装置的结构 示意图;
[0057]图7为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0058]下面结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频渲染器增益计算方法,其特征在于,包括:接收音频信号以及音频元数据,确定渲染项;处理所述渲染项,确定渲染器类型;若所述渲染器类型为对象内容渲染器,添加目标增益计算器于所述音频元数据及所述音频信号所处的区块处理通道,生成第一音频信号;若所述渲染器类型为音床渲染器,判定通道的类型,生成第二音频信号;若所述渲染器类型为HOA渲染器,通过计算高阶环境音解码矩阵,生成第三音频信号;叠加所述第一音频信号、所述第二音频信号、所述第三音频信号并输出。2.根据权利要求1所述的音频增益计算方法,其特征在于,所述添加目标增益计算器于所述音频信号所处的区块处理通道,具体包括:解析所述音频元数据,得到第一解析结果;根据所述目标增益计算器,计算所述第一解析结果于扬声器处的第一增益矢量,所述第一增益矢量包括直线增益矢量以及漫反射增益矢量;去关联所述漫反射增益矢量。3.根据权利要求2所述的音频增益计算方法,其特征在于,所述计算所述第一解析结果于扬声器处的第一增益矢量,具体包括:锁定所述音频信号对应的通道,更新扬声器的位置信息;在更新后的所述位置信息处添加附加虚拟扬声器;根据发散函数,获取所述扬声器的增益、所述附加虚拟扬声器的位置信息以及所述附加虚拟扬声器的增益,计算得到增益总量;分解所述增益总量,得到直线增益矢量以及漫反射增益矢量。4.根据权利要求3所述的音频渲染增益计算方法,其特征在于,所述锁定音频信号所对应的通道之前,还包括:获取所述扬声器的源位置信息并进行坐标系转换;调整所述音频信号所对应屏幕的屏幕参数,锁定屏幕边缘。5.根据权利要求3所述的音频渲染增益计算方法,其特征在于,所述更新扬声器的位置信息,具体包括:若所述通道属于笛卡尔坐标系,则根据所述扬声器的中心位置确定通道匹配数组;将区域排除算法应用于所述通道匹配数组与排除区域参数,得到要排除的扬声器布尔掩码;根据所述扬声器布尔掩码以及通道锁定参数,更新所述扬声器的位置信息。6.根据权利要求1所述的音...

【专利技术属性】
技术研发人员:吴健
申请(专利权)人:赛因芯微北京电子科技有限公司
类型:发明
国别省市:

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

1