基于多核处理器的视频编解码并行算法研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:kangxi2xjp30
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264/MPEG-4 AVC由于其具有较高的压缩率和良好的网络适应性,在数字视频存储以及多媒体信息服务等领域得到广泛应用。HEVC是由ITU-T和ISO/IEC两大国际组织共同推出的新一代视频编解码标准,支持现有H.264/MPEG-4 AVC所有应用,且压缩性能比H.264/MPEG-4 AVC高一倍。随着多核的出现与普及,人们越来越认识到并行计算的重要性。一方面通用CPU制造商不断地增加单个处理器中计算核的数目;另一方面以游戏加速和图像处理为初衷设计的图形处理器在非图形的通用高性能计算领域也开始广泛应用。本文对视频编解码领域的研究现状进行了分析,旨在提高视频编解码性能,着重研究了使用多核技术加速视频编解码技术。本文的主要研究内容包括以下几部分:1.实现了同构多核处理器和异构多核系统条件下的色彩空间转换并行优化。同构多核基于Intel与AMD多核处理器,使用OpenMP编程模型。异构多核使用CPU-GPGPU异构编程系统,使用CUDA平台以及OpenCL平台。实验结果表明并行技术在视频编解码中的应用前景良好。2.实现了基于同构多核的并行HEVC解码器。HEVC标准中提出了WPP(Wavefront Parallel Processing)方案,用以支持视频的并行编解码。但是目前市场中HEVC软件以及HEVC官方参考代码还未实现WPP并行编解码器。本文尝试使用多线程库实现了基于WPP的并行解码器。测试结果表明,本文的实现是可行高效的,在四核处理器中对图像片(slice)解码部分能够得到2.8倍的加速比,整个解码器可以获得1.7倍的加速比。3.提出基于wavefront算法CUDA实现的并行去方块滤波。虽然也有学者使用CUDA加速去方块滤波,但是他们的实现都是以牺牲一定量的视频质量来提高去方块滤波的速度。本文实现过程中,基于wavefront算法,和标准去方块滤波得到完全一致的结果,不会导致主观或者客观视频质量下降问题。
其他文献
你的身边一定有这样一位朋友:他经常找不着北,方位描述只懂得“左”或“右”,看不懂路牌或导航……这类“出了门就不知道自己在哪儿”的人通常被称为“路盲”。  与人类不同,大多数动物在确定方向、寻找路径方面表现优秀。早在1948年,美国加州大学的心理学家爱德华·托尔曼就观察到大鼠的寻路本领。大鼠在迷宫中寻找食物几乎不费吹灰之力。即使堵住原来的路径,或把它们移到一个新的起点,它们也能探索出新的路径,找到被
期刊
犬科动物的紅细胞抗原(DEA)种类繁多,所以血型系统的分类相对复杂,目前已发现的经国际标准确定的有8种,分别为DEA1.1、DEA1.2、DEA3、DEA4、DEA5、DEA6、DEA7和DEA8。一般来讲,特定犬种中的个体血型相同。例如,纯度为60% 的灰狗属于 DEA1.1阴性血型。  猫科动物的血型只有A型、B型、AB型三种,没有O型血。虽然都有A、B、AB型,但猫科动物血型的遗传法和人类完
期刊
学位