CN113676156A - 一种基于lms的任意幅频响应fir滤波器设计方法 - Google Patents
一种基于lms的任意幅频响应fir滤波器设计方法 Download PDFInfo
- Publication number
- CN113676156A CN113676156A CN202110918349.3A CN202110918349A CN113676156A CN 113676156 A CN113676156 A CN 113676156A CN 202110918349 A CN202110918349 A CN 202110918349A CN 113676156 A CN113676156 A CN 113676156A
- Authority
- CN
- China
- Prior art keywords
- filter
- frequency
- amplitude
- coefficient
- fir filter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000013461 design Methods 0.000 title claims abstract description 21
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 15
- 239000013598 vector Substances 0.000 claims description 16
- 238000005070 sampling Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000001228 spectrum Methods 0.000 claims description 2
- 238000001914 filtration Methods 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 241000191291 Abies alba Species 0.000 description 1
- 230000021615 conjugation Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000010183 spectrum analysis Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
- H03H21/0043—Adaptive algorithms
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H2017/0072—Theoretical filter design
- H03H2017/0081—Theoretical filter design of FIR filters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
- H03H21/0043—Adaptive algorithms
- H03H2021/0056—Non-recursive least squares algorithm [LMS]
Landscapes
- Filters That Use Time-Delay Elements (AREA)
Abstract
本发明提出一种基于LMS的任意幅频响应FIR滤波器的设计方法,其中FIR滤波器确定为线性相位的FIR滤波器,包括以下步骤:确定滤波器的系数长度为奇数或偶数,根据所述的系数长度选择不同的FIR滤波器幅频响应公式;依据确定的滤波器的系数长度确定LMS算法的迭代模型;将滤波器频带内的频点离散化,确定幅频曲线中频点和幅度对的序列;针对每个频点的输入值迭代一次,直至迭代函数收敛。本发明提供的设计方法实现简单、速度快,易于工程实现,可用于带通滤波器设计也可用于低通滤波器设计,具有线性相位,在不影响信号的相位信息的基础上补偿通道的不平坦度误差,以改善信号质量。
Description
技术领域
本发明属滤波器设计技术领域,尤其涉及一种基于LMS的任意幅频响应FIR滤波器设计方法。
背景技术
幅度平坦度和相位线性度是影响接收机性能提高的重要因素,对于接收***来说,频谱分析功能是最基础也最广泛应用的功能,通带内幅度平坦度影响了幅度测量精度。当接收***设计完成后,已知通道幅频曲线的条件下,如何设计补偿滤波器将接收机通道带内平坦度控制在要求容限范围内是必须且关键的一步。
常见的FIR滤波器设计方法有窗函数法、最佳逼近法、等纹波逼近法等,且常规的设计需求中只要求带内的幅度平坦度,本发明应用场景为设计校准滤波器,滤波器幅频特性与硬件幅频特性相反,两者级联近似为一理想滤波器,改善宽带信号质量。硬件***的幅频特性往往不是平坦的,因此需设计的滤波器带内幅度是任意的。当前设计方法(如最佳逼近法、等纹波逼近法)算法复杂度高、工程应用难度大,不适用于当前场景。
自适应滤波是现代信号处理的重要内容,解决的是如何自适应更新滤波器系数达到过滤出想要的信号。最小均方算法(简称LMS算法)是自适应滤波方法中的一种,是基于维纳滤波,然后借助于最陡下降算法发展起来的,迭代更新滤波器系数,使滤波器输出信号与期望信号误差无限缩小。常规的LMS自适应滤波***实现框图如图1所示。
发明内容
为解决上述技术问题,本发明提出了一种基于LMS的任意幅频响应FIR滤波器的设计方法,其中FIR滤波器确定为线性相位的FIR滤波器,包括以下步骤:
步骤1,确定滤波器的系数长度为奇数或偶数,根据所述的系数长度选择不同的FIR滤波器幅频响应公式;转到步骤2;
步骤2,依据确定的滤波器的系数长度确定LMS算法的迭代模型;转到步骤3;
步骤3,将滤波器频带内的频点离散化,确定幅频曲线中频点和幅度对的序列;
(f0,A0),(f1,A1),(f2,A2),……,(fM-1,AM-1)
其中fi是频率,Ai是对应的幅度;转入步骤4;
步骤4,针对每个频点的输入值迭代一次,直至迭代函数收敛。
优选的,滤波器的系数长度为奇数时,FIR滤波器幅频响应公式:
其中,|·|指取复数模值,表征了当前FIR滤波器对频点ω处频谱分量的功率增益值。系数an与滤波器系数bn的换算关系如下:
其中:ω为频点,1≤n≤N。
优选的,滤波器系数长度N为偶数时,FIR滤波器幅频响应公式:
系数αn与滤波器系数bn的关系如下:
其中:ω为频点,1≤n≤N。
优选的,所述滤波器频带内的频点离散化包括:将频点ω离散化得到:
ωk=2πfk,0≤k≤M-1,
其中fk为相对于采样率归一化的频率值,M为需要拟合的幅频响应曲线对应的频点个数。
进一步的,每次迭代的输入信号为向量:
且权向量初始化为0列向量,其中T表示向量的转置。
进一步的,每次迭代计算时,权向量w(i)更新:
W(k+1)=w(k)+μ·x(k)·е*(k)
其中*指复数共轭
期望信号d(i)估计:
d(k+1)=wH(k+1)·x(k+1)
其中,H指向量的共轭转置。估计误差e(i):
e(k+1)=D(k+1)-d(k+1)
得到权系数α:
α=w*
其中w*是更新的权系数,*指复数共轭;D(i)指A0…AM-1构成的矢量。
采用本发明的方法,本发明提供的设计方法实现简单、速度快,易于工程实现,可用于带通滤波器设计也可用于低通滤波器设计,具有线性相位,在不影响信号的相位信息的基础上补偿通道的不平坦度误差,以改善信号质量。
附图说明
图1为LMS横向自适应滤波框图;
图2为迭代误差曲线;
图3a滤波器幅频响应;
图3b补偿前后幅频曲线。
具体实施方式
常规LMS算法是针对信号进行自适应滤波,本发明将任意幅频响应滤波器设计与LMS算法结合起来,利用LMS自适应理论,迭代出稳定的滤波器系数。
与常规LMS算法流程不同的是,输入信号不是某一平稳随机信号,而是滤波器转换函数中的频率因子,且期望信号是要求的滤波器幅频响应。由于频率因子有限,即算法输入长度有限,本发明采用循环迭代的方法最终获取稳定的滤波器系数,使其幅频响应与期望的幅频响应无限接近。
本发明提供的设计方法实现简单、速度快,易于工程实现,可用于带通滤波器设计也可用于低通滤波器设计,具有线性相位,在不影响信号的相位信息的基础上补偿通道的不平坦度误差,以改善信号质量。
以下结合附图对本发明的具体实施方式作出详细说明。
A、通道模型
针对接收***,可以看作线性时不变(LTI)***,***对任意输入信号的响应可以表示为单位冲激响应的形式。可以将线性时不变***分为两种类型:具有有限长冲激响应(FIR)的***和具有无限长冲激响应(IIR)的***。
本发明将接收机看作一个FIR***,根据测量获取的***幅频响应得到待补偿滤波器的幅频响应,设计FIR滤波器,获取FIR滤波器的系数。
长度为N的FIR滤波器的***函数为:
其中,bn为待计算的滤波器系数。
由于本发明只针对幅频响应进行滤波器设计,未涉及相频响应,故将待设计的FIR滤波器设定为线性相位的FIR滤波器。此时FIR滤波器对***通道幅频响应进行了补偿,而相位信息未改变,只对带内信号进行了相同的延时。
由于线性相位FIR滤波器的冲激响应为对称或反对称的,本发明以滤波器系数对称为例,反对称情况下可同理得到。
(1)滤波器系数长度N为奇数
FIR滤波器幅频响应公式:
系数an与滤波器系数bn的关系如下:
(2)滤波器系数长度N为偶数
FIR滤波器幅频响应公式:
系数an与滤波器系数bn的关系如下:
B、算法原理
根据A中线性相位FIR滤波器公式,得到滤波器幅频响应为正弦函数由系数加权累加得到,因此在当前滤波器幅频响应的要求下,算法需得到系数an,进而根据转换公式得到滤波器系数bn。
以N为奇数为例推导LMS算法下迭代模型。
将上式频点ω离散化得到:
ωk=2πfk,0≤k≤M-1,
其中fk为相对于采样率归一化的频率值,M为需要拟合的幅频响应曲线对应的频点个数。
(f0,A0),(f1,A1),(f2,A2),……,(fM-1,AM-1)
FIR滤波器LMS迭代模型:
(1)迭代方式:针对每个频点的输入值迭代一次,直至收敛。
(2)每次迭代的输入信号为:
(3)权向量初始化为0列向量。
迭代过程:
权向量更新:
W(k+1)=w(k)+μ·x(k)·е*(k)
期望信号估计:
d(k+1)=wH(k+1)·x(k+1)
估计误差e(i):
e(k+1)=D(k+1)-d(k+1)
得到权系数α:
α=w*
C、仿真
128阶FIR滤波器,100MHz采样率,20MHz带宽,25MHz中心频率下,40次循环迭代下,算法迭代误差曲线如图2所示。
从图3(a)可以看出设计后的滤波器幅频响应基本贴近要求的幅频曲线,经计算补偿后从图3(b)中统计得到幅频曲线波动从2.9dB降到0.124dB,大大改善了***带内平坦度。
最后应说明的是,以上实施方式仅用以说明本发明实施例的技术方案而非限制,尽管参照以上较佳实施方式对本发明实施例进行了详细说明,本领域的普通技术人员应当理解,可以对本发明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技术方案的精神和范围。
Claims (6)
1.一种基于LMS的任意幅频响应FIR滤波器的设计方法,其中FIR滤波器确定为线性相位的FIR滤波器,其特征在于,所述方法包括以下步骤:
步骤1,确定滤波器的系数长度为奇数或偶数,根据所述的系数长度选择不同的FIR滤波器幅频响应公式;转到步骤2;
步骤2,依据确定的滤波器的系数长度确定LMS算法的迭代模型;转到步骤3;
步骤3,将滤波器频带内的频点离散化,确定幅频曲线中频点和幅度对的序列;
(f0,A0),(f1,A1),(f2,A2),……,(fM-1,AM-1)
其中fi是频率,Ai是对应的幅度;转入步骤4;
步骤4,针对每个频点的输入值迭代一次,直至迭代函数收敛。
4.如权利要求2或3中任一项所述的设计方法,其特征在于,所述滤波器频带内的频点离散化包括:将频点ω离散化得到:
ωk=2πfk,0≤k≤M-1,
其中fk为相对于采样率归一化的频率值,M为需要拟合的幅频响应曲线对应的频点个数。
6.如权利要求5所述的设计方法,其特征在于,每次迭代计算时,权向量w(i)更新:
W(k+1)=w(k)+μ·x(k)·е*(k)
期望信号d(i)估计:
d(k+1)=wH(k+1)·x(k+1)
其中,H指向量的共轭转置,估计误差e(i):
e(k+1)=D(k+1)-d(k+1)
得到权系数a:
α=w*
其中w*是更新的权系数,*指复数共轭。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110918349.3A CN113676156B (zh) | 2021-08-09 | 2021-08-09 | 一种基于lms的任意幅频响应fir滤波器设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110918349.3A CN113676156B (zh) | 2021-08-09 | 2021-08-09 | 一种基于lms的任意幅频响应fir滤波器设计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113676156A true CN113676156A (zh) | 2021-11-19 |
CN113676156B CN113676156B (zh) | 2024-01-26 |
Family
ID=78542223
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110918349.3A Active CN113676156B (zh) | 2021-08-09 | 2021-08-09 | 一种基于lms的任意幅频响应fir滤波器设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113676156B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5282155A (en) * | 1992-11-19 | 1994-01-25 | Bell Communications Resarch, Inc. | Adaptive digital filter architecture for parallel output/update computations |
JPH10242737A (ja) * | 1997-02-27 | 1998-09-11 | Atr Kankyo Tekiou Tsushin Kenkyusho:Kk | Fir型ディジタルフィルタのフィルタ係数演算装置、fir型ディジタルフィルタ、ディジタルビーム形成装置及び適応ディジタルビーム形成装置 |
TW465196B (en) * | 1999-02-26 | 2001-11-21 | Texas Instruments Inc | Phase-shift calculation method, and system implementing it, for a finite-impulse-response (FIR) filter |
US6618740B1 (en) * | 1998-12-31 | 2003-09-09 | Texas Instruments Incorporated | Method and architecture for controlling asymmetry of an LMS adaptation algorithm that controls FIR filter coefficients |
US20030169832A1 (en) * | 2002-03-08 | 2003-09-11 | Michael Schmidt | LMS-based channel estimation |
US20070147490A1 (en) * | 2003-11-11 | 2007-06-28 | Kouji Okamoto | Filter coefficient adjusting circuit |
CN101295969A (zh) * | 2008-06-26 | 2008-10-29 | 湖南大学 | 高阶有限冲击响应数字滤波器设计方法 |
CN102132491A (zh) * | 2008-08-25 | 2011-07-20 | 杜比实验室特许公司 | 用于通过预白化确定通过lms算法调整的自适应滤波器的更新滤波系数的方法 |
CN102195616A (zh) * | 2010-03-02 | 2011-09-21 | 哈曼贝克自动***股份有限公司 | 高效子带自适应有限脉冲响应滤波 |
CN111903233B (zh) * | 2008-10-22 | 2014-06-11 | 中国电子科技集团公司第五十四研究所 | 基于特定群时延有限脉冲响应滤波器的宽带波束形成方法 |
CN105680825A (zh) * | 2016-02-16 | 2016-06-15 | 天津大学 | 数字滤波器解析设计法及其滤波器 |
CN107576323A (zh) * | 2017-08-21 | 2018-01-12 | 陕西华燕航空仪表有限公司 | 基于fir和lms自适应滤波组合型光纤陀螺滤波方法 |
WO2019170020A1 (zh) * | 2018-03-09 | 2019-09-12 | 电信科学技术研究院有限公司 | 有限冲激响应滤波器系数矢量的更新方法及装置 |
-
2021
- 2021-08-09 CN CN202110918349.3A patent/CN113676156B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5282155A (en) * | 1992-11-19 | 1994-01-25 | Bell Communications Resarch, Inc. | Adaptive digital filter architecture for parallel output/update computations |
JPH10242737A (ja) * | 1997-02-27 | 1998-09-11 | Atr Kankyo Tekiou Tsushin Kenkyusho:Kk | Fir型ディジタルフィルタのフィルタ係数演算装置、fir型ディジタルフィルタ、ディジタルビーム形成装置及び適応ディジタルビーム形成装置 |
US6618740B1 (en) * | 1998-12-31 | 2003-09-09 | Texas Instruments Incorporated | Method and architecture for controlling asymmetry of an LMS adaptation algorithm that controls FIR filter coefficients |
TW465196B (en) * | 1999-02-26 | 2001-11-21 | Texas Instruments Inc | Phase-shift calculation method, and system implementing it, for a finite-impulse-response (FIR) filter |
US20030169832A1 (en) * | 2002-03-08 | 2003-09-11 | Michael Schmidt | LMS-based channel estimation |
US20070147490A1 (en) * | 2003-11-11 | 2007-06-28 | Kouji Okamoto | Filter coefficient adjusting circuit |
CN101295969A (zh) * | 2008-06-26 | 2008-10-29 | 湖南大学 | 高阶有限冲击响应数字滤波器设计方法 |
CN102132491A (zh) * | 2008-08-25 | 2011-07-20 | 杜比实验室特许公司 | 用于通过预白化确定通过lms算法调整的自适应滤波器的更新滤波系数的方法 |
CN111903233B (zh) * | 2008-10-22 | 2014-06-11 | 中国电子科技集团公司第五十四研究所 | 基于特定群时延有限脉冲响应滤波器的宽带波束形成方法 |
CN102195616A (zh) * | 2010-03-02 | 2011-09-21 | 哈曼贝克自动***股份有限公司 | 高效子带自适应有限脉冲响应滤波 |
CN105680825A (zh) * | 2016-02-16 | 2016-06-15 | 天津大学 | 数字滤波器解析设计法及其滤波器 |
CN107576323A (zh) * | 2017-08-21 | 2018-01-12 | 陕西华燕航空仪表有限公司 | 基于fir和lms自适应滤波组合型光纤陀螺滤波方法 |
WO2019170020A1 (zh) * | 2018-03-09 | 2019-09-12 | 电信科学技术研究院有限公司 | 有限冲激响应滤波器系数矢量的更新方法及装置 |
Non-Patent Citations (2)
Title |
---|
SUMIT ROY: "Design of Linear Phase FIR Filters Using the LMS Algorithm", 《IEEE TRANSACTIONS ON SIGNAL PROCESSING》, vol. 41, no. 4, pages 1685 - 1689 * |
王谦: "基于LMS算法的自适应次声滤波器设计", 《中国优秀硕士学位论文全文数据库信息科技辑》, no. 05, pages 135 - 146 * |
Also Published As
Publication number | Publication date |
---|---|
CN113676156B (zh) | 2024-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3216704B2 (ja) | 適応アレイ装置 | |
US4038536A (en) | Adaptive recursive least mean square error filter | |
JP4398146B2 (ja) | 適応フィルタ | |
US6804313B2 (en) | Approach for processing data received from a communications channel | |
EP1157514B1 (en) | Kalman equalisation in multicarrier receivers | |
US5267266A (en) | Fast converging adaptive equalizer using pilot adaptive filters | |
US6829296B1 (en) | Spectrally flat time domain equalizer and methods | |
CN107425929B (zh) | Alpha稳定分布噪声下衰落信道非辅助数据均衡方法 | |
JP3011948B2 (ja) | ディジタル等化器 | |
WO2021164195A1 (zh) | 自适应均衡器的步长调节方法、装置、信号接收机、*** | |
WO2002078312A1 (en) | System for convolutional echo cancellation by iterative autocorrelation | |
CN105721729B (zh) | 基于块稀疏成比例重用权系数仿射投影的回声消除方法 | |
CN111817992B (zh) | 数字化通道群延时均衡器及其实现方法、装置 | |
CN113676156B (zh) | 一种基于lms的任意幅频响应fir滤波器设计方法 | |
CN108667538B (zh) | 复杂噪声环境下时延和幅度衰减的联合估计方法 | |
JP2006506929A (ja) | 変換ドメインのサンプル毎の判定帰還型等化器 | |
WO2002078313A1 (en) | System for convolutional echo cancellation by iterative autocorrelation | |
CN102137052B (zh) | 一种基于梯度向量的变步长最小均方信道均衡方法 | |
CN106105032B (zh) | 用于自适应滤波器的***和方法 | |
Lampl | Implementation of adaptive filtering algorithms for noise cancellation | |
Prasad et al. | Implementation of Optimized Adaptive LMS Noise Cancellation System to Enhance Signal to Noise Ratio | |
CN117040489B (zh) | 一种稀疏约束的样条自适应滤波器 | |
CN110492869A (zh) | 一种改进的分段频域块lms自适应滤波算法 | |
US9419826B2 (en) | Adaptive filtering method and system based on error sub-band | |
Kinugasa et al. | A study on the step size of cascaded adaptive notch filter utilizing allpass filter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |