A memory efficient implementation scheme of Gauss error function in a Laguerre-Volterra network for neuroprosthetic devices.
Rev Sci Instrum
; 88(4): 044301, 2017 Apr.
Article
en En
| MEDLINE
| ID: mdl-28456231
ABSTRACT
Cognitive neural prosthesis is a manmade device which can be used to restore or compensate for lost human cognitive modalities. The generalized Laguerre-Volterra (GLV) network serves as a robust mathematical underpinning for the development of such prosthetic instrument. In this paper, a hardware implementation scheme of Gauss error function for the GLV network targeting reconfigurable platforms is reported. Numerical approximations are formulated which transform the computation of nonelementary function into combinational operations of elementary functions, and memory-intensive look-up table (LUT) based approaches can therefore be circumvented. The computational precision can be made adjustable with the utilization of an error compensation scheme, which is proposed based on the experimental observation of the mathematical characteristics of the error trajectory. The precision can be further customizable by exploiting the run-time characteristics of the reconfigurable system. Compared to the polynomial expansion based implementation scheme, the utilization of slice LUTs, occupied slices, and DSP48E1s on a Xilinx XC6VLX240T field-programmable gate array has decreased by 94.2%, 94.1%, and 90.0%, respectively. While compared to the look-up table based scheme, 1.0×1017 bits of storage can be spared under the maximum allowable error of 1.0×10-3. The proposed implementation scheme can be employed in the study of large-scale neural ensemble activity and in the design and development of neural prosthetic device.
Texto completo:
1
Banco de datos:
MEDLINE
Asunto principal:
Prótesis e Implantes
/
Algoritmos
/
Procesamiento de Señales Asistido por Computador
/
Neuronas
Tipo de estudio:
Prognostic_studies
Límite:
Humans
Idioma:
En
Año:
2017
Tipo del documento:
Article