José Antonio Pérez-Carrasco Pérez Carrasco

Dr. José Antonio Pérez-Carrasco Pérez Carrasco

orcid

Research Focus & Metrics

Academic Career Length

19Years (2008-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 January 2011 in Frontiers in Neuroscience
Verified
Journal Article
Open access
CZCarlos Zamarreño-Ramos
Carlos Zamarreño-Ramos
LCLuis A. Camuñas-Mesa
Luis A. Camuñas-Mesa
JCJosé Antonio Pérez-Carrasco Pérez Carrasco
José Antonio Pérez-Carrasco Pérez Carrasco
TMTimothée Masquelier
Timothée Masquelier
TSTeresa Serrano-Gotarredona
Teresa Serrano-Gotarredona
Alejandro Linares-BarrancoAlejandro Linares-Barranco
Alejandro Linares-Barranco
In this paper we present a very exciting overlap between emergent nanotechnology and neuroscience, which has been discovered by neuromorphic engineers. Specifically, we are linking one type of memristor nanotechnology devices to the biological synaptic update rule known as spike-time-dependent-plasticity (STDP) found in real biological synapses. Understanding this link allows neuromorphic engineers to develop circuit architectures that use this type of memristors to artificially emulate parts of the visual cortex. We focus on the type of memristors referred to as voltage or flux driven memristors and focus our discussions on a behavioral macro-model for such devices. The implementations result in fully asynchronous architectures with neurons sending their action potentials not only forward but also backward. One critical aspect is to use neurons that generate spikes of specific shapes. We will see how by changing the shapes of the neuron action potential spikes we can tune and manipulate the STDP learning rules for both excitatory and inhibitory synapses. We will see how neurons and memristors can be interconnected to achieve large scale spiking learning systems, that follow a type of multiplicative STDP learning rule. We will briefly extend the architectures to use three-terminal transistors with similar memristive behavior. We will illustrate how a V1 visual cortex layer can assembled and how it is capable of learning to extract orientations from visual data coming from a real artificial CMOS spiking retina observing real life scenes. Finally, we will discuss limitations of currently available memristors. The results presented are based on behavioral simulations and do not take into account non-idealities of devices and interconnects. The aim of this paper is to present, in a tutorial manner, an initial framework for the possible development of fully asynchronous STDP learning neuromorphic architectures exploiting two or three-terminal memristive type devices. All files used for the simulations are made available through the journal web site1.

11 April 2013 in IEEE Transactions on Pattern Analysis and Machine Intelligence
Verified
Journal Article
Closed access
JCJosé Antonio Pérez-Carrasco Pérez Carrasco
José Antonio Pérez-Carrasco Pérez Carrasco
BZBo Zhao
Bo Zhao
CSCarmen Serrano
Carmen Serrano
BABegoña Acha
Begoña Acha
TSTeresa Serrano-Gotarredona
Teresa Serrano-Gotarredona
Alejandro Linares-BarrancoAlejandro Linares-Barranco
Alejandro Linares-Barranco
Event-driven visual sensors have attracted interest from a number of different research communities. They provide visual information in quite a different way from conventional video systems consisting of sequences of still images rendered at a given "frame rate." Event-driven vision sensors take inspiration from biology. Each pixel sends out an event (spike) when it senses something meaningful is happening, without any notion of a frame. A special type of event-driven sensor is the so-called dynamic vision sensor (DVS) where each pixel computes relative changes of light or "temporal contrast." The sensor output consists of a continuous flow of pixel events that represent the moving objects in the scene. Pixel events become available with microsecond delays with respect to "reality." These events can be processed "as they flow" by a cascade of event (convolution) processors. As a result, input and output event flows are practically coincident in time, and objects can be recognized as soon as the sensor provides enough meaningful events. In this paper, we present a methodology for mapping from a properly trained neural network in a conventional frame-driven representation to an event-driven representation. The method is illustrated by studying event-driven convolutional neural networks (ConvNet) trained to recognize rotating human silhouettes or high speed poker card symbols. The event-driven ConvNet is fed with recordings obtained from a real DVS camera. The event-driven ConvNet is simulated with a dedicated event-driven simulator and consists of a number of event-driven processing modules, the characteristics of which are obtained from individually manufactured hardware modules.

1 January 2012 in Frontiers in Neuroscience
Verified
Journal Article
Open access
CFClément Farabet
Clément Farabet
RPRafael Paz
Rafael Paz
JCJosé Antonio Pérez-Carrasco Pérez Carrasco
José Antonio Pérez-Carrasco Pérez Carrasco
CZCarlos Zamarreño-Ramos
Carlos Zamarreño-Ramos
Alejandro Linares-BarrancoAlejandro Linares-Barranco
Alejandro Linares-Barranco
Alejandro Linares-BarrancoAlejandro Linares-Barranco
Alejandro Linares-Barranco
Most scene segmentation and categorization architectures for the extraction of features in images and patches make exhaustive use of 2D convolution operations for template matching, template search, and denoising. Convolutional Neural Networks (ConvNets) are one example of such architectures that can implement general-purpose bio-inspired vision systems. In standard digital computers 2D convolutions are usually expensive in terms of resource consumption and impose severe limitations for efficient real-time applications. Nevertheless, neuro-cortex inspired solutions, like dedicated Frame-Based or Frame-Free Spiking ConvNet Convolution Processors, are advancing real-time visual processing. These two approaches share the neural inspiration, but each of them solves the problem in different ways. Frame-Based ConvNets process frame by frame video information in a very robust and fast way that requires to use and share the available hardware resources (such as: multipliers, adders). Hardware resources are fixed- and time-multiplexed by fetching data in and out. Thus memory bandwidth and size is important for good performance. On the other hand, spike-based convolution processors are a frame-free alternative that is able to perform convolution of a spike-based source of visual information with very low latency, which makes ideal for very high-speed applications. However, hardware resources need to be available all the time and cannot be time-multiplexed. Thus, hardware should be modular, reconfigurable, and expansible. Hardware implementations in both VLSI custom integrated circuits (digital and analog) and FPGA have been already used to demonstrate the performance of these systems. In this paper we present a comparison study of these two neuro-inspired solutions. A brief description of both systems is presented and also discussions about their differences, pros and cons.

18 April 2008 in IEEE Transactions on Neural Networks
Verified
Journal Article
Closed access
RSRafael Serrano-Gotarredona
Rafael Serrano-Gotarredona
TSTeresa Serrano-Gotarredona
Teresa Serrano-Gotarredona
AAAntonio José Acosta
Antonio José Acosta
CSClara Serrano-Gotarredona
Clara Serrano-Gotarredona
JCJosé Antonio Pérez-Carrasco Pérez Carrasco
José Antonio Pérez-Carrasco Pérez Carrasco
Anton CivitAnton Civit
Anton Civit
In this paper, a chip that performs real-time image convolutions with programmable kernels of arbitrary shape is presented. The chip is a first experimental prototype of reduced size to validate the implemented circuits and system level techniques. The convolution processing is based on the address-event-representation (AER) technique, which is a spike-based biologically inspired image and video representation technique that favors communication bandwidth for pixels with more information. As a first test prototype, a pixel array of 16times16 has been implemented with programmable kernel size of up to 16times16. The chip has been fabricated in a standard 0.35 mum complimentary metal-oxide-semiconductor (CMOS) process. The technique also allows to process larger size images by assembling 2D arrays of such chips. Pixel operation exploits low-power mixed analog-digital circuit techniques. Because of the low currents involved (down to nanoamperes or even picoamperes), an important amount of pixel area is devoted to mismatch calibration. The rest of the chip uses digital circuit techniques, both synchronous and asynchronous. The fabricated chip has been thoroughly tested, both at the pixel level and at the system level. Specific computer interfaces have been developed for generating AER streams from conventional computers and feeding them as inputs to the convolution chip, and for grabbing AER streams coming out of the convolution chip and storing and analyzing them on computers. Extensive experimental results are provided. At the end of this paper, we provide discussions and results on scaling up the approach for larger pixel arrays and multilayer cortical AER systems.

9 June 2011 in IEEE Transactions on Pattern Analysis and Machine Intelligence
Verified
Journal Article
Closed access
SCShoushun Chen
Shoushun Chen
PAPolina Akselrod
Polina Akselrod
BZBo Zhao
Bo Zhao
JCJosé Antonio Pérez-Carrasco Pérez Carrasco
José Antonio Pérez-Carrasco Pérez Carrasco
Alejandro Linares-BarrancoAlejandro Linares-Barranco
Alejandro Linares-Barranco
ECEugenio Culurciello
Eugenio Culurciello
This paper proposes an algorithm for feedforward categorization of objects and, in particular, human postures in real-time video sequences from address-event temporal-difference image sensors. The system employs an innovative combination of event-based hardware and bio-inspired software architecture. An event-based temporal difference image sensor is used to provide input video sequences, while a software module extracts size and position invariant line features inspired by models of the primate visual cortex. The detected line features are organized into vectorial segments. After feature extraction, a modified line segment Hausdorff-distance classifier combined with on-the-fly cluster-based size and position invariant categorization. The system can achieve about 90 percent average success rate in the categorization of human postures, while using only a small number of training samples. Compared to state-of-the-art bio-inspired categorization methods, the proposed algorithm requires less hardware resource, reduces the computation complexity by at least five times, and is an ideal candidate for hardware implementation with event-based circuits.

1 May 2010
Verified
Conference Paper
Closed access
JCJosé Antonio Pérez-Carrasco Pérez Carrasco
José Antonio Pérez-Carrasco Pérez Carrasco
CZC. Zamarreno-Ramos
C. Zamarreno-Ramos
TSTeresa Serrano-Gotarredona
Teresa Serrano-Gotarredona
Alejandro Linares-BarrancoAlejandro Linares-Barranco
Alejandro Linares-Barranco
Neuromorphic circuits and systems techniques have great potential for exploiting novel nanotechnology devices, which suffer from great parametric spread and high defect rate. In this paper we explore some potential ways of building neural network systems for sophisticated pattern recognition tasks using memristors. We will focus on spiking signal coding because of its energy and information coding efficiency, and concentrate on Convolutional Neural Networks because of their good scaling behavior, both in terms of number of synapses and temporal processing delay. We propose asynchronous architectures that exploit memristive synapses with specially designed neurons that allow for arbitrary scalability as well as STDP learning. We present some behavioral simulation results for small neural arrays using electrical circuit simulators, and system level spike processing results on human detection using a custom made event based simulator.