FPGA implementation of real time digital video stabilization

Özsaraç, İsmail
Video stabilization methods are classified as mechanical and digital. Mechanical methods are based on motion sensors. Digital methods are computer programs and classified into two as time domain and frequency domain based on the signal processing methods used for the motion analysis. Although, mechanical methods have good real time stabilization performance, they are not suitable for small platforms such as mobile robots. On the other hand, digital video stabilization methods are easy to implement on various hardware, however, they require high computational load and long processing time. Two different digital video stabilization methods, one frequency and one time domain algorithms, are implemented on FPGA to realize their real time performances. Also, the methods are implemented and tested in MATLAB. FPGA results are compared with MATLAB’s to see the accuracy performance.The input video format is PAL of which frame period is 40ms. The FPGA implementation is capable of producing new stabilization data at every PAL frame which allows the implementation to be classified as real time. Also, the simulation and hardware tests show that FPGA implementation can reach the MATLAB accuracy performance.


Video stabilization: digital and mechanical approaches
Bayrak, Serhat; Ulusoy, İlkay; Department of Electrical and Electronics Engineering (2008)
General video stabilization techniques which are digital, mechanical and optical are discussed. Under the concept of video stabilization, various digital motion estimation and motion correction algorithms are implemented. For motion estimation, in addition to digital approach, a mechanical approach is implemented also. Then all implemented motion estimation and motion correction algorithms are compared with respect to their computational times and accuracies over various videos. For small amount of jitter, ...
ISAR imaging and motion compensation
Küçükkılıç, Talip; Dural Ünver, Mevlüde Gülbin; Department of Electrical and Electronics Engineering (2006)
In Inverse Synthetic Aperture Radar (ISAR) systems the motion of the target can be classified in two main categories: Translational Motion and Rotational Motion. A small degree of rotational motion is required in order to generate the synthetic aperture of the ISAR systems. On the other hand, the remaining part of the target’s motion, that is any degree of translational motion and the large degree of rotational motion, degrades ISAR image quality. Motion compensation techniques focus on eliminating the effe...
Milimeter wave MMIC amplifier linearization by predistortion
Çağlar, Barış; Demir, Şimşek; Department of Electrical and Electronics Engineering (2006)
For millimeter wave applications, MMIC is the best contemporary technology. Considering the requirements of the commercial and military applications on amplitude and phase linearity, it is necessary to reduce the nonlinearity of the amplifiers. There are several linearization techniques that are used to reduce the nonlinearity effects. In the context of the thesis, a special analog predistortion technique that is called “self cancellation scheme” is used to linearize a 35GHz MMIC amplifier. The amplifier to...
Visual detection and tracking of moving objects
Ergezer, Hamza; Leblebicioğlu, Mehmet Kemal; Department of Electrical and Electronics Engineering (2007)
In this study, primary steps of a visual surveillance system are presented: moving object detection and tracking of these moving objects. Background subtraction has been performed to detect the moving objects in the video, which has been taken from a static camera. Four methods, frame differencing, running (moving) average, eigenbackground subtraction and mixture of Gaussians, have been used in the background subtraction process. After background subtraction, using some additional operations, such as morpho...
Fast intra/inter mode decision for a real-time H.264 streaming system
Alay, Özgü; Akar, Gözde; Department of Electrical and Electronics Engineering (2006)
Video compression is a key technology used in several multimedia applications. Improvements in the compression techniques together with the increasing speed and optimized architecture of the new family processors enable us to use this technology more in real time systems. H.264 (also known as MPEG-4 Part 10 or AVC - Advanced Video Coding), is the latest video coding standard which is noted for achieving very high data compression. While H.264 is superior to its predecessors, it has a very high computational...
Citation Formats
İ. Özsaraç, “FPGA implementation of real time digital video stabilization,” M.S. - Master of Science, Middle East Technical University, 2011.