Real-time video processing system for hardware design based on FPGA
ABSTRACT
This paper mainly described how to use the Aquila development board based on Xilinx’s Spartan-3A DSP1800A FPGA chip to complete a real-time video processing system. This system uses the PAL standard CCD video camera to complete Video signal collection. The Video signal is the input signal for TI’s tvp5150a chip which is an A/D converter and a video decoder. The decoder converts the analog video signal into digital video data with PAL format and sends the data into FPGA. Processed by FPGA, the digital video data is sent to the Philips’s SAA7105 video encoding chip in the RGB565 format. After the D/A conversion finished by the SAA7105 chip, the result show on a monitor through the VGA interface. That is a complete real-time video collection, processing and display hardware system. The tvp5150a and SAA7105 chip need to be configured by I2C bus. This paper describes how to use this system to detect the edge of the video based on sobel operator and demonstrates the usefulness of this system. The system described in this paper can achieve a varitey of image processings based on one frame, and has strong adaptability. And this system has a good real-time process ability. This article discusses the structure of the whole system in the FPGA, how to define each module’s function, how to finish every module and how to commissioning this system. This paper focused on the process of commissioning, and the difficulties encountered and the solutions, hoping to help the future developers.