发明名称 一种自适应滤波器、滤波方法及直放站
摘要 本发明适用于通信技术领域,提供了一种自适应滤波器、滤波方法及直放站,自适应滤波器包括滤波模块和抽头系数更新模块,其中:滤波模块,用于对转发天线的输入信号u(n)进行延时分解,并生成误差输出信号e(n);抽头系数更新模块,用于根据误差输出信号e(n),获取下一时刻的抽头系数并以抽头系数调整更新滤波器的抽头权重。在本发明实施例中,自适应滤波器包括滤波模块和抽头系数更新模块,滤波模块对转发天线的输入信号u(n)进行延时分解,并生成误差输出信号e(n);抽头系数更新模块根据误差输出信号e(n),获取下一时刻的抽头系数并以抽头系数调整更新滤波器的抽头权重,解决了滤波器抽头系数更新时,复杂的复数乘法操作所消耗的大量硬件资源,硬件延时过长的问题。
申请公布号 CN101807903B 申请公布日期 2012.05.23
申请号 CN201010137343.4 申请日期 2010.03.26
申请人 深圳市云海通讯股份有限公司 发明人 杨青山
分类号 H03H21/00(2006.01)I;H03H17/02(2006.01)I 主分类号 H03H21/00(2006.01)I
代理机构 深圳中一专利商标事务所 44237 代理人 张全文
主权项 1.一种自适应滤波器,其特征在于,所述自适应滤波器包括滤波模块和抽头系数更新模块,其中:滤波模块,用于对转发天线的输入信号u(n)进行延时分解,并生成误差输出信号e(n),所述滤波模块具体包括:信号接收模块,用于接收转发天线的输入信号u(n)和接收接收天线的输入信号r(n);分解模块,用于对所述信号接收模块接收到的转发天线的输入信号u(n)进行延时分解,将所述输入信号u(n)分解成至少一路延时信号;第一乘法运算控制模块,用于控制将滤波器的每阶抽头系数与其对应的所述输入信号u(n)的延时信号做乘法运算;以及累加模块,用于将做乘法运算后的每路延时信号进行累加运算,得到误差输出信号e(n);抽头系数更新模块,用于根据所述误差输出信号e(n),获取下一时刻的抽头系数<img file="FSB00000618361500011.GIF" wi="183" he="49" />并以所述抽头系数调整更新滤波器的抽头权重,所述抽头系数更新模块具体包括:量化步长获取模块,用于获取最小量化步长lms_step,所述查找表的地址是所述误差输出信号e(n)的功率||e(n)||<sup>2</sup>;复乘运算模块,用于将所述输入信号u(n)与所述误差输出信号e(n)做复乘运算,得到第一中间值e*(n)*u(n);第二乘法运算控制模块,用于控制将得到的所述中间值e*(n)u(n)与获取得到的最小量化步长lms_step做乘法运算,得到第二中间值e*(n)*u(n)*lms_step;以及加法运算控制模块,用于控制将得到的第二中间值e*(n)*u(n)*lms_step与前一时刻的抽头系数<img file="FSB00000618361500012.GIF" wi="98" he="49" />做加法运算,得到下一时刻的抽头系数<img file="FSB00000618361500013.GIF" wi="180" he="48" />其中,所述下一时刻的抽头系数<img file="FSB00000618361500014.GIF" wi="156" he="50" />满足下述计算式:<img file="FSB00000618361500015.GIF" wi="895" he="109" />所述lms_step为通过查找表得到的最小量化步长,λ是收敛步长;所述量化步长获取模块具体包括:功率计算模块,用于计算所述误差输出信号e(n)的功率||e(n)||<sup>2</sup>;以及查找模块,用于当所述误差输出信号e(n)的位宽为16位时,控制将2^16与所述||e(n)||<sup>2</sup>做除法运算,得到所述最小量化步长lms_step的范围的查找表,通过查找所述查找表获取所述最小量化步长。
地址 518048 广东省深圳市福田区车公庙天安数码城天吉大厦F5.8栋CD座8楼