Font Size: a A A

Design And Implementation Of High-performance H.264SVC Video Server Systems Based On Tilera Gx36Multi-core Processor

Posted on:2015-08-16Degree:MasterType:Thesis
Country:ChinaCandidate:H YangFull Text:PDF
GTID:2298330467974515Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
Video processing and transmission for internet and wireless network applications has been aresearch hot spot. However, due to the isomerization of IP networks and diversification of videoterminals, as well as the increasing demands for simutaniously providing video service, the study onhigh performence processor based, multiple level and high capacity video server has become animportant research area. In this thesis, based on TILERA Gx36multi-core platform, ahigh-performance VOD server supporting H.264SVC format has been designed and implemented.Furthermore, a multi-level synchronous live video broadcast server has been designed andimplemented. The main work of the thesis is as the follows.First, with the deep analysis of the H.264SVC scalable video coding technology, and videoserver key technologies, a H.264SVC based video server and transmission systems is designed onthe base of open source LIVE555video server software. The specific system architecture anddesign from the service side, the transmission network, and the client side as well, are discussed indetails. A RTSP/RTP/RTCP protocol based video server with functions of scalable H.264SVCstream extraction and distribution is realized.Subsequently, a scalable video-on-demand server clustering solution is proposed based on theTILERA Gx36multi-core processor, and the multi-core parallel Cooperation strategy allowmultiple cores to achieve the interoperability of video-on-demand server cluster systems. Combinedwith TILERA threads pool technology TTR, use RTSP redirection techniques to buildmulti-threaded server cluster on a single TILERA Gx36of multiple cores to achieve the clientrequests shunt, thus greatly improving the efficiency and capacity of multi-core processor serverservice.Finally, a scalable video-on-live server solutions is proposed with the TILERA Gx36processor’scomputational performance, and the multi-core parallel Task allocation strategy allow the eachnucleus multicore work simultaneously to achieve simultaneously live video broadcast serversystem. Use HDMI/FPGA HD acquisition front-end, and both input and output data buffer rings,which makes TILERA Gx36to capture real-time HD raw video. Server can domulti-quality-channel real-time encoding and achieve scalable video broadcast functionality bystream distribution and layer select server.Experimental results show that,the SVC_VOD_Server can extract and distribute H.264SVC stream on demand, and multi-core on-demand server capacity with respect to single-coreon-demand server has been greatly enhanced, complicated by the number of terminals that can besupported to reach87%of the theoretical value. The SVC_LIVE_Server can achieve multi-layerquality H.264AVC stream live for HD input raw video, including1080P,720P, D1three spatialclass quality of6channels of video streams in parallel real-time encoding. By the way, the clientcan select live streaming on demand and get ideal playback quality.At last, the thesis gives a summary of the whole work, and provides further outlook for future R&D work combined with the existing development status of H.264SVC video ser ver based onTILERA Gx36multi-core platform.
Keywords/Search Tags:H.264SVC, multi-core processor, video server, TILERA Gx36, threads pool, parallel processing
PDF Full Text Request
Related items