当前位置:主页 > 科技论文 > 计算机论文 >

基于TILERA Gx36多核处理器的H.264 SVC高性能视频服务器系统设计与实现

发布时间:2018-10-05 13:12
【摘要】:视频信息在Internet和无线网络中的处理和传输是当前的研究热点。由于IP网络的异构化和终端的多样化,以及同时提供视频服务的需求增加,研究基于高性能处理器、具有多种视频等级的大容量服务器成为重要的研究方向。本文以TILERA公司的TILERA Gx36多核平台为基础,结合高性能并行计算技术,设计和实现了以H.264SVC为编码格式的分级点播服务器,并进一步设计和实现了多等级视频同时直播服务器。主要工作如下: 首先,在充分分析了H.264SVC视频可分级编码技术、视频服务器关键技术的基础上,以开源服务器软件LIVE555为基础,设计了以H.264SVC视频点播服务器为核心的视频传输系统。从服务端、传输网络、及客户端三个方面入手,给出了具体的服务器性能指标、码流提取、打包和传输方案、及客户端实现方案,实现了基于RTSP/RTP/RTCP协议的视频服务器,具备对H.264SVC可分级码流进行按需提取和即时分发的功能。 随后,结合TILERA Gx36处理器的多核结构,,提出了分级点播视频服务器集群方案,依据多核处理器的多核并行合作策略,实现了让多个核协同工作的视频点播服务器集群系统。结合TILERA线程池技术TTR,利用RTSP重定向技术,在单个TILERA Gx36的多个核上构建多线程服务器集群,实现了客户端请求的转发和视频服务的分流,从而大大提高了多核处理器的利用效率和视频点播服务器的服务容量。 最后,结合TILERA Gx36处理器的计算性能,提出了分级同时直播视频服务器方案,依据多核处理器的多核任务分配策略,实现了让多核的各个核区协同工作的视频同时直播服务器系统。结合HDMI/FPGA高清采集前端,利用输入和输出两种环形数据缓冲区,通过TTR合理进行任务分割,实现多种质量等级H.264AVC多核实时编码,并结合码流分发和选择转接服务器,以及代码和指令级优化,实现多种等级视频同时直播功能。 实验测试结果表明,本课题实现的分级点播视频服务器可以实现H.264SVC码流的按需抽取和即时分发,且多核点播服务器相对于单核点播服务器的服务容量得到大大提升,可支持的并发终端数达到理论值的87%;本课题实现的分级同时直播视频服务器可以实现实时多种质量等级H.264AVC码流同时直播,包括1080P、720P、D1三个空间等级的共6个质量等级的视频并行实时编码和码流分发,客户端可按需选择直播流,且播放质量良好。 文章的最后给出了全文的总结,并结合现有的基于TILERA Gx36多核平台的分级点播和同时直播视频服务器的研发现状,对未来的研发工作做了进一步展望。
[Abstract]:The processing and transmission of video information in Internet and wireless networks is a hot topic. Due to the isomerization of IP network, the diversification of terminals, and the increasing demand for providing video services at the same time, the research on high performance processors with large capacity servers with multiple video levels has become an important research direction. Based on TILERA's TILERA Gx36 multi-core platform and high performance parallel computing technology, this paper designs and implements a hierarchical VOD server with H.264SVC coding format, and further designs and implements a multi-level video simultaneous live broadcast server. The main work is as follows: firstly, based on the analysis of H.264SVC video scalable coding technology and the key technology of video server, the open source server software LIVE555 is used as the foundation. A video transmission system based on H.264SVC VOD server is designed. Starting from three aspects of server, transmission network and client, the paper gives the performance index of server, code stream extraction, package and transmission scheme, and client implementation scheme, and realizes the video server based on RTSP/RTP/RTCP protocol. H.264SVC scalable code stream can be extracted and distributed on demand. Then, combined with the multi-core architecture of TILERA Gx36 processor, a hierarchical VOD server cluster scheme is proposed. According to the multi-core parallel cooperation strategy of multi-core processor, a VOD server cluster system with multiple cores working together is implemented. Combined with TILERA thread pool technology, TTR, uses RTSP redirect technology to construct multi-thread server cluster on multiple cores of a single TILERA Gx36, which realizes the forwarding of client requests and the streaming of video services. Thus, the utilization efficiency of multi-core processor and the service capacity of VOD server are greatly improved. Finally, according to the computing performance of TILERA Gx36 processor, a multi-core task allocation scheme based on multi-core processor is proposed. A video streaming server system is implemented in which the core areas of the multi-core system work together. Combined with HDMI/FPGA high-definition acquisition front end, using input and output two kinds of ring data buffers, the task is partitioned reasonably by TTR, and the multi-quality H.264AVC multi-verification coding is realized, and the code stream distribution and the choice of transfer server are combined. And code and instruction-level optimization to achieve multiple levels of video live at the same time. The experimental results show that the hierarchical VOD video server implemented in this paper can realize the on-demand extraction and real-time distribution of the H.264SVC stream, and the service capacity of the multi-core VOD server is greatly improved compared with the single-core VOD server. The number of supporting concurrent terminals can reach the theoretical value of 87. The hierarchical live video server realized in this paper can realize real-time and multiple quality grade H.264AVC code stream simultaneously live broadcast. Including 1080PN720PND1 three spatial levels of six quality levels of video parallel real-time coding and code stream distribution, the client can select live stream on demand, and the quality of playback is good. At the end of the paper, the paper gives a summary of the full text, and combined with the existing multi-core platform based on TILERA Gx36 hierarchical VOD and live video server R & D status quo, the future research and development work is further prospected.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN919.8;TP332

【相似文献】

相关期刊论文 前10条

1 张浩;兰峰;;多核处理器基本原理及其在汽车领域中应用的展望[J];汽车科技;2007年03期

2 何军;王飙;;多核处理器的结构设计研究[J];计算机工程;2007年16期

3 肖红;;基于多核处理器系统开发中的几个问题[J];广东广播电视大学学报;2007年04期

4 张健浪;;三大于二,多核CPU之田忌赛马[J];新电脑;2008年06期

5 都思丹;;前言:嵌入式多核处理器系统及视频信号处理技术研究进展[J];南京大学学报(自然科学版);2009年01期

6 黄国睿;张平;魏广博;;多核处理器的关键技术及其发展趋势[J];计算机工程与设计;2009年10期

7 张戈;胡伟武;黄琨;曾洪博;王君;;片上多核处理器的结构级功耗建模与优化技术研究[J];自然科学进展;2009年12期

8 万志涛;章恒;张若渊;;基于多核处理器的深度包检测的实现和性能评估[J];电信科学;2009年S2期

9 李晋惠;寇立涛;乔永兴;;用软件来提高多核处理器性能的方法分析[J];工业仪表与自动化装置;2010年01期

10 严婕;;针对多媒体应用的多核处理器核间通信优化[J];计算机应用与软件;2010年08期

相关会议论文 前10条

1 郭建军;戴葵;王志英;;一种多核处理器存储层次性能评估模型[A];第八届全国信息隐藏与多媒体安全学术大会湖南省计算机学会第十一届学术年会论文集[C];2009年

2 彭林;张小强;刘德峰;谢伦国;田祖伟;;一种挖掘多核处理器存储级并行的算法[A];第15届全国信息存储技术学术会议论文集[C];2008年

3 刘杰;马彦;叶维;高剑刚;;多核处理器存储体系分析[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年

4 潘送军;胡瑜;李晓维;;多核处理器瞬态故障敏感性分析[A];第五届中国测试学术会议论文集[C];2008年

5 万志涛;章恒;张若渊;;基于多核处理器的深度包检测的实现和性能评估[A];中国通信学会信息通信网络技术委员会2009年年会论文集(上册)[C];2009年

6 方娟;张红波;;多核处理器预取策略的研究[A];2010年全国开放式分布与并行计算机学术会议论文集[C];2010年

7 何军;王飙;;通用多核处理器发展现状和趋势研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年

8 桂亚东;;高效能计算机技术展望[A];庆祝中国力学学会成立50周年暨中国力学学会学术大会’2007论文摘要集(下)[C];2007年

9 万志涛;;基于多核处理器的面向时延敏感服务的云基础架构[A];中国通信学会信息通信网络技术委员会2011年年会论文集(上册)[C];2011年

10 陈远知;;多核处理器的里程碑——TILE64[A];全国第三届信号和智能信息处理与应用学术交流会专刊[C];2009年

相关重要报纸文章 前10条

1 记者 曹继军 颜维琦;我国多核处理器研究实现新突破[N];光明日报;2012年

2 庆广;多核处理器助力无线多媒体业务拓展[N];中国电子报;2009年

3 北京大学计算语言所副所长 詹卫东;多核服务器:计算优势更上层楼[N];计算机世界;2005年

4 北京大学计算语言所副所长 詹卫东;双/多核服务器 计算优势更上层楼[N];网络世界;2005年

5 江南计算技术研究所 何正未;软件滞后制约多核应用[N];计算机世界;2006年

6 李梅 编译;多核处理器新年井喷[N];计算机世界;2007年

7 英特尔产品与平台市场部门数字家庭市场经理 庄淳杰;多核将大行其道[N];计算机世界;2007年

8 本报记者 陈斌;多核处理器的未来路径[N];计算机世界;2008年

9 王悦承;Oracle改变多核定价模式[N];中国计算机报;2006年

10 ;多核:技术无悬念应用待拓展[N];计算机世界;2008年

相关博士学位论文 前10条

1 王淼;面向多核处理器的并行编译及优化关键技术研究[D];国防科学技术大学;2010年

2 魏海涛;面向多核处理器的数据流程序编译关键技术研究[D];华中科技大学;2010年

3 吕海;多核处理器芯片计算平台中并行程序性能优化的研究[D];北京工业大学;2012年

4 李建华;片上多核处理器缓存子系统优化的研究[D];中国科学技术大学;2013年

5 杜建军;共享高速缓存多核处理器的关键技术研究[D];重庆大学;2011年

6 陈锐忠;非对称多核处理器的若干调度问题研究[D];华南理工大学;2013年

7 邓林;单芯片多核处理器存储优化技术研究[D];国防科学技术大学;2011年

8 吕正;多核处理器存储系统的验证方法研究[D];西北大学;2013年

9 赖明澈;同步数据触发多核处理器体系结构关键技术研究[D];国防科学技术大学;2008年

10 蒋建春;异构多核嵌入式软件关键问题研究[D];重庆大学;2011年

相关硕士学位论文 前10条

1 谢子光;多核处理器核间通信技术研究[D];电子科技大学;2009年

2 王兴启;多核处理器的有锁编程与非阻塞算法研究[D];中原工学院;2011年

3 尤凯迪;高性能低功耗多核处理器研究[D];复旦大学;2011年

4 杨国芳;多核处理器核间通信技术研究[D];哈尔滨工程大学;2011年

5 姚宗宝;多核处理器的加速比研究与热设计[D];苏州大学;2012年

6 韩毅宏;多核处理器网络应用研究[D];西安电子科技大学;2010年

7 盛肖炜;多核处理器内部核间通信研究[D];沈阳理工大学;2013年

8 徐军;多核处理器功耗和热量模型研究及实现[D];上海交通大学;2009年

9 奚海波;并行编程技术在多核处理器上的研究与应用[D];东北师范大学;2010年

10 杨林;针对40/100G高速以太网多核处理器架构的研究与改进[D];北京邮电大学;2010年



本文编号:2253520

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2253520.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户8b016***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com