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

Efficient FPGA implementation of H.264 CAVLC entropy decoder

机译:H.264 CAVLC熵解码器的高效FPGA实现

获取原文
获取原文并翻译 | 示例

摘要

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]的许多并行版本已经存在。但是,由于解码器的所有部分都依赖于解码过程的第一顺序阶段,即熵解码器(主要是CAVLC),因此无法提供完整的并行H.264版本。熵解码器消耗解码器总时间的大约30%[8]。在这项工作中,我们提出了一种优化的FPGA设计,以满足可以集成到MPSoC中的多线程H.264解码器版本的需求。我们专注于时间优化和解码编码的4×4像素块时周期数减少的工作。我们还旨在实现一种在高频下工作的设计。这项工作使得能够以1280×720的高清分辨率每秒解码至少62帧。解码最多需要4个4×4像素块的22个时钟周期。该设计的上限频率为247MHz。诸如1920×1088 FHD(全高清)视频之类的高分辨率帧保持最低30 fps的频率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号