首页> 外文期刊>Image Processing & Communications >FPGA Implementation of H.264 CAVLC Decoder Using High-Level Synthesis
【24h】

FPGA Implementation of H.264 CAVLC Decoder Using High-Level Synthesis

机译:使用高级综合的H.264 CAVLC解码器的FPGA实现

获取原文
           

摘要

CONTEXT ADAPTIVE VARIABLE LENGTH CODING (CAVLC) is a method designed for coding residual pixel data after transform and quantization, in which different codes with variable length are chosen based on recently coded coefficients. Coded bitstream can be stored or transmitted. This method is optional in widely adopted H.264 video coding standard. The entire algorithm is a complex one, and also difficult to implement efficiently in Field-Programmable Gate Array (FPGA), due to data dependency. When the complexity of the Register Transfer Logic (RTL) implementation rises, it impacts the duration and costs of development. Therefore, usage of High Level Synthesis (HLS) may be beneficial with these types of projects. In this paper first known to authors implementation of CAVLC and Exp-Golomb decoders for H.264 intra decoder in Impulse C language will be presented and compared with other implementations. Proposed solution is able to decode more then 720p@40fps with FPGA module clock at 166MHz.
机译:上下文自适应可变长度编码(CAVLC)是一种用于对变换和量化后的残差像素数据进行编码的方法,其中,根据最近编码的系数选择具有可变长度的不同代码。编码的比特流可以被存储或发送。在广泛采用的H.264视频编码标准中,此方法是可选的。整个算法是一个复杂的算法,由于数据依赖性,在现场可编程门阵列(FPGA)中也很难有效实现。当寄存器传输逻辑(RTL)实现的复杂性增加时,它将影响开发的持续时间和成本。因此,对于这些类型的项目,使用高级综合(HLS)可能会有所帮助。在本文中,作者将首先了解以脉冲C语言对H.264帧内解码器进行CAVLC和Exp-Golomb解码器的实现,并将其与其他实现进行比较。所提出的解决方案能够以166MHz的FPGA模块时钟解码超过720p @ 40fps的帧。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号