An end user platform for implementing artificial neutron networks on FPGA

The paper presents a novel neural design methodology based on the End User Programming concept. The proposed solution empowers end users, by means of abstracting the low-level hardware functionalities, to hardware implement Artificial Neural Networks (ANN) using field-programmable gate arrays (FPGA). The main outcomes include rapid ANN design and hardware implementation. A case study of an ANN as a pattern recognition module of an artificial olfaction system trained to identify four coffee brands is presented. An extended analysis has been carried out regarding the recognition rates versus data representation.

[1]  Dong Sun,et al.  Development of a New Robot Controller Architecture with FPGA-Based IC Design for Improved High-Speed Performance , 2007, IEEE Transactions on Industrial Informatics.

[2]  Graham Clarke,et al.  End-user Customisation of Intelligent Environments , 2010, Handbook of Ambient Intelligence and Smart Environments.

[3]  Álvaro Hernández,et al.  A DSP- and FPGA-Based Industrial Control With High-Speed Communication Interfaces for Grid Converters Applied to Distributed Power Generation Systems , 2009, IEEE Transactions on Industrial Electronics.

[4]  Indranil Saha,et al.  journal homepage: www.elsevier.com/locate/neucom , 2022 .

[5]  Henry Lieberman,et al.  Watch what I do: programming by demonstration , 1993 .

[6]  Camel Tanougast,et al.  Auto-reconfiguration on self-organized intelligent platform , 2010, 2010 NASA/ESA Conference on Adaptive Hardware and Systems.

[7]  Leonardo Franco,et al.  FPGA Implementation of the C-Mantec Neural Network Constructive Algorithm , 2014, IEEE Transactions on Industrial Informatics.

[8]  Teresa Orlowska-Kowalska,et al.  FPGA Implementation of the Multilayer Neural Network for the Speed Estimation of the Two-Mass Drive System , 2011, IEEE Transactions on Industrial Informatics.

[9]  Stefan Kowalewski,et al.  Hardware/Software Design Considerations for Automotive Embedded Systems , 2008, IEEE Transactions on Industrial Informatics.

[10]  R. L. Haggard,et al.  A survey of dynamically reconfigurable FPGA devices , 2003, Proceedings of the 35th Southeastern Symposium on System Theory, 2003..

[11]  Abhisek Ukil,et al.  Development and Implementation of Parameterized FPGA-Based General Purpose Neural Networks for Online Applications , 2011, IEEE Transactions on Industrial Informatics.

[12]  Graham Clarke,et al.  An End User Tool for Customising Personal Spaces in Ubiquitous Computing Environments , 2006, UIC.