自适应(自学习)真是个 好听的词语,对懒东西最具有吸引力,因为它自己能照料自己了,不用过多的伺候了,那不好吗?哎!不要寄予厚望,什么自学习了,自组织了,AL了,真是被过分滥用了,其实这些概念到目前为止只能是美好愿望的一个象征,值得肯定的是,为了那么一丁点曙光,

勤劳的人前仆后继,鞠躬尽瘁,令人感动。

自适应滤波器涉及在时间进程当中自动改变滤波器的参数(系数)来适应变化的信号特征,在过去30年中,数字信号处理器在速度、复杂性、降低功耗方面已有了极大的进步,结果是实时的自适应滤波算法很快在将来的有线或无线通信中变得实际和重要。

有时候有点纳闷,有的工程师(干了N多年的)连什么是卡尔曼滤波器为何物都不知道,竟然说移动机器人控制是多么的小菜,真是佩服!这种工程师有的还在项目负责岗位,看来让要老板为他去上吊了。

自适应滤波器的一般结构如下:

从这个结构看,自适应过程就是用Adapting Algorithm根据误差信号e(k)

调节FIR或IIR滤波器的系数使e(k)趋向于零(个别例外)。道理就这么简单,但是要获得一个鲁棒的自适应滤波器是不容易的。最基础的证明就是用MATLAB模拟一下,算法、滤波器结构、量化、定点还是浮点运算的变动,其性能是否依然能满足要求,结果常令人沮丧。

在来看看自适应滤波器的应用,仅看结构图如果不知道其思路,说明没理解上面红字说的东西。

系统辨识

逆系统辨识

噪声干扰消除

在这种应用场合 ,要求 x(k) 和n(k)相关,误差信号收敛到n(k)。

预测

预测信号要求做些关键的假设,假设信号要么是稳态的,要么是慢变的,要么是周期性的。这种结构可以用来移去随机噪声信号中的周期信号。

总体上看一眼各种滤波器的应用结构,其实有一个共性是:滤波器把一个输入信号变成一个白噪声信号(也就是把e(k)逼向白噪声)。很多工程问题都可归结为这么一个问题,数学上说很多科学问题都被转化为极大值或者极小值问题,其实如果意识到每个物理现象在一定程度上都存在不确定性,那么大家面对的问题基本上一致的。

相对于理解滤波器的算法来说,在MATLAB下使用一个滤波器是很简单的。自适应滤波器种类繁多,方法各异,从应用的角度出发,关键是理解各种滤波的特点,在MATLAB下设计滤波器的工具,代码自动生成概念等。下面大概介相关的内容。

在SIMULINKSignal Processing Blockset里,有LMS,

RLS,Kalman等滤波器模块,使用都很简单,不再叙述。

来认识一下LMS和RLS滤波器的特点,如果说LMS滤波器代表最简单,最容易的自适应算法,那么递推最小乘方RLS算法代表着复杂性性、计算代价、保真度的增加,在性能方面,RLS方法接近于Kalman

滤波器。RLS以更高的计算代价换取比LMS更快的收敛速度。

在算法概念中,RLS有一个叫做遗忘因子λ,这个东西决定着算法如何处理过去的数据。在LMS的误差最小化中,它仅仅考虑当前的误差值,而在RLS当中,被考虑的误差是从开始到当前数据点的总误差。

换句话说,RLS算法有无限的记忆,所有的误差在总误差中都给予同样的考虑,在误差值可能由于假的输入数据产生的场合,RLS就通过乘一个遗忘因子来减少旧误差值的影响。由于0≤λ≤1,应用这个因子相当于权重旧的误差,当λ=1,过去所有的误差在总误差中北考虑成同等的权重。当λ接近0,过去的误差在总误差中占有很小的角色,比如λ=0.9,RLS算法乘以一个误差值衰减因子,假如是50个过去的样本,这个因子是0.9^50=5.15X10^(-3).显著的减小了过去误差对当前误差的影响。

自适应滤波器设计及matlab实现,[转载]自适应滤波器设计与MATLAB相关推荐

  1. 2dpca matlab程序,[转载]人脸识别-2dpca之Matlab程序

    本程序采用2级PCA提取特征,最小藕欧距离分类器进行人脸识别,实验数据为orl人脸库. 本文作为我从事模式识别研究的开始,留下此代码作为见证. 由于Matlab软件是初次使用,很多函数还不是很熟识,所 ...

  2. matlab 自适应噪声对消,基于Matlab的RLS自适应语音噪声对消系统的设计与实现

    基于Matlab 的R LS 自适应语音噪声 对消系统的设计与实现 ① 肖 哲 (湖南工业大学科技学院, 湖南株洲 412008) 摘 要:自适应信号处理的理论和技术经过40多年的发展和完善,已逐渐成 ...

  3. 基于自适应扩展卡尔曼滤波器(AEKF)的锂离子电池SOC估计(附MATLAB代码)

    AEKF_SOC_Estimation函数使用二阶RC等效电路模型(ECM)和自适应扩展卡尔曼滤波器(AEKF)估计电池的端电压(Vt)和充电状态(SOC).该函数将以下内容作为输入: · 电流(A) ...

  4. 双线性变换 matlab,matlab和双线性变换的滤波器设计.doc

    matlab和双线性变换的滤波器设计.doc 武汉理工大学MATLAB课程设计报告书题目MATLAB课程设计基于MATLAB和双线性变换的滤波器设计初始条件MATLAB仿真软件数字信号处理与图像处理基 ...

  5. matlab编程实现自适应均值滤波和自适应中值滤波

    matlab编程实现自适应滤波器 一.自适应均值滤波器 1. 原理部分: 2. 程序代码 3. 结果对比 二.自适应中值滤波 1. 原理部分 2.程序代码 3. 结果对比 一.自适应均值滤波器 1. ...

  6. 基于MATLAB FDATOOL的CIC滤波器设计

    级联积分梳状(CIC)滤波器是一种被广泛应用于软件无线电中,可以实现抽取或者插值的高效滤波器.它主要用于降低或提高采样率.CIC滤波器的主要特点是,仅利用加法器.减法器和寄存器,占用资源少,实现简单且 ...

  7. [转载]PSCAD调用MATLAB/SIMULINK之接口元件设计

    原文地址:PSCAD调用MATLAB/SIMULINK之接口元件设计作者:luckyhappier 1)接口元件 接口元件包括Graphics,Parameters和Script.注意:变量要与DSD ...

  8. 传智书城首页设计代码_(自适应手机版)响应式创意餐饮酒店装饰设计类网站织梦模板 html5蓝色餐饮酒店设计网站源码下载...

    模板名称:(自适应手机版)响应式创意餐饮酒店装饰设计类网站织梦模板 html5蓝色餐饮酒店设计网站源码下载 本套织梦模板采用织梦最新内核开发的模板,这款模板使用范围广,不仅仅局限于一类型的企业,创意设 ...

  9. matlab 滤波器设计 coe_一种半带滤波器的低功耗实现方法

    在如今数字技术中,半带滤波器因其通带阻带对称,系数具有偶对称性且滤波器阶数为奇数,有效系数少等特点广泛应用于通信.视频处理.语音识别等数字信号处理应用中,尤其常用于实现信号的2倍抽取.对于一个阶数为N ...

  10. 设计抗混叠滤波器的三大指导原则(转载)

    原文地址:http://www.ednchina.com/ART_8800523945_28_19999_TA_f443c125.HTM?click_from=8800032061,995014874 ...

最新文章

  1. PL/SQL中的数据类型隐式转换规则
  2. Exchange2007 中Send as 与Send on behalf of 讲解
  3. Java基础/利用fastjson序列化对象为JSON
  4. C# OpenGL 环境配置和入门程序
  5. CodeForces - 1543D1 RPD and Rap Sheet (Easy Version)(异或+交互)
  6. java静态成员方法_java的静态成员、静态方法的注意事项!
  7. mysql found row_mysql found_row()使用详解
  8. Swift 4 和 Objective-C 在同一个工程里的混搭编程的方法
  9. 请问重定向与请求转发有什么区别?
  10. [翻译]Monocular Visual Odometry using OpenCV
  11. Atitit 编程范式 体系树 目录 1. 编程范型、编程范式或程序设计法(英语:Programming paradigm) 1 2. 编程范式 2 3. 声明式编程体系树 3 3.1. 声明式(对
  12. 选课系统服务器,选课系统概要设计
  13. 树状图 - Dendrogram
  14. html怎么叠加透明图片,css – 您可以在图片上叠加透明div
  15. Vue CLI3 bable兼容ie11ie10
  16. 玩转外贸LinkedIn必备的三大特质,以及突破六度人脉技巧
  17. LoRa Alliance宣布新的中继功能扩展 LoRaWAN 覆盖范围
  18. 外网业务访问故障,ping时通时断,显示有请求超时time out处理过程
  19. 使用计算机小窍门,电脑使用的小技巧(适用小白)
  20. 真实的任正非:告诉你一个真实的华为

热门文章

  1. ArcGIS Pro + PS 矢量化用地规划图
  2. layui 勾选不联动父项 树形控件,treetable-lay
  3. 漏洞挖掘之通达OA2017任意文件上传(漏洞已失效)
  4. 51单片机定时器实现PWM波
  5. openpyxl使用教程
  6. cesium接入加载倾斜摄影(cesium篇.16)
  7. java递归算法 空瓶换水_公务员考试行测指导:思维策略之空瓶换水
  8. VCF虚拟融合架构--企业IT基础架构建设新趋势-李飞 秦贵松 (VCF 虚拟融合架构 )
  9. java saxreader 字符串_Java SAXReader.read方法代碼示例
  10. 虚短虚断以及部分运放电路