提高熵编码的性能的方法和设备及使用所述熵编码性能提高方法的视频编码方法和设备技术

技术编号:3583239 阅读:153 留言:0更新日期:2012-04-11 18:40
提供了一种提高基于多层的编解码器系统中熵编码的性能的方法和设备。一种对离散层以及一个或多个精细可分级性(FGS)层的系数中的第一系数进行无损编码的可变长度编码方法包括:确定第一系数所属的预定单元区域中所包括的零的比例;根据所述比例是否超过预定阈值来选择多个分组单元之一;使用选择的分组单元将第一系数的绝对值分组;通过参考对应于选择的分组单元的VLC表将分组的绝对值变换为映射到其的码字。

【技术实现步骤摘要】
【国外来华专利技术】提高熵编码的性能的方法和设备及使用所述熵编码 性能提高方法的视频编码方法和设备
根据本专利技术的设备和方法涉及一种视频编码技术,更具体地讲,涉及一 种在基于多层的编解码器系统中提高熵编码的性能的方法和设备。
技术介绍
随着信息通信技术(包括互联网)的发展,出现了越来越多的包含各种 信息(如文本、视频、音频等)的多媒体服务。由于多媒体数据量通常较大, 所以多媒体数据需要大容量存储介质和用于传输的宽的带宽。相应地,需要 压缩编码方法来传输包括文本、视频和音频在内的多J 某体数据。数据压缩的基本原理是去除数据冗余。可通过去除同 一颜色或对象在图 像中重复的空间冗余、在运动图像中相邻帧之间变化很小或者在音频中同一士尸节重复的时间冗余或者考虑人的视觉和对高频的有限感知的心理视觉冗余来压缩数据。在一般^L频编码中,通过基于运动补偿的时间滤波去除时间冗 余,通过空间变换去除空间冗余。去除冗余之后的数据被再使用预定量化步长进行量化以进行有损编码。 最后对量化后的数据进行熵编码以进行无损编码。目前,ISO/IEC (国际标准化组织/国际电工委员会)和ITU (国际电信 联盟)的联合视频组(JVT)正在积极地进行用于实施使用H.264标准的基于 多层的编码技术的标准化工作。长度编码)、CABAC (上下文自适应二进制算术编码)和Exp—Golomb (指数 Golomb )。表1示出在H.264标准下用于每个待编码参数的熵编码技术。表1<table>table see original document page 5</column></row&gt;<table>宏块模式量化参数参考帧索引运动矢量残差数据CAVLC根据表l,如果entropy—coding—mode标志为0,那么在对指示相应宏块 是处于帧内预测模式还是帧间预测模式的宏块类型、指定形成宏块的子块类 型的宏块模式、作为用于确定量化步长的指标的量化参数、在帧间预测模式 下指定所参考的帧的编号的参考帧索引以及运动矢量进行编码时使用 Exp—Golomb,而在对定义原始图像和预测图像之差的残差数据进行编码时使 用CABAC。同时,如果entropy—encoding—mode才示志为1,那么通过CABAC 3于所有参数编码。由于CABAC对于具有高复杂性的参数展现出高性能,所以基于熵编码 的VLC (可变长度编码)(如CAVLC )被设置为基本简表(profile )。在波兹南的第16次JVT会议(JVT-P056)上,J.Ridge和M.Karczewicz 的一篇题为Variable length code for SVC的论文中提出了 一种考虑SVC特 性的新的VLC技术。在JVT-P056中,与H.264标准相同的过程被使用在离JSVM (联合可分级视频模型)所支持的用于执行精细可分级性(FGS) 编码的三个扫描通道是重要性通道(significant pass)、细^i通道(refinement pass )和remainder pass (余数通道)。各扫描通道由于其各自的概率特性而被 采用不同的VLC技术。例如,在发现用于熵编码的细化通道中零系数更优选 的事实时,在熵编码期间使用VLC表。JVT-P056提出 一种用于FGS层的VLC技术。根据该提出的VLC技术, 在细化通道中对细化系数(细化比特)编码期间,每四个细化比特(表示使 用固定数量的细化比特)被分为一组以形成一个符号,该符号随后被使用一 个VLC表编码。然而,考虑到在各FGS层中具有不同的零分布的事实,该 技术不是一种有效的编码技术。图1示出在细化通道中使用一个VLC表时每个精细可分级性(FGS )层的非零比例。参照图1,对于较高的增强层,编码块中非零系数的数量趋向 于增加到15%。另一方面,零系数的数量降低到15%。因此,假设零系数比非零系数多得多,则对于除了第一FGS层之外的上面的FGS层而言,将每四 个细化系数分组的方法不是有效的。从编码性能来看,有必要根据各FGS层 的特性适应性地应用不同的分组单元和VLC表。
技术实现思路
考虑到上述内容,本专利技术的一方面提供这样一种方法和设备,该方法和 设备通过允许在多个扫描通道中的细化通道中根据每个精细可分级性(FGS ) 层的特性适应性地选择分组单元和与其对应的可变长度编码(VLC)表来提 高熵编码的性能。本领域技术人员在阅读下面的描述时将清楚本专利技术的上述方面和其他方 面、特点和优点。ig士&女必Ei日^1一士工4旦/f化7—拙7tf/2L,. 7 —入《实厶4备4m5T厶々;J性(FGS)层的系数中的第一系数进行无损编码的可变长度编码方法,该方 法包括确定第一系数所属的预定单元区域中所包括的零的比例;根据所述 比例是否超过预定阈值来选择多个分组单元之一;使用选择的分组单元将第对值变换为映射到其的码字。根据本专利技术的另一方面,提供了一种通过对输入比特流中精细可分级性 (FGS )层的第一比特流进行无损解码来对FGS层的第一系数进行解码的可 变长度解码方法,该方法包括确定第一系数所属的预定单元区域中前一解 码的第二系数中所包括的零的比例;根据所述比例是否超过预定阈值来选择 多个分组单元之一;通过参考对应于选择的分组单元的VLC表,根据包括在 第 一比特流中的码字对第 一 系数解码。根据本专利技术的另 一方面,提供了 一种通过对输入比特流中精细可分级性 (FGS )层的第一比特流进行无损解码来对FGS层的细化系数进行解码的可 变长度解码方法,该方法包括对每一预定单元区域读取关于交织到第一比 特流的分组单元的信息;取出对应于分组单元的VLC表;通过参考对应于分 组单元的VLC表,根据包括在第一比特流中的码字对第一系数解码。根据本专利技术的另 一方面,提供了 一种对离散层以及一个或多个精细可分级性(FGS)层的系数中的第一系数进行无损编码的可变长度编码设备,该 设备包括确定第一系数所属的预定单元区域中所包括的零的比例的装置;的分组单元将第 一 系数的绝对值分组的装置;通过参考对应于所述分组单元 的VLC表将分组的绝对值变换为与其映射的码字的装置。根据本专利技术的另一方面,提供了一种通过对输入比特流中精细可分级性 (FGS )层的第一比特流进行无损解码来对FGS层的第一系数进行解码的可 变长度解码设备,该设备包括确定第一系数所属的预定单元区域中前一解 码的第二系数中所包括的零的比例的装置;根据所述比例是否超过预定阈值来选择多个分组单元之一的装置;通过参考对应于选择的分组单元的VLC表 根据包括在第 一比特流中的码字对第 一 系数解码的装置。附图说明通过下面结合附图对示例性实施例进行的详细描述,本专利技术的上述和其 它优点和特点将会变得更加清楚,其中图1示出在细化通道中使用一个VLC表时每个精细可分级性(FGS)层 的非零比例;图2示出在离散层以及一个或多个FGS层中分别表示量化系数的示例;图3是根据本专利技术一个实施例的细化比特编码器的框图;图4是根据本专利技术 一个实施例的细化比特解码器的框图;图5是可采用如图3所示的熵编码器的FGS视频编码器的框图;图6是可采用如图4所示的熵解码器的FGS视频解码器的框图。具体实施方本文档来自技高网
...

【技术保护点】
一种对离散层以及一个或多个精细可分级性(FGS)层的系数中的第一系数进行无损编码的可变长度编码方法,该方法包括:    确定第一系数所属的预定单元区域中所包括的零的比例;    根据所述比例是否超过预定阈值来选择多个分组单元之一;    使用选择的分组单元将第一系数的绝对值分组;    通过参考对应于选择的分组单元的VLC表将分组的绝对值变换为映射到其的码字。

【技术特征摘要】
【国外来华专利技术】US 2005-9-26 60/719,967;KR 2006-1-11 10-2006-000331、一种对离散层以及一个或多个精细可分级性(FGS)层的系数中的第一系数进行无损编码的可变长度编码方法,该方法包括确定第一系数所属的预定单元区域中所包括的零的比例;根据所述比例是否超过预定阈值来选择多个分组单元之一;使用选择的分组单元将第一系数的绝对值分组;通过参考对应于选择的分组单元的VLC表将分组的绝对值变换为映射到其的码字。2、 如权利要求1所述的可变长度编码方法,其中,对应于第一系数的离 散层的系数是非零系数。3、 如权利要求2所述的可变长度编码方法,其中,第一系数具有-1、 0 和1之间的一个值。4、 如权利要求1所述的可变长度编码方法,还包括对第一系数中的任 何非零系数的符号编码。5、 如权利要求1所述的可变长度编码方法,其中,所述多个分组单元的 数量等于1加上所述预定阈值的值。6、 如权利要求1所述的可变长度编码方法,还包括将选择的分组单元 交织为形成变换的码字的比特流。7、 如权利要求1所述的可变长度编码方法,其中,单元区域是从由帧、 片段、宏块和块组成的组中选择的一个。8、 如权利要求1所述的可变长度编码方法,其中,所述多个分组单元为 3或4。9、 一种通过对输入比特流中精细可分级性(FGS)层的第一比特流进行 无损解码来对FGS层的第一系数进行解码的可变长度解码方法,该方法包括确定第 一 系数所属的预定单元区域中前一解码的第二系数中所包括的零 的比例;根据所述比例是否超过预定阈值来选择多个分组单元之一; 通过参考对应于选择的分组单元的VLC表,根据包括在第一比特流中的 码字对第一系数解码。10、 如权利要求9所述的可变长度解码方法,其中,对第一系数解码的步骤包括对对应于所述码字的第 一 系数的绝对值解码...

【专利技术属性】
技术研发人员:李培根韩宇镇
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1