Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image Processing

This article describes an image processing system based on an intelligent ad-hoc camera, whose two principle elements are a high speed 1.2 megapixel Complementary Metal Oxide Semiconductor (CMOS) sensor and a Field Programmable Gate Array (FPGA). The latter is used to control the various sensor para...

Full description

Bibliographic Details
Main Authors: Ignacio Bravo, Jorge García, Felipe Espinosa, José L. Lázaro, Alfredo Gardel, Javier Baliñas
Format: Article
Language:English
Published: MDPI AG 2011-02-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/11/3/2282/
id doaj-f30720ea4bff4963b1e9447fbb3e5492
record_format Article
spelling doaj-f30720ea4bff4963b1e9447fbb3e54922020-11-24T21:23:41ZengMDPI AGSensors1424-82202011-02-011132282230310.3390/s110302282Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image ProcessingIgnacio BravoJorge GarcíaFelipe EspinosaJosé L. LázaroAlfredo GardelJavier BaliñasThis article describes an image processing system based on an intelligent ad-hoc camera, whose two principle elements are a high speed 1.2 megapixel Complementary Metal Oxide Semiconductor (CMOS) sensor and a Field Programmable Gate Array (FPGA). The latter is used to control the various sensor parameter configurations and, where desired, to receive and process the images captured by the CMOS sensor. The flexibility and versatility offered by the new FPGA families makes it possible to incorporate microprocessors into these reconfigurable devices, and these are normally used for highly sequential tasks unsuitable for parallelization in hardware. For the present study, we used a Xilinx XC4VFX12 FPGA, which contains an internal Power PC (PPC) microprocessor. In turn, this contains a standalone system which manages the FPGA image processing hardware and endows the system with multiple software options for processing the images captured by the CMOS sensor. The system also incorporates an Ethernet channel for sending processed and unprocessed images from the FPGA to a remote node. Consequently, it is possible to visualize and configure system operation and captured and/or processed images remotely. http://www.mdpi.com/1424-8220/11/3/2282/FPGACMOS sensorEthernetintelligent camera
collection DOAJ
language English
format Article
sources DOAJ
author Ignacio Bravo
Jorge García
Felipe Espinosa
José L. Lázaro
Alfredo Gardel
Javier Baliñas
spellingShingle Ignacio Bravo
Jorge García
Felipe Espinosa
José L. Lázaro
Alfredo Gardel
Javier Baliñas
Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image Processing
Sensors
FPGA
CMOS sensor
Ethernet
intelligent camera
author_facet Ignacio Bravo
Jorge García
Felipe Espinosa
José L. Lázaro
Alfredo Gardel
Javier Baliñas
author_sort Ignacio Bravo
title Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image Processing
title_short Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image Processing
title_full Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image Processing
title_fullStr Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image Processing
title_full_unstemmed Efficient Smart CMOS Camera Based on FPGAs Oriented to Embedded Image Processing
title_sort efficient smart cmos camera based on fpgas oriented to embedded image processing
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2011-02-01
description This article describes an image processing system based on an intelligent ad-hoc camera, whose two principle elements are a high speed 1.2 megapixel Complementary Metal Oxide Semiconductor (CMOS) sensor and a Field Programmable Gate Array (FPGA). The latter is used to control the various sensor parameter configurations and, where desired, to receive and process the images captured by the CMOS sensor. The flexibility and versatility offered by the new FPGA families makes it possible to incorporate microprocessors into these reconfigurable devices, and these are normally used for highly sequential tasks unsuitable for parallelization in hardware. For the present study, we used a Xilinx XC4VFX12 FPGA, which contains an internal Power PC (PPC) microprocessor. In turn, this contains a standalone system which manages the FPGA image processing hardware and endows the system with multiple software options for processing the images captured by the CMOS sensor. The system also incorporates an Ethernet channel for sending processed and unprocessed images from the FPGA to a remote node. Consequently, it is possible to visualize and configure system operation and captured and/or processed images remotely.
topic FPGA
CMOS sensor
Ethernet
intelligent camera
url http://www.mdpi.com/1424-8220/11/3/2282/
work_keys_str_mv AT ignaciobravo efficientsmartcmoscamerabasedonfpgasorientedtoembeddedimageprocessing
AT jorgegarcia efficientsmartcmoscamerabasedonfpgasorientedtoembeddedimageprocessing
AT felipeespinosa efficientsmartcmoscamerabasedonfpgasorientedtoembeddedimageprocessing
AT josellazaro efficientsmartcmoscamerabasedonfpgasorientedtoembeddedimageprocessing
AT alfredogardel efficientsmartcmoscamerabasedonfpgasorientedtoembeddedimageprocessing
AT javierbalinas efficientsmartcmoscamerabasedonfpgasorientedtoembeddedimageprocessing
_version_ 1725991731326877696