处理方法、控制器及音频处理芯片技术

技术编号:32437384 阅读:14 留言:0更新日期:2022-02-26 07:55
本发明专利技术公开了一种处理方法、控制器及音频处理芯片,可以基于获取的第一音频传输曲线的斜率、第二音频传输曲线的斜率、以及待生成过渡曲线的区间范围和转折点的坐标,计算第一公共点的坐标以及第二公共点的坐标,基于所述第一公共点的坐标、所述第二公共点的坐标以及所述转折点的坐标,计算过渡曲线上点的斜率表达式,基于所述过渡函数上各点斜率的连续性以及所述斜率表达式,生成过渡曲线,进而输出目标传输曲线。本申请技术方案能够基于任意的转折点、任意斜率以及任意区间范围,获得平滑过渡连接两传输曲线的过渡曲线,不限于特定斜率的传输曲线。传输曲线。传输曲线。

【技术实现步骤摘要】
处理方法、控制器及音频处理芯片


[0001]本专利技术涉及声音处理
,更具体的说,涉及一种处理方法、控制 器及音频处理芯片。

技术介绍

[0002]在数字信号处理中,动态范围控制(Dynamic Range Control,简称DRC) 为一种根据输入信号幅度动态调整增益的方法。DRC方法中会分为不同层多 个节点来处理输入信号。两个节点之间的区域为一层。相邻两层对输入信号 调整的增益的对应关系会不一样,导致相邻两层之间的DRC控制曲线会有突 变,如图1所示。
[0003]图1为一种常规DRC控制方法中输入信号与输出信号的转换曲线图,图1 中,A1为DRC中输入信号的幅度,从-100dB限定增加到0dB。该DRC控制方 案分了两层,有一个节点。由图1可知,输出信号A2的幅度在-20dB的节点处 存在拐角。该突变的拐角在处理数字音频信号时,会对用户主观听感产生影 响。为了改善数字音频信号的听感,需要通过平滑过渡函数对输出信号的两 部分传输曲线进行平滑过渡处理。
[0004]但是,传统的平滑过渡函数只能适用于特定斜率的传输曲线。

技术实现思路

[0005]有鉴于此,本申请提供了一种音频数据的处理方法及控制器,方案如下:
[0006]一种平滑过渡函数的处理方法,所述处理方法包括:
[0007]基于输入的音频输入信号确定第一音频传输曲线和第二音频传输曲线;
[0008]获取所述第一音频传输曲线的斜率、所述第二音频传输曲线的斜率、以 及待生成过渡曲线的区间范围以及转折点的坐标;
[0009]基于所述第一音频传输曲线的斜率、所述第二音频传输曲线的斜率、所 述区间范围以及所述转折点的坐标,计算第一公共点的坐标以及第二公共点 的坐标;所述第一公共点为所述过渡曲线的一端与所述第一音频传输曲线的 公共点;所述第二公共点为所述过渡曲线的另一端与所述第二音频传输曲线 的公共点;
[0010]基于所述第一公共点的坐标、所述第二公共点的坐标以及所述转折点的 坐标,计算所述过渡曲线上各点的斜率表达式;
[0011]基于所述过渡曲线上各点斜率的连续性以及所述斜率表达式,生成所述 过渡曲线;
[0012]输出目标传输曲线,所述目标传输曲线包括:所述第一音频传输曲线、 所述第二音频传输曲线、以及平滑连接所述第一音频传输曲线和所述第二音 频传输曲线的所述过渡曲线。
[0013]优选的,在上述处理方法中,基于平滑过渡函数生成所述过渡曲线,所 述平滑过渡函数的表达式为:
[0014][0015]其中,k1为所述第一音频传输曲线的斜率;k2为所述第二音频传输曲线 的斜率,(thx,thy)为所述转折点的坐标;w2=knee/2,knee为所述区间范 围。
[0016]优选的,在上述处理方法中,根据所述第一音频传输曲线到所述过渡曲 线的连续平滑特性,确定所述第一公共点的横坐标为thx-w2,基于所述第一 音频传输曲线的斜率为k1,确定所述第一公共点的纵坐标为thy-k1*w2,以确 定第一公共点的坐标为(thx-w2,thy-k1*w2);
[0017]根据所述过渡曲线到所述第二音频传输曲线的连续平滑特性,确定所述 第二公共点的横坐标为thx+w2,基于所述第二音频传输曲线的斜率为k2,确 定所述第二公共点的纵坐标为thy+k2*w2,以确定第二公共点的坐标为 (thx+w2,thy+k2*w2)。
[0018]优选的,在上述处理方法中,生成所述平滑过渡函数的方法包括:
[0019]基于所述平滑过渡函数中各点斜率的连续性,获得所述平滑过渡函数中 各点斜率相关的积分表达式;
[0020]对所述积分表达式进行积分运算,获得所述平滑过渡函数的表达式。
[0021]优选的,在上述处理方法中,所述平滑过渡函数中任一点的坐标为(xa, ya),所述斜率表达式为:
[0022][0023]所述积分表达式为:
[0024][0025]所述平滑过渡函数中,各点斜率的积分项为:
[0026][0027]所述平滑过渡函数中,各点开始积分的起始项为:
[0028]N=thy-k1*w2
[0029]其中,N为所述平滑过渡函数中各点开始积分的起始项的纵坐标,等于 所述第一公共点的纵坐标。
[0030]优选的,在上述处理方法中,根据增益生成器中增益调整的阈值,确定 所述转折点的坐标;
[0031]其中,所述增益生成器为扩展器、压缩器、噪声闸和限制器中的任一种。
[0032]本专利技术还提供了一种控制器,所述控制器用于上述任一项所述的处理方 法,所述控制器包括:
[0033]获取模块,用于基于输入的音频输入信号确定第一音频传输曲线和第二 音频传输曲线,获取所述第一音频传输曲线的斜率、所述第二音频传输曲线 的斜率、以及待生成的过渡曲线的区间范围和转折点的坐标;
[0034]第一计算模块,用于基于所述第一音频传输曲线的斜率、所述第二音频 传输曲线
的斜率、预设区间范围以及所述转折点的坐标,计算第一公共点的 坐标以及第二公共点的坐标;所述第一公共点为所述过渡曲线的一端与所述 第一音频传输曲线的公共点;所述第二公共点为所述过渡曲线的另一端与所 述第二音频传输曲线的公共点;
[0035]第二计算模块,用于基于所述第一公共点的坐标、所述第二公共点的坐 标以及所述转折点的坐标,计算所述过渡曲线上各点的斜率表达式;
[0036]生成模块,用于基于所述过渡曲线上各点斜率的连续性以及所述斜率表 达式,生成所述过渡曲线;
[0037]输出模块,所述输出模块用于输出目标传输曲线,所述目标传输曲线包 括:所述第一音频传输曲线、所述第二音频传输曲线、以及平滑连接所述第 一音频传输曲线和所述第二音频传输曲线的所述过渡曲线。
[0038]优选的,在上述控制器中,所述生成模块用于基于平滑过渡函数生成所 述过渡曲线,所述平滑过渡函数的表达式为:
[0039][0040]其中,k1为所述第一音频传输曲线的斜率;k2为所述第二音频传输曲线 的斜率,(thx,thy)为所述转折点的坐标;w2=knee/2,knee为所述区间范围。
[0041]优选的,在上述控制器中,所述第一计算模块用于根据所述第一音频传 输曲线到所述过渡曲线的连续平滑特性,确定所述第一公共点的横坐标为 thx-w2,基于所述第一音频传输曲线的斜率为k1,确定所述第一公共点的纵 坐标为thy-k1*w2,以确定第一公共点的坐标为(thx-w2,thy-k1*w2);根据 所述过渡曲线到所述第二音频传输曲线的连续平滑特性,确定所述第二公共 点的横坐标为thx+w2,基于所述第二音频传输曲线的斜率为k2,确定所述第 二公共点的纵坐标为thy+k2*w2,以确定第二公共点的坐标为(thx+w2, thy+k2*w2)。
[0042]本专利技术还提供了一种音频处理芯片,所述音频处理芯片包括:
[0043]处理器和存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音频数据的处理方法,其特征在于,所述处理方法包括:基于输入的音频输入信号确定第一音频传输曲线和第二音频传输曲线;获取所述第一音频传输曲线的斜率、所述第二音频传输曲线的斜率、以及待生成过渡曲线的区间范围和转折点的坐标;基于所述第一音频传输曲线的斜率、所述第二音频传输曲线的斜率、所述区间范围以及所述转折点的坐标,计算第一公共点的坐标以及第二公共点的坐标;所述第一公共点为所述过渡曲线的一端与所述第一音频传输曲线的公共点;所述第二公共点为所述过渡曲线的另一端与所述第二音频传输曲线的公共点;基于所述第一公共点的坐标、所述第二公共点的坐标以及所述转折点的坐标,计算所述过渡曲线上各点的斜率表达式;基于所述过渡曲线上各点斜率的连续性以及所述斜率表达式,生成所述过渡曲线;输出目标传输曲线,所述目标传输曲线包括:所述第一音频传输曲线、所述第二音频传输曲线、以及平滑连接所述第一音频传输曲线和所述第二音频传输曲线的所述过渡曲线。2.根据权利要求1所述的处理方法,其特征在于,基于平滑过渡函数生成所述过渡曲线,所述平滑过渡函数的表达式为:其中,k1为所述第一音频传输曲线的斜率;k2为所述第二音频传输曲线的斜率,(thx,thy)为所述转折点的坐标;w2=knee/2,knee为所述区间范围。3.根据权利要求2所述的处理方法,其特征在于,根据所述第一音频传输曲线到所述过渡曲线的连续平滑特性,确定所述第一公共点的横坐标为thx-w2,基于所述第一音频传输曲线的斜率为k1,确定所述第一公共点的纵坐标为thy-k1*w2,以确定第一公共点的坐标为(thx-w2,thy-k1*w2);根据所述过渡曲线到所述第二音频传输曲线的连续平滑特性,确定所述第二公共点的横坐标为thx+w2,基于所述第二音频传输曲线的斜率为k2,确定所述第二公共点的纵坐标为thy+k2*w2,以确定第二公共点的坐标为(thx+w2,thy+k2*w2)。4.根据权利要求3所述的处理方法,其特征在于,生成所述平滑过渡函数的方法包括:基于所述平滑过渡函数中各点斜率的连续性,获得所述平滑过渡函数中各点斜率相关的积分表达式;对所述积分表达式进行积分运算,获得所述平滑过渡函数的表达式。5.根据权利要求4所述的处理方法,其特征在于,所述平滑过渡函数中任一点的坐标为(xa,ya),所述斜率表达式为:所述积分表达式为:所述平滑过渡函数中,各点斜率的积分项为:
所述平滑过渡函数中,各点开始积分的起始项为:N=thy-k1*w2其中,N为所述平滑过渡函数中各点开始积分的起始项的纵坐标,等于所述第一公共点...

【专利技术属性】
技术研发人员:朱马姚炜
申请(专利权)人:上海艾为电子技术股份有限公司
类型:发明
国别省市:

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

1