Elman神经网络用于峰值检波.doc_第1页
Elman神经网络用于峰值检波.doc_第2页
Elman神经网络用于峰值检波.doc_第3页
Elman神经网络用于峰值检波.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Elman神经网络用于峰值检波摘要:振幅调制是通信系统一种常见的模拟通信方式,在接收端往往采用峰值检波,本文采用Elman神经网络来实现,并选用了三角波、正弦波和矩形波3种调制信号形成的已调波波形作为测试信号,对所设计的Elman神经网络进行仿真验证。关键词:峰值检波;Elman;三角波;正弦波;矩形波1 引言 振幅调制是通信系统一种常见的模拟通信方式,在接收端往往采用峰值检波,而通常采用是峰值检波电路。峰值检波电路一般是由一个运放构成的电压跟随器和二极管和电容构成当输入信号为正半周时二极管导通对电容充电,一直充电到峰值即最大值,当输入电压负半周时二极管截止,电容不放电,保持电压(峰值电压),这样电容两端电压一直处于峰值,可以检测出信号的峰值,称其为峰值检波。 而Elman神经网络是两层反向传播的网络,隐层和输入向量连接的神经元,其输出不仅作为输出层的输入,而且还连接隐层内的另外一些神经元,反馈至隐层的输入。由于其输入表示了信号的空域信息,而反馈支路是一个延迟单元,反映了信号的时域信息,所以Elman网络可以在时域和空域进行模式识别。 因此本文设想将Elman神经网络用于峰值滤波中,对信号的峰值进行识别,建立Elman神经网络,并且用Matlab验证该方法的可行性。2 Elman神经网络 从Elman神经网络的机理上看,可以将AM已调波信号的输入看成是时域中的信号,网络在时域中先对其进行识别;而已调波的包络可以看成二维平面上的曲线,即为空域中的信号模式,Elman神经网络在空域中对输入向量的模式分类成为峰值检波的输出。图1 Elman网络的输入样本和目标向量波形训练样本集中的输入样本采用三角波调制的调幅波形,跳幅度为100%,载波频率约为3.18Hz(20rad/s);目标向量为调制信号,即调幅波的包络,如图1所示。采用调幅度为100%,调制信号为三角波调制的调幅波形,可以使已调波信号从0变到最大值,从而使训练后的网络能够较完整地反映不同调幅度、不同波形的情况,使网络解调的性能更好。 载波频率选为3.18Hz(20rad/s),调制信号频率选为0.11Hz(0.67rad/s),这完全是为了使绘制的波形便于读者观察,同时减小网络输入向量的规模而设置的,实际上载频要高的多,调制信号也有一定的频带宽度。 根据以上分析,开始设计Elman神经网络:MATLAB程序如下:运行以上程序,可以得到Elman神经网络结构和训练过程如图2所示。从图中可以看出,到达最大训练步长500时,其均方误差mse=0.0176。而且训练的误差性能曲线如图3所示。图2 Elman网络结构和训练过程图3 Elman网络的训练误差性能曲线 3 Elman神经网络的Matlab仿真 选用三角波、正弦波和矩形波3种调制信号形成的已调波波形作为测试信号,对所设计的Elman神经网络进行仿真,其仿真程序如下:运行结果如图4所示,实现表示输出信号,虚线表示调制信号。图4 Elman神经网络对于不同调制信号的仿真结果从仿真结果看,输出信号和调制信号基本吻合,所设计的网络可以很好地完成不同调制信号、不同跳幅度的峰值检波,输出波形中的纹波可以通过低通滤波器滤除。4 结论 将Elman神经网络应用于峰值检波中,对信号的峰值进行识别,从仿真结果看,输出信号和调制信号基本吻合,验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论