Real-time digital video stabilization on an FPGA
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 |