基于频谱分析的超低时延音频处理方法与系统的利记博彩app

文档序号:10571100阅读:567来源:国知局
基于频谱分析的超低时延音频处理方法与系统的利记博彩app
【专利摘要】本发明涉及音频信号处理领域,涉及基于频谱分析的超低时延音频处理方法及系统。该方法包括步骤1对输入的时域音频信号进行分帧和短时频域变换;步骤2对短时频域变换后的音频信号经频域功能函数进行分析处理,得出各个时频单元的增益;步骤3对所述各个时频单元的增益进行优化;步骤4将优化后的增益作为合成线性相位的FIR滤波器的频响特征,通过频率抽样设计法计算得到FIR滤波器系数;步骤5,将FIR滤波器系数作用到FIR滤波器中,通过将步骤1的时域音频信号直接进行FIR滤波器滤波得到期望输出的音频信号。该系统包括短时频域变换模块,信号处理模块,平滑滤波模块,滤波器系数计算模块和滤波器应用模块,本发明能降低实时信号处理的群时延。
【专利说明】
基于频谱分析的超低时延音频处理方法与系统
技术领域
[0001] 本发明涉及音频信号处理领域,尤其针对数字助听器的实时声音信号处理功能, 提供超低时延的频谱分析方法及处理系统。
【背景技术】
[0002] 目前在语音/音频信号处理领域,基于频谱分析的信号处理是极为常见做法。例 如,均衡器,降噪,频谱搬移,反馈信号消除等最长见技术均是在频谱分析的基础上完成的。 为了精确的分析频域信号特性,我们需要较高的频谱分辨率,但是越高的频谱分辨率会带 来更高的信号群延时。
[0003] 群延时在电话,手机,耳机,助听器和人工电子耳蜗等音频设备中至关重要,引入 额外的信号通路延时可能对这些设备的性能和可用性造成重大的影响。在数字助听器中, 佩戴者自己说话的声信号会通过气导、骨导及助听器放大传输到佩戴者的耳膜或锤骨。其 中,通过助听器的声信号会延迟数毫秒。当声通道信号与放大信号叠加时,因不同频率的相 位变化率不同,会造成某些频段声音的抵消,某些频段声音的放大。这个叫做梳状滤波效 应。梳状滤波效应会变化助听器本身的原始频响,而这个影响会随着延时增大变得更加明 显 [7]。另一方面,系统延时本身也会影响助听器的听感一一若延时5ms,用户便可以感知到 声延时[1];若延时1 〇ms,用户会对自己发出的声音产生听感上的混淆;15ms以上的延时会降 低语音辨析度[2]。因此,系统延时越小越好,而在助听器中系统延时最大不可超过l〇ms,不 然会对患者使用带来反面影响。
[0004] 在音频处理中,一般我们会通过快速傅里叶变换(FFT)频域分析法实现多频带处 理。根据FFT得出的频谱信号,进行一系列的频域信号处理,得出处理后的频谱数据。再使 用快速傅里叶逆变换(IFFT)重叠相加合成还原相应时域输出信号,如图1所示。
[0005] 此时,系统群延时包括A/D转换延时,信号处理延时,以及算法处理带来的延时,表 示为:
[0006] Dgr〇up = Dad+Dp+Dwin (1)
[0007] 其中Dad是A/D转换器把采集到的数据存入FIFO缓存所产生的延时,DP是处理一帧 信号所产生的延时,D win是因系统窗结构引起的延时,属于算法延时。不同的系统根据需求 会引用不同窗函数,甚至选择不同的系统结构。窗不仅可以处理帧与帧之间信号处理上的 不连续性,同时也可以提高频谱分析特性 [2]。
[0008]在实时信号处理系统中,信号采样时间与信号处理时间均等于一帧信号长度,即:
[0009] DP = R/fs(2)
[0010] ---------------------------------------------
[0011] DAD = R/fs (3)
[0012]式⑵,⑶中R是一帧信号的长度,fS是采样率。
[0013] 这样,式(1)可被简化成:
[0014] Dgr〇up = 2R/fs+Dwin (4)
[0015] WOLA(Weighted Overlap Add)【11】是助听器领域使用最广使用的时频分析方法, 其系统框图如图2所示。时域输入信号为x(n,r),时域输出信号为y(n,r)。其中n代表输入 帧,r代表帧内采样点。时域输入信号x(n,r)经过W0LA分析模块运算得出频域信号X(n,k),k 是频域子带序号。处理模块通过频域输入信号X(n,k)计算期望增益G(n,k)。处理模块包括 助听器系统包含的所有频域处理算法,如WDRC,降噪,反馈抑制等。G(n,k)为所有算法输出 增益整合后的值。频域输入信号X(n,k)应用期望增益G(n,k)后得出频域输出信号Y(n,k),Y (n,k)通过W0LA合成模块转换为时域输出信号y (n,r)。
[0016] W0LA分析(WOLA-Analysis)的处理过程如图3所示,输入序列x(n,r),存到长度为 La的输入缓冲,与长度为La的分析窗Wa加权处理;将加权后的序列分成若干组,每组长度为 N,然后将各组序列累加,再进行循环位移;最后通过快速傅里叶变换得到频域输入信号X (n,k)〇
[0017] W0LA综合是W0LA分析的逆过程,如图4所示。其中,Ws是长度为Ls的合成窗;由图3 和图4可知,分析窗和合成窗的长度分别为La和Ls,因此W0LA系统的窗延时为
[0018] Dwin=((La+Ls)/2-R)/fs (5)
[0019] 从而可以得出W0LA群延时
(6)
[0021]目前助听器行业普遍采用16kHz采样,32个子带(K = 32,N = 64)的信号处理系统。 因 TOLA窗长度限制,参照优选窗配置表【12】,选一对32子带的窗选项,即:La= 128,Ls = 64,N =64,R= 16,代入到式(6),可计算对应群延时
[0022]然而,助听器若想采用更高的频率分辨率,比如,采用N=128,那对应的系统群延 时会达到约14ms。这已经超过了助听器延时不能超过10ms的经验限制。
[0023] 根据 1961 年Eberhard Zwicker发布的声学临界带宽模型(Bark scale critical band)[13],人耳蜗低频段临界带宽范围在80Hz至160Hz之间。换句话说,一个16KHz采样率的 助听器系统,若要达到人耳听觉系统的频率分辨率,那至少需要100个线性频带(N=200)。
[0024] 总而言之,系统群延时影响了助听器等实时音频系统的实时性与准确性,也限制 了频率分辨率的提高,而如何能够提供一种降低实时音频系统群延时的方法成为了本领域 技术人员迫切解决的问题。

【发明内容】

[0025] 解决上述技术问题,本发明提出了一种基于频谱分析的超低时延音频处理方法及 系统,可以大幅度降低实时信号处理的群时延。
[0026] 为了达到上述目的,本发明所采用的技术方案是,一种基于频谱分析的超低时延 音频处理方法,如图5所示,包括以下步骤:
[0027] 步骤1,对输入的时域音频信号进行分帧和短时频域变换;
[0028] 步骤2,对短时频域变换后的音频信号,经频域功能函数进行分析处理,得出各个 时频单元的增益;
[0029] 步骤3,对所述各个时频单元的增益进行优化,以降低音质失真;
[0030] 步骤4,将优化后的增益作为合成线性相位的FIR滤波器的频响特征,通过频率抽 样设计法计算得到FIR滤波器系数;
[0031] 步骤5,将FIR滤波器系数作用到FIR滤波器中,通过将步骤1的时域音频信号直接 进行FIR滤波器滤波得到期望输出的音频信号。
[0032] 进一步的,所述步骤1中的短时频域变换为加权重叠相加分析(Weighted Overlap Add Analysis,W0LA-a)〇
[0033]进一步的,所述步骤2中的分析处理是根据具体算法功能的需求计算相应的增益, 具体算法功能包含宽动态范围压缩算法,频谱降噪算法等任意频域声音信号处理算法。 [0034]进一步的,所述步骤3中的优化包括,采用加重移动平均模型(Weighted MovingAverage Method)【4】,如式(7)所不:
(7)
[0036] 其中k为子带序号;M为平滑的长度,在这里选为奇数;a为平滑向量。
[0037] 进一步的,所述步骤4中的合成线性相位的FIR滤波器,具体包括:
[0038]使用频率抽样设计法设计FIR滤波器,把步骤3所得的增益值当作理想的频率响 应,同时确保线性相位,如式(8)~(9)所示:
[0039]当N为偶数时,
[0041 ] 当N为奇数时,
[0043] 式中N为WOLA-a处理时FFT的点数;
[0044] 将上述的滤波器的频率响应H(k)进行傅里叶逆变换(IFFT)得滤波器的系数h(n), 滤波器的长度为n = N。
[0045] 更进一步的,因本发明的输入信号是直接通过FIR滤波器滤波得出期望的输出信 号,并没有通过窗函的分析或合成,这样本发明的群延时公式变化为:
[0046] D?P = Dad +Dp+ Dmer (10)
[0047] 其中,DFilter是FIR滤波过程所产生的延时,其延时时长为:
[0049]其中,n为滤波器介数。 (11) (12)
[0050]因 n = N,可以得出本发明的群延时公式:
[0052] 本发明通过使用自适应FIR滤波器实现信号处理。通过式(6)减去式(12)可得出本 发明相对传统W0LA信号处理系统的延时差异公式,如式(13)。
(13)
[0054]在W0LA滤波器组的参数设置当中,分析窗,合成窗和FFT的点数必须满足La多Ls多 N彡2R;同时,La,Ls,N,R之间要满足倍数关系[11]。另外,在OnsemiConductor公司提供的最 优化的W0LA配置 [12]中,分析窗至少为帧长的4倍,即La》4R;合成窗至少为帧长的2倍,即Ls 彡2R。上述条件通过式(13)可得出:
(14)
[0056]因此,我们可以得出结论:本发明一种基于频谱分析的超低时延音频处理方法相 对W0LA系统至少减少了1帧长度的群延时。
[0057]相应的,本发明还公开了一种基于频谱分析的超低时延音频处理系统,包括:
[0058] 短时频域变换模块,用于将输入的时域音频信号进行分帧并变换到频域;
[0059] 信号处理模块,用于对所述的短时频域变换后的音频信号,计算系统所需的增益;
[0060] 平滑滤波模块,用于对所述的各个时频单元的增益进行平滑,以降低音质失真;
[0061] 滤波器系数计算模块,用于对所述的平滑后的增益使用频率抽样设计法,计算滤 波器的系数;
[0062] 滤波器应用模块,用于将输入的时域音频信号通过所述的合成滤波器得到最终的 时域音频信号输出。
[0063] 本发明通过采用上述技术方案,与现有技术相比,具有如下优点:本发明提出的基 于频谱分析的超低时延音频处理方法有效降低了算法延时,从而大幅度降低实时信号处理 的群时延,并没有产生信号失真或谐波过大等不良效应。
[0064]本发明提出的基于频谱分析的超低时延音频处理系统,同样降低了理论系统延 时,提尚了广品的性能。
【附图说明】
[0065]图1信号频域处理系统框图。
[0066]图2 W0LA滤波器组处理系统框图。
[0067]图3 W0LA滤波器组处理系统流程图。
[0068] 图4 W0LA分析处理系统框图。
[0069]图5 W0LA合成处理系统框图。
[0070]图6是本发明实施例的WDRC处理系统框图。
[0071]图7是本发明实施例的WDRC输入输出曲线图。
[0072]图8为算法延时对比图。
[0073]图9为原始输入时幅图。
[0074]图10为WOLA合成方式输出时幅图。
[0075]图11为FIR滤波方式输出时幅图。
[0076]图12为原始输入时频图。
[0077]图13为W0LA合成方式输出时频图。
[0078]图14为FIR滤波方式输出时频图。
【具体实施方式】
[0079]现结合附图和【具体实施方式】对本发明进一步说明。
[0080]作为一个具体的实施例,本发明采用基于超低时延FIR合成滤波器的宽动态范围 压缩(WDRC)方法,如图6所示,主要包括如下步骤:
[0081 ]步骤1,输入缓冲更新与短时频域变换:即对输入的时域音频信号进行分帧和短时 频域变换;
[0082] 步骤2,频域信号处理:对短时频域变换后的音频信号,经频域功能函数进行分析 处理,得出各个时频单元的增益;具体包含通道划分及通道能量估计、平滑处理、通道压缩 增益计算、子带增益计算;
[0083] 步骤3,增益平滑:对所述各个时频单元的增益进行优化,以降低音质失真;
[0084] 步骤4,滤波器系数计算:将优化后的增益作为合成线性相位的FIR滤波器的频响 特征,通过频率抽样设计法计算得到FIR滤波器系数;
[0085] 步骤5,FIR滤波器滤波:将FIR滤波器系数作用到FIR滤波器中,通过将步骤1的时 域音频信号直接进行FIR滤波器滤波得到期望输出的音频信号。
[0086] 缓冲区的输入信号经过短时频域变换分成若干个子带(或说成频带)。将几个子带 进行组合分成数个独立的频率区域,这些频率区域叫做通道。通道划分及通道能量估计要 根据人耳对频率的感知特性进行能量与声压级的计算 [9:^WDRC的目的是根据每个通道的输 入声压级,把输出声压级压缩至目标增益。目标增益是目标公式根据患者听损,及患者的其 他信息(听损类型,性别,年龄,耳腔结构等)计算得出的 [7]。通常,PC端的验配软件会通过目 标曲线预先计算出WDRC所需的阈值,压缩比等信息,存入助听器芯片中方便调用。增益还原 步骤是将通道增益还原成子带的增益。增益平滑步骤通过对各子带的压缩增益进行平滑, 以降低由于子带间的压缩增益偏差过大引起的吉布斯失真现象 [8]。滤波器系数计算步骤通 过平滑后的增益做为频率响应,使用频率抽样设计法计算FIR滤波器系数。FIR滤波器滤波 是将滤波器系数作用在FIR滤波器上,实时更新,再将输入信号通过滤波器滤波,得到声音 压缩效果。
[0087]在本发明优选实施例中,采样率为16kHz,采样精度为16bit,信号以帧为单位进行 处理,帧长是2ms,即每帧的采样点数R=32。时频变换方法采用加权重叠相加分析(W0LA-&),其中,1^ = 256,1^ = 128 4=128,选择偶型变换。对应的时频变换后的频域子带数1(= 64。将第n帧信号x(n,r)通过时频变换后得到第n帧的频域信号X(n,k)。其中kG[0,K-l],表 示子带数。
[0088] 进一步的,因 X(n,k) =a(n,k)+b(n,k) X i,X(n,k)可分为实部和虚部,分别为a (n,k)、b(n,k)〇
[0089]图6中示出的基于超低时延FIR合成滤波器的宽动态范围压缩(WDRC)实现方法实 施例包括:
[0090]以下将上述步骤1至步骤5进一步展开,步骤1展开为步骤S1和步骤S2,步骤2展开 为步骤S3至S5,步骤3展开为步骤S6,步骤4展开为步骤S7和步骤S8,步骤5展开为步骤S9。 [0091 ]步骤S1,图6中的短时频域变换模块采用加权重叠相加分析(WOLA-a),对经麦克风 采集、模数变换后的时域信号x(n,r)进行时频变化得到频域信号X(n,k);
[0092]步骤S2,图6中的通道能量计算模块与子带增益计算模块采用人耳模型ERB (equivalent rectangular bandwidth)频标[5],进行通道分割与子带还原。其通道分割点 的设定分别为:187.5Hz、562.5Hz、1062.5Hz、2062.5Hz、3737.5Hz、8000Hz。这样我们就可以 将0~187.5Hz频段所包含的子带都划到通道1里来,将187.5~562.5Hz频段所包含的子带 都划到通道2里来,对于其他通道数的情况,依次类推。其次,通过均方根公式计算通道能量 Prms,并转换为声压级(Sound Pressure Level,SPL,单位为dB SPL)。因不同的麦克风有不 同的输入灵敏度,因此,此时得出的声压级Prms需要与麦克风灵敏度Senmi。结合才是助听器 接收到的实际的声信号声压级。其具体步骤如下:假设通道M内有K个子带,而通道1~m-1共 有M个子带,则通道m的能量均方根P RMS(m)为:
[0094] 声压级的定义为将待测声压有效值p(e)与参考声压p(ref)的比值取常用对数, 再乘以20,即:
1,其中参考声压P(ref)-般取空气参考声压,为2X 1〇_5帕。所以,通道m的声压级SPL(m):
[0095] SPL(m) =201ogio(PRMs(m) )+Senmic+94 (16)
[0096]其中,Senmi。为麦克风灵敏度,94为转换到dB域上的参考声压。
[0097]步骤S3,频域信号处理部分中的平滑处理采用压缩释放公式进行,如式(17)所示, 得出平滑后的输入声压级YspiXm): if SPL (/?, m) > Ysr, m) YSPl [njn) = (\ - a) y. YSPL (? -1, m) + a x SPL(n, m)
[0098] q]:s& (17) Ysri [n,m ) = {X - {3) y. Ysr/ (n-1,m) + ^ x SPL (n, m) end
[0099] 其中a为跟踪时间(Attack Time)系数,0为释放时间(Release Time)系数。其取值 方法为
,其中R为一帧的采样点数,fS为采样率,T为时间常数。在本次优 选实例中跟踪时间常数为12ms;当通道的中心频率小于500Hz时释放时间常数为125ms,大 于500时为70ms。
[0100]步骤S4,通道压缩增益计算模块根据YSPL(n,m)和设置好的输入/输出函数关系曲 线计算压缩增益。输入/输出函数关系曲线如图7所示,
[0101]压缩比定义为
[0103] 通道压缩增益可以通过压缩比,输入拐点得出。因声压级处于对数域,所以该通道 的经过动态范围压缩处理后的增益的计算要用如下公式计算:
[0105] 其中LTh为WDRC输入拐点,m为通道数。在本发明的优选实例中,压缩比设定为CR = 3:1;输入拐点设定为LTh = 45dB SPL。
[0106] 步骤S5,子带增益计算模块对所述的各个通道的增益还原成各个时频单元的增 益,也就是使通道内的子带增益等于该通道的增益。
[0107] 步骤S6,图6中增益平滑模块将步骤5所述的各个时频单元的增益通过式(7)提到 的加重移动平均方法进行平滑,以进一步降低音质失真。在优选实例中使用5点平滑,即M = 5,对应的平滑向量a如式(20)所示。
[0108] a= [0.07,0.25,0.36,0.25,0.07] (20)
[0109] 步骤S7,所述的合成线性相位的FIR滤波器,使用频率抽样设计法设计FIR滤波器, 把步骤6所得的增益值当作理想的频率响应进行计算。其中,增益值均为实数。为了保证信 号连续性,滤波器要确保线性相位,具体公式如式(21):
[0111] 步骤S8,将H(k)进行IFFT得到滤波器系数h(n)。上述的步骤7与步骤8属于图6中的 滤波器系数计算模块。
[0112] 步骤S9,对用图6中FIR滤波器模块,将步骤8所述的滤波器系数h(n)应用到FIR滤 波器中,对输入的时域信号进行滤波,得到期望的输出信号。
[0113] 为了表述本发明提出的基于频谱分析的超低时延音频处理系统有更小的群延时, 通过式(11)计算本发明的FIR滤波延时:
(22)
[0115] 通过式(5)计算利用W0LA合成方式的窗延时:
[0116] Dwin=((256+128)/2-32)/fs = 160/fs (23)
[0117] 图8为通过仿真输入单位冲击信号测试系统延时的结果。仿真过程没有加入A/D采 样与系统处理时间,因此,图形上只包含算法部分带来的延时(即窗延时或滤波器延时)。图 8(上)为输入单位冲击信号,其冲击点在第100个采样点。图8(中)为通过W0LA合成得出的输 出信号,其冲击点在第260点。图8(下)为本发明一一通过FIR滤波得出的输出信号,其冲击 点在第163点与164点之间。也就是说,采用W0LA合成方式的系统延时为160个采样点,采用 时变FIR滤波方式的系统延时为63.5个采样点,这与式(22),式(23)计算得出的结果相吻 合。 (24)
[0118]同样的,可以通过式(6)与式(12)分别计算使用W0LA合成方式的系统群延时 !>=;;,以及使用FIR滤波方式的系统群延时:
(25)
[0122] 由此可见,传统的W0LA系统若采用64子带的频率分辨率,在16KHz采样率下系统延 时达到了 14ms,显然是不可接受的。然而,本发明提出的基于频谱分析的超低时延音频处理 方法在同样采样率与频率分辨率下只产生了 8ms的系统延时,在助听器可接受的延时时长 范围内。
[0123] 再者,通过扫频信号对WDRC压缩效果进行测试。测试音频输入声压级为94dBSPL, 扫频频率从〇Hz到8000Hz;通道的压缩比均设为3,压缩拐点设在45dB。图9为归一化的扫频 输入信号的时域图。参考声压设定为94,因此,归一化后的OdB代表系统中94dB SPL。图10, 图11分别为通过W0LA合成得出的时域信号与本发明提出的通过时变FIR滤波得出的时域输 出信号。参照图9,图10和图11可知,扫频频率经过子带分割点与同道分割点时均产生了对 应的能量抖动。图12,图13和图14是对应图9,图10和图11的时频图。图13和图14与图12比较 可知,两种方法均在频域上产生了一定量的谐波,W0LA合成方式产生的谐波比FIR滤波方式 产生的谐波较多一些。
[0124] 总之,本发明提出的基于频谱分析的超低时延音频处理方法有效降低了算法延时 60.31%,降低了理论系统延时42.86%,并没有产生信号失真或谐波过大等不良效应。
[0125] 相应的,本实施例还公开了一种基于频谱分析的超低时延音频处理系统,包括:
[0126] 短时频域变换模块,用于将输入的时域音频信号进行分帧并变换到频域;
[0127] 信号处理模块,用于对所述的短时频域变换后的音频信号,计算系统所需的增益;
[0128] 平滑滤波模块,用于对所述的各个时频单元的增益进行平滑,以降低音质失真;
[0129] 滤波器系数计算模块,用于对所述的平滑后的增益使用频率抽样设计法,计算滤 波器的系数;
[0130] 滤波器应用模块,用于将输入的时域音频信号通过所述的合成滤波器得到最终的 时域音频信号输出。
[0131] 尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该 明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以 对本发明做出各种变化,均为本发明的保护范围。
[0132] 参考文献:
[0133] [l]Moir J.(1976)0n differential time delay.J Audio Eng Soc,24(9):752〇
[0134] [2]Stone MA,Moore BCJ.(2003)Tolerable hearing aid delays.Ill.Effects on speech production and perception of across-frequency variation in delay.Ear&Hear,24(2):175-83〇
[0135] [3]0ppenheim,Alan V.;Schafer,Ronald ff.(1975).Digital signal processing.Englewood Cliffs,N.J.:Prentice-Hall.ISBN 0-13-214635-5〇
[0136] [4]''Weighted Moving Averages:The Basics"? Investopedia〇
[0137] [ 5 ] Smi th,Ju 1 ius 0 ?; Abe 1,Jonathan S ?( 1 OMay 2007 )? "Equi valent Rectangular Bandwidth".Bark and ERB Bilinear Transforms.Center for Computer Research in Music and Acoustics(CCRMA),Stanford University,USA.Retrieved 20January 2013〇
[0138] [7]Harvey Dillon,(2012)?"Hearing Aids".Thieme Medical Publishers Inc; 2.ISBN:1604068108。
[0139] [8]Hewitt,Edwin;Hewitt,Robert E.(1979).^The Gibbs-ffi1braham phenomenon:An episode in Fourier analysis".Archive for History of Exact Sciences 21(2):129-160.doi:10.1007/BF00330404.Retrieved 16September 2011.Available on-line at:National Chiao Tung University:Open Course Ware: Hewitt&Hewitt,1979。
[0140] [9]James M.Kates.Digital Hearing Aids[B]?San Diego,CA 92123:Plural Publishing INC.2008,263-290。
[0141] [10]Zwicker,E.(1961) /Subdivision of the audible frequency range into critical bands,"The Journal ofthe Acoustical Society of America,Volume 33, Issue 2,pp.248_248(1961)〇
[0142] [ll]Brennan,Robert,Schneider,Todd,"A Flexible Filterbank Structure for Extensive Signal Manipulations in Digital Hearing Aids"?Circuits and Systems,1998.ISCAS'98。
[0143] [12]^Reference Manua1:HEAR Configurable Accelerator^,0N Semiconductor,(November 2009)〇
[0144] [13]Julius 0?Smith III and Jonathan S?Abel?"The Bark Frequency Scale",CCRMA.Stanford.edu。
【主权项】
1. 一种基于频谱分析的超低时延音频处理方法,其特征在于:包括以下步骤: 步骤1,对输入的时域音频信号进行分帧和短时频域变换; 步骤2,对短时频域变换后的音频信号,经频域功能函数进行分析处理,得出各个时频 单元的增益; 步骤3,对所述各个时频单元的增益进行优化,以降低音质失真; 步骤4,将优化后的增益作为合成线性相位的FIR滤波器的频响特征,通过频率抽样设 计法计算得到FIR滤波器系数; 步骤5,将FIR滤波器系数作用到FIR滤波器中,通过将步骤1的时域音频信号直接进行 FIR滤波器滤波得到期望输出的音频信号。2. 根据权利要求1所述的一种基于频谱分析的超低时延音频处理方法,其特征在于:所 述步骤1中的短时频域变换为加权重叠相加分析。3. 根据权利要求1所述的一种基于频谱分析的超低时延音频处理方法,其特征在于:所 述步骤2中的分析处理是根据具体算法功能的需求计算相应的增益。4. 根据权利要求1所述的一种基于频谱分析的超低时延音频处理方法,其特征在于:所 述步骤3中的优化包括采用加重移动平均模型,如式(7)所示:其中k为子带序号;M为平滑的长度,在这里选为奇数;a为平滑向量。5. 根据权利要求1所述的一种基于频谱分析的超低时延音频处理方法,其特征在于:所 述步骤4中的合成线性相位的FIR滤波器,具体包括: 使用频率抽样设计法设计FIR滤波器,把步骤3所得的增益值当作理想的频率响应,同 时确保线性相位,如式(8)~(9)所示:式中N为WOLA-a处理时FFT的点数; 将上述的滤波器的频率响应H(k)进行傅里叶逆变换(IFFT)得滤波器的系数h(n),滤波 器的长度为n = N。6. 根据权利要求5所述的一种基于频谱分析的超低时延音频处理方法,其特征在于:输 入信号是直接通过FIR滤波器滤波得出期望的输出信号,并没有通过窗函的分析或合成,群 延时公式为:其中,DFiiter是FIR滤波过程所产生的延时,其延时时长为:其中,η为滤波器介数。 因 η = Ν,可以得出本发明的群延时公式:7. -种基于频谱分析的超低时延音频处理系统,其特征在于:包括: 短时频域变换模块,用于将输入的时域音频信号进行分帧并变换到频域; 信号处理模块,用于对所述的短时频域变换后的音频信号,计算系统所需的增益; 平滑滤波模块,用于对所述的各个时频单元的增益进行平滑,以降低音质失真; 滤波器系数计算模块,用于对所述的平滑后的增益使用频率抽样设计法,计算滤波器 的系数; 滤波器应用模块,用于将输入的时域音频信号通过所述的合成滤波器得到最终的时域 音频信号输出。
【文档编号】G10L21/0232GK105931649SQ201610194961
【公开日】2016年9月7日
【申请日】2016年3月31日
【发明人】梁维谦, 马桂林, 薛行栋, 朴志刚
【申请人】欧仕达听力科技(厦门)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1