论文部分内容阅读
人工神经网络(Artificial Neural Network,ANN)是一种旨在模拟人脑神经活动机理的非线性信息处理系统,具有分布并行计算、自组织学习、容错性的特点,目前已广泛应用于数据分析、人工智能、预报和智能信息管理等领域。作为人工神经网络研究的重要组成部分,神经网络的实现方式主要有硬件实现和软件实现。基于软件实现的神经网络并行计算能力较差,难以满足网络的实时运算要求,而采用硬件实现方式的神经网络充分发挥了网络并行处理信息的快速性和精确性,从而有助于解决高度复杂的数据问题。而在神经网络硬件实现方式中,相对于数字实现方式,采用模拟电路实现的神经网络虽易受到外界噪声的影响,但也具有占用芯片面积小、运算快、线性度好等优点,因而成为当今及未来神经网络实现技术研究的重要内容。目前采用模拟电路实现的神经网络种类较少,且已实现的网络在电路结构、性能等方面还可进一步得到优化和提升。基于神经网络硬件实现研究的全面性,本文采用CMOS模拟电路完成了两种前馈人工神经网络——感知器和模糊神经网络的硬件设计与性能分析,并探讨了其应用。本文完成的主要工作及创新点有:(1)为实现神经元激励函数的多参数可调与电路的结构优化,分别设计了梯形函数电路、Sigmoid函数电路和高斯函数电路。提出的高斯函数电路由两个交叉耦合差分对管构成,可通过改变尾电流和偏置电压实现对函数各参数的调节,并可通过增加差分对数的方式实现函数的多类型输出。而设计的Sigmoid函数电路不仅能实现单极性和双极性Sigmoid函数输出,而且可通过调节电路的偏置电压和电流实现对函数增益因子、幅值和阈值的编程。(2)为实现神经网络突触电路的权值修正功能,分别提出了电流模式四象限乘法器和线性可调全差分OTA,电路均可通过改变外部偏置电流实现对突触权值的调整,且实现的突触模块电路具有线性度好、精度高、输入输出范围广等优点,可作为基本线性加权模块应用到各类神经网络中。(3)为解决模糊神经网络硬件电路结构复杂、输出精度低的问题,分别采用高斯函数电路、最小和最大电路、电流模式乘法/除法器模拟实现模糊神经网络的模糊化、推理计算和去模糊功能,提出的各单元模块电路结构简单、精度高且易于扩展,最后完成了模糊神经网络的整体电路设计,并通过了仿真验证。(4)利用实现的神经元突触电路和激励函数电路等模块,完成了两类前馈人工神经网络的硬件电路设计,并通过实现异或运算、数据分类进行了验证。