超声波瓶体厚度检测及其材料分类的研究,保障公共安全
本次项目的人工神经网络,设计为两级人工神经网络,其中一级内部神经网络的结构,如图10所示;二级人工神经网络的结构框图,如图11所示:
图10 神经网络内部示意图
图11 二级人工神经网络的结构框图
我们依据人工神经网络的基本特点,采用乘法器封装的形式进行基本实现,其实现方法,如图12所示:
图12 乘法器的封装
那么一级神经网络的FPGA实现,如图13所示:
图13 一级人工神经网络的FPGA实现
- CORDIC计算特殊函数算法简介
如果利用FPGA实现某种数字信号处理算法,并且算法使用了一个非普通的(超越)代数函数,我们可以利用泰勒级数来近似这个函数。
这样问题就简化成一系列的乘法和加法运算了。一种可供考虑的更为有效的方法就是基于坐标旋转数字式计算机(Coordinate Rotation Digital Computer,CORDIC)的算法。CORDIC算法是建立在众多应用基础之上的,如适应性滤波器,FFT,DCT,神经网络。
正式定义的CORDIC算法,如下式所示:
实现CORDIC结构可采用两种基本结构:较为简洁的状态机和高速全流水处理器。
评论