Jordi Carrabina

Prof. Jordi Carrabina

orcid

Research Focus & Metrics

Academic Career Length

36Years (1991-Present)

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

Representative Publications

View All Publications
1 September 1999 in Sensors and Actuators B: Chemical
Verified
Journal Article
Closed access
Joan BausellsJoan Bausells
Joan Bausells
JCJordi Carrabina
Jordi Carrabina
AEA Errachid
A Errachid
AMA Merlos
A Merlos

1 January 2020 in IEEE Access
Verified
Journal Article
Open access
JBJuan Borrego-Carazo
Juan Borrego-Carazo
DCDavid Castells-Rufas
David Castells-Rufas
EBErnesto Biempica
Ernesto Biempica
JCJordi Carrabina
Jordi Carrabina
The advent of machine learning (ML) methods for the industry has opened new possibilities in the automotive domain, especially for Advanced Driver Assistance Systems (ADAS). These methods mainly focus on specific problems ranging from traffic sign and light recognition to pedestrian detection. In most cases, the computational resources and power budget found in ADAS systems are constrained while most machine learning methods are computationally intensive. The usual solution consists in adapting the ML models to comply with the memory and real-time (RT) requirements for inference. Some models are easily adapted to resource-constrained hardware, such as Support Vector Machines, while others, like Neural Networks, need more complex processes to fit into the desired hardware. The ADAS hardware (HW platforms) are diverse, from complex MPSoC CPUs down to classical MCUs, DPSs and application-specific FPGAs and ASICs or specific GPU platforms (such as the NVIDIA families Tegra or Jetson). Therefore, there is a tradeoff between the complexity of the ML model implemented and the selected platform that impacts the performance metrics: function results, energy consumption and speed (latency and throughput). In this paper, a survey in the form of systematic review is conducted to analyze the scope of the published research works that embed ML models into resource-constrained implementations for ADAS applications and what are the achievements regarding the ML performance, energy and speed trade-off.

1 June 2007
Verified
Conference Paper
Closed access
MMMarius Monton
Marius Monton
Antoni PorteroAntoni Portero
Antoni Portero
MMMarc Moreno
Marc Moreno
BMBorja Martinez
Borja Martinez
JCJordi Carrabina
Jordi Carrabina
Developing HW modules for standard platforms like PCs or embedded devices requires a complete system emulator availability to detect and fix bugs on developed HW, Operating Systems (OS) drivers and applications. This paper presents a set of plug-ins to an open-source CPU emulator that enables mixed simulations between platforms emulators and hardware (HW) modules described in SystemC. In this paper three plugins for QEMU are described: one for connecting TLM SystemC modules to any bus QEMU emulates, one for connecting SystemC to PCI bus for PC based platform and one plug-in for connecting SystemC to AMBA bus for ARM platforms. With this framework, it is possible to develop OS drivers at the same time HW is developed and final application tested running in this virtual platform.

11 November 2022 in Computer Methods and Programs in Biomedicine
Verified
Journal Article
Closed access
JBJuan Borrego-Carazo
Juan Borrego-Carazo
CSCarles Sanchez
Carles Sanchez
DCDavid Castells-Rufas
David Castells-Rufas
JCJordi Carrabina
Jordi Carrabina
DGDebora Gil
Debora Gil

16 December 2022 in IEEE Access
Verified
Journal Article
Open access
DCDavid Castells-Rufas
David Castells-Rufas
VNVinh Ngo
Vinh Ngo
JBJuan Borrego-Carazo
Juan Borrego-Carazo
MCMarc Codina
Marc Codina
CSCarles Sanchez
Carles Sanchez
JCJordi Carrabina
Jordi Carrabina
On the road to making self-driving cars a reality, academic and industrial researchers are working hard to continue to increase safety while meeting technical and regulatory constraints Understanding the surrounding environment is a fundamental task in self-driving cars. It requires combining complex computer vision algorithms. Although state-of-the-art algorithms achieve good accuracy, their implementations often require powerful computing platforms with high power consumption. In some cases, the processing speed does not meet real-time constraints. FPGA platforms are often used to implement a category of latency-critical algorithms that demand maximum performance and energy efficiency. Since self-driving car computer vision functions fall into this category, one could expect to see a wide adoption of FPGAs in autonomous cars. In this paper, we survey the computer vision FPGA-based works from the literature targeting automotive applications over the last decade. Based on the survey, we identify the strengths and weaknesses of FPGAs in this domain and future research opportunities and challenges.

31 May 2008 in Journal of Signal Processing Systems
Verified
Journal Article
Closed access
PDF file
GTGuillermo Talavera
Guillermo Talavera
MJMurali Jayapala
Murali Jayapala
JCJordi Carrabina
Jordi Carrabina
FCFrancky CATTHOOR
Francky CATTHOOR