| This paper describes the function and design of FPGA-based electronic images stabilization system. This system is used to realize electronic images stabilization by storing and compensating dithering images. The shake of camera contains translational motion and rotational motion around the three axis. This article come up with an image correction algorithm based on FPGA by analyzing the different influence of these several random movement. The method is using attitude parameters which are measured by high-speed electronic inertial module to calculate the motion between consecutive frames. Pixel information is read from the SRAM according to the appropriate address. The pixel data on the display move in the opposite direction of the motion. The images will be stable when adjacent two images become coincide. The main work of this paper is as follows.Analyze the shake of camera which include a variety of complex movement. Correction matrix is derived for a variety of random motion of the camera and use the FPGA to calculate the matrix.Compared with several commonly used gyroscopes, high-precision inertial module is more suitable for the system. Analyze the speed and accuracy of MEMS.Design the system architecture and hardware circuit according to the functional requirements of image stabilization system. The hardware circuit contains external interface module, configuration module and gesture sensing module. Algorithmic is realized in FPGA with Verilog language programming.By full using of the parallelism of FPGA, the image stable system can store and correct dithering images in time. The system has a high efficiency, low-power, small size characteristics which will reduce the overall cost. The system is portable across different platforms and it will have good prospects. |