本发明专利技术提供了一种串声消除滤波器的生成方法,所述方法包括:步骤101)将线性扬声器阵列中的所有扬声器进行配对组合;步骤102)利用离散傅里叶变换将声音信号从时域转换到频域上,频点个数为M;步骤103)选定M个频率对应的M个最优扬声器组;步骤104)根据M个频率对应的M个最优扬声器组,采用规则化方法生成串声消除滤波器。基于上述方法生成的串声消除滤波器,本发明专利技术还提供了一种三维声音重放方法,所述方法包括:将听者的双耳声信号通过离散傅里叶变换从时域转换到频域;将频域信号输入到所述步骤104)中的串声消除滤波器和线性扬声器阵列后,传入听者的双耳,实现三维声音重放。
【技术实现步骤摘要】
一种串声消除滤波器的生成方法及三维声音重放方法
本专利技术涉及三维音频
,尤其涉及一种串声消除滤波器的生成方法及三维声音重放方法。
技术介绍
线性扬声器阵列的声音重放系统,由于在实际应用中的便捷性而被广泛采用。它通过设计串声消除系统,使包含有空间信息的双耳声信号经过扬声器阵列后准确地传输至相应的左(右)耳,从而使听者感知到声音中包含的三维空间信息(文献[1]:B.S.Atal,andM.R.Schroeder.ApparentSoundSourceTranslator",U.S.Patent3236949,1966.)。但串声消除系统的设计是以听者在空间中的某一固定位置为对象,而当听者的头部转动或位置发生变化时,听者感知到的三维音效会急剧的下降,这也就是最佳听音区域(sweetspot)较窄的问题。文献[2](DarrenB..Ward,andGaryW.Elko.EffectofLoudspeakerPositionontheRobustnessofAcousticCrosstalkCancellation",IEEETrans.SignalProcessingletters6,106-108,1999.)和文献[3](MingsianR.Bai,andChih-ChungLee.Objectiveandsubjectiveanalysisofeffectsoflisteningangleoncrosstalkcancellationinspatialsoundreproduction",J.Acoust.Soc.Am.120,1976-1989,2006.)指出声音信号的不同频率成分的重放效果与扬声器的摆放位置有关,也就是与扬声器和听者之间的夹角有关。为提高扬声器三维重放系统的鲁棒性,当前串声消除系统的设计方法主要是将对称的两个扬声器配对使用(文献[4]:T.Takeuchi,andPhilipA.Nelson.Optimalsourcedistributionforbinauralsynthesisoverloudspeakers",J.Acoust.Soc.Am.Vol.112,2786-2797,2002.),这在一定程度上可以提高串声消除系统的鲁棒性。如图1所示,线性扬声器阵列的重放系统包含N个扬声器,每个扬声器是等间隔排列;θn为扬声器Ln与听者的夹角。PL和PR分别表示听者左耳和右耳接收到的声压信号。配对的扬声器组为:总共有组。根据各对称扬声器组(不同角度)对信号不同频率成分的鲁棒性影响,将信号分解为若干个子带信号,然后将其各子带信号反馈给配对的扬声器。上述方法存在一定的局限性,将对称扬声器配对成扬声器组,会对扬声器组的选择产生限制;因为对于各子带信号,对称的扬声器组不一定是使其鲁棒性最强的扬声器组;因此利用该方法实现三维声音重放,无法达到最强的鲁棒性和最优的声音重放效果。
技术实现思路
本专利技术的目的在于克服目前线性扬声器阵列的声音重放系统中,将线性扬声器阵列的对称扬声器配对成扬声器组,致使系统无法达到最强的鲁棒性和最优的声音重放效果;提出了针对信号不同频率成分从所有配对扬声器组中选出对应的最优扬声器组的方法,极大地提高三维声音重放系统的鲁棒性和效果。为了实现上述目的,本专利技术提供了一种串声消除滤波器的生成方法,包括:步骤101)将线性扬声器阵列中的所有扬声器进行配对组合;步骤102)利用离散傅里叶变换将声音信号从时域转换到频域上,频点个数为M;步骤103)选定M个频率对应的M个最优扬声器组;步骤104)根据M个频率对应的M个最优扬声器组,采用规则化方法生成串声消除滤波器。上述技术方案中,所述步骤103)进一步包括:步骤103-1)对所有的配对扬声器组进行编号;其中,n为扬声器组的序号,Li,Lj为对应的扬声器序号;步骤103-2)将第m个频率信号输入所有的扬声器组;计算对应的鲁棒性大小;将第m个频率输入至第n个扬声器组;采用条件数标识信号频率通过扬声器组的鲁棒性大小;具体的计算公式为:其中,cn,m为第m个频率对应的第n个扬声器组到听者双耳之间的头部相关传输函数矩阵,为2×2矩阵;cond(cn,m)为cn,m的条件数;步骤103-3)选取第m个频率对应的最小条件数的扬声器组作为最优扬声器组;首先选取使第m个频率达到最小条件数的头部相关传输函数矩阵,nm满足:为第m个频率对应的最优头部相关传输函数矩阵;从集合中查询nm序号对应的扬声器组为(Li,Lj),这就是第m个频率对应的最优扬声器组。基于上述方法生成的串声消除滤波器,本专利技术还提供了一种三维声音重放方法,所述方法包括:将听者的双耳声信号通过离散傅里叶变化从时域转换到频域;将频域信号输入到所述步骤104)中的串声消除滤波器和线性扬声器阵列后,传入听者的双耳,实现三维声音重放。与现有技术相比,本专利技术的方法考虑了线性扬声器阵列的所有扬声器组对三维声音重放系统鲁棒性的影响,在相同扬声器个数的条件下,本专利技术的方法极大地提高三维声音重放系统的鲁棒性和效果。附图说明图1为现有的线性扬声器阵列的三维声音重放方法示意图;图2为本专利技术的串声消除滤波器的生成方法流程图;图3为通过本专利技术的方法实现的信号不同频率的鲁棒性与扬声器组的关系。具体实施方式下面结合附图和具体实施例对本专利技术做进一步的说明。如图2所示,一种串声消除滤波器的生成方法,包括:步骤101)将线性扬声器阵列中的N个扬声器进行配对组合,共有个扬声器组;步骤102)利用离散傅里叶变换将声音信号从时域转换到频域上,频点个数为M;M根据离散傅里叶变换选取的频率长度确定,在本实施例中,M=1024。步骤103)选定M个频率对应的M个最优扬声器组,包括:步骤103-1)对所有的配对扬声器组进行编号;其中,n为扬声器组的序号,Li,Lj为对应的扬声器序号。步骤103-2)将第m个频率信号输入所有的扬声器组;计算对应的鲁棒性大小;将第m个频率输入至第n个扬声器组;采用条件数标识信号频率通过扬声器组的鲁棒性大小;具体的计算公式为:其中,cn,m为第m个频率对应的第n个扬声器组到听者双耳之间的头部相关传输函数矩阵,为2×2矩阵;cond(cn,m)为cn,m的条件数。步骤103-3)选取第m个频率对应的最小条件数的扬声器组作为最优扬声器组;首先选取使第m个频率达到最小条件数的头部相关传输函数矩阵,nm满足:为第m个频率对应的最优头部相关传输函数矩阵;从集合中查询nm序号对应的扬声器组为(Li,Lj),这就是第m个频率对应的最优扬声器组。步骤104)根据M个频率对应的M个最优扬声器组,采用规则化方法生成串声消除滤波器。串声消除滤波器对应的串声消除矩阵H满足:H=[CTC+βI]-1CT其中,β为正则化参数,为常数,在本实施例中,β=10-4;C为M个最优头部相关传输函数矩阵矩阵组成的矩阵;H为2×2矩阵。基于上述方法生成的串声消除滤波器,本专利技术还提供了一种三维声音重放方法,所述方法包括:将听者的双耳声信号通过离散傅里叶变化从时域转换到频域;将频域信号输入到所述串声消除滤波器和线性扬声器阵列后,传入听者的双耳,实现三维重放;具体为:假设t时刻频域信号为X=(X1,X2)T,与所述串声消除滤波器对应的串声消本文档来自技高网...
【技术保护点】
一种串声消除滤波器的生成方法,所述方法包括:步骤101)将线性扬声器阵列中的所有扬声器进行配对组合;步骤102)利用离散傅里叶变换将声音信号从时域转换到频域上,频点个数为M;步骤103)选定M个频率对应的M个最优扬声器组;步骤104)根据M个频率对应的M个最优扬声器组,采用规则化方法生成串声消除滤波器。
【技术特征摘要】
1.一种串声消除滤波器的生成方法,所述方法包括:步骤101)将线性扬声器阵列中的所有N个扬声器进行配对组合,共有个扬声器组;步骤102)利用离散傅里叶变换将声音信号从时域转换到频域上,频点个数为M;步骤103)选定M个频率对应的M个最优扬声器组;步骤104)根据M个频率对应的M个最优扬声器组,采用规则化方法生成串声消除滤波器;所述步骤103)进一步包括:步骤103-1)对所有的配对扬声器组进行编号;其中,n为扬声器组的序号,Li,Lj为对应的扬声器序号;步骤103-2)将第m个频率信号输入所有的扬声器组;计算对应的鲁棒性大小;将第m个频率输入至第n个扬声器组;采用条件数标识信号频率通过扬声器组的鲁棒性大小;具体的计算公式为:
【专利技术属性】
技术研发人员:夏日升,李军锋,颜永红,
申请(专利权)人:中国科学院声学研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。