基于众核平台的AVS并行编码算法研究与应用

来源 :北京大学 | 被引量 : 0次 | 上传用户:bppczj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AVS、H.264/AVC等新一代视频编码标准极大提高了压缩效率,但编码复杂度也大大提高,因而并行算法成为实现实时编码的可行方法。随着众核处理器的出现,对并行算法提出了新的挑战,基于众核平台的并行视频编码算法也成为一个新的研究热点。已有的并行视频编码算法中,条带级并行因其具有实现容易、进程间通讯量少等特点而被较广泛地使用,同时也存在因条带边界两侧宏块的相关性被破坏,造成编码质量的下降的问题。在众核平台下,上述问题变得更为严重。   本文针对众核平台,深入研究了条带划分对编码性能的影响,并在众核平台实现了一个条带并行AVS编码器。为了解决条带并行造成编码质量下降的问题,本文提出一种基于宏块组划分的AVS并行编码算法,该算法将一帧图像划分为面积大致相等的多个宏块组区域,在相等的并行度条件下,宏块组的边界宏块数量比条带大大减少,从而明显减少了编码质量损失。由于宏块组不是AVS编码标准中的语法元素,直接的宏块组划分会导致编解码不一致,本文引入了宏块组纵向边界的概念,提出对纵向边界宏块进行模式限制和MVD调整等技术,解决了这一问题。本文中针对720P序列(1280×720p),在TILE64众核平台上实现了5×9和8×7两种宏块组划分编码算法,其中P、B帧使用了宏块组并行,Ⅰ帧使用了宏块级并行。实验结果表明,本文提出的5×9宏块组方案,在保持加速比基本不变的情况下,比同等并行度的45条带方案分别减少52%(IPPP结构)和41%(IBBP结构)的质量损失;本文提出的8×7宏块组划分方案与5×9方案相比,能够利用更多的CPU核,并行实现的加速比从22.0提升到23.9,同时编码质量相当。   基于条带并行和提出的宏块组并行编码方案,本文实现了一个AVS编码器原型,并搭建了一个数字电视演示平台,实现了视频实时采集、编码、调制传输、机顶盒接收、解码、电视机播放等完整的演示系统。
其他文献
随着数据库管理系统应用环境的不断变化,一方面,数据管理、数据访问等相关技术变得越来越复杂;而另一方面,维护成本变得越来越昂贵。于是,企业为了更好地专注于所擅长的业务领域,会
随着计算机和网络技术的发展,工具书由纸质载体逐渐向电子版本的方式发展,商务印书馆拥有一百多年的历史,是国内首屈一指的出版和文化机构,至今出版各类书刊近5万种,其中包括大量
自从XML,诞生以来,越来越多的数据以XML文档格式存储和发布,XML已经成为Internet和Intranet上数据集成和交换的标准,被广泛应用于电子商务、内容管理、多媒体、数字图书馆以
由于广东省珠三角地区工业现阶段的发达,其自然环境特别是农业环境也日益呈现出存在着重金属污染的严重问题。土壤重金属污染带来的问题,对人类健康、生态环境和社会的发展,都有
电子投票(Electronic Voting)泛指使用电信、网络、电子机械等手段投票或者通过电子方式计票的投票活动。使用电子投票可以显著地提高计票工作的效率;同时,投票方式的多样化也
历史网页集是一个规模庞大、随时间动态变化,同时承载了许多有价值的信息的数据集。本文研究了在这样一个数据集上进行二维区间数据查询的性能优化问题。二维区间数据查询由两
二进制代码逆向分析在系统安全领域有着广泛的应用。涉及面向对象语言的逆向分析面临的一个基本问题是如何从二进制代码中解析出由虚函数引起的间接调用。本文基于符号执行等
移动通信数据是移动通信用户之间互相联系而产生的,包含着通信的时间、地点、时长等信息,因而能够更真实而准确的反应用户的实际社会关系。同时,随着移动通信技术的不断发展
链接预测是一个具有挑战性的新型研究方向。随着Internet的快速发展以及电子应用的迅速普及,产生了越来越多的基于互联网的大规模的在线社会网络数据,这些数据便于收集并且从
随着互联网信息的快速增长,搜索引擎的作用越来越重要。索引技术在网络服务中应用广泛,而索引系统是搜索引擎主要部分之一,它在搜索引擎中发挥着重要作用。基于倒排表的索引