Title :
Real-Time Digital Video Stabilization on an FPGA
Author :
Araneda, Luis ; Figueroa, Miguel
Author_Institution :
Dept. of Electr. Eng., Univ. of Concepcion, Concepcion, Chile
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.
Keywords :
field programmable gate arrays; filtering theory; motion estimation; video signal processing; Xilinx Spartan-6 LX45 FPGA; field programmable gate array; frequency 100 MHz; hardware architecture; high-performance embedded systems; infrared camera; intentional panning; motion correction; motion estimation vector; motion filtering; power 24.16 mW; realtime digital video stabilization; video frame correction; video stabilization algorithm; Cameras; Hardware; Jitter; Measurement; Motion estimation; Streaming media; Vectors; FPGA; digital image stabilization; embedded systems; video processing;
Conference_Titel :
Digital System Design (DSD), 2014 17th Euromicro Conference on
Conference_Location :
Verona
DOI :
10.1109/DSD.2014.26