Font Size: a A A

Design And Implementation Of Video Transmission System Based On SOPC Technology

Posted on:2017-05-07Degree:MasterType:Thesis
Country:ChinaCandidate:J QianFull Text:PDF
GTID:2348330491963038Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of digital video processing technology and network communication technology and the popularity of mobile intelligent terminal, the demand for multimedia services on video is growing. However, the amount of data of digital video is great, taking up a lot of storage space and transmission bandwidth. Therefore, ISO and ITU have been proposing a variety of digital video compression standards. With excellent characteristics, JPEG2000 of them is widely used in video transmission through mobile communication and IP network. However, JPEG2000 codec is very complex to implement and it has become a key factor in the real-time video transmission system. SOPC is a single-chip high-performance embedded systems based on FPGA. It has a feature of software programming and hardware programming which can be used to speed up complex algorithms. SOPC can effectively improve the real-time performance of the video transmission system.Based on the research of the JPEG2000 and SOPC design technology, the thesis completes the software and hardware design of video transmission system and implements them on Zynq7000. The main contents of the thesis are as follows:(1) Hardware and software co-design technology of SOPC is Studied, while the design methods, development tools and design flows about Zynq7000 from Xilinx is also Studied. Then, according to the system requirements, the hardware and software partition and the architecture design of video transmission system are completed. (2) The reusable IP core design technology is studied and the interface of the JPEG2000 encoder, the AXI4 bus protocol and the AXI-Datamover are also studied. Then, the design and implementation of reusable jp2k_core IP core is completed; (3) Based on the results of hardware and software partition, the functions of hardware system and the interfaces between hardware and software are analyzed. Then, the architecture design of hardware system which is implemented on Vivado IDE is completed; (4) Based on the results of hardware and software partition, the functions of software system and the interfaces between hardware and software are analyzed. Then, according to the function of software module, the transplantation of Linux on Zynq7000, the design of video acquisition program based on V4L2, the design of data transmission program based on socket, the design ofjp2k_core kernel driver based on Misc and the design of JPEG2000 control program are separately implemented. (5) The causes of the split effect of JPEG2000 compression noise are analyzed. Then, the elimination method based on forward and backward filtering is proposed and implemented in software. (6) Multi-process and multi-threaded programming methods on Linux are studied. Then, based on module performance, software modules are divided into different threads after implemented. In the end, the design and implementation of video transmission system software are completed.After the hardware and software implementation of video transmission system, it is tested based on hardware and software co-test technology using ZC702 evaluation board. The results indicate that video transmission system can work properly with the eliminatation of split effect and the performance of real-time.
Keywords/Search Tags:SOPC, Zynq7000, JPEG2000 encoder, Hardware and software co-design, Video transmission
PDF Full Text Request
Related items