Font Size: a A A

The Design And Implement Of Video Monitoring System Base On Ambarella A2

Posted on:2013-05-14Degree:MasterType:Thesis
Country:ChinaCandidate:H XieFull Text:PDF
GTID:2248330374451838Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
Video communication is an important application business of Internet. Along with the popularize of high-definition video collection equipment and display equipment, and the emergence of the next generation of Internet with high bandwidth and high performance characteristics, Real-time video communication gradually becomes the research focus in the field of Internet application.Real-time high-definition video transmission system solves the key issues of the system real-time, the system scalability and the bandwidth occupation which are brought by big data quantity of high-definition video.In this article, the design of hardware platform of the video monitoring system is based on A2series video compression encoding chip of the Ambarella company. Based on the hardware platform, the author builds the software system platform environment of embedded Linux; And in the software platform, the author designs the videoserver core process for video monitoring, Moreover, designs the webserver process for realizing client web browsing; Eventually, realizing the whole video monitoring system of A2. Among them, the design of videoserver mainly includes three major modules which are the collection and transmission of video streaming, and the system control of videoserver.Video collection module mainly includes three parts which are the reading of streaming data, the design of circular queue in the code stream buffer, and the design of synchronization of put in and get out of the data in the circular queue; Video transmission module includes technology of the picking up a frame image from queue of video server, the taking apart and sending of the frame image by sender, and the dynamic change streaming technology in the process of network transmission; And solving the lost package that appeared in the process of network transmission under the different network environments etc. problems, realizing the stability of video transmission of the system. The system control module of videoserver implements synchronization of the video acquisition module and the transmission module, decreasing the consumption of system CPU. In the process of webserver, we design and implement the video browsing broadcast module of source filter. The broadcasting realization of video system client is based on the technology of the Direct show, the source filter module is the operation source of Direct show, meanwhile, it is also the receiver of video streaming of the client.Finally, based on the design and implementation of videoserver and webserver of the video monitoring system, we put forward and design the communication between two processes of videoserver and webserver based on the CGI technology; realizing the parameters settings of video monitor from the clients, and the data transmission between the client and the video monitor.In the process of the whole system design, in view of the expansion problem of the video monitoring platform, videoserver use the design way of Linux multi-thread. Through the realization of communication and scheduling method between each function modules, finally realizing high-definition video monitoring system which is based on Amabarella A2hardware platform.
Keywords/Search Tags:Video Monitoring, Video Server, Multithreading Synchronization, Dynamic Variable Bitstream
PDF Full Text Request
Related items