FPGA implementation of real time digital video stabilization

Download
2011
Ö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.

Suggestions

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...
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...
Composite Method in Real Time Video Stabilization
Bayrak, Serhat; Ulusoy, İlkay (2009-01-01)
Since digital video stabilization completely performs over the images, if requires exhaustive processing power. Therefore, it is less preferred for real-time applications. Global (background) motion estimation in floating video is the most time consuming part of digital video stabilization. In this work, the load of digital motion estimation is reduced by using mechanical motion sensors, thus, it is shown that digital video stabilization can be used for real-time applications.
Citation Formats
İ. Özsaraç, “FPGA implementation of real time digital video stabilization,” M.S. - Master of Science, Middle East Technical University, 2011.