Riassunto analitico
L’argomento di ricerca descritto in questa tesi di Dottorato tratta temi che comprendono l'architettura hardware e software dei sistemi embedded, le telecamere intelligenti alimentate a batterie, le reti di sensori eterogenei e le relative applicazioni nel campo della computer vision; sono affrontate le problematiche legate alla limitata disponibilità di risorse quali: potenza di calcolo, memoria ed energia, le questioni relative al contenimento dei consumi energetici e l'implementazione di algoritmi di computer-vision e di metodologie che mirino ad aumentarne l'efficienza energetica. Si farà riferimento a tutti questi argomenti con il termine Green-Vision. Questa tesi descrive alcuni casi di studio relativi ai sistemi embedded e alle reti di sensori eterogenei nel contesto della Green Vision: 1) La progettazione e lo sviluppo di un sistema a basso costo per la determinazione della luminanza di velo basato sull'utilizzo di un sensore d'immagine CMOS e di un System on Chip (SoC) interamente implementato su FPGA. I vantaggi di questa implementazione includono la riduzione della complessità dell'hardware, minori consumi di energia e maggiore flessibilità. Il problema delle immagini ad elevata dinamica è stato affrontato con acquisizioni multiple a diversi tempi di esposizione. Gli errori di vignettatura e di distorsione radiale e la ponderazione angolare, come richiesto dalla definizione di luminanza velo, vengono gestiti attraverso l'impiego di una singola tabella di numeri interi. 2) Il confronto delle prestazioni dei due più avanzati algoritmi per l'etichettatura delle componenti connesse di un'immagine. Gli algoritmi sono stati implementati su architettura SoC realizzata su FPGA. In particolare, si è utilizzato per il test un algoritmo avanzato che effettua il labeling a blocchi impiegando alberi e tabelle decisionali. I risultati sottolineano l'influenza e l'importanza delle dimensioni della cache-dati sulle attività di elaborazione delle immagini. 3) Lo studio di metodologie che mirino ad accrescere l'efficienza energetica e la durata delle batterie per le telecamere intelligenti. Tali metodologie si basano su un miglior utilizzo del sensore di immagine effettuando in hardware operazioni solitamente realizzate via software. L'uso di queste tecniche riduce ed ottimizza la quantità di dati che ad ogni fotogramma viene trasferita dal sensore di immagine alla memoria principale della telecamera. Ciò determina una riduzione del 41,24% dei consumi energetici e un aumento del 107,2% della durata delle batterie nel caso della telecamera impiegata. 4) Per quanto concerne le reti di sensori eterogenei viene presentata una procedura per la mutua calibrazione di un sistema di telecamere embedded senza fili e di Dispositivi ad Identificazione tramite Radio Frequenza (RFID) per la localizzazione e l'identificazione di persone al fine di eseguire il rilevamento intrusi in ampie area all'aperto. Tale procedura si basa su di una fase di apprendimento in cui una sola persona dotata di tag RFID si muove nella scena. I risultati dimostrano che questa calibrazione è sufficientemente precisa e può essere applicata in scenari diversi in cui è necessario determinare in modo efficiente la zona di sovrapposizione tra il campo di vista di una telecamera e l'area di sensibilità di un sensore non visivo. Mentre i punti 1, 2, 4 sono stati studiati presso il laboratorio di ImageLab, DII, in collaborazione con aziende locali, la ricerca relative al punto 3 è stata effettuata in collaborazione con lo Smart Vision System Laboratory, Università Nebrasca-Lincoln, NE, USA. In conclusione, questa tesi ha permesso di esplorare le potenzialità di dispositivi embedded per Green Vision affrontandone alcuni dei problemi più impegnativi come l'efficienza energetica, l'implementazione di algoritmi ad alte prestazioni su architetture flessibili come FPGA e la fusione di sensori eterogenei finalizzata ad applicazioni di alto livello.
|
Abstract
The PhD research is mainly focused on hardware and software architecture of embedded systems, battery powered embedded smart cameras, heterogeneous sensor network and their applications in computer vision. It tackles the challenges of the limited resources such as computational power, memory and energy. The work analyzes several issues concerning the containment of energy consumption and the implementation of light-weight computer-vision algorithms and methodologies that aim to increase the energy-efficiency of the embedded smart cameras. We will refer to all these challenging topics with the term Green-Vision.
Therefore, the thesis describes some cases of study concerning embedded systems and heterogeneous sensor networks in the context of Green-Vision:
1) The design and development of a low cost measuring system of Veiling luminance based on the use of a CMOS image sensor and on a System on Chip (SoC) fully implemented on a FPGA. The soft processor is used to handle image acquisition and all computational tasks need to compute the Veiling Luminance value. The advantages of this single chip FPGA implementation include the reduction of the hardware requirements, power consumption, and system complexity and flexibility. The problem of the high dynamic range images have been addressed with multiple acquisitions at different exposure times. Vignetting, radial distortion and angular weighting, as required by veiling luminance definition, are handled through a single integer look-up table access.
2) A comparison of the two most advanced algorithms for connected component labeling, highlighting how they perform on a soft core SoC architecture based on FPGA. In particular, a previously developed block based connected components labeling algorithm, optimized with decision tables and decision trees has been tested. The results highlight the importance of caching and data cache sizes for high performance image processing tasks.
3) The Study of methodologies that aim to increase the energy-efficiency and battery-life of an embedded smart camera. These methodologies are based on hardware operations performed at the level of the image sensor. They are exploited to perform object detection and tracking on a battery powered embedded smart camera. The use of these techniques reduces the amount of data that is moved from the image sensor to the main memory at each frame. The better use of the memory resources results in a significant decrease in energy consumption and an increase in battery-life. 41.24% decrease in energy consumption, and 107.2% increase in battery-life.
4) On the field of heterogeneous sensor network and sensor fusion, it has been presented a procedure for the mutual calibration of camera motes and Radio Frequency Identification Devices (RFIDs) for people localization and identification. This topic faces the problem of localizing and identifying objects with the final aim to perform intruder detection in wide open area. The procedure only demands a training phase with a single person moving in the scene holding a RFID tag. The results demonstrate that this calibration is sufficiently accurate to be applied whenever different scenarios, where area of overlap between the field of view of a camera and the field of sense of a (blind) sensor must be efficiently determined.
While points 1, 2 and 4 have been studied at ImageLab of DII in collaboration with local companies, the research of point 3 has been carried out in a joined collaboration between the ImageLab and the Smart Vision System Laboratory, University of Nebraska-Lincoln, USA. In conclusion, this thesis has allowed to explore the potentiality of embedded devices for Green Vision by addressing some of the most challenging problems in embedded systems, namely the energy efficiency of devices, the implementation in flexible architectures such as FPGA of highly-demanding algorithms, and the fusion of heterogeneous sensor modalities for high level tasks.
|