...
首页> 外文期刊>Advances in Science, Technology and Engineering Systems >A New profiling and pipelining approach for HEVC Decoder on ZedBoard Platform
【24h】

A New profiling and pipelining approach for HEVC Decoder on ZedBoard Platform

机译:ZedBoard平台上用于HEVC解码器的新性能分析和流水线方法

获取原文

摘要

New multimedia applications such as mobile video, high-quality Internet video or digital television requires high-performance encoding of video signals to meet technical constraints such as runtime, bandwidth or latency. Video coding standard h.265 HEVC (High Efficiency Video Coding) was developed by JCT-VC to replace the MPEG-2, MPEG-4 and h.264 codecs and to respond to these new functional constraints. Currently, there are several implementations of this standard. Some implementations are based on software acceleration techniques; Others, on techniques of purely hardware acceleration and some others combine the two techniques. In software implementations, several techniques are used in order to decrease the video coding and decoding time. We quote data parallelism, tasks parallelism and combined solutions. In the other hand, In order to fulfill the computational demands of the new standard, HEVC includes several coding tools that allow dividing each picture into several partitions that can be processed in parallel, without degrading neither the quality nor the bitrate. In this paper, we adapt one of these approaches, the Tile coding tool to propose a pipeline execution approach of the HEVC / h265 decoder application in its version HM Test model. This approach is based on a fine profiling by using code injection techniques supported by standard profiling tools such as Gprof and Valgrind. Profiling allowed us to divide functions into four groups according to three criteria: the first criterion is based on the minimization of communication between the different functions groups in order to have minimal intergroup communication and maximum intragroup communication. The second criterion is the load balancing between processors. The third criterion is the parallelism between functions. Experiments carried out in this paper are based on the Zedboard platform, which integrates a chip Zynq xilinx with a dual core ARM A9. We start with a purely sequential version to reach a version that use the pipeline techniques applied to the functional blocks that can run in parallel on the two processors of the experimental Platform. Results show that a gain of 30% is achieved compared to the sequential implementation.
机译:诸如移动视频,高质量互联网视频或数字电视之类的新型多媒体应用需要对视频信号进行高性能编码,以满足诸如运行时间,带宽或等待时间之类的技术约束。 JCT-VC开发了视频编码标准h.265 HEVC(高效视频编码),以取代MPEG-2,MPEG-4和h.264编解码器并响应这些新的功能限制。当前,该标准有多种实现。一些实现基于软件加速技术。另一些纯粹是硬件加速技术,另一些则将这两种技术结合在一起。在软件实现中,使用了几种技术来减少视频编码和解码时间。我们引用数据并行性,任务并行性和组合解决方案。另一方面,为了满足新标准的计算要求,HEVC包括多个编码工具,这些工具允许将每个图片划分为几个可以并行处理的分区,而不会降低质量或比特率。在本文中,我们采用其中一种方法,即Tile编码工具,以在其版本HM测试模型中提出HEVC / h265解码器应用程序的流水线执行方法。此方法基于精细的分析,使用的是标准分析工具(例如Gprof和Valgrind)支持的代码注入技术。概要分析使我们可以根据三个标准将功能分为四个组:第一个标准基于最小化不同功能组之间的通信,以使组间最小通信和组内最大通信。第二个标准是处理器之间的负载平衡。第三个标准是功能之间的并行性。本文进行的实验基于Zedboard平台,该平台将芯片Zynq xilinx与双核ARM A9集成在一起。我们从纯顺序版本开始,以达到使用将流水线技术应用于可在实验平台的两个处理器上并行运行的功能块的版本。结果表明,与顺序实现相比,实现了30%的增益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号