Uploaded by 黔树

钛学术 期刊 一种基于频谱细化分析的虚拟低音VB+Phase+Vocoder算法改进

advertisement
一种基于频谱细化分析的虚拟低音
Ⅶ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
Download