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 |