- 4
- 0
- 约3.89千字
- 约 19页
- 2018-01-25 发布于浙江
- 举报
Chapter 16 Adaptive Filter Implementation TI C5000官方课件
Copyright ? 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 16 Adaptive Filter Implementation Outline Generalities of Adaptive Filters The coefficients of Adaptive filters are variable with time in order to optimize a given criterion. The most commonly used algorithm to adapt the coefficients is the LMS (Least Mean Square) algorithm. Most adaptive filters are implemented as FIR filters, because they are inherently stable. They are widely used in digital communications: Echo cancellation, equalizers ... Diagram and Notations of Adaptive Filters Mean Square Error Solution Gradient Algorithm Gradient of criterion J vs b: Stochastic Gradient Algorithm: LMS The mean values E(e(n)x(n-i)) are not known. In the stochastic gradient algorithm, they are replaced by e(n)x(n-i). The algorithm converges if the adaptation step is small enough. Algorithm named: LMS (Least Mean Square) or Widrow algorithm: LMS Algorithm For each sample, the LMS algorithm: Filters the input using bi Updates the bi coefficients. LMS Algorithm at Each Sample Time FIR Filtering equation: Fixed Point Implementation When LMS adaptive filter is implemented on a fixed point DSP: The precision of calculation is important: If rnd(ei*xn-i) is smaller than the used precision, no adaptation is performed. The precision of convergence depends on: Adaptation step ?: the largest ?, the fastest convergence but the worst precision. The number of coefficients N: the residual error is proportional to N. When N is too large, it may be worth considering using block adaptive filtering. LMS steps Each time iteration (only once): Calculates error en =rn-yn Scale error by adaptation step ?: e’n= ?en. Each time iteration, for each coefficient: Multiply error with signal: ei = e’nxn-i Multiply xn-ibi and accumulate Calculate new coefficients: newbi = bi+ei Update coefficients: bi = newbi. Implementing LMS Algorithm on C54x LMS instruction With LMS instruction, LMS FIR: 2N Cycles per tap. LMS Xmem, Ymem (A) +
您可能关注的文档
- Ch1.1 实数 微积分课件.ppt
- Ch1.2 函数的概念 微积分课件.ppt
- ch1-绪论 现代通信技术 教学课件.ppt
- Ch1.3 函数的性质 微积分课件.ppt
- Ch1.4 反函数与复合函数 微积分课件.ppt
- Ch1.5 初等函数 微积分课件.ppt
- Ch1.introduction 国际金融 教学课件.ppt
- CH1.要点 物理光学课件.ppt
- ch10 - 抽象类和接口 Java语言程序设计基础篇课件.ppt
- CH10 Statistical charts and tables Medical Statistics医学统计学 教学课件.ppt
- 《人工智能图像识别项目实践》课件 项目四 宠物管理猫狗检测.pdf
- 商务数据分析与应用 课件 12.1商务数据分析(高质量分析报告的撰写要求).pptx
- 数控编程与加工 课件 项目二 传动轴零件数控编程与加工.pptx
- 商务数据分析与应用 课件 10.1商务数据分析的价值(商品分析实战).pptx
- 《轨道作业车运用与规章》课件 项目5 《铁路技术管理规程(高速铁路部分)》考点解析.pptx
- M32CubeIDE嵌入式开发教程 课件 chap12DMA.pptx
- 数控编程与加工 课件 项目一 数控车床编程与操作基础.pptx
- 《轨道作业车运用与规章》课件 项目6-任务4 移动信号及手信号考点原文对照与案例解读.pptx
- 10.4 电能质量扰动分类结果分析.pptx
- M32CubeIDE嵌入式开发教程 课件 chap09实时时钟与定时器.pptx
原创力文档

文档评论(0)