首页> 外文会议>IEEE Design and Test Symposium >Efficient FPGA implementation of H.264 CAVLC entropy decoder
【24h】

Efficient FPGA implementation of H.264 CAVLC entropy decoder

机译:高效FPGA实施H.264 Cavlc熵解码器

获取原文

摘要

Multiprocessor-system-on-a-chip (MPSoC) is the dominating architecture in embedded systems. Applications need to be multi-threaded to benefit from the concurrency provided by the MPSoC. Many parallel versions of the new emerging H.264/AVC [1] already exist. However, providing a full parallel H.264 version is blocked by the fact that all parts of the decoder depend on the first sequential stage of the decoding process which is the entropy decoder (mainly CAVLC). The entropy decoder consumes about 30% [8] of the total time of the decoder. In this work, we propose an optimized FPGA design achieving the demands of multi-threaded H.264 decoder versions which can be integrated in an MPSoC. We focus in our work on time optimization and on cycle number decrease when decoding an encoded 4×4 block of pixels. We also aim to achieve a design that operates at high frequencies. The work leads to the ability to decode at least 62 frames per second for HD resolution 1280×720. Decoding takes 22 clock cycles for one block of 4×4 pixels at most. The design has an upper frequency limit of 247MHz. High resolutions frames such as 1920×1088 FHD (full high definition) video maintain a minimum frequency of 30 fps.
机译:多处理器系统上芯片(MPSOC)是嵌入式系统中的主导架构。应用程序需要多线程,从MPSoC提供的并发。许多新兴H.264 / AVC [1]的并行版本已经存在。然而,提供完整的并行H.264版本被解码器的所有部分取决于作为熵解码器(主要是Cavlc)的解码过程的第一顺序阶段。熵解码器消耗约30%[8]的解码器的总时间。在这项工作中,我们提出了一种优化的FPGA设计,实现了可以集成在MPSoC中的多线程H.264解码器版本的需求。当解码编码的4×4像素块时,我们专注于我们的时间优化和循环编号减少。我们还旨在实现在高频上运行的设计。该工作导致能够为HD分辨率1280×720解码每秒至少62帧的能力。解码最多需要22个4×4像素的时钟周期。该设计具有247MHz的上频率限制。高分辨率帧,如1920×1088 FHD(全高清)视频保持最小频率为30 FPS。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号