【技术实现步骤摘要】
本专利技术涉及一种图像/视频编解码技术,特别是一种用于在图像/视频压 缩、数字音—见频编解码4支术中,针对用于视频预测残差系数编码的熵编码方 法,提供的一种用于视频预测残差系数解码的熵解码方法和熵解码装置,属 于数字A某体处理
技术介绍
视频编解码技术是数字媒体存储与传输等应用的关键技术之一。为了实 现高效率的视频编解码,现有编码技术中采用了帧内预测、帧间预测、变换、 量化和熵编码等技术,其中帧间预测使用基于块的运动矢量来消除图像间的 冗余,帧内预测使用空间预测模式来消除图像内的冗余,通过对预测残差进 行变换和量化消除图像内的视觉冗余,并通过熵编码对运动矢量、预测模式、量化参数和变换系数等进行编码以去除数据冗余;相应的,采用了熵解码、 反量化和反变换来实现解码,保证存储或者传输后的正常观看。专利号为ZL 03157189.1的中国专利用于视频预测残差系数编码的熵编 码方法公开了一种视频编码技术中熵编码的方法,在2D-VLC (Variable Length Coding)编码器中引入了自适应机制,为不同类型宏块和不同level值 区域设定了不同的局部统计分布最优的码表,编码时通过码表切换,找到最 匹配当前局部概率特性的码表进行编码,充分考虑了视频块残差系数的上下 文环境和统计规律,同时对计算实现复杂度没有影响,进一步提高了编码效 率。但是如何针对该用于视频预测残差系数编码的熵编码方法进行有效、准 确的熵解码,现有技术中并未提供相应的技术方案。
技术实现思路
本专利技术的目的是针对视频预测残差系数编码的熵编码方法,利用多码表切换确定(level, r ...
【技术保护点】
一种用于视频预测残差系数解码的熵解码方法,其特征在于解码端读取当前宏块的辅助信息,确定宏块类型和图像块类型,依次对所述当前宏块的全部非零图像块执行以下步骤:步骤1、根据所述宏块类型以及当前图像块类型选择用于解码当前图像块的码表类型,其中,所述当前图像块的码表类型对应多个不同的码表;步骤2、依次通过码表切换,解码当前图像块的Exp-Golomb码,获得当前图像块的每一(level,run)系数数对。
【技术特征摘要】
1、一种用于视频预测残差系数解码的熵解码方法,其特征在于解码端读取当前宏块的辅助信息,确定宏块类型和图像块类型,依次对所述当前宏块的全部非零图像块执行以下步骤步骤1、根据所述宏块类型以及当前图像块类型选择用于解码当前图像块的码表类型,其中,所述当前图像块的码表类型对应多个不同的码表;步骤2、依次通过码表切换,解码当前图像块的Exp-Golomb码,获得当前图像块的每一(level,run)系数数对。2、 根据权利要求1所述的方法,其特征在于所述步骤1中根据所述宏块 类型以及当前图像块的类型选择用于解码当前图像块的码表类型具体为当前宏块类型为内部型时且当前图像块类型为亮度块时,选择内部型码 表解码当前图像块的Exp-Golomb码;当前宏块类型为外部型且当前图像块类型为亮度块时,选择外部型码表 解码当前图像块的Exp-Golomb码;当前图像块类型为色度块时,选择外部型码表或者色度块自身的码表解 码当前图像块的Exp-Golomb码。3、 根据权利要求1所述的方法,其特征在于所述码表为2D-VLC结构, 包括(level , run)数对以及EOB与Exp-Golomb码码字的映射关系。4、 根据权利要求l-3任一所述的方法,其特征在于所述步骤2具体为 步骤21、根据当前码表类型,选择预设的固定码表作为当前码表; 步骤22、根据所述当前码表,截取码流中的当前Exp-Golomb码并进行解码操作,获得码字;步骤23、判断所述码字是否为EOB,是则结束当前图像块解码,否则执 行步骤24;步骤24、根据所述码字获取(level, run)数对;步骤25、根据所述解码获得的系数数对的level值,进行码表切换,所述 切换后的码表用于对码流中后续的Exp-Golomb码进行解码,并将切换后的 码表作为当前码表,重复执行步骤22。5、 根据权利要求4所述的方法,其特征在于所述步骤21中根据所述当 前码表类型选择预设的固定码表具体为当前码表类型为外部型时,选择VLC0—inter码表; 当前码表类型为内部型时,选择VLCO—intra码表; 当前码表类型为色度块自身码表时,选择VLC0_chroma码表。6、 根据权利要求4所述的方法,其特征在于所述步骤22具体为步骤221 、根据所述当前码表确定码流中待解码的当前Exp-Golomb码阶数;步骤222、根据所述阶数,截取码流中当前Exp-Golomb码的信息比特, 计算码字。7、 根据权利要求6所述的方法,其特征在于所述步骤221具体为对于 非色度块自身的码表,判断当前码表是否为VLCO—Inter,是则确定码流中待 解码的当前Exp-Golomb码为3阶;否则确定码流中待解码的当前Exp-Golomb码为2阶。8、 根据权利要求6所述的方法,其特征在于截取码流中当前Exp-Golomb 码的信息比特具体为从码流当前位置起寻找第一个非零比特,并记录找到的零比特个数; 根据所述阶数以及零比特个数,计算并截取码流中当前Exp-Golomb码的信息比特。9、 根据权利要求4所述的方法,其特征在于所述步骤24包括 步骤241、检查所述码字是否为溢出码,不是则执行步骤242,是则执行步骤243;步骤...
【专利技术属性】
技术研发人员:高文,赵德斌,王强,马思伟,吕岩,陈熙霖,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。