Font Size: a A A

Design And Implementation Of Image Acquisition And Transmission And Processing System Based On FPGA

Posted on:2024-05-17Degree:MasterType:Thesis
Country:ChinaCandidate:B SuFull Text:PDF
GTID:2568307103495974Subject:New generation electronic information technology (including quantum technology, etc.)
Abstract/Summary:PDF Full Text Request
With the advent of the information age,image processing is playing an increasingly important role in human society,but the traditional image processing technology has the characteristics of slow data output rate and poor real-time performance,resulting in the traditional image processing technology has gradually failed to meet the needs of human.FPGA has the characteristics of strong parallel processing ability and good real-time performance.As a development platform for image processing,FPGA can make up for the defects of poor real-time performance and slow processing speed of traditional image processing to a great extent.Therefore,this paper proposes an image acquisition,transmission and processing system based on FPGA.The main work contents are as follows:(1)In this design,XC7Z020CLG484 of Xilinx’s Zynq7000 series is used as the core main control chip,and VIVADO is selected as the development platform.On this basis,an image acquisition,transmission and processing system based on FPGA is designed.The system integrates the functions of image acquisition,data storage,image preprocessing,image compression and data transmission.(2)The image acquisition module takes MT9P001 sensor as the core to achieve image capture.A data format conversion algorithm for MT9P001 sensor is proposed,which converts Bayer format to RGB format data.The data storage module uses off-chip DDR3 memory to cache image data.DDR3 memory interface is optimized,data reading and writing is carried out by ping-pong operation,and data caching is realized by dual FIFO to further improve system performance.The image preprocessing module includes gamma correction and white balance processing.The gamma correction algorithm mainly compensates the light source and improves the image quality.White balance algorithm is mainly used to predict color temperature,restore image color,and further improve image quality.Image compression module realizes JPEG encoder,in the process of compression image data image segmentation,color space conversion,DCT transformation,quantization,Huffman coding and other operations.According to the separability of DCT transform,a DCT transform module is designed to further save the chip resources.The data transmission module communicates with the host computer through gigabit network port,transmits the compressed image data to the host computer,displays and saves the image.In order to verify the accuracy of the system,VGA display module is designed to display the acquired images to VGA display in real time.(3)MATLAB principle simulation,FPGA program design and function simulation were carried out for each module to build a hardware test platform and carry out board level verification of the system.The test results show that the design has achieved the expected goal,the realization of image acquisition,data storage,image preprocessing and other functions,the final display image quality is good,real-time strong,verify the feasibility of the system.
Keywords/Search Tags:FPGA, white balance, gamma correction, JPEG compression, MT9P001, DDR3
PDF Full Text Request
Related items