0000000000118765

AUTHOR

Juan F. Guerrero-martinez

showing 21 related works from this author

Apnea detection using cardiac rhythm and its hardware implementation

2009

Abstract Sleep apnea is a sleep disorder characterized by pauses in breathing during sleep. Its detection is very important to avoid important disorders in the patients such as daytime fatigue and sleepiness, which might be very dangerous in certain work places. One of the methods to detect apnea is based in the cardiac rhythm, measuring some parameters which indicate the presence of respiration abnormalities. This work describes the used algorithm to detect apnea and its hardware implementation in an FPGA device for real time detection using the electrocardiogram (ECG) signal.

Sleep disorderRhythmbusiness.industryBreathingMedicineSleep apneaApneaGeneral MedicineSleep (system call)medicine.symptombusinessmedicine.diseaseComputer hardware
researchProduct

Event-based encoding from digital magnetic compass and ultrasonic distance sensor for navigation in mobile systems

2016

Event-based encoding reduces the amount of generated data while keeping relevant information in the measured magnitude. While this encoding is mostly associated with spiking neuromorphic systems, it can be used in a broad spectrum of tasks. The extension of event-based data representation to other sensors would provide advantages related to bandwidth reduction, lower computing requirements, increased processing speed and data processing. This work describes two event-based encoding procedures (magnitude-event and rate-event) for two sensors widely used in industry, especially for navigation in mobile systems: digital magnetic compass and ultrasonic distance sensor. Encoded data meet Address…

Data processingComputer sciencebusiness.industryEvent (computing)020208 electrical & electronic engineeringReal-time computing02 engineering and technologyExternal Data RepresentationData visualizationTransmission (telecommunications)CompassEncoding (memory)0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingbusinessData transmission2016 IEEE 14th International Conference on Industrial Informatics (INDIN)
researchProduct

Analysis of ventricular fibrillation signals using feature selection methods

2012

Feature selection methods in machine learning models are a powerful tool to knowledge extraction. In this work they are used to analyse the intrinsic modifications of cardiac response during ventricular fibrillation due to physical exercise. The data used are two sets of registers from isolated rabbit hearts: control (G1: without physical training), and trained (G2). Four parameters were extracted (dominant frequency, normalized energy, regularity index and number of occurrences). From them, 18 features were extracted. This work analyses the relevance of each feature to classify the records in G1 and G2 using Logistic Regression, Multilayer Perceptron and Extreme Learning Machine. Three fea…

Computer sciencebusiness.industryFeature extractionFeature selectionPattern recognitionRegression analysiscomputer.software_genreStandard deviationKnowledge extractionMultilayer perceptronData miningArtificial intelligencebusinessClassifier (UML)computerExtreme learning machine2012 3rd International Workshop on Cognitive Information Processing (CIP)
researchProduct

Feature Selection Methods to Extract Knowledge and Enhance Analysis of Ventricular Fibrillation Signals

2014

Computer sciencebusiness.industryVentricular fibrillationmedicinePattern recognitionFeature selectionArtificial intelligencebusinessmedicine.disease
researchProduct

Foetal ECG recovery using dynamic neural networks

2002

Non-invasive electrocardiography has proven to be a very interesting method for obtaining information about the foetus state and thus to assure its well-being during pregnancy. One of the main applications in this field is foetal electrocardiogram (ECG) recovery by means of automatic methods. Evident problems found in the literature are the limited number of available registers, the lack of performance indicators, and the limited use of non-linear adaptive methods. In order to circumvent these problems, we first introduce the generation of synthetic registers and discuss the influence of different kinds of noise to the modelling. Second, a method which is based on numerical (correlation coe…

Finite impulse responseComputer scienceMedicine (miscellaneous)Machine learningcomputer.software_genreSensitivity and SpecificityLeast mean squares filterElectrocardiographyFetal HeartPredictive Value of TestsPregnancyArtificial IntelligenceRobustness (computer science)HumansActive noise controlArtificial neural networkbusiness.industryModels CardiovascularPattern recognitionAdaptive filterIdentification (information)NoiseFemaleNeural Networks ComputerArtificial intelligencebusinesscomputerArtificial Intelligence in Medicine
researchProduct

FPGA implementation of Spiking Neural Networks supported by a Software Design Environment

2011

Abstract This paper is focused on the creation of Spiking Neural Networks (SNN) in hardware due to their advantages for certain problem solving and their similarity to biological neural system. One of the main uses of this neural structure is pattern classification. The chosen model for the spiking neuron is the Spike Response Model (SRM). For SNN design and implementation, a software application has been developed to provide easy creation, simulation and automatic generation of the hardware model. VHDL was used for the hardware model. This paper describes the functionality of SNN and the design procedure followed to obtain a working neural system in both software and hardware. Designed VHD…

Spiking neural networkComputer sciencebusiness.industrymedicine.anatomical_structureSoftwareEmbedded systemPattern recognition (psychology)VHDLCode (cryptography)medicineSoftware designSpike (software development)NeuronbusinessField-programmable gate arraycomputercomputer.programming_languageIFAC Proceedings Volumes
researchProduct

Analysis of the Modifications in the Spectral and Morphologic Regularity during Ventricular Fibrillation Produced by Physical Exercise and the Use of…

2015

Chronic physical exercise modifies cardiac activity improving response to malignant arrhythmia and, specifically, ventricular fibrillation (VF). Drug administration as glibenclamide, responsible for K + ATP channel blocking, is also generating a positive response against fibrillation.

Fibrillationmedicine.medical_specialtybusiness.industryDrug administrationCardiac activityPhysical exercisemacromolecular substancesmedicine.diseaseGlibenclamidePositive responseInternal medicineVentricular fibrillationcardiovascular systemCardiologyMedicineSpectral analysiscardiovascular diseasesmedicine.symptombusinessmedicine.drug
researchProduct

A Review of Kernel Methods in ECG Signal Classification

2011

Kernel methods have been shown to be effective in the analysis of electrocardiogram (ECG) signals. These techniques provide a consistent and well-founded theoretical framework for developing nonlinear algorithms. Kernel methods exhibit useful properties when applied to challenging design scenarios, such as: (1) when dealing with low number of (potentially high dimensional) training samples; (2) in the presence of heterogenous multimodalities; and (3) with different noise sources in the data. These characteristics are particularly appropriate for biomedical signal processing and analysis, and hence, the widespread of these techniques in biomedical signal processing in general, and in ECG dat…

Support vector machineKernel methodArtificial neural networkbusiness.industryNoise (signal processing)Computer scienceKernel (statistics)Radial basis function kernelContext (language use)Pattern recognitionArtificial intelligencebusinessBeat detection
researchProduct

ECG Analysis for Ventricular Fibrillation Detection Using a Boltzmann Network

2015

Arrhythmias consist on electrical alterations in the heart beat control. They can be identified by means of surface ECG leads. The main goal of this work is to provide a signal classification based on ECG signal waveform in the time-frequency domain especially targeted to Ventricular Fibrillation detection. The use of a classifier based on a Boltzmann network is proposed. However, a previous signal preprocessing is also required so that the Boltzmann network is fed with the appropriate data. In this case, an R-wave detector is used; after that, the Pseudo Wigner-Ville time-frequency distribution is obtained. This distribution is used to train and test the network, which handles it as an ima…

medicine.medical_specialtybusiness.industryComputer scienceQuantitative Biology::Tissues and OrgansDetectorFeature extractionPattern recognitionmedicine.diseasesymbols.namesakeInternal medicineVentricular fibrillationBoltzmann constantmedicinesymbolsCardiologyPreprocessorECG analysisWaveformArtificial intelligencebusinessClassifier (UML)
researchProduct

Moving Learning Machine Towards Fast Real-Time Applications: A High-Speed FPGA-based Implementation of the OS-ELM Training Algorithm

2018

Currently, there are some emerging online learning applications handling data streams in real-time. The On-line Sequential Extreme Learning Machine (OS-ELM) has been successfully used in real-time condition prediction applications because of its good generalization performance at an extreme learning speed, but the number of trainings by a second (training frequency) achieved in these continuous learning applications has to be further reduced. This paper proposes a performance-optimized implementation of the OS-ELM training algorithm when it is applied to real-time applications. In this case, the natural way of feeding the training of the neural network is one-by-one, i.e., training the neur…

Computer Networks and CommunicationsComputer scienceReal-time computingParameterized complexitylcsh:TK7800-836002 engineering and technologyextreme learning machine0202 electrical engineering electronic engineering information engineeringSensitivity (control systems)Electrical and Electronic EngineeringEnginyeria d'ordinadorsField-programmable gate arrayFPGAExtreme learning machineEnginyeria elèctricaArtificial neural networkData stream mininglcsh:Electronics020206 networking & telecommunicationsOS-ELMreal-time learningHardware and ArchitectureControl and Systems Engineeringon-chip trainingSignal Processingon-line learning020201 artificial intelligence & image processingDistributed memoryonline sequential ELMhardware implementationAlgorithm
researchProduct

Hardware-accelerated spike train generation for neuromorphic image and video processing

2014

Recent studies concerning Spiking Neural Networks show that they are a powerful tool for multiple applications as pattern recognition, image tracking, and detection tasks. The basic functional properties of SNN reside in the use of spike information encoding as the neurons are specifically designed and trained using spike trains. We present a novel and efficient frequency encoding algorithm with Gabor-like receptive fields using probabilistic methods and targeted to FPGA for online pro-cessing. The proposed encoding is versatile, modular and, when applied to images, it is able to perform simple image transforms as edge detection, spot detection or removal, and Gabor-like filtering without a…

Spiking neural networkComputer sciencebusiness.industrySpike trainImage processingVideo processingEdge detectionNeuromorphic engineeringEncoding (memory)Computer visionSpike (software development)Artificial intelligencebusinessComputer hardware2014 IX Southern Conference on Programmable Logic (SPL)
researchProduct

Frequency spike encoding using Gabor-like receptive fields

2014

Abstract Spiking Neural Networks (SNN) are a popular field of study. For a proper development of SNN algorithms and applications, special encoding methods are required. Signal encoding is the first step since signals need to be converted into spike trains as the primary input to an SNN. We present an efficient frequency encoding system using receptive fields. The proposed encoding is versatile and it can provide simple image transforms like edge detection, spot detection or removal, or Gabor-like filtering. The proposed encoding can be used in many application areas as image processing and signal processing for detection and classification.

Spiking neural networkSignal processingReceptive fieldbusiness.industryComputer scienceEncoding (memory)Spike (software development)Image processingComputer visionArtificial intelligencebusinessEdge detectionField (computer science)IFAC Proceedings Volumes
researchProduct

Support Tool for the Combined Software/Hardware Design of On-Chip ELM Training for SLFF Neural Networks

2016

Typically, hardware implemented neural networks are trained before implementation. Extreme learning machine (ELM) is a noniterative training method for single-layer feed-forward (SLFF) neural networks well suited for hardware implementation. It provides fixed-time learning and simplifies retraining of a neural network once implemented, which is very important in applications demanding on-chip training. This study proposes the data flow of a software support tool in the design process of a hardware implementation of on-chip ELM learning for SLFF neural networks. The software tool allows the user to obtain the optimal definition of functional and hardware parameters for any application, and e…

Artificial neural networkComputer sciencebusiness.industry020208 electrical & electronic engineering02 engineering and technologyComputer Science ApplicationsData flow diagramSoftwareControl and Systems EngineeringGate arrayEmbedded system0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingSystem on a chipElectrical and Electronic EngineeringbusinessEngineering design processComputer hardwareInformation SystemsExtreme learning machineIEEE Transactions on Industrial Informatics
researchProduct

FPGA Implementation of an Adaptive Filter Robust to Impulsive Noise: Two Approaches

2011

Adaptive filters are used in a wide range of applications such as echo cancellation, noise cancellation, system identification, and prediction. Its hardware implementation becomes essential in many cases where real-time execution is needed. However, impulsive noise affects the proper operation of the filter and the adaptation process. This noise is one of the most damaging types of signal distortion, not always considered when implementing algorithms, particularly in specific hardware platforms. Field-programmable gate arrays (FPGAs) are used widely for real-time applications where timing requirements are strict. Nowadays, two main design processes can be followed for embedded system design…

Adaptive algorithmComputer scienceHardware description languageSystem identificationImpulse noiseAdaptive filterNoiseControl and Systems EngineeringDistortionHigh-level synthesisVHDLElectronic engineeringElectrical and Electronic Engineeringcomputercomputer.programming_languageActive noise controlIEEE Transactions on Industrial Electronics
researchProduct

Simplified spiking neural network architecture and STDP learning algorithm applied to image classification

2015

Spiking neural networks (SNN) have gained popularity in embedded applications such as robotics and computer vision. The main advantages of SNN are the temporal plasticity, ease of use in neural interface circuits and reduced computation complexity. SNN have been successfully used for image classification. They provide a model for the mammalian visual cortex, image segmentation and pattern recognition. Different spiking neuron mathematical models exist, but their computational complexity makes them ill-suited for hardware implementation. In this paper, a novel, simplified and computationally efficient model of spike response model (SRM) neuron with spike-time dependent plasticity (STDP) lear…

Spiking neural networkQuantitative Biology::Neurons and CognitionComputational complexity theoryContextual image classificationComputer sciencebusiness.industryImage segmentationNetwork topologyExternal Data RepresentationSignal ProcessingArtificial neuronArtificial intelligenceElectrical and Electronic EngineeringbusinessInformation SystemsBrain–computer interfaceEURASIP Journal on Image and Video Processing
researchProduct

Hardware implementation of a robust adaptive filter: Two approaches based in High-Level Synthesis design tools

2009

Abstract Adaptive filters are used in a wide range of applications. Impulsive noise affects the proper operation of the filter and the adaptation process. This noise is one of the most damaging types of signal distortion, not always considered when implementing algorithms. Field Programmable Gate Array (FPGA) are widely used for applications where timing requirements are strict. Nowadays, two main design processes can be followed, namely, Hardware Description Language (HDL) and a High Level Synthesis (HLS) design tool for embedded system design. This paper describes the FPGA implementation of an adaptive filter robust to impulsive noise using two approaches based in HLS and the implementati…

Engineeringbusiness.industryHardware description languageDesign toolAdaptive filterFilter (video)Adaptive systemHigh-level synthesisbusinessField-programmable gate arraycomputerComputer hardwarecomputer.programming_languageFPGA prototype
researchProduct

Less Data Same Information for Event-Based Sensors: A Bioinspired Filtering and Data Reduction Algorithm

2018

Sensors provide data which need to be processed after acquisition to remove noise and extract relevant information. When the sensor is a network node and acquired data are to be transmitted to other nodes (e.g., through Ethernet), the amount of generated data from multiple nodes can overload the communication channel. The reduction of generated data implies the possibility of lower hardware requirements and less power consumption for the hardware devices. This work proposes a filtering algorithm (LDSI&mdash

bioinspired event filteringComputer sciencedynamic vision sensor02 engineering and technologylcsh:Chemical technology01 natural sciencesBiochemistryArticleAnalytical ChemistryReduction (complexity)0202 electrical engineering electronic engineering information engineeringneuromorphic systemslcsh:TP1-1185Electrical and Electronic EngineeringEnginyeria DissenyInstrumentationEnginyeria elèctricaEvent (computing)Noise (signal processing)010401 analytical chemistryFilter (signal processing)Atomic and Molecular Physics and Optics0104 chemical sciencesevent data reductionFPGA implementationspike-basedLookup table020201 artificial intelligence & image processingevent-based sensorsAlgorithmData reductionSensors
researchProduct

AMCAS: Advanced Methods for the Co-Design of Complex Adaptive Systems

2006

Abstract This work proposes a new approximation to design and program Complex Adaptive Systems (CAS), these systems comprise neural network, intelligent agents, genetic algorithms, support vector machines and artificial intelligence systems in general. Due to the complexity of such systems, it is necessary to build a design environment able to ease the design work, allowing reusability and easy migration to hardware and/or software. Ptolemy II is used as the base system to simulate and evaluate the designs with different Models of Computation so that an optimum decision about the hardware or software implementation platform can be taken.

Hardware architectureSystem of systemsComputer sciencebusiness.industryModel of computationDistributed computingcomputer.software_genreIntelligent agentSoftwareComputer engineeringSystems development life cycleSystems designHardware compatibility listbusinesscomputerReusability
researchProduct

Detection of Ventricular Fibrillation Using the Image from Time-Frequency Representation and Combined Classifiers without Feature Extraction

2018

Due the fact that the required therapy to treat Ventricular Fibrillation (V F) is aggressive (electric shock), the lack of a proper detection and recovering therapy could cause serious injuries to the patient or trigger a ventricular fibrillation, or even death. This work describes the development of an automatic diagnostic system for the detection of the occurrence of V F in real time by means of the time-frequency representation (T F R) image of the ECG. The main novelties are the use of the T F R image as input for a classification process, as well as the use of combined classifiers. The feature extraction stage is eliminated and, together with the use of specialized binary classifiers, …

ElectrodiagnòsticECG electrocardiogram signalsComputer science0206 medical engineeringFeature extraction02 engineering and technologycombined classification algorithmslcsh:TechnologyImage (mathematics)lcsh:ChemistryTime–frequency representationimage analysisvoting majority method classifiersnon-stationary signalstime-frequency representation0202 electrical engineering electronic engineering information engineeringmedicineGeneral Materials ScienceInstrumentationlcsh:QH301-705.5Fluid Flow and Transfer Processesbusiness.industrybiomedical systemslcsh:TProcess Chemistry and TechnologyGeneral EngineeringPattern recognitionmedicine.disease020601 biomedical engineeringlcsh:QC1-999Computer Science ApplicationsTheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGESlcsh:Biology (General)lcsh:QD1-999lcsh:TA1-2040Ventricular fibrillationEnginyeria biomèdica020201 artificial intelligence & image processingArtificial intelligencebusinesslcsh:Engineering (General). Civil engineering (General)hierarchical classifiersImatges Processament Tècniques digitalslcsh:PhysicsApplied Sciences
researchProduct

FPGA implementation of Spiking Neural Networks

2012

Abstract Spiking Neural Networks (SNN) have optimal characteristics for hardware implementation. They can communicate among neurons using spikes, which in terms of logic resources, means a single bit, reducing the logic occupation in a device. Additionally, SNN are similar in performance compared to other neural Artificial Neural Network (ANN) architectures such as Multilayer Perceptron, and others. SNN are very similar to those found in the biological neural system, having weights and delays as adjustable parameters. This work describes the chosen models for the implemented SNN: Spike Response Model (SRM) and temporal coding is used. FPGA implementation using VHDL language is also describe…

Spiking neural networkPhysical neural networkQuantitative Biology::Neurons and CognitionArtificial neural networkbusiness.industryTime delay neural networkComputer scienceMultilayer perceptronComputer Science::Neural and Evolutionary ComputationArtificial intelligencebusinessField-programmable gate arrayHardware_LOGICDESIGNIFAC Proceedings Volumes
researchProduct

Real-Time Localization of Epileptogenic Foci EEG Signals: An FPGA-Based Implementation

2020

The epileptogenic focus is a brain area that may be surgically removed to control of epileptic seizures. Locating it is an essential and crucial step prior to the surgical treatment. However, given the difficulty of determining the localization of this brain region responsible of the initial seizure discharge, many works have proposed machine learning methods for the automatic classification of focal and non-focal electroencephalographic (EEG) signals. These works use automatic classification as an analysis tool for helping neurosurgeons to identify focal areas off-line, out of surgery, during the processing of the huge amount of information collected during several days of patient monitori…

ElectrodiagnòsticRemote patient monitoringComputer science02 engineering and technologyElectroencephalographylcsh:Technologylcsh:Chemistryepileptogenic focus03 medical and health sciences0302 clinical medicineClassifier (linguistics)0202 electrical engineering electronic engineering information engineeringmedicineGeneral Materials ScienceEpilepsy surgeryLatency (engineering)Field-programmable gate arrayInstrumentationThroughput (business)lcsh:QH301-705.5FPGAFluid Flow and Transfer Processesmedicine.diagnostic_testbusiness.industrylcsh:TProcess Chemistry and Technologyreal-time implementationepileptic eeg signal classificationGeneral EngineeringProcess (computing)Pattern recognitionelectroencephalogramlcsh:QC1-999Computer Science Applicationsfpgalcsh:Biology (General)lcsh:QD1-999lcsh:TA1-2040epileptic EEG signal classificationepilepsy020201 artificial intelligence & image processingEnginyeria biomèdicaArtificial intelligenceElectroencefalografiabusinesslcsh:Engineering (General). Civil engineering (General)030217 neurology & neurosurgerylcsh:Physics
researchProduct