STI Cell多核处理器在H.264高清实时编码中的应用研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:newnew111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着视频会议、高清电视、智能监控系统等视频业务的不断推广,需要实时视频编码的领域也越来越多。人们对视频的尺寸和质量的要求也越来越高。 分别采用专用芯片、高速DSP和通用PC的实现方式是目前最常见的视频编码解决方案。高清实时编码所需要的庞大的计算量和数据通信带宽,使视频编码专用芯片规模膨胀,大大增加了芯片研发的风险;也使采用DSP和基于PC的解决方案系统组建更加复杂。基于单芯片多核处理器的并行计算的不断发展使高清实时编码有了新的选择。 本文提出了采用IBM,SONY,Toshiba联合研发的Cell多核架构的H.264高清实时编码解决方案。Cell是一个异构多核处理器,主核是一个PowerPC,通过高速的EIB总线与外围8个支持高达128位矢量运算的协处理器相连。峰值计算能力达256GFLOPS,在高清编码方面有很大的潜力。 本文首先介绍了Cell的架构,并总结了基于Cell的并行程序设计的优化策略。在介绍了H.264视频编码算法特性基础上,分析了整个视频编码过程在GOP和帧级,Slice和宏块层次,以及数据级的可并行性。 结合Cell的异构多核架构的特点,提出了针对1920 1152的高清视频的数据分割策略,在串行视频编码软件X264的基础之上设计了由主核控制协调,8个协处理器协同工作的并行编码结构。整体结构具有可扩展性,随着编码器核心模块的不断优化,可以很方便地调整结构,以不断减少协处理器之间的数据同步的通信开销和由于协处理器负载不均衡造成的等待。 Cell处理器的强劲计算性能源于8个128位的矢量运算核心。最后一部分讨论了对H.264编码核心算法在数据级并行优化的方法,包括整数DCT、哈德码变换,及其反变换,量化与反量化,运动估计评判准则SAD和SATD,以及对参考图像的插值运算。这些模块在数据级的并行度非常高,SIMD优化过后,在单个协处理上的加速比一般在5-40倍。 H.264高清实时编码是一个复杂的应用,编码器中所包含的并行运算的充分挖掘,自适应可扩展的并行编码结构和结合Cell架构的具体实现都有很多地方还需要继续深入研究。
其他文献
为实现软件测试平台以及测试工具的的便携移动,借助微软的WinToGo功能,可以将Windows等操作系统安装在优盘中,从而实现在测试现场的计算机上加载自己的操作系统,更方便地在不
运动目标跟踪是机器视觉领域的核心技术,是智能监控系统中关键的底层技术。在许多领域具有实用价值,如安全监控用于检测跟踪非法侵入等;交通管理进行交通流量分析,碰撞检测等
风帆助航节能船属于一种新型的船舶技术,这种节能船既发挥了传统船舶使用风帆控制船的方向的原理,同时又利用风能推动了船的行走,有着良好的应用前景,本文主要针对这一问题进
近年来,我国社会经济和科技水平的不断提高,为车联网的发展铺平了道路,车联网作为物联网的一个重要分支在各行各业迅速发展,不管在大型企业、物流公司还是交通管理部门等其它
管理信息系统是当前各类组织进行高质量管理工作的有效方式之一,依托于不断发展的信息技术构建的管理信息系统不仅能梳理工作内容、工作任务,同时也能够梳理工作流程,提升工
随着社会的日益发展壮大,计算机也越来越普遍,人们对计算机的依赖程度也越来严重,现代化办公似乎没了电脑几乎工作处于瘫痪状态,无纸化办公几乎所有文件都会存在电脑中,那么
在当前信息化时代背景下,网络的普及应用和发展,计算机已成为人们日常工作和学习中的重要工具.基于网络的特殊性,计算机在使用过程中易出现各种问题,特别是来自于病毒的侵害.
对于当前社会来说,云计算技术是必不可少的关键技术,这项技术渗透在每个领域,可以有效的提升各行各业的工作质量与效率.本文主要从云计算背景出发,分析讨论安全隐私保护在大
随着互联网技术的不断发展以及信息技术的不断成熟,物联网概念应运而生并且在人们的生活中起到了越来越重要的作用.物联网能够在一定程度上实现人与物之间、物与物之间的交互
高等学校的根本任务是培养人才,高校教师的主要职责是教书育人。高等学校要围绕人才培养和教书育人这个根本任务,把教学工作放在学校各项工作的中心位置,不断提高人才培养的质量。  做好高等学校的本科教学评估工作,一方面要正确理解评估工作的内涵,明确办学指导思想,充分调动和发挥教育工作者的积极性,提高人才培养的质量。另一方面要围绕学生能力的培养和提高,不断地深化改革,强化管理,完善考核,从严治教,建立和完善