发明名称 多通道群稀疏线性预测时延估计方法
摘要 本发明公开了一种多通道群稀疏线性预测时延估计方法,采用各个可能的时延值计算多通道互相关系数,将多通道互相关系数的平方最大值所对应的时延作为时延估计值;多通道互相关系数的计算方法为:对每只传声器拾取的声信号分别截取一个长度为L的信号帧,对这些信号帧进行时移后叠放成信号向量以及信号矩阵,根据F/l<sub>1,2</sub>范数优化准则建立时延估计模型,求解群稀疏预测系数矩阵,然后计算预测误差相关矩阵,根据预测误差相关矩阵计算得到多通道互相关系数。本发明利用预测系数矩阵列向量的群稀疏特性构建一个F/l<sub>1,2</sub>范数优化准则,统一了多通道互相关系数方法和多通道空时预测方法,联合应用空间和时间线性预测的白化能力,以提高时延估计性能。
申请公布号 CN105652243A 申请公布日期 2016.06.08
申请号 CN201610142030.5 申请日期 2016.03.14
申请人 西南科技大学 发明人 何宏森;陈景东;杨涛
分类号 G01S5/22(2006.01)I;G01S5/26(2006.01)I 主分类号 G01S5/22(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平;陈靓靓
主权项 一种多通道群稀疏线性预测时延估计方法,其特征在于,包括以下步骤:S1:M只传声器分别对声源信号进行持续采集,第m只传声器采集的时域信号记为X<sub>m</sub>=[x<sub>m</sub>(0),x<sub>m</sub>(1),…,x<sub>m</sub>(L‑1)],其中m=1,2,…,M,x<sub>m</sub>(n)表示第m只传声器在时刻n的采集样本,n=0,1,…,L‑1,L表示每只传声器采集的样本数量;S2:令时移序号d=1,声源信号到达第1只和第2只传声器间的初始时移p<sub>1</sub>=‑p<sub>max</sub>,p<sub>max</sub>表示时延的最大可能值;S3:分别将第m只传声器采集的信号X<sub>m</sub>按照时延f<sub>m</sub>(p<sub>d</sub>)进行时移,f<sub>m</sub>(p<sub>d</sub>)表示声源信号到达第1只和第m只传声器间的相对时延,该时延是关于时移p<sub>d</sub>的函数;时移后的信号中每个样本记为x<sub>m</sub>(n,p<sub>d</sub>),将M只传声器在时刻n的时移样本x<sub>m</sub>(n,p<sub>d</sub>)进行叠放,得到信号向量x(n,p<sub>d</sub>);S4:求解以下公式,得到预测系数矩阵A(p<sub>d</sub>):<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><mi>A</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></munder><mrow><mo>{</mo><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>X</mi><mrow><mo>(</mo><mrow><mn>0</mn><mo>,</mo><msub><mi>p</mi><mi>d</mi></msub></mrow><mo>)</mo></mrow><mo>-</mo><mi>Y</mi><mrow><mo>(</mo><mrow><mo>-</mo><mn>1</mn><mo>,</mo><msub><mi>p</mi><mi>d</mi></msub></mrow><mo>)</mo></mrow><mi>A</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>|</mo><msubsup><mo>|</mo><mi>F</mi><mn>2</mn></msubsup><mo>+</mo><mi>&lambda;</mi><mo>|</mo><mo>|</mo><mi>A</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>|</mo><msub><mo>|</mo><msub><mi>l</mi><mrow><mn>1</mn><mo>,</mo><mn>2</mn></mrow></msub></msub></mrow><mo>}</mo></mrow></mrow>]]></math><img file="FDA0000940334780000011.GIF" wi="1150" he="142" /></maths>其中,||·||<sub>F</sub>表示矩阵的F范数,<img file="FDA0000940334780000012.GIF" wi="85" he="87" />表示矩阵的l<sub>2</sub>范数,λ是正则化参数,取值范围为λ>0;X(0,p<sub>d</sub>)=[x(0,p<sub>d</sub>) x(1,p<sub>d</sub>) … x(K+L‑1,p<sub>d</sub>)]<sup>T</sup>Y(‑1,p<sub>d</sub>)=[y(‑1,p<sub>d</sub>) y(0,p<sub>d</sub>) … y(K+L‑2,p<sub>d</sub>)]<sup>T</sup>其中:x(w,p<sub>d</sub>)=[x<sub>1</sub>(w,p<sub>d</sub>),x<sub>2</sub>(w,p<sub>d</sub>),…x<sub>M</sub>(w,p<sub>d</sub>)]<sup>T</sup><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>y</mi><mrow><mo>(</mo><mi>w</mi><mo>-</mo><mn>1</mn><mo>,</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>x</mi><mn>1</mn><mi>T</mi></msubsup><mrow><mo>(</mo><mi>w</mi><mo>-</mo><mn>1</mn><mo>,</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msubsup><mi>x</mi><mn>2</mn><mi>T</mi></msubsup><mrow><mo>(</mo><mi>w</mi><mo>-</mo><mn>1</mn><mo>,</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msubsup><mi>x</mi><mi>M</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>w</mi><mo>-</mo><mn>1</mn><mo>,</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>]]></math><img file="FDA0000940334780000013.GIF" wi="1406" he="103" /></maths>x<sub>m</sub>(w‑1,p<sub>d</sub>)=[x<sub>m</sub>(w‑1,p<sub>d</sub>),x<sub>m</sub>(w‑2,p<sub>d</sub>),…x<sub>m</sub>(w‑K,p<sub>d</sub>)]<sup>T</sup>w=0,1,…,K+L‑1;K表示预测器阶数,其取值范围为K<L;对于x<sub>m</sub>(q,p<sub>d</sub>),如果q<0或q>L‑1,则令x<sub>m</sub>(q,p<sub>d</sub>)=0;S5:计算预测误差矩阵E(0,p<sub>d</sub>):E(0,p<sub>d</sub>)=X(0,p<sub>d</sub>)‑Y(‑1,p<sub>d</sub>)A(p<sub>d</sub>)S6:计算预测误差相关矩阵R(p<sub>d</sub>):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>R</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mi>K</mi><mo>+</mo><mi>L</mi></mrow></mfrac><msup><mi>E</mi><mi>T</mi></msup><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>E</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000940334780000021.GIF" wi="725" he="127" /></maths>S7:计算多通道互相关系数ρ(p<sub>d</sub>):<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msup><mi>&rho;</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mi>det</mi><mrow><mo>(</mo><mi>R</mi><mo>(</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo><mo>)</mo></mrow></mrow><mrow><msubsup><mi>&Pi;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>r</mi><mrow><mi>m</mi><mo>,</mo><mi>m</mi></mrow></msub><mrow><mo>(</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000940334780000022.GIF" wi="582" he="159" /></maths>其中det(·)表示方阵的行列式,r<sub>m,m</sub>(p<sub>d</sub>)是矩阵R(p<sub>d</sub>)的第m个对角元素;S8:如果p<sub>d</sub><p<sub>max</sub>,令p<sub>d</sub>=p<sub>d</sub>+1,返回步骤S3,否则根据以下公式求得时延估计值<img file="FDA0000940334780000023.GIF" wi="59" he="54" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mover><mi>&tau;</mi><mo>^</mo></mover><mo>=</mo><mi>arg</mi><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><msub><mi>p</mi><mi>d</mi></msub></munder><msup><mi>&rho;</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>p</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>.</mo></mrow>]]></math><img file="FDA0000940334780000024.GIF" wi="453" he="93" /></maths>
地址 621000 四川省绵阳市涪城区青龙大道中段59号