Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Teresa Riesgo

dblp:71/5837 · DBLP profile ↗
← Back
26ranked-venue papers
1as first author
0since 2021 · last 2018
0000-0003-0532-8681ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 23 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Reconfigurable computing and FPGAs · 100%
Computer graphics and multimedia
1 paper
Image and video processing · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs › reconfigurable computing
evolvable hardware
0.212013
Self-Reconfigurable Evolvable Hardware System for Adaptive Image Processing · IEEE Trans. Computers 2013
Reconfigurable computing and FPGAs › dynamic reconfiguration
partial reconfiguration
0.212013
Self-Reconfigurable Evolvable Hardware System for Adaptive Image Processing · IEEE Trans. Computers 2013
Image and video processing
edge detection
0.012013
Self-Reconfigurable Evolvable Hardware System for Adaptive Image Processing · IEEE Trans. Computers 2013
Image and video processing
image filtering
0.012013
Self-Reconfigurable Evolvable Hardware System for Adaptive Image Processing · IEEE Trans. Computers 2013

Methods — techniques the papers use, named apart from their topics

evolutionary algorithm · 0.3dynamic partial reconfiguration · 0.3
YearPublicationVenuePosition
2018 Poster: Smart Self-Adaptive Clustering Technique for Collaborative Sensing in IoT Risk Contexts
Jaime Zornoza, Gabriel Mujica, Jorge Portilla, Teresa Riesgo
EWSN4
2018 Design Space Exploration for PCA Implementation of Embedded Learning in FPGAs
abstract
Nowadays, the growth of Industry 4.0 and Internet of Things (IoT) demands new solutions for designing low-power low-cost advanced computational algorithms. This work develops the sensor signal processing layer of a chemical biosensing IoT edge device using NanoPillar transducers. We propose to move from smart sensors to expert sensors, applying Principal Component Analysis (PCA) for dimensionality reduction in FPGAs. As a result, this paper provides a design space exploration of PCA implementation over FPGAs, studying parameters as throughput and resource usage.
Rodrigo Marino, José Manuel Lanza-Gutiérrez, Teresa Riesgo, Miguel Holgado
ISCAS3
2015 A novel on-site deployment, commissioning and debugging technique to assess and validate WSN based smart systems
abstract
In this work a novel on-site toolset-based architecture for tackling the main challenges of deploying and commissioning large scale WSN-based systems is proposed. This is one of the first implementations that addresses a complete set of runtime algorithms to efficiently deploy sensor platforms in the target scenarios based on the inclusion of the real behavior of the nodes within the in-situ simulation chain, combined with the integration of runtime diagnosis and reprogramming strategies to analyze the performance of the deployment in-field.
Gabriel Mujica, Alejandro Garcia, Javier Gordillo, Jorge Portilla, Teresa Riesgo
ISCAS5
2015 Live demonstration: A dynamically adaptable image processing application running in an FPGA-based WSN platform
abstract
This 1-Page Demonstration paper is included in the track “Multimedia Systems and Applications”. The work has been already published in [1] and [2]. The main idea of the demonstration is to show how the Virtual Architecture ARTICo3works within a high performance wireless sensor node called HiReCookie. The selected demo includes an image processing application with several filters running as different kernels within the architecture ARTICo3. The virtual architecture works in a Spartan-6 FPGA included in the HiReCookie Node, [3] and [4]. During the demonstration, an image taken from a video camera attached to the node will be processed in real time by several dynamically reconfigurable kernels (median filters and edge detectors) under different working conditions. The solution scope includes solutions trading off among Low Power, Dependability and High Performance Computing.
Alfonso Rodríguez 0002, Juan Valverde, Cesar Castanares, Jorge Portilla, Eduardo de la Torre, Teresa Riesgo
ISCAS6
2015 Multiple feature points representation in target localization of wireless visual sensor networks
Wei Li 0206, Jorge Portilla, Félix Moreno, Guixuan Liang, Teresa Riesgo
J. Netw. Comput. Appl.5
2014 A dynamically adaptable bus architecture for trading-off among performance, consumption and dependability in Cyber-Physical Systems
abstract
Cyber-Physical Systems need to handle increasingly complex tasks, which additionally, may have variable operating conditions over time. Therefore, dynamic resource management to adapt the system to different needs is required. In this paper, a new bus-based architecture, called ARTICo3, which by means of Dynamic Partial Reconfiguration, allows the replication of hardware tasks to support module redundancy, multi-thread operation or dual-rail solutions for enhanced side-channel attack protection is presented. A configuration-aware data transaction unit permits data dispatching to more than one module in parallel, or provide coalesced data dispatching among different units to maximize the advantages of burst transactions. The selection of a given configuration is application independent but context-aware, which may be achieved by the combination of a multi-thread model similar to the CUDA kernel model specification, combined with a dynamic thread/task/kernel scheduler. A multi-kernel application for face recognition is used as an application example to show one scenario of the ARTICo3architecture.
Juan Valverde, Alfonso Rodríguez 0002, Julio Camarero, Andrés Otero, Jorge Portilla, Eduardo de la Torre, Teresa Riesgo
FPL7
2014 Radio propagation modeling and real test of ZigBee based indoor wireless sensor networks
Danping He, Gabriel Mujica, Guixuan Liang, Jorge Portilla, Teresa Riesgo
J. Syst. Archit.5
2013 A self-adaptive image processing application based on evolvable and scalable hardware
abstract
Evolvable Hardware (EH) is a technique that consists of using reconfigurable hardware devices whose configuration is controlled by an Evolutionary Algorithm (EA). Our system consists of a fully-FPGA implemented scalable EH platform, where the Reconfigurable processing Core (RC) can adaptively increase or decrease in size. Figure 1 shows the architecture of the proposed System-on-Programmable-Chip (SoPC), consisting of a MicroBlaze processor responsible of controlling the whole system operation, a Reconfiguration Engine (RE), and a Reconfigurable processing Core which is able to change its size in both height and width. This system is used to implement image filters, which are generated autonomously thanks to the evolutionary process. The system is complemented with a camera that enables the usage of the platform for real time applications.
Angel Gallego, Javier Mora 0001, Andrés Otero, Eduardo de la Torre, Teresa Riesgo
FPL6
2013 A 3D multi-objective optimization planning algorithm for wireless sensor networks
abstract
The complexity of planning a wireless sensor network is dependent on the aspects of optimization and on the application requirements. Even though Murphy's Law is applied everywhere in reality, a good planning algorithm will assist the designers to be aware of the short plates of their design and to improve them before the problems being exposed at the real deployment. A 3D multi-objective planning algorithm is proposed in this paper to provide solutions on the locations of nodes and their properties. It employs a developed ray-tracing scheme for sensing signal and radio propagation modelling. Therefore it is sensitive to the obstacles and makes the models of sensing coverage and link quality more practical compared with other heuristics that use ideal unit-disk models. The proposed algorithm aims at reaching an overall optimization on hardware cost, coverage, link quality and lifetime. Thus each of those metrics are modelled and normalized to compose a desirability function. Evolutionary algorithm is designed to efficiently tackle this NP-hard multi-objective optimization problem. The proposed algorithm is applicable for both indoor and outdoor 3D scenarios. Different parameters that affect the performance are analyzed through extensive experiments; two state-of-the-art algorithms are rebuilt and tested with the same configuration as that of the proposed algorithm. The results indicate that the proposed algorithm converges efficiently within 600 iterations and performs better than the compared heuristics.
Danping He, Jorge Portilla, Teresa Riesgo
IECON3
2013 On-the-fly dynamic reprogramming mechanism for increasing the energy efficiency and supporting multi-experimental capabilities in WSNs
abstract
Remote reprogramming capabilities are one of the major concerns in WSN platforms due to the limitations and constraints that low power wireless nodes poses, especially when energy efficiency during the reprogramming process is a critical factor for extending the battery life of the devices. Moreover, WSNs are based on low-rate protocols in which as greater the amount of data is sent, the more the possibility to lose packets during the transmitting process is. In order to overcome these limitations, in this work a novel on-the-fly reprogramming technique for modifying and updating the application running on the wireless sensor nodes is designed and implemented, based on a partial reprogramming mechanism that significantly reduces the size of the files to be downloaded to the nodes, therefore diminishing their power/time consumption. This powerful mechanism also addresses multi-experimental capabilities because it provides the possibility to download, manage, test and debug multiple applications into the wireless nodes, based on a memory map segmentation of the core. Being an on-the-fly reprogramming process, no additional resources to store and download the configuration file are needed.
Gabriel Mujica, Victor Rosello, Jorge Portilla, Teresa Riesgo
IECON4
2013 Self-Reconfigurable Evolvable Hardware System for Adaptive Image Processing
abstract
This paper presents an evolvable hardware system, fully contained in an FPGA, which is capable of autonomously generating digital processing circuits, implemented on an array of processing elements (PEs). Candidate circuits are generated by an embedded evolutionary algorithm and implemented by means of dynamic partial reconfiguration, enabling evaluation in the final hardware. The PE array follows a systolic approach, and PEs do not contain extra logic such as path multiplexers or unused logic, so array performance is high. Hardware evaluation in the target device and the fast reconfiguration engine used yield smaller reconfiguration than evaluation times. This means that the complete evaluation cycle is faster than software-based approaches and previous evolvable digital systems. The selected application is digital image filtering and edge detection. The evolved filters yield better quality than classic linear and nonlinear filters using mean absolute error as standard comparison metric. Results do not only show better circuit adaptation to different noise types and intensities, but also a nondegrading filtering behavior. This means they may be run iteratively to enhance filtering quality. These properties are even kept for high noise levels (40 percent). The system as a whole is a step toward fully autonomous, adaptive systems.
Rubén Salvador, Andrés Otero, Javier Mora 0001, Eduardo de la Torre, Teresa Riesgo, Lukás Sekanina
IEEE Trans. Computers5
2012 Implementation techniques for evolvable HW systems: virtual VS. dynamic reconfiguration
abstract
Adaptive hardware requires some reconfiguration capabilities. FPGAs with native dynamic partial reconfiguration (DPR) support pose a dilemma for system designers: whether to use native DPR or to build a virtual reconfigurable circuit (VRC) on top of the FPGA which allows selecting alternative functions by a multiplexing scheme. This solution allows much faster reconfiguration, but with higher resource overhead. This paper discusses the advantages of both implementations for a 2D image processing matrix. Results show how higher operating frequency is obtained for the matrix using DPR. However, this is compensated in the VRC during evolution due to the comparatively negligible reconfiguration time. Regarding area, the DPR implementation consumes slightly more resources due to the reconfiguration engine, but adds further more capabilities to the system.
Rubén Salvador, Andrés Otero, Javier Mora 0001, Eduardo de la Torre, Teresa Riesgo, Lukás Sekanina
FPL5
2012 Simulation tool and case study for planning wireless sensor network
abstract
In this paper, a simulation tool for assisting the deployment of wireless sensor network is introduced and simulation results are verified under a specific indoor environment. The simulation tool supports two modes: deterministic mode and stochastic mode. The deterministic mode is environment dependent in which the information of environment should be provided beforehand. Ray tracing method and deterministic propagation model are employed in order to increase the accuracy of the estimated coverage, connectivity and routing; the stochastic mode is useful for large scale random deployment without previous knowledge on geographic information. Dynamic Source Routing protocol (DSR) and Ad hoc On-Demand Distance Vector Routing protocol (AODV) are implemented in order to calculate the topology of WSN. Hence this tool gives direct view on the performance of WSN and assists users in finding the potential problems of wireless sensor network before real deployment. At the end, a case study is realized in Centro de Electronica Industrial (CEI), the simulation results on coverage, connectivity and routing are verified by the measurement.
Danping He, Gabriel Mujica, Jorge Portilla, Teresa Riesgo
IECON4
2012 Hardware-software integration platform for a WSN testbed based on cookies nodes
abstract
In this work a complete hardware-software support platform for a WSN testbed focused on developing wireless sensor applications in a simple and intuitive way is presented, as an alternative of commercial-motes-based testbeds that can be found in the state of the art. The main target of this hardware-software platform is to provide the highest abstraction level on the management of WSNs but in the simplest way in order to achieve a fast profiling mechanism for reliable prototyping based on the Cookies platform as well as helping users to develop, test and validate Cookie-Based WSN applications.
Gabriel Mujica, Victor Rosello, Jorge Portilla, Teresa Riesgo
IECON4
2012 Smart parking service based on Wireless Sensor Networks
abstract
In this paper, we present the design and implementation of a prototype system of Smart Parking Services based on Wireless Sensor Networks (WSNs) that allows vehicle drivers to effectively find the free parking places. The proposed scheme consists of wireless sensor networks, embedded web-server, central web-server and mobile phone application. In the system, low-cost wireless sensors networks modules are deployed into each parking slot equipped with one sensor node. The state of the parking slot is detected by sensor node and is reported periodically to embedded web-server via the deployed wireless sensor networks. This information is sent to central web-server using Wi-Fi networks in real-time, and also the vehicle driver can find vacant parking lots using standard mobile devices.
Jihoon Yang, Jorge Portilla, Teresa Riesgo
IECON3
2011 Run-Time Scalable Architecture for Deblocking Filtering in H.264/AVC-SVC Video Codecs
abstract
Systems relying on fixed hardware components with a static level of parallelism can suffer from an under use of logical resources, since they have to be designed for the worst-case scenario. This problem is especially important in video applications due to the emergence of new flexible standards, like Scalable Video Coding (SVC), which offer several levels of scalability. In this paper, Dynamic and Partial Reconfiguration (DPR) of modern FPGAs is used to achieve run-time variable parallelism, by using scalable architectures where the size can be adapted at run-time. Based on this proposal, a scalable Deblocking Filter core (DF), compliant with the H.264/AVC and SVC standards has been designed. This scalable DF allows run-time addition or removal of computational units working in parallel. Scalability is offered together with a scalable parallelization strategy at the macro block (MB) level, such that when the size of the architecture changes, MB filtering order is modified accordingly.
Andrés Otero, Eduardo de la Torre, Teresa Riesgo, Teresa Cervero, Sebastián López, Gustavo M. Callicó, Roberto Sarmiento
FPL3
2011 A novel scalable Deblocking Filter architecture for H.264/AVC and SVC video codecs
abstract
A highly parallel and scalable Deblocking Filter (DF) hardware architecture for H.264/AVC and SVC video codecs is presented in this paper. The proposed architecture mainly consists on a coarse grain systolic array obtained by replicating a unique and homogeneous Functional Unit (FU), in which a whole Deblocking-Filter unit is implemented. The proposal is also based on a novel macroblock-level parallelization strategy of the filtering algorithm which improves the final performance by exploiting specific data dependences. This way communication overhead is reduced and a more intensive parallelism in comparison with the existing state-of-the-art solutions is obtained. Furthermore, the architecture is completely flexible, since the level of parallelism can be changed, according to the application requirements. The design has been implemented in a Virtex-5 FPGA, and it allows filtering 4CIF (704 × 576 pixels @30 fps) video sequences in real-time at frequencies lower than 10.16 Mhz.
Teresa Cervero, Andrés Otero, Sebastián López, Eduardo de la Torre, Gustavo M. Callicó, Roberto Sarmiento, Teresa Riesgo
ICME7
2010 A Modular Peripheral to Support Self-Reconfiguration in SoCs
abstract
In this paper, a solution to support the run-time read back, relocation and replication of cores in embedded systems with dynamic and partial reconfiguration capabilities is presented. The proposal shows a peripheral structure that allows an easy integration and communication with the rest of the system, including an API to make the reconfiguration details to be more transparent to software applications. Differently to other proposals, all functionality is implemented in hardware, achieving a higher reconfiguration speed. In addition, different design decisions have been taken in order to increase the portability of the solution to existing and, possibly, future FPGAs. Finally, a use case is provided, which shows the features of this module applied to the run-time scaling of a hardware coprocessor.
Andrés Otero, Angel Morales-Cas, Jorge Portilla, Eduardo de la Torre, Teresa Riesgo
DSD5
2010 High Level Validation of an Optimization Algorithm for the Implementation of Adaptive Wavelet Transforms in FPGAs
abstract
The work reported in this paper describes the steps given towards an FPGA-based implementation of evolvable wavelet transforms for image compression in embedded systems. An Evolutionary Algorithm (EA) for the design and optimization of the transform coefficients is tailored for a suitable System on Chip implementation. Several cut downs on the computing requirements have been done to the original algorithm, adapting it for the FPGA implementation. What this paper addresses more specifically is the validation of the algorithm using fixed point arithmetic for the whole optimization process. The results show how high quality transforms are evolved from scratch with limited precision arithmetic. Also, preliminary results of the implementation in an FPGA device are included.
Rubén Salvador, Félix Moreno, Teresa Riesgo, Lukás Sekanina
DSD3
2010 Run-Time Scalable Systolic Coprocessors for Flexible Multimedia SoPCs
abstract
Multimedia Systems on Chip have high computational requirements, as well as significant flexibility demands. Flexibility can be related with the reusability of the cores in charge of the execution of computation-intensive tasks, but also with the run-time adaptation of these cores to the execution of time-variable tasks, or to changing system conditions. Among the run-time flexibility requirements of hardware IPs, functional scalability has been identified as an interesting feature. The proposal in this paper is to take advantage of the regularity and the high-processing capability of systolic arrays, to develop run-time functional scalable cores, making use of spatial scalability, by means of replicating and relocating basic processing elements of the array. The relocation process is performed using the dynamic-reconfiguration possibilities offered by commercial FPGAs. In this paper, an architectural template is proposed to develop systolic scalable coprocessors following this approach, together with its corresponding software drivers that may be executed within an embedded processor. In addition, a design flow is proposed to adapt the architectural template to different problems, together with some examples of scalable cores created following this design. This solution provides better results, regarding the reconfiguration time and the memory necessity overhead, compared with other dynamically scalable solutions.
Andrés Otero, Eduardo de la Torre, Teresa Riesgo, Yana Esteves Krasteva
FPL3
2010 Reconfigurable Networks on Chip: DRNoC architecture
Yana Esteves Krasteva, Eduardo de la Torre, Teresa Riesgo
J. Syst. Archit.3
2007 Efficient Power Macromodeling Technique for IP-Based Digital System
abstract
In this paper, we present a power macromodeling technique for register transfer level. The proposed technique is used to estimate the power dissipation on digital systems composed of intellectual property (IP) components by using the statistical knowledge of their primary inputs. During the power estimation procedure, the sequence of an input stream is generated by a genetic algorithm using input metrics. Then, a Monte Carlo zero delay simulation is performed and a power dissipation macromodel function is built from power dissipation results. From then on, this macromodel function can be used to estimate power dissipation of the system just by using the statistics of the IPs primary inputs. In our experiments with the test IP system, the average error is 29.63%
Yaseer Arafat Durrani, Ana Abril, Teresa Riesgo
ISCAS3
2007 Reconfigurable Heterogeneous Communications and Core Reallocation for Dynamic HW Task Management
abstract
In this paper we present an FPGA partition architecture, a methodology and a set of supporting tools that enable the use of partial reconfiguration in two directions: the (re)allocation of tasks within a slot based FPGA arrangement, and the reconfiguration of the communication infrastructure between these tasks and with an external processor. Thus, embedded reconfigurable devices can operate autonomously to adapt themselves when they receive a new task or group of tasks, optimizing both task allocation and intra-task communications. The type of communication structures supported can be a combination of buses, point-to point connections and networks-on-chip (NoC), each with variable width, sharing a fixed set of intra-task communication channels. Results are shown for a remote reconfiguration application, and additional experiments for reconfigurable NoCs are also shown.
Yana Esteves Krasteva, Eduardo de la Torre, Teresa Riesgo
ISCAS3
2006 Virtex II FPGA Bitstream Manipulation: Application to Reconfiguration Control Systems
abstract
This paper presents a tool for Virtex II (Pro) FPGA partial bitstream manipulation suited for reconfigurable control systems with limited computing resources. The basics for partial bitstream manipulation in Virtex II (Pro) FPGAs are shown, including bit allocation equations that could be used to create such tools. After that, a tool for partial bitstream manipulation, called pBITPOS, and a use case in a reconfigurable control system are described. Differently from other non Virtex II (Pro) solutions, this tool can be integrated in a reconfiguration control system, running on an embedded device, and it can handle BRAM/MULs related data.
Yana Esteves Krasteva, Eduardo de la Torre, Teresa Riesgo, Didier Joly
FPL3
2004 Hardware and Software Debugging of FPGA Based Microprocessor Systems Through Debug Logic Insertion
Mario García-Valderas, Eduardo de la Torre, F. Ariza, Teresa Riesgo
FPL4
1998 Quality Estimation of Test Vectors and Functional Validation Procedures Based on Fault and Error Models
abstract
This paper presents a method to estimate the quality of a set of test vectors and the validation procedures from pre-synthesised descriptions in VHDL. The method is based on the definition of fault models, for test features evaluation, and error models, for quality validation estimation.
Teresa Riesgo, Yago Torroja, Eduardo de la Torre, Javier Uceda
DATE1