一种基于频谱细化分析的虚拟低音 ⅦPhase Vocoder算法改进 .算法研究. 郑荣辉,姚剑敏,叶芸,郭太良 (福州大学场致发射国家地方联合工程实验室,福建福州350002) 【摘要】介绍了产生虚拟低音的VB Ph鹕e Vocoder算法,阐述了其频谱确定方法在处理密集频谱时的不足。针对 此情况引入了基于复解析带通滤波器的复调制细化频谱分析,通过对低频段的细化处理,提高了频谱确定单元的处 理精度。实验证明该做法能有效改善虚拟低音的音色,其低音响度也与真实音频更为接近。 【关键词】虚拟低音;VB 【中图分类号】删 Ph硒e Vocoder算法;密集频谱 【文献标志码】A hlpmv甜vB Pha辩vI脚der Al印r妯m Based蚰hten商ve Spect邝m Correcti蚰 zHENG (National&L∞al 【Ab;打act】The united En百neering RollgIlui,YA0 Jia肿in,YE on 350002,China) virtIlal b酗s VB Phase Vocoder algorithm is described and tlle shortage of the spectmm—deteHIlination met}l- od in pmcessing t}Ie intensive叩ecmlm is discussed.According based Yun,Gu0 Tailiang Labomtory of nat Panel Display Technology,Fuzhou University,Fuzhou complex蚰alytic band p鹊s fiher.By refining t}le the above situation,tlle zoom spectmm analysis is adopted to 10w—fbquency stage,t}le precision of the spectmm co—i丌Iling module is elllI舳ced.,11Ie final resIllts prove that tlle tiIIlbre of tlle virtual bass haLs been e&ctively impmved.11le loudness of me virtual b鹊s is clo鸵r to the mal audio fhquency. 【Key咖rds】virtual b嘲;VB Ph黜V0coder algoritllIn;抵nsive 1 引言 现今,计算机、智能手机、MP3、平板计算机、平板 电视等多媒体设备都在朝小型化和轻薄化发展。受 体积所限,其所配置的扬声器尺寸较小,谐振频率较 高,因此对低于其谐振频率的低频信号分量重放能力 很弱。目前,一种比较有效的低音增强手段称为虚拟 spectnlm 正方法对VB Phase 本文分析了VB Vocoder算法的效果有较大影响。 Phase Vocoder算法的基本原理,及其 基频频谱确定算法的不足,同时引入了密集频谱细 化,对于该算法产生的谐波频率准确性有一定提高。 2 VB Phase VB Ph鹊e Vocoder算法 Vocoder算法将时域的低频信号转为 低音¨J,这种技术利用了心理声学的相关现象,即人 频域信号,并计算该音频信号中准确的基频信号。对 感知低音时,并不主要依靠该低音的基频,而更重要的 得到的基频信号进行处理,得到基频的各次谐波并将 是依靠该基频产生的高次谐波;当基频消失时,只要其 其叠加,将叠加后的信号转换为时域信号输出。算法 谐波成分依然存在,就仍然能感觉到其低音效果。 结构如图1所示。 现有算法中,谐波构造的产生方式主要有时域 处理与频域处理两大类。时域处理最为成功的是 DaIliel,Meir等人提出的基于非线性电路元件实现的 Ma碰Bass算法,此算法结构简单,却会产生交调失真 的固有缺陷旧J。MingSiaIl R.BADI提出的基于相位 声码器的VB Pha∞Vocoder算法利用音频信号的频 域信息,直接确定基频频率,在此基础上通过变调方 式产生谐波,从原理上避免了交调失真的产生∽j。 但由于时域截断产生的能量泄露,离散频谱的幅值相 信号输入经过低通滤波单元,取出低频信号 位和频率都可能产生较大误差。所以基频频谱的校 戈(m)。设窗函数为∞(m),则信号的短时加窗傅里 园丝!堕蔓璺!鲞蔓!塑 ●一投●投稿网址:h仕p://AudioE.cn 叶变换为 上的频率间隔细,频带分布宽,为了鉴别频谱图的细 微结构,在使用相位差校正法确定基频前可先进行频 x。(1j})=∑戈(m)山(n—m)形:“‘= x。(后)I 谱细化,改进后的VB ej9‘¨’ J|}=0,l,…,Ⅳ一1 Ph聃e V&0der算法的结构图如 图2所示。 (1) 采用相位差法确定基频频率,对于相邻帧,其第 五通路的相位差丁为 r=妒(儿+1,后)一妒(乃,后) (2) 将r归一化到(一叮r,+霄)之间,得到r。 rr+2叮T,丁<一1T r={一. 。一 【r一21『,丁>1r (3) 改进的VB 图2 Phase Vocoder算法结构图 频率偏差肋为 肋=}·船 (4) 最后,将肋与标准频率相加,得到第i个频带对 应的准确频率值耶(i) 耶(i)=i·船+肋 (5) 式中,朋。表示每个频带的带宽。此频率校正算法在 单频率成分信号或者相隔较远(5个频率分辨率的间 隔)的多频率成分信号的情况下效果较好。当信号 中含有密集频率成分时,由于频谱干涉,上述校正方 法就会产生一定误差M J。 谐波产生只需将船(i)乘以一变调系数a,当 a=2时,产生基频频率耶(i)的二次谐波,a=3时产 生三次谐波,a=4时产生四次谐波。 本算法采用基于复解析带通滤波器的复调制细 化算法,此算法速度快,精度高且不需要复杂的频率 调整。具体处理方法和步骤如下: ■为可听声的最低频率加比,五为扬声器截止频 率。频带M_艿]为细化分析范围,待观测的频带中心为 {。+凡 ,。2—i一 ? (7) 设细化倍数为D,抽选后的采样频率为工/D,分 析频带为[一六/2D Z/2D],由于分析频带对应分析 区间为队~五],故细化倍数 r、 f (8) 肚万才 对于采用以上方法产生的谐波,若不进行幅度 构造一个通带为[■一五]的复解析带通滤波器 控制,各次谐波与基频的幅度相同。而人耳对于同一 ^(凡),使用^(凡)对输入信号信号戈(凡)进行选抽滤 声压(它反映了声音物理能量强度)不同频率的声音 波,选抽比为D,选抽点数为Ⅳ点。复解析带通滤波 所感受到的响度是不同的。在20~700 Hz的频率范 器将滤波与选抽结合,提高了计算效率。设选抽滤波 围内,声音响度20—80方(已超过生活中常见音频 后的复信号为z’(n)。对z’(n)进行移频,将细化的 尺∽=丽F击‰ 响度)。声压级和响度的比例关系如下 起始频率点移到零频点,移频量∞:为 (6) 在谐波产生时,可以根据式(6)控制各个谐波的 增益,使得产生的各次谐波的响度与基频信号相同。 ∞2=如l 原始音频的采样频率为正,归一化周期为2叮r,归 ,,一, 一化起始角频率为∞。=半,故∞:可化为 要将产生的虚拟低音与原音进行合成,首先必须对原 始信号进行“低频切除”,滤除扬声系统无法重放的 低频段,再对滤波后的信号延时后与生成的谐波进行 合成。延时值的确定必须考虑对音频信号基频进行 处理的过程中所有的延时,包括FFr和FIR滤波所 (9) 2丁 2柑斩 ∞2 J (10) 8 茗’(凡)经过移频得到 y(n)=戈’(n)e一’叱“n=0,1,…,Ⅳ一1 (11) 对y(凡)做Ⅳ点FFr和频谱分析,由FFr得到的 占用的时间。 Ⅳ条谱线的。点对应与分析频段的下限频率Z。所 3 VB Phase Vocoder算法的改进 音频信号属于典型的密集频谱信号,其频谱图 ●■投●投稿网址:http:,,A.udioE.cn 以频率谱线号0,1,2,…,Ⅳ一1对应于实际频率正, “七鹭^七2鹭。…,k。 2013年第37卷第8期17lI 4仿真计算与结果评价 ~ 首先进行频谱细化及频率确定单元的功能仿真, 利用MArll.AB生成式(12)的密集频率音频信号 ^ 菇(£)=3.5cos(2叮r·25t)+3.5cos(21T·28£)+ 3.5cos(2叮T·3m)+3.5cos(21T·3办)(12) 鼢∞∞∞0卸柏 采样和细化分析参数:采样频率为44 kHz,加 鲥加 捌刖酽孵黪。铷』 HarIning窗截短,进行点数Ⅳ=4096的FFr变换,并 800 进行频率校正。图3为未进行细化处理时的频谱,由 50 100 150 200 250 300 350枷 皿赴 图可以看出,由于频谱干涉,几个谱峰叠加在一起,形 原始音频部分频率范围频谱图 成一个谱峰。图4为采用了基于复解析带通滤波器 的频谱细化算法的计算结果,细化倍数D=50。显然 图4显示的频率成分与式(12)一致。 。60 - 15 ∞20 鼍 j / i耋o\。/ 罄~、,’ ∞ 蚤 孽 1一 .....,....、......√ o 20柏60 80摊120 140 160 j’一8_Do 图6 50 100 vB№ 180 200 图3未细化处理的频谱图 日¥*自《g自镕8自§镕4目目目■■■■■日■■■■自■日目目目目嘲 i t ∞≈/哥馨 t土王互Z L L n n 一一 一笳 一 一:2 ●oi ¨㈠儿笱 ●,0i ¨ ㈡㈠ ● i j i¨ ¨川一.如 图4细化处理后的频谱图 Vocod凹虚拟低獭,C为改进后ⅦPIlase V0coder算 其次,进行完整算法的计算机仿真。图5给出了 法所产生的虚拟低音音频。试音设备为一只全频响耳 原始音频某一帧的部分频率范围频谱图,图6和图7 机,测试指标分为低音响度与音色两个方面,评分范围 分别是经过VB Vocoder与基于频谱细化分析 0—10分,分数越高表示效果越好。受试者为10名在 的改进ⅦPhase Vocoder算法处理后输出音频的同一 校研究生,在接受测试前并未被告知A,B,C分别为哪 帧频谱图,扬声器截止频率为60比。对比两图可以看 一种音频。表1为测试结果所得数据平均值。 Phase 到,在图6与图7中低于截止频率的成分被明显衰减, 表l 虚拟低音效果主观评测结果平均值 而60~300 Hz频段的音频其幅度则获得有效提升。 在MAⅡAB平台实现本算法之后,对其效果进 行了主观评价”j。选取低频成分丰富的一段音频文 件为低音试音材料,音频A为原始音频,B为ⅦPhase 图垫!堕蔓!!鲞蔓!塑 (下转第76页) ●声&●投稿网址:hnp:,,A.udioE.cn 彳固窝藏蘑 两数字信号处理 / 凹6翊6也囿0 S6回响囿0眵旷⑥@@岛@6响g I”以。匹nJfn—I rfn口 几种算法的分离信号与目标A原始信号的谱相关系 数都远低于0.5,可以认为对于目标A的净化失效。 Audio,Speech,锄d [2] Ian目Iage№艄ing,2006,14(2):666—678. UKAI S,TAKATANI T,NISHIKAwA T,et a1.Blind source ∞paration combining SIM0一Ⅱ均del—ba∞d ICA锄d ad印一 4 结语 ti、,e be龇nf0嘞ing[c].IEEE IcASSP,2005.[s.1.]:IEEE Press,20Q5(3):85—88. 本文对几种常用的盲分离算法进行了介绍与分 [3]马建仓,牛奕龙,陈海洋.盲信号处理[M].北京:国防工 析,并将其应用于波束域信号的净化。从仿真效果来 看,几种盲分离算法都可以净化比信号弱或强度相差 业出版社,2006. [4]张安清.盲分离技术及其在水声信号中的应用研究[D]. 不大的干扰。但当干扰强度较大时,强目标信号会覆 盖弱目标,几种算法都不能很好地完成净化任务,即 大连:大连理工大学,2006. [5]王英志,章新华,范文涛.一种波束域子带盲源分离新方 法[J].计算机应用,2008,28(11):269—272. 对于弱目标的检测能力都较弱。从实验结果来看,联 合矩阵对角化盲分离算法相比其他几种算法,更适合 [6]徐尚志.盲信号分离算法的研究[D].合肥:中国科学技 术大学,20Q5. 处理水声波束信号。 [7]张明健.盲分离算法的研究[D].广州:华南理工大 参考文献 [1] 学,2004. sARuwA7I’ARI H,KAwAMuRA T,NIsHIKAwA Blind soufce∞p删on based ritllrn colIlbiIliIIg ICA蛐d on a T,et a1. [8]史习智.盲信号处理——理论与实践[M].上海:上海交 通大学出版社,2008. fast—convergence algo- bea舶nIIiIlg[J].IEEE Tr哪.On 【责任编辑】彭燕 【收稿日期]加12一眇一10 (上接第72页) 参考文献 b酗s system with [1]周荣冠.心理声学低音增强技术的研究[J].电声技术, 2010,34(7):44—47. [2]郭杰,莫福源,蔡志博,等.EVB Ph鹊e C.synthesis明d appmach[J].Audio Eng.Soc.,2006,54(11):1077一1091. Vocoder算法与 [M].北京:科学技术出版社,2008. [5]孟子厚.音质主观评价的实验心理学方法[M].北京:国 ‘ 技术,2009,33(3):59—67. BAI M R,UN w Phase—Vocoder [4]丁康,谢明,杨志坚.离散频谱分析校正理论与技术 MaxxB踮s算法在虚拟低音增强应用中的比较[J].电声 [3] a implemen忸tion of vinual 防工业出版社,2008. 【责任编辑】彭燕 [收稿日期】加12—12—18 ●■投●投稿网址:http://AudioE.cn