Real-time digital video stabilization on an FPGA

Araneda L.; Figueroa, M

Keywords: embedded systems, FPGA, video processing, Digital image stabilization

Abstract

We present a hardware architecture for real-time digital video stabilization in high-performance embedded systems. The stabilization algorithm analyzes the current and past video frames and obtains a motion estimation vector, which is then filtered to isolate unwanted camera movements from intentional panning. The vector is then used to correct the output video frame. We designed a hardware architecture for motion estimation, filtering and correction and implemented it on a Xilinx Spartan-6 LX45 Field Programmable Gate Array (FPGA). Running on the 640x480-pixel video output of an infrared camera, the circuit successfully compensates involuntary camera motion at a maximum throughput of 104.15 frames per second and dissipates 24.16mW of power with a 100MHz clock.

Más información

Título según WOS: Real-time digital video stabilization on an FPGA
Título según SCOPUS: Real-time digital video stabilization on an FPGA
Título de la Revista: 2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD)
Editorial: IEEE
Fecha de publicación: 2014
Página de inicio: 90
Página final: 97
Idioma: English
DOI:

10.1109/DSD.2014.26

Notas: ISI, SCOPUS