[发明专利]基于Backlash算子和神经网络的自适应滤波器有效
| 申请号: | 201010547867.0 | 申请日: | 2010-11-17 |
| 公开(公告)号: | CN101986564A | 公开(公告)日: | 2011-03-16 |
| 发明(设计)人: | 刘向东;耿洁;陈振;赖志林 | 申请(专利权)人: | 北京理工大学 |
| 主分类号: | H03H17/02 | 分类号: | H03H17/02 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100081 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 backlash 算子 神经网络 自适应 滤波器 | ||
1.一种基于Backlash算子和神经网络的自适应滤波器,其特征在于包括蠕变模块、多个相同宽度的Backlash算子模块、神经网络模块以及误差计算模块,其中:
蠕变模块的输入与自适应滤波器的信号输入相连,蠕变模块的输出连接到第一个Backlash算子模块,蠕变模块用于模拟蠕变非线性;
多个相同宽度的Backlash算子模块连接成串联结构,第一个Backlash算子模块与蠕变模块的输出相连,串联的相邻两个Backlash算子模块之间的信号被引出,作为神经网络模块的输入信号;
神经网络模块为三层结构,包括两个隐层以及一个输出层,每一层包括多个自适应神经元模块(包括自适应加权模块、加法器模块以及激励函数模块),神经网络模块的输出即为整个滤波器的输出,该输出同时与误差计算模块的一路输入相连,误差计算模块的另一路输入是滤波器的期望输出信号即目标信号;
误差计算模块有两路输入,分别为前述的神经网络模块输入和滤波器的期望输出信号即目标信号,误差计算模块的输出则连接到神经网络模块用于调节自适应神经元模块中的自适应权值;
其中神经网络模块的功能为将各个算子进行加权值叠加得到第一、第二隐层神经元的输出:并得出滤波器输出为:
其中,为第一隐层第i个神经元的输出,为第二隐层第j个神经元的输出;Prm[x(k)]表示串联Backlash算子结构中的第m个宽度为r的Backlash算子模块的输出,表示第m个Backlash算子的输出与第一隐层第i个神经元之间的权值,表示神经网络模块第一隐层第i个神经元与第二隐层第j个神经元之间的权值,表示神经网络模块第二隐层第j个神经元与输出神经元之间的权值;
误差计算模块的功能为计算期望输出y(k)与实际滤波器输出y′(k)的误差e(k)=y(k)-y′(k),其结果供神经网络模块调整其内部的自适应权值;
神经网络模块中的自适应加权模块有多个,各个加权模块的自适应权值根据期望输出与实际滤波器输出的误差,即误差计算模块的输出进行实时调整,调整原则为前向算法,权值修正方法为:
其中η为学习速率,激励函数f(x)采用sigmoid函数:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010547867.0/1.html,转载请声明来源钻瓜专利网。





