发明名称 一种时频记忆子带比例自适应回声消除方法及回馈方法
摘要 本发明公开了一种时频记忆子带比例自适应回声消除方法,属于电声自适应回声消除技术领域。针对回声消除问题,提供了一种时频记忆子带比例自适应回声消除方法。该发明一方面针对输入回声信号的非平稳特性,采用子带结构,在频域上对输入回声信号进行解相关,采用AP算法从时域上进行预白化,获得较好的回声消除性能;另一方面利用带有时频记忆的比例因子,抵抗回声信道的稀疏性,获得较快的收敛速率。
申请公布号 CN106412352A 申请公布日期 2017.02.15
申请号 CN201610832986.8 申请日期 2016.09.19
申请人 东莞理工学院 发明人 刘畅;张志;唐校;王彩申
分类号 H04M9/08(2006.01)I;G10L21/0232(2013.01)I;G10L21/0208(2013.01)N 主分类号 H04M9/08(2006.01)I
代理机构 北京华仲龙腾专利代理事务所(普通合伙) 11548 代理人 李静
主权项 一种时频记忆子带比例自适应回声消除方法,其特征在于,所述方法包括以下步骤:步骤一将远端信号x(n)和近端接收到的包含回声的信号d(n)输入至分析滤波器组F<sub>0</sub>(z),F<sub>1</sub>(z),…F<sub>N‑1</sub>(z)中,其中n表示时间刻度,F<sub>i</sub>(z)i=1,2,…N‑1表示分析滤波器组的Z域传递函数,分析滤波器组包含N个分析滤波器,分析滤波器的长度为M,将信号在频域上均匀分割为N个等带宽的子带远端信号x<sub>0</sub>(n),x<sub>1</sub>(n),…x<sub>N‑1</sub>(n)和N个等带宽的子带近端信号d<sub>0</sub>(n),d<sub>1</sub>(n),…d<sub>N‑1</sub>(n);步骤二远端子带信号x<sub>0</sub>(n),x<sub>1</sub>(n),…x<sub>N‑1</sub>(n)和近端信号子带d<sub>0</sub>(n),d<sub>1</sub>(n),…d<sub>N‑1</sub>(n)进行降低速率的N倍抽取,得到降速后的子带信号x<sub>0</sub>(p),x<sub>1</sub>(p),…x<sub>N‑1</sub>(p)、d<sub>0</sub>(p),d<sub>1</sub>(p),…d<sub>N‑1</sub>(p),其中p表示时间刻度,且p=n/N;步骤三按公式一计算p时刻N个子带回波估值向量,<img file="FDA0001116608700000011.GIF" wi="853" he="70" />其中X<sub>i</sub>(p)=[x<sub>i</sub>(p),x<sub>i</sub>(p‑1),…x<sub>i</sub>(p‑D+1)]为第i个输入子带矩阵,其维数为L×D,D是投影阶数,x<sub>i</sub>(p)=[x<sub>i</sub>(pN),x<sub>i</sub>(pN‑1),…,x<sub>i</sub>(pN‑L+1)]<sup>T</sup>为滤波器第i个子带输入向量,w(p)=[w<sub>0</sub>(p),w<sub>1</sub>(p),…w<sub>L‑1</sub>(p)]<sup>T</sup>为p时刻滤波器抽头权值向量,其具体数值由p‑1时刻回波消除过程中已知,且在起始0时刻,w(0)=[0,0,…0]<sup>T</sup>,L为抽头个数,L=256~1024,T表示共轭转置运算;步骤四按公式二计算第i个子带的误差估计向量,<img file="FDA0001116608700000012.GIF" wi="1062" he="70" />其中e<sub>i,D</sub>(p)=[e<sub>i,0</sub>(pN),e<sub>i,1</sub>(pN‑1),…e<sub>i,L‑1</sub>(pN‑L+1)]<sup>T</sup>是维数为L×1的误差子带向量,d<sub>i,D</sub>(p)=[d<sub>i,0</sub>(pN),d<sub>i,1</sub>(pN‑1),…d<sub>i,L‑1</sub>(pN‑L+1)]<sup>T</sup>表示近端子带信号向量;步骤五按公式三计算第i个子带比例因子向量,c<sub>i</sub>(p)=[c<sub>i,0</sub>(p),c<sub>i,1</sub>(p),…c<sub>i,L‑1</sub>(p)]<sup>T</sup>   公式三c<sub>i,l</sub>(p)为c<sub>i</sub>(p)的第i个元素,<maths num="0001"><math><![CDATA[<mrow><msub><mi>c</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mn>1</mn><mo>-</mo><mi>&zeta;</mi></mrow><mrow><mn>2</mn><mi>L</mi></mrow></mfrac><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&zeta;</mi><mo>)</mo></mrow><mfrac><mrow><mo>|</mo><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&theta;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>|</mo></mrow><mrow><mn>2</mn><msubsup><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>|</mo><msub><mi>w</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&theta;</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>l</mi></mrow></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mi>&sigma;</mi></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0001116608700000021.GIF" wi="1029" he="143" /></maths>其中ζ取0.5为比例尺度因子,其取值范围‑1<ζ<1,σ=0.001为格式化因子,θ<sub>i‑1,l</sub>(p)表示第i‑1个子带信号对第l个权系数的增量贡献因子,为比例因子的频域记忆因子,当i=0时,θ<sub>i‑1,l</sub>(p)=0,同时按照上述方法,计算p‑1时刻,p‑2时刻,……,p‑D+1时刻的子带比例因子向量c<sub>i</sub>(p‑1),c<sub>i</sub>(p‑2),……,c<sub>i</sub>(p‑D+1),D为比例因子的时域记忆刻度;步骤六通过子带输入信号矩阵和比例因子向量按公式四计算比例输入矩阵<img file="FDA0001116608700000022.GIF" wi="1350" he="279" />其中<img file="FDA0001116608700000023.GIF" wi="37" he="38" />表示向量的hadmard积;步骤七按公式五计算第i个子带权向量增量θ<sub>i</sub>(p)<img file="FDA0001116608700000024.GIF" wi="974" he="71" />其中λ=0.001为格式化因子,I为D×D维单位矩阵,λI为对角元素为λ的对角矩阵,μ=0.1为步长因子,其取值范围0<μ<2;步骤八回到步骤四,根据步骤四至步骤七计算出所有子带权向量增量,即θ<sub>i</sub>(p)i=1,2,…N‑1;步骤九抽头权值向量按照公式六进行更新,<img file="FDA0001116608700000031.GIF" wi="1198" he="135" />最终得到p+1时刻的权值向量w(p+1),其维数为L×1;步骤十回到步骤三,计算p+1时刻N个子带回波估向量,<img file="FDA0001116608700000032.GIF" wi="718" he="55" />其中X<sub>i</sub>(p+1)为p+1时刻滤波器第i个子带输入矩阵,其维数为L×D,w(p+1)为步骤九中计算出的p+1时刻滤波器抽头权值向量,其维数为L×1;步骤十一按公式七从包含有回波信号的p+1时刻近端输入d<sub>i,D</sub>(p+1)(i=1,2,…N‑1)中减去回波干扰估计值,<img file="FDA0001116608700000033.GIF" wi="1365" he="63" />其中e<sub>i,D</sub>(p+1)是干扰消除后的误差信号,包含近端有用信号和残留回波,其维数为L×1,d<sub>i,D</sub>(p+1)=[d<sub>i,0</sub>(pN+1),d<sub>i,1</sub>(pN),…d<sub>i,L‑1</sub>(pN‑L)]<sup>T</sup>表示p+1时刻近端子带信号,其维数为L×1,最终完成回波干扰消除。
地址 523808 广东省东莞市松山湖工业区大学路1号