用于样本自适应偏移(sao)语法元素的经旁通译码二进位的分组的制作方法

文档序号:7793476阅读:192来源:国知局
用于样本自适应偏移(sao)语法元素的经旁通译码二进位的分组的制作方法
【专利摘要】一种视频编码器产生译码树型块的样本自适应偏移SAO语法元素的序列。所述SAO语法元素包含色彩分量的经规则上下文自适应二进制算术译码CABAC译码二进位及所述色彩分量的经旁通译码二进位。在所述序列中,所述经旁通译码二进位中无一者在所述经规则CABAC译码二进位中的两者之间。所述视频编码器使用规则CABAC来编码所述经规则CABAC译码二进位且使用旁通译码来编码所述经旁通译码二进位。所述视频编码器在位流中输出所述SAO语法元素。视频解码器接收所述位流,使用规则CABAC来解码所述经规则CABAC译码二进位,使用旁通译码来解码所述经旁通译码二进位,且基于所述SAO语法元素来修改经重建构图片。
【专利说明】用于样本自适应偏移(SAO)语法元素的经旁通译码二进位 的分组
[0001] 本申请案主张2012年6月14日申请的第61/659,778号美国临时专利申请案及 2012年6月26日申请的第61/664, 607号美国临时专利申请案的权利,所述两个申请案的 全部内容以引用的方式并入本文中。

【技术领域】
[0002] 本发明涉及视频译码及压缩,且确切地说,涉及视频译码中样本自适应偏移的使 用。

【背景技术】
[0003] 数字视频能力可并入到广泛范围的装置中,所述装置包含数字电视、数字直播系 统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板型计算机、电子书 阅读器、数字相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝 式或卫星无线电电话、所谓的"智能电话"、视频电传会议装置、视频流式传输装置,及其 类似者。数字视频装置实施视频压缩技术,例如以下各者中描述的那些技术:由MPEG-2、 MPEG-4、ITU-TH. 263、ITU-TH. 264/MPEG-4 第 10 部分(高级视频译码(AVC))定义的标准、 目前在开发中的高效率视频译码(HEVC)标准,及此些标准的扩展。视频装置可通过实施此 些视频压缩技术来更有效地发射、接收、编码、解码及/或存储数字视频信息。
[0004] 视频压缩技术执行空间(图片内)预测及/或时间(图片间)预测以减少或移除 视频序列中固有的冗余。对于基于块的视频译码,可将一视频切片(即,视频帧或视频帧的 一部分)分割成多个视频块,其还可被称作树型块、译码单元(CU)及/或译码节点。使用 相对于同一图片中的邻近块中的参考样本的空间预测来编码图片的经帧内译码(I)切片 中的视频块。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的邻近 块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。可将图片称 作帧,且可将参考图片称作参考帧。
[0005] 空间预测或时间预测导致译码块的预测性块。残余数据表示待译码的原始块与预 测性块之间的像素差。根据指向形成预测性块的参考样本的块的运动向量及指示经译码块 与预测性块之间的差的残余数据来编码经帧间译码块。根据帧内译码模式及残余数据来编 码经帧内译码块。为进行进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余 系数,所述残余系数可接着被量化。可扫描最初布置成二维阵列的经量化系数,以便产生系 数的一维向量,且可应用熵译码以达成甚至更多压缩。


【发明内容】

[0006] -般来说,本发明描述用于用信号发送样本自适应偏移(SAO)语法元素的技术。 特定来说,视频编码器产生译码树型块(CTB)的SAO语法元素的序列。所述序列中的所述 SAO语法元素包含色彩分量的经规则CABAC译码二进位及所述色彩分量的经旁通译码二进 位。所述色彩分量的所述经旁通译码二进位中无一者在所述色彩分量的所述经规则CABAC 译码二进位中的两者之间。即,所述色彩分量的所述经旁通译码二进位经分组在一起。所述 视频编码器使用规则上下文自适应二进制算术译码(CABAC)引擎来编码所述经规则CABAC 译码二进位,且使用旁通译码引擎来编码所述经旁通译码二进位。所述视频编码器在包含 视频数据的经编码表示的位流中输出所述SAO语法元素。视频解码器接收所述位流。所述 视频解码器使用规则CABAC引擎来解码所述经规则CABAC译码二进位,且使用旁通译码引 擎来解码所述经旁通译码二进位。所述视频解码器应用所述SAO语法元素以修改所述CTB 的经重建构像素块。
[0007] 在一方面中,本发明描述一种用于编码视频数据的方法。所述方法包括产生CTB 的SAO语法元素的序列。所述序列中的所述SAO语法元素包含至少一色彩分量的经规则 CABAC译码二进位及所述至少一色彩分量的经旁通译码二进位。所述经旁通译码二进位中 无一者在所述经规则CABAC译码二进位中的两者之间。所述方法还包括编码所述SAO语法 元素。编码所述SAO语法元素包括使用规则CABAC来编码所述经规则CABAC译码二进位, 且使用旁通译码来编码经旁通译码二进位。所述方法还包括在包含视频数据的经编码表示 的位流中输出所述SAO语法元素。
[0008] 在另一方面中,本发明描述一种视频编码装置,其包括一或多个处理器,所述一或 多个处理器经配置以产生CTB的SAO语法元素的序列。所述SAO语法元素包含至少一色彩 分量的经规则CABAC译码二进位及所述至少一色彩分量的经旁通译码二进位。所述经旁通 译码二进位中无一者在所述经规则CABAC译码二进位中的两者之间。所述一或多个处理器 还经配置以编码所述SAO语法元素。编码所述SAO语法元素包括使用规则CABAC来编码所 述经规则CABAC译码二进位及使用旁通译码来编码所述经旁通译码二进位。所述一或多个 处理器还经配置以在包含视频数据的经编码表示的位流中输出所述SAO语法元素。
[0009] 在另一方面中,本发明描述一种视频编码装置,其包括用于产生CTB的SAO语法元 素的序列的装置,所述SAO语法元素包含至少一色彩分量的经规则CABAC译码二进位及所 述至少一色彩分量的经旁通译码二进位。所述经旁通译码二进位中无一者在所述经规则 CABAC译码二进位中的两者之间。所述视频编码装置还包括用于编码所述SAO语法元素的 装置。编码所述SAO语法元素包括使用规则CABAC来编码所述经规则CABAC译码二进位及 使用旁通译码来编码所述经旁通译码二进位。所述视频编码装置还包括用于在包含视频数 据的经编码表示的位流中输出所述SAO语法元素的装置。
[0010] 在另一方面中,本发明描述一种计算机可读存储媒体,其存储在由视频编码装置 的一或多个处理器执行时配置所述视频编码装置进行以下操作的指令:产生CTB的SAO语 法元素的序列,所述SAO语法元素包含至少一色彩分量的经规则CABAC译码二进位及所 述至少一色彩分量的经旁通译码二进位。所述经旁通译码二进位中无一者在所述经规则 CABAC译码二进位中的两者之间。所述指令还配置所述视频编码装置以编码所述SAO语法 元素。编码所述SAO语法元素包括使用规则CABAC来编码所述经规则CABAC译码二进位及 使用旁通译码来编码所述经旁通译码二进位。所述指令还配置所述视频编码装置以在包含 视频数据的经编码表示的位流中输出所述SAO语法元素。
[0011] 在另一方面中,本发明描述一种用于解码视频数据的方法。所述方法包括接收位 流,所述位流包含CTB的经译码SAO语法元素的序列,所述SAO语法元素包含至少一色彩分 量的经规则CABAC译码二进位及所述至少一色彩分量的经旁通译码二进位。所述经旁通译 码二进位中无一者在所述经规则CABAC译码二进位中的两者之间。所述方法还包括解码所 述SAO语法元素。解码所述SAO语法元素包括使用规则CABAC来解码所述经规则CABAC译 码二进位及使用旁通译码来解码所述经旁通译码二进位。另外,所述方法包括基于所述SAO 语法元素来修改所述CTB的经重建构像素块。
[0012] 在另一方面中,本发明描述一种视频解码装置,其包括一或多个处理器,所述一或 多个处理器经配置以接收位流,所述位流包含CTB的经译码SAO语法元素的序列,所述序列 中的所述SAO语法元素包含至少一色彩分量的经规则CABAC译码二进位及所述至少一色彩 分量的经旁通译码二进位。所述经旁通译码二进位中无一者在所述经规则CABAC译码二进 位中的两者之间。所述一或多个处理器还经配置以解码所述SAO语法元素。解码所述SAO 语法元素包括使用规则CABAC来解码所述经规则CABAC译码二进位及使用旁通译码来解码 所述经旁通译码二进位。所述一或多个处理器还经配置以基于所述SAO语法元素来修改视 频数据的经重建构图片。
[0013] 在另一方面中,本发明描述一种视频解码装置,其包括用于接收位流的装置,所述 位流包含CTB的经译码SAO语法元素的序列,所述SAO语法元素包含至少一色彩分量的经 规则CABAC译码二进位及所述至少一色彩分量的经旁通译码二进位。所述经旁通译码二进 位中无一者在所述经规则CABAC译码二进位中的两者之间。所述视频解码装置还包括用于 解码所述SAO语法元素的装置。解码所述SAO语法元素包括使用规则CABAC来解码所述经 规则CABAC译码二进位及使用旁通译码来解码所述经旁通译码二进位。所述视频解码装置 还包括用于基于所述SAO语法元素来修改视频数据的经重建构图片的装置。
[0014] 一种计算机可读存储媒体,其存储在由视频解码装置的一或多个处理器执行时配 置所述视频解码装置进行以下操作的指令:接收位流,所述位流包含CTB的经译码SAO语 法元素的序列,所述序列中的所述SAO语法元素包含至少一色彩分量的经规则CABAC译码 二进位及所述至少一色彩分量的经旁通译码二进位。所述经旁通译码二进位中无一者在所 述经规则CABAC译码二进位中的两者之间。所述指令还配置所述视频解码装置以解码所述 SAO语法元素。解码所述SAO语法元素包括使用规则CABAC来解码所述经规则CABAC译码 二进位及使用旁通译码来解码所述经旁通译码二进位。另外,所述指令配置所述视频解码 装置以基于所述SAO语法元素来修改视频数据的经重建构图片。
[0015] 本发明的一或多个实例的细节陈述于以下附图及描述中。其它特征、目标及优点 将从所述描述、图式及权利要求书而显而易见。

【专利附图】

【附图说明】
[0016] 图1为说明可利用本发明中所描述的技术的实例视频译码系统的框图。
[0017] 图2为说明实例边缘偏移分类的概念图。
[0018] 图3为说明实例频带偏移分类的概念图。
[0019] 图4为说明可实施本发明中所描述的技术的实例视频编码器的框图。
[0020] 图5为说明可实施本发明中所描述的技术的实例视频解码器的框图。
[0021] 图6为说明根据本发明的一或多种技术的用于编码视频数据的视频编码器的实 例操作的流程图。
[0022] 图7为说明根据本发明的一或多种技术的用于解码视频数据的视频解码器的实 例操作的流程图。

【具体实施方式】
[0023] 在视频编码期间,视频编码器可使用样本自适应偏移(SAO)。SAO的使用可改进 照明改变期间的译码效率。当视频编码器使用SAO时,视频编码器可产生图片的译码树型 块(CTB)的SAO语法元素的序列。CTB的SAO语法元素的序列可包含像素的每一色彩分 量的SAO语法元素。像素的色彩分量可包含一亮度(luminance或luma)分量及两个色度 (chrominance或chroma)分量。视频编码器可使用上下文自适应二进制算术译码(CABAC) 来编码SAO语法元素的序列。更具体来说,视频编码器可使用规则CABAC编码来编码SAO 语法元素中的一些的二进位且可使用旁通编码来编码SAO语法元素中的其它者的二进位。 使用旁通译码来编码的二进位可被称作"经旁通译码二进位"。使用规则CABAC译码来编码 的二进位可被称作"经规则CABAC译码二进位"。
[0024] 为将CABAC译码应用于语法元素,视频译码器通常将语法元素二进制化,S卩,将语 法元素的值转换成一连串一或多个位(称作"二进位")。作为CABAC程序的部分,视频译 码器选择译码上下文,所述译码上下文识别译码具有特定值的二进位的机率。视频译码器 接着基于所述上下文以算术方式译码二进位。使用规则CABAC译码来译码的二进位可被称 作经规则CABAC译码二进位。
[0025] 视频译码器可使用旁通译码来译码一些二进位,而非对所有语法元素或所有二进 位执行规则CABAC编码。旁通译码通常指代在不使用自适应上下文的情况下以算术方式编 码二进位的程序。即,旁通译码引擎不选择上下文且可针对两个符号(0及1)假定0. 5的 机率。尽管旁通译码可能不如CABAC译码一样带宽有效,但对二进位执行旁通译码可能比 执行CABAC译码在计算上花费少。此外,执行旁通译码可实现较高平行度及输送量。使用 旁通译码来译码的二进位可被称作经旁通译码二进位。
[0026] CABAC熵译码器可包含用以执行规则CABAC译码的规则译码引擎及用以执行旁通 译码的旁通译码引擎。如果二进位经CABAC译码,则规则CABAC编码引擎译码所述二进位。 如果二进位经旁通译码,则旁通译码引擎译码所述二进位。在一些状况下,规则CABAC编码 引擎可需要一个以上处理循环来译码单一二进位。另一方面,旁通译码引擎可在单一循环 中译码多个二进位。而且,启动及重新启动CABAC译码引擎可需要处理额外耗用。因此,可 能需要避免CABAC译码与旁通译码之间的频繁转变。
[0027] SAO语法元素的现有语法未将色彩分量的经旁通译码二进位分组在一起。举例来 说,色彩分量的两个经旁通译码SAO二进位可在序列中与所述色彩分量的经规则CABAC译 码SAO二进位分离。因为旁通编码对较长串经旁通译码二进位更有效,所以此分离可能不 必要地损害输送量。另外,如上文所论述,在经规则CABAC译码语法元素与经旁通译码语法 元素之间来回转变可归因于在启动及重新启动CABAC译码引擎时消耗的处理额外耗用而 效率低下。因此,在待熵译码的语法元素的序列中,将经旁通译码二进位分组在一起及将经 CABAC译码二进位分组在一起可能更有效。
[0028] 根据本发明的技术,视频编码器产生CTB的SAO语法元素的序列。序列中的SAO 语法元素包含色彩分量的经规则CABAC译码二进位及所述色彩分量的经旁通译码二进位。 所述色彩分量的经旁通译码二进位中无一者在所述色彩分量的两个经规则CABAC译码二 进位之间。视频编码器使用包括规则CABAC引擎的熵译码器来编码经规则CABAC译码二进 位,且使用旁通译码引擎来编码经旁通译码二进位。视频编码器可在包含视频数据的经编 码表示的位流中输出经CABAC编码的SAO语法元素。视频解码器可接收所述位流,使用规 则CABAC引擎来解码所述经规则CABAC译码二进位,使用旁通译码引擎来解码所述经旁通 译码二进位,且基于SAO语法元素来修改CTB的重建构像素块。
[0029] 随附图式说明实例。由附图中的参考数字指示的元件对应于由以下描述中相似参 考数字指示的元件。在本发明中,具有以序数词(例如,"第一"、"第二"、"第三"等)开头 的名称的元件未必暗示元件具有特定次序。确切地说,此些序数词可仅用以指代相同或类 似类型的不同元件。
[0030] 图1为说明可利用本发明的技术的实例视频译码系统10的框图。如本文中所描 述,术语"视频译码器"一般指代视频编码器及视频解码器两者。在本发明中,术语"视频译 码"或"译码"可一般指代视频编码或视频解码。
[0031] 如图1中所展示,视频译码系统10包含源装置12及目的地装置14。源装置12产 生经编码视频数据。因此,源装置12可被称作视频编码装置或视频编码设备。目的地装置 14可解码由源装置12产生的经编码视频数据。因此,目的地装置14可被称作视频解码装 置或视频解码设备。源装置12及目的地装置14可为视频译码装置或视频译码设备的实例。 源装置12及目的地装置14可包括广泛范围的装置,包含桌上型计算机、移动计算装置、笔 记型(例如,膝上型)计算机、平板计算机、机顶盒、例如所谓的"智能"电话等电话手持机、 电视、相机、显示装置、数字媒体播放器、视频游戏控制台、车载计算机,或其类似者。
[0032] 目的地装置14可经由信道16接收来自源装置12的经编码视频数据。信道16可 包括能够将经编码视频数据从源装置12移动到目的地装置14的一或多个媒体及/或装 置。在一实例中,信道16可包括使源装置12能够实时地将经编码视频数据直接发射到目的 地装置14的一或多个通信媒体。在此实例中,源装置12可根据通信标准(例如,无线通信 协议)来调变经编码视频数据,且可将经调变视频数据发射到目的地装置14。所述一或多 个通信媒体可包含无线及/或有线通信媒体,例如射频(RF)频谱或一或多根物理传输线。 所述一或多个通信媒体可形成基于包的网络(例如,局域网、广域网或全球网络(例如,因 特网))的部分。所述一或多个通信媒体可包含路由器、交换器、基站,或促进从源装置12 到目的地装置14的通信的其它设备。
[0033] 在另一实例中,信道16可包含存储由源装置12产生的经编码视频数据的存储媒 体。在此实例中,目的地装置14可经由磁盘存取或卡存取来存取存储媒体。存储媒体可包 含多种本地存取式数据存储媒体,例如蓝光光盘、DVD、⑶-ROM、快闪存储器,或用于存储经 编码视频数据的其它合适数字存储媒体。
[0034] 在另一实例中,信道16可包含文件服务器或存储由源装置12产生的经编码视频 数据的另一中间存储装置。在此实例中,目的地装置14可经由流式传输或下载来存取存储 于文件服务器或其它中间存储装置处的经编码视频数据。文件服务器可为能够存储经编码 视频数据且将所述经编码视频数据发射到目的地装置14的服务器类型。实例文件服务器 包含web服务器(例如,用于网站)、文件传送协议(FTP)服务器、网络附接存储(NAS)装 置,及本地磁盘驱动器。
[0035] 目的地装置14可经由标准数据连接(例如,因特网连接)来存取经编码视频数 据。数据连接的实例类型包含适合于存取存储于文件服务器上的经编码视频数据的无线信 道(例如,Wi-Fi连接)、有线连接(例如,DSL、缆线调制解调器等),或两者的组合。经编 码视频数据从文件服务器的发射可为流式传输、下载传输或两者的组合。
[0036] 本发明的技术不限于无线应用或设定。可将所述技术应用于支持例如以下应用 等多种多媒体应用的视频译码:空中电视广播、有线电视发射、卫星电视发射、流式传输视 频发射(例如,经由因特网)、存储于数据存储媒体上的视频数据的编码、存储于数据存储 媒体上的视频数据的解码,或其它应用。在一些实例中,视频译码系统10可经配置以支持 单向或双向视频发射,以支持例如视频流式传输、视频播放、视频广播及/或视频电话等应 用。
[0037] 在图1的实例中,源装置12包含视频源18、视频编码器20及输出接口 22。在一 些实例中,输出接口 22可包含调变器/解调变器(调制解调器)及/或发射器。视频源 18可包含视频俘获装置(例如,视频相机)、含有先前俘获的视频数据的视频存档、用以从 视频内容提供者接收视频数据的视频馈入接口,及/或用于产生视频数据的计算机图形系 统,或视频数据的此些源的组合。
[0038] 视频编码器20可编码来自视频源18的视频数据。在一些实例中,源装置12经由 输出接口 22将经编码视频数据直接发射到目的地装置14。经编码视频数据还可存储于存 储媒体或文件服务器上以供目的地装置14稍后存取以用于解码及/或播放。
[0039] 在图1的实例中,目的地装置14包含输入接口 28、视频解码器30及显示装置32。 在一些实例中,输入接口 28包含接收器及/或调制解调器。输入接口 28可经由信道16接 收经编码视频数据。显示装置32可与目的地装置14整合或可在目的地装置14外部。一 般来说,显示装置32显示经解码视频数据。显示装置32可包括多种显示装置,例如液晶显 示器(LCD)、等离子体显示器、有机发光二极管(OLED)显示器或另一类型的显示装置。
[0040] 视频编码器20及视频解码器30可根据视频压缩标准(例如,目前正在开发中的 高效率视频译码(HEVC)标准)而操作,且可遵照HEVC测试模型(HM)。即将来临的HEVC 标准的草案(称作"HEVC工作草案"或"WD6")描述于ITU-TSG16WP3及IS0/IECJTCl/ SC29/WG11的视频译码联合工作小组(JCT-VC)在2012年2月于SanJose(California, USA)的第8次会议的文件JCTVC-H1003(Br〇ss等人的"高效率视频译码(HEVC)文本规 范草案 6(Highefficiencyvideocoding(HEVC)textspecificationdraft6),')中,所 述文件从 2012 年 12 月 26 日起可从http://phenix.int-evry.fr/jct/doc_end_user/ documents/8_San% 20Jose/wgll/JCTVC-H1003_v22·zip下载,所述文件的全部内容以引 用的方式并入本文中。即将来临的HEVC标准的另一草案(称作"HEVC工作草案9")描述 于ITU-TSG16WP3 及IS0/IECJTC1/SC29/WG11 的视频译码联合工作小组(JCT-VC)在 2012 年10月的第11次会议(Shanghai,China)的Bross等人的"高效率视频译码(HEVC)文 本规范草案 9(HighEfficiencyVideoCoding(HEVC)textspecificationdraft9)" 中, 所述文件从2012年12月13日起可从111^卩://卩116111叉.;[111:-6¥巧.;1^'/加1:/(10(3_611(1_11861'/ documents/1l_Shanghai/wgl1/JCTVC-K1003_v8·zip下载,所述文件的全部内容以引用的 方式并入本文中。
[0041] 或者,视频编码器20及视频解码器30可根据其它专属或行业标准而操作,所述 标准包含ITU-TΗ· 261、ISO/IECMPEG-IVisual、ITU-TΗ· 262 或ISO/IECMPEG-2Visual、ITU-TH. 263、ISO/IECMPEG-4Visual,及ITU-TH. 264(还称为ISO/IECMPEG-4AVC),包含 其可调式视频译码(SVC)及多视图视频译码(MVC)扩展。然而,本发明的技术不限于任何 特定译码标准或技术。
[0042] 此外,图1仅为实例且本发明的技术可应用于未必包含编码装置与解码装置之间 的任何数据通信的视频译码设定(例如,视频编码或视频解码)。在其它实例中,从本地存 储器检索数据,经由网络流式传输数据,或以类似方式操作数据。编码装置可编码数据且将 所述数据存储到存储器,及/或解码装置可从存储器检索数据且解码所述数据。在许多实 例中,通过彼此不进行通信而仅编码数据到存储器及/或从存储器检索数据及解码数据的 多个装置执行编码及解码。
[0043] 视频编码器20及视频解码器30各自可实施为多种合适电路中的任一者,例如 一或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列 (FPGA)、离散逻辑、硬件或其任何组合。如果技术部分地以软件实施,则装置可将软件的指 令存储于合适的非暂时性计算机可读存储媒体中,且可使用一或多个处理器执行硬件中的 指令以执行本发明的技术。可将前述各者中的任一者(包含硬件、软件、硬件与软件的组合 等)视为一或多个处理器。视频编码器20及视频解码器30中的每一者可包含于一或多个 编码器或解码器中,其中的任一者可整合为各别装置中的组合式编码器/解码器(编解码 器(CODEC))的部分。
[0044] 本发明大体上可指代视频编码器20将某一信息"用信号发送"到另一装置(例如, 视频解码器30)。术语"用信号发送"大体上可指代语法元素及/或表示经编码视频数据的 其它数据的传达。此传达可实时或近实时地发生。或者,此通信可在一时间跨度上发生,例 如可在编码时以经编码位流将语法元素存储到计算机可读存储媒体时发生,所述语法元素 在存储到此媒体之后接着可由解码装置在任何时间检索。
[0045] 如上文简单提及,视频编码器20编码视频数据。视频数据可包括一或多个图片。 所述图片中的每一者可为静态图像。在一些例子中,图片可被称作视频"帧"。视频编码器 20可产生位流,所述位流包含形成视频数据的经译码表示的位的序列。视频数据的经译码 表示可包含经译码图片及相关联数据。经译码图片为图片的经译码表示。相关联数据可包 含序列参数集(SPS)、图片参数集(PPS)及其它语法结构。SPS可含有可应用于图片的零个 或多个序列的参数。PPS可含有可应用于零个或多个图片的参数。语法结构可为以指定次 序一起呈现于位流中的零个或多个语法元素的集合。
[0046] 为产生图片的经编码表示,视频编码器20可将图片分割成译码树型块(CTB)的 栅格。在一些例子中,CTB可被称作"树型块"、"最大译码单元"(IXU)或"译码树型单元"。 HEVC的CTB可大致类似于先前标准(例如,H. 264/AVC)的宏块。然而,CTB未必限于特定 大小且可包含一或多个译码单元(⑶)。
[0047] CTB中的每一者可与图片内的像素的具有相等大小的不同块相关联。每一像素可 包括一亮度(luminance或luma)样本及两个色度(chrominance或chroma)样本。因此, 每一CTB可与亮度样本的一块及色度样本的两个块相关联。为易于解释,本发明可将二维 像素阵列称作像素块,且可将二维样本阵列称作样本块。视频编码器20可使用四分树分割 来将与CTB相关联的像素块分割成与CU相关联的像素块,因此名称为"译码树型块"。
[0048] 图片的CTB可经分组成一或多个切片。在一些实例中,切片中的每一者包含整数 个CTB。作为编码一图片的部分,视频编码器20可产生所述图片的每一切片的经编码表示 (即,经译码切片)。为产生经译码切片,视频编码器20可编码切片的每一CTB以产生切片 的CTB中的每一者的经编码表示(即,经译码CTB)。
[0049] 为产生经译码CTB,视频编码器20可对与CTB相关联的像素块递归地执行四分树 分割,以将像素块分割成逐渐减小的像素块。较小像素块中的每一者可与CU相关联。经分 割⑶可为像素块经分割成与其它⑶相关联的像素块的⑶。未经分割⑶可为像素块未经 分割成与其它CU相关联的像素块的CU。
[0050] 视频编码器20可产生每一未经分割⑶的一或多个预测单元(PU)。⑶的PU中的 每一者可与⑶的像素块内的不同像素块相关联。视频编码器20可针对⑶的每一PU产生 预测性像素块。I3U的预测性像素块可为像素的块。
[0051] 视频编码器20可使用帧内预测或帧间预测来产生PU的预测性像素块。如果视频 编码器20使用帧内预测来产生PU的预测性像素块,则视频编码器20可基于与PU相关联 的图片的经解码像素来产生PU的预测性像素块。如果视频编码器20使用帧间预测来产生 PU的预测性像素块,则视频编码器20可基于不同于与PU相关联的图片的一或多个图片的 经解码像素来产生PU的预测性像素块。
[0052] 视频编码器20可基于⑶的PU的预测性像素块来产生⑶的残余像素块。⑶的残 余像素块可指示CU的PU的预测性像素块中的样本与CU的初始像素块中的对应样本之间 的差。
[0053] 此外,作为编码未经分割⑶的部分,视频编码器20可对⑶的残余像素块执行递 归四分树分割以将CU的残余像素块分割成与CU的变换单元(TU)相关联的一或多个较小 残余像素块。因为与TU相关联的像素块中的像素各自包含一亮度样本及两个色度样本,所 以TU中的每一者可与亮度样本的一残余样本块及色度样本的两个残余样本块相关联。
[0054] 视频译码器20可将一或多个变换应用于与TU相关联的残余样本块以产生系数块 (即,系数的块)。视频编码器20可对系数块中的每一者执行量化程序。量化大体上指代 系数经量化以可能减少用以表示系数的数据量从而提供进一步压缩的程序。
[0055] 视频编码器20可产生表示经量化系数块中的系数的语法元素的集合。视频编码 器20可将熵编码操作(例如,上下文自适应二进制算术译码(CABAC)操作)应用于此些语 法元素中的至少一些。
[0056] 为将CABAC编码应用于语法元素,视频编码器20可将语法元素二进制化以形成包 括一连串一或多个位(称作"二进位")的二进制串。视频编码器20可使用规则CABAC编 码来编码二进位中的一些,且可使用旁通编码来编码二进位中的其它者。
[0057] 当视频编码器20使用规则CABAC编码来编码二进位的序列时,视频编码器20可 首先识别译码上下文。译码上下文可识别译码具有特定值的二进位的机率。举例来说,译 码上下文可指示译码0值二进位的机率为0. 7及译码1值二进位的机率为0. 3。在识别译 码上下文之后,视频编码器20可将区间分成下部子区间及上部子区间。所述子区间中的一 者可与值〇相关联,且另一子区间可与值1相关联。子区间的宽度可与由所识别的译码上 下文针对相关联值而指示的机率成比例。
[0058] 如果语法元素的二进位具有与下部子区间相关联的值,则经编码值可等于下部子 区间的下边界。如果语法元素的同一二进位具有与上部子区间相关联的值,则经编码值可 等于上部子区间的下边界。为编码语法元素的下一二进位,视频编码器20可相对于为与经 编码位的值相关联的子区间的区间来重复此些步骤。当视频编码器20针对下一二进位重 复此些步骤时,视频编码器20可使用基于由所识别的译码上下文指示的机率及经编码二 进位的实际值的经修改机率。
[0059] 当视频编码器20使用旁通编码来编码二进位的序列时,视频编码器20可能能够 在单一循环中译码若干二进位,而当视频编码器20使用规则CABAC编码时,视频编码器 20可能能够在一循环中仅译码单一二进位。旁通译码可较简单,这是因为旁通译码不需 要视频编码器20选择上下文且可使视频编码器20能够假定两个符号(0及1)的机率为 1/2(50%)。因此,在旁通译码中,将区间直接分裂成两半。实际上,旁通译码将算术译码引 擎的上下文自适应部分旁通。
[0060] 对二进位执行旁通译码可能比对二进位执行规则CABAC译码在计算上花费少。此 夕卜,执行旁通译码可实现较高平行度及输送量。使用旁通译码来编码的二进位可被称作"经 旁通译码二进位"。
[0061] 除熵编码系数块的语法元素外,视频编码器20可将逆量化及逆变换应用于变换 块,以从变换块重建构残余样本块。视频编码器20可将经重建构残余样本块加到来自一或 多个预测性样本块的对应样本,以产生经重建构样本块。通过重建构每一色彩分量的样本 块,视频编码器20可重建构与TU相关联的像素块。通过以此方式重建构⑶的每一TU的 像素块,视频编码器20可重建构⑶的像素块。
[0062] 在视频编码器20重建构⑶的像素块之后,视频编码器20可执行解块操作以减少 与CU相关联的方块效应假影。在视频编码器20执行解块操作之后,视频编码器20可使用 样本自适应偏移(SAO)来修改图片的CTB的经重建构像素块。一般来说,将偏移值加到图 片中的像素可改进译码效率。在执行此些操作之后,视频编码器20可将⑶的经重建构像 素块存储于经解码图片缓冲器中以用于产生其它CU的预测性像素块。
[0063] 视频解码器30可接收位流。所述位流可包含由视频编码器20编码的视频数据的 经译码表示。视频解码器30可剖析所述位流以从所述位流提取语法元素。作为从所述位 流提取至少一些语法元素的部分,视频解码器30可熵解码位流中的数据。
[0064] 当视频解码器30执行CABAC解码时,视频解码器30可对一些二进位执行规则 CABAC解码且可对其它二进位执行旁通解码。当视频解码器30对语法元素执行规则CABAC 解码时,视频解码器30可识别译码上下文。视频解码器30可接着将区间分成下部子区间 及上部子区间。所述子区间中的一者可与值0相关联,且另一子区间可与值1相关联。子 区间的宽度可与由所识别的译码上下文针对相关联值而指示的机率成比例。如果经编码值 在下部子区间内,则视频解码器30可解码具有与下部子区间相关联的值的二进位。如果经 编码值在上部子区间内,则视频解码器30可解码具有与上部子区间相关联的值的二进位。 为解码语法元素的下一二进位,视频解码器30可相对于为含有经编码值的子区间的区间 而重复此些步骤。当视频解码器30针对下一二进位重复此些步骤时,视频解码器30可使 用基于由所识别的译码上下文指示的机率及经解码二进位的经修改机率。视频解码器30 可接着将二进位解二进制化以恢复语法元素。解二进制化可指代根据二进制串与语法元素 值之间的映射来选择语法元素值。
[0065] 当视频解码器30执行旁通解码时,视频解码器30可能能够在单一循环内解码若 干二进位,而当视频解码器30执行规则CABAC解码时,视频解码器30大体上可仅能够在一 循环中解码单一二进位,或需要一个以上循环用于单一二进位。旁通解码可比规则CABAC 解码简单,这是因为视频解码器30不需要选择上下文且可假定两个符号(0及1)的机率为 1/2。以此方式,旁通二进位的编码及/或解码可比经规则译码二进位在计算上花费少,且 可实现较高平行度及输送量。
[0066] 视频解码器30可基于从位流提取的语法元素来重建构视频数据的图片。基于语 法元素来重建构视频数据的程序大体上与由视频编码器20执行以产生语法元素的程序互 逆。举例来说,视频解码器30可基于与CU相关联的语法元素来产生CU的PU的预测性像 素块。另外,视频解码器30可逆量化与CU的TU相关联的系数块。视频解码器30可对系 数块执行逆变换以重建构与CU的TU相关联的残余像素块。视频解码器30可基于预测性 像素块及残余像素块来重建构CU的像素块。
[0067] 在视频解码器30已重建构⑶的像素块之后,视频解码器30可执行解块操作以减 少与CU相关联的方块效应假影。另外,基于一或多个SAO语法元素,视频解码器30可应用 由视频编码器20应用的SA0。在视频解码器30执行此些操作之后,视频解码器30可将⑶ 的像素块存储于经解码图片缓冲器中。经解码图片缓冲器可提供用于后续运动补偿、帧内 预测及显示装置上的呈现的参考图片。
[0068] 先前视频译码标准(例如,H. 264)跨越整个像素块或像素帧均匀地应用偏移类型 及偏移值。经提议用于HEVC的SAO技术可取决于像素(或块)分类量度而允许将不同偏移 值应用于不同像素(或块)。可能的分类量度包含例如边缘量度及频带量度的活动量度。偏 移分类的描述可见于C. -M.Fu、C. -Y.Chen、C. -Y.Tsai、Y. -W.Huang、S.Lei的"CE13:LCU独 立解码情况下的样本自适应偏移(CE13:SampleAdaptiveOffsetwithLCU-Independent Decoding)"(JCT-VC文献,E049,Geneva,2011年2月)中,其全文以引用的方式并入本文 中。
[0069] 在HEVC的所提议SAO实施中,每一分割区(其可由CTB的集合组成)可具有以下 三种偏移类型中的一者:无偏移、基于频带分类的偏移类型〇或1,及基于边缘分类的类型 0、1、2或3。偏移类型还可被称作像素分类。每一频带分类偏移类型具有16个可能的偏移 值,而每一基于边缘分类的类型具有4个可能的偏移值。如果视频编码器20选择此些偏移 类型中的一者用于分割区,则视频编码器20可在位流中用信号发送指示对应偏移类型及 偏移值的息。
[0070] 边缘偏移类型基于边缘信息而对每一像素进行分类。图2为展示用于HEVC的四 个可能的边缘偏移分类的概念图。对于图2中所展示的边缘分类中的每一者,通过比较当 前样本(C)的值与相邻样本(1及2)的值来计算当前像素的边缘类型。对于分类零的SAO 边缘偏移(SA0_E0_0),将当前样本与左方及右方相邻样本进行比较。对于分类一的SAO边 缘偏移(SA0_E0_1),将当前样本与上方及下方相邻像素进行比较。对于分类二的SAO边缘 偏移(SA0_E0_2),将当前样本与左上方及右下方相邻样本进行比较。对于分类三的SAO边 缘偏移(SA0_E0_3),将当前样本与左下方及右上方相邻样本进行比较。
[0071] 最初,假定当前样本的边缘类型为零,且如果当前样本C的值等于左方及右方相 邻样本(1及2)两者的值,则边缘类型维持为零。如果当前样本C的值大于相邻像素1的 值,则边缘类型增加一。如果当前样本C的值小于相邻样本1的值,则边缘类型减小一。同 样地,如果当前样本C的值小于相邻像素2的值,则边缘类型增加一,且如果当前样本C的 值小于相邻样本2的值,则边缘类型减小1。
[0072] 因而,当前样本C可具有-2、_1、0、1或2的边缘类型。如果当前样本C的值小于 相邻像素1及2的两个值,则边缘类型为-2。如果当前样本C的值小于一相邻像素但等于 另一相邻像素,则边缘类型为-1。如果当前样本C的值与两个相邻像素相同,或如果当前样 本C的值大于一相邻样本但小于另一相邻样本,则边缘类型为0。如果当前样本C的值大 于一相邻样本但等于另一相邻像素,则边缘类型为1。如果当前样本C的值大于相邻样本1 及2的两个值,则边缘类型为2。对于每一非零边缘类型值,确定四个偏移值且在经编码视 频位流中用信号发送所述四个偏移值以供解码器使用(即,eoffset_2Aoffset1^offsetp eoffset2) 〇
[0073] 鉴于上文描述,对于每一边缘偏移分类,可通过以下方程式来计算边缘类型值:
[0074] EdgeType = 0 ;
[0075] if(C> Pixell)EdgeType = EdgeType+Ι ;
[0076] if(C< PixelI) EdgeType = EdgeType-1 ;
[0077] if(C> Pixel2)EdgeType = EdgeType+1 ;
[0078] if(C< Pixel2)EdgeType = EdgeType-I ;
[0079] 图3为展示基于强度值的实例频带的概念图。对于频带偏移,基于强度而将像素 分类成不同频带。对于频带偏移分类,将像素归类成32个频带。将在中央的16个频带分 类成一群组,且将剩余频带分类成第二群组。对于每一频带群组,确定16个偏移值且在经 编码视频位流中用信号发送所述16个偏移值以供视频解码器使用(即,boffsetO、……、 boffsetl5)〇
[0080] 在HEVC中,若干语法元素可用以译码与SAO有关,且更具体来说与SAO中的偏移 及频带的信号有关的数据。此些元素的语法表见于Huang的"BoGreportonintegrated textofSAOadoptionsontopofJCTVC-I0030"(文件号JCTVC-I0602)中,所述文件可 在http://phenix.int-evry.fr/jct/doc_end_user/current_document.php?id= 5878 处得到,所述文件的全部内容以引用的方式并入本文中。
[0081] HEVC标准的WD6包含针对每一色彩分量(例如,像素的亮度分量及色度分量)而 呼叫的语法表(例如,程序)sao_offset_cabac。sao_offset_cabac语法表包含与SAO相 关联的若干语法元素。此些语法元素包含sao_type_idx、sao_band_position、sao_offset 及sao_offset_sign。sao_type_idx语法元素指示色彩分量cldx的当前CTB的SAO类型。 下表1指示sa〇_type_idX语法元素的值与SAO偏移类型之间的关系。
[0082] 表 1
[0083]

【权利要求】
1. 一种用于编码视频数据的方法,所述方法包括: 产生译码树型块CTB的样本自适应偏移SAO语法元素的序列,所述序列中的所述SAO语法元素包含至少一色彩分量的经规则上下文自适应二进制算术译码CABAC译码二进位 及所述至少一色彩分量的经旁通译码二进位,其中将所述经规则CABAC译码二进位分组在 一起且将所述旁通二进位分组在一起; 编码所述SAO语法元素,其中编码所述SAO语法元素包括使用规则CABAC来编码所述 经规则CABAC译码二进位及使用旁通译码来编码所述经旁通译码二进位;及 在包含所述视频数据的经编码表示的位流中输出所述SAO语法元素。
2. 根据权利要求1所述的方法,其中所述经旁通译码二进位中无一者在所述经规则 CABAC译码二进位中的两者之间。
3. 根据权利要求1所述的方法,其中产生SAO语法元素的所述序列包括:产生SAO语 法元素的所述序列,使得所述经旁通译码二进位中无一者在所述经规则CABAC译码二进位 中的两者之间,且使得所述经规则CABAC译码二进位中无一者在所述经旁通译码二进位中 的两者之间。
4. 根据权利要求1所述的方法,其中所述SAO语法元素包含SAO启用切换、SAO类型索 弓丨、多个SAO偏移及SAO子类型索引,所述SAO子类型索引在所述SAO类型索引指示边缘偏 移的情况下指示方向且在所述SAO类型索引指示频带偏移的情况下指示频带偏移的位移。
5. 根据权利要求1所述的方法, 其中所述SAO语法元素包含额外色彩分量的SAO语法元素,所述额外色彩分量的所述SAO语法元素包含所述额外色彩分量的经规则CABAC译码二进位及所述额外色彩分量的经 旁通译码二进位;且 其中产生所述SAO语法元素包括产生语法结构,所述语法结构包含所述额外色彩分量 的所述SAO语法元素,其中在所述语法结构内,所述额外色彩分量的所述经旁通译码二进 位中无一者在所述额外色彩分量的所述经规则CABAC译码二进位中的两者之间。
6. 根据权利要求1所述的方法,其中编码所述SAO语法元素包括: 编码SAO类型索引; 按译码次序在所述SAO类型索引之后使用经规则CABAC译码二进位来编码多个SAO偏 移前缀;及 按译码次序在所述SAO偏移前缀中的每一者之后使用经旁通译码二进位来编码多个SAO偏移后缀。
7. 根据权利要求6所述的方法,其进一步包括: 按译码次序在所述多个SAO偏移后缀之后编码多个SAO偏移正负号;及 按译码次序在所述多个SAO偏移正负号之后编码SAO频带位置。
8. 根据权利要求6所述的方法,其中所述SAO偏移前缀为截断一元前缀,且所述SAO偏 移后缀为固定长度码。
9. 根据权利要求6所述的方法,其中所述SAO偏移后缀为指数哥伦布码或莱斯-哥伦 布码。
10. 根据权利要求1所述的方法,其中所述经旁通译码二进位包含SAO偏移。
11. 根据权利要求1所述的方法, 其中所述SAO语法元素为亮度分量的SAO语法元素; 其中所述SA0语法元素包含色度分量的SA0语法元素;且 其中编码所述SA0语法元素包括: 编码所述亮度分量的所述SA0语法元素的经规则CABAC译码二进位及所述色度分量的 所述SA0语法元素的经规则CABAC译码二进位;及 按译码次序在所述亮度分量的所述SA0语法元素的所述经规则CABAC译码二进位及编 码所述色度分量的所述SA0语法元素的所述经规则CABAC译码二进位之后编码所述亮度分 量的所述SA0语法元素的经旁通译码二进位及所述色度分量的所述SA0语法元素的经旁通 译码二进位。
12. -种视频编码装置,其包括经配置以进行以下操作的一或多个处理器: 产生译码树型块CTB的样本自适应偏移SA0语法元素的序列,所述SA0语法元素包含 至少一色彩分量的经规则上下文自适应二进制算术译码CABAC译码二进位及所述至少一 色彩分量的经旁通译码二进位,其中将所述经规则CABAC译码二进位分组在一起且将所述 旁通二进位分组在一起; 编码所述SA0语法元素,其中编码所述SA0语法元素包括使用规则CABAC来编码所述 经规则CABAC译码二进位及使用旁通译码来编码所述经旁通译码二进位;及 在包含视频数据的经编码表示的位流中输出所述SA0语法元素。
13. 根据权利要求12所述的视频编码装置,其中所述经旁通译码二进位中无一者在所 述经规则CABAC译码二进位中的两者之间。
14. 根据权利要求12所述的视频编码装置,其中所述一或多个处理器经配置以产生 SA0语法元素的所述序列,使得所述经旁通译码二进位中无一者在所述经规则CABAC译码 二进位中的两者之间,且使得所述经规则CABAC译码二进位中无一者在所述经旁通译码二 进位中的两者之间。
15. 根据权利要求12所述的视频编码装置,其中所述SA0语法元素包含SA0启用切换、 SA0类型索引、多个SA0偏移及SA0子类型索引,所述SA0子类型索引在所述SA0类型索引 指示边缘偏移的情况下指示方向且在所述SA0类型索引指示频带偏移的情况下指示频带 偏移的位移。
16. 根据权利要求12所述的视频编码装置, 其中所述SA0语法元素包含额外色彩分量的SA0语法元素,所述额外色彩分量的所述SA0语法元素包含所述额外色彩分量的经规则CABAC译码二进位及所述额外色彩分量的经 旁通译码二进位;且 其中所述一或多个处理器经配置以产生语法结构,所述语法结构包含所述额外色彩分 量的所述SA0语法元素,其中在所述语法结构内,所述额外色彩分量的所述经旁通译码二 进位中无一者在所述额外色彩分量的所述经规则CABAC译码二进位中的两者之间。
17. 根据权利要求12所述的视频编码装置,其中所述一或多个处理器经配置以至少部 分地通过以下操作来产生SA0语法元素的所述序列: 编码SA0类型索引; 按译码次序在所述SA0类型索引之后使用经规则CABAC译码二进位来编码多个SA0偏 移前缀;及 按译码次序在所述SAO偏移前缀中的每一者之后使用经旁通译码二进位来编码多个SA0偏移后缀。
18. 根据权利要求17所述的视频编码装置,其中所述一或多个处理器经进一步配置以 进行以下操作: 按译码次序在所述多个SA0偏移后缀之后编码多个SA0偏移正负号;及 按译码次序在所述多个SA0偏移正负号之后编码SA0频带位置。
19. 根据权利要求17所述的视频编码装置,其中所述SA0偏移前缀为截断一元前缀,且 所述SA0偏移后缀为固定长度码。
20. 根据权利要求17所述的视频编码装置,其中所述SA0偏移后缀为指数哥伦布码或 莱斯-哥伦布码。
21. 根据权利要求12所述的视频编码装置,其中所述经旁通译码二进位包含SA0偏移。
22. 根据权利要求12所述的视频编码装置, 其中所述SA0语法元素为亮度分量的SA0语法元素; 其中所述SA0语法元素包含色度分量的SA0语法元素;且 其中所述一或多个处理器经配置以进行以下操作: 编码所述亮度分量的所述SA0语法元素的经规则CABAC译码二进位及所述色度分量的 所述SA0语法元素的经规则CABAC译码二进位;及 按译码次序在所述亮度分量的所述SA0语法元素的所述经规则CABAC译码二进位及编 码所述色度分量的所述SA0语法元素的所述经规则CABAC译码二进位之后编码所述亮度分 量的所述SA0语法元素的经旁通译码二进位及所述色度分量的所述SA0语法元素的经旁通 译码二进位。
23. -种视频编码装置,其包括: 用于产生译码树型块CTB的样本自适应偏移SA0语法元素的序列的装置,所述SA0语 法元素包含至少一色彩分量的经规则上下文自适应二进制算术译码CABAC译码二进位及 所述至少一色彩分量的经旁通译码二进位,其中将所述经规则CABAC译码二进位分组在一 起且将所述旁通二进位分组在一起; 用于编码所述SA0语法元素的装置,其中编码所述SA0语法元素包括使用规则CABAC来编码所述经规则CABAC译码二进位及使用旁通译码来编码所述经旁通译码二进位;及 用于在包含视频数据的经编码表示的位流中输出所述SA0语法元素的装置。
24. -种计算机可读存储媒体,其存储在由视频编码装置的一或多个处理器执行时配 置所述视频编码装置以进行以下操作的指令: 产生译码树型块CTB的样本自适应偏移SA0语法元素的序列,所述SA0语法元素包含 至少一色彩分量的经规则上下文自适应二进制算术译码CABAC译码二进位及所述至少一 色彩分量的经旁通译码二进位,其中所述经旁通译码二进位中无一者在所述经规则CABAC 译码二进位中的两者之间; 编码所述SA0语法元素,其中编码所述SA0语法元素包括使用规则CABAC来编码所述 经规则CABAC译码二进位及使用旁通译码来编码所述经旁通译码二进位;及 在包含视频数据的经编码表示的位流中输出所述SA0语法元素。
25. -种用于解码视频数据的方法,所述方法包括: 接收位流,所述位流包含译码树型块CTB的经译码样本自适应偏移SAO语法元素的序 列,所述SA0语法元素包含至少一色彩分量的经规则上下文自适应二进制算术译码CABAC 译码二进位及所述至少一色彩分量的经旁通译码二进位,其中将所述经规则CABAC译码二 进位分组在一起且将所述旁通二进位分组在一起; 解码所述SA0语法元素,其中解码所述SA0语法元素包括使用规则CABAC来解码所述 经规则CABAC译码二进位及使用旁通译码来解码所述经旁通译码二进位;及 基于所述SA0语法元素来修改所述CTB的经重建构像素块。
26.根据权利要求25所述的方法,其中所述经旁通译码二进位中无一者在所述经规则 CABAC译码二进位中的两者之间。
27.根据权利要求25所述的方法,其中所述经旁通译码二进位中无一者在所述经规则 CABAC译码二进位中的两者之间,且所述经规则CABAC译码二进位中无一者在所述经旁通 译码二进位中的两者之间。
28.根据权利要求25所述的方法,其中所述SA0语法元素包含SA0启用切换、SA0类型 索引、多个SA0偏移及SA0子类型索引,所述SA0子类型索引在所述SA0类型索引指示边缘 偏移的情况下指示方向且在所述SA0类型索引指示频带偏移的情况下指示频带偏移的位 移。
29.根据权利要求25所述的方法, 其中所述SA0语法元素包含额外色彩分量的SA0语法元素,所述额外色彩分量的所述SA0语法元素包含所述额外色彩分量的经规则CABAC译码二进位及所述额外色彩分量的经 旁通译码二进位;且 其中所述位流包含语法结构,所述语法结构包含所述额外色彩分量的所述SA0语法元 素,其中在所述语法结构内,所述额外色彩分量的所述经旁通译码二进位中无一者在所述 额外色彩分量的所述经规则CABAC译码二进位中的两者之间。
30.根据权利要求25所述的方法,其中解码所述SA0语法元素包括: 解码SA0类型索引; 按译码次序在所述SA0类型索引之后使用经规则CABAC译码二进位来解码多个SA0偏 移前缀;及 按译码次序在所述SA0偏移前缀中的每一者之后使用经旁通译码二进位来解码多个SA0偏移后缀。
31.根据权利要求30所述的方法,其进一步包括: 按译码次序在所述多个SA0偏移后缀之后解码多个SA0偏移正负号;及 按译码次序在所述多个SA0偏移正负号之后解码SA0频带位置。
32.根据权利要求30所述的方法,其中所述SA0偏移前缀为截断一元前缀,且所述SA0 偏移后缀为固定长度码。
33.根据权利要求30所述的方法,其中所述SA0偏移后缀为指数哥伦布码或莱斯-哥 伦布码。
34.根据权利要求25所述的方法,其中所述经旁通译码二进位包含SA0偏移。
35.根据权利要求25所述的方法, 其中所述SA0语法元素为亮度分量的SA0语法元素; 其中所述SAO语法元素包含色度分量的SAO语法元素;且 其中解码所述SA0语法元素包括: 解码所述亮度分量的所述SA0语法元素的经规则CABAC译码二进位及所述色度分量的 所述SA0语法元素的经规则CABAC译码二进位;及 按译码次序在所述亮度分量的所述SA0语法元素的所述经规则CABAC译码二进位及解 码所述色度分量的所述SA0语法元素的所述经规则CABAC译码二进位之后解码所述亮度分 量的所述SA0语法元素的经旁通译码二进位及所述色度分量的所述SA0语法元素的经旁通 译码二进位。
36. -种视频解码装置,其包括经配置以进行以下操作的一或多个处理器: 接收位流,所述位流包含译码树型块CTB的经译码样本自适应偏移SA0语法元素的序 列,所述序列中的所述SA0语法元素包含至少一色彩分量的经规则上下文自适应二进制算 术译码CABAC译码二进位及所述至少一色彩分量的经旁通译码二进位,其中将所述经规则 CABAC译码二进位分组在一起且将所述旁通二进位分组在一起; 解码所述SA0语法元素,其中解码所述SA0语法元素包括使用规则CABAC来解码所述 经规则CABAC译码二进位及使用旁通译码来解码所述经旁通译码二进位;及 基于所述SA0语法元素来修改视频数据的经重建构图片。
37.根据权利要求36所述的视频解码装置,其中所述经旁通译码二进位中无一者在所 述经规则CABAC译码二进位中的两者之间。
38.根据权利要求36所述的视频解码装置,其中所述经旁通译码二进位中无一者在所 述经规则CABAC译码二进位中的两者之间,且所述经规则CABAC译码二进位中无一者在所 述经旁通译码二进位中的两者之间。
39.根据权利要求36所述的视频解码装置,其中所述SA0语法元素包含SA0启用切换、 SA0类型索引、多个SA0偏移及SA0子类型索引,所述SA0子类型索引在所述SA0类型索引 指示边缘偏移的情况下指示方向且在所述SA0类型索引指示频带偏移的情况下指示频带 偏移的位移。
40.根据权利要求36所述的视频解码装置, 其中所述SA0语法元素包含额外色彩分量的SA0语法元素,所述额外色彩分量的所述SA0语法元素包含所述额外色彩分量的经规则CABAC译码二进位及所述额外色彩分量的经 旁通译码二进位;且 其中所述位流包含语法结构,所述语法结构包含所述额外色彩分量的所述SA0语法元 素,其中在所述语法结构内,所述额外色彩分量的所述经旁通译码二进位中无一者在所述 额外色彩分量的所述经规则CABAC译码二进位中的两者之间。
41.根据权利要求36所述的视频解码装置,其中所述一或多个处理器经配置以进行以 下操作: 解码SA0类型索引; 按译码次序在所述SA0类型索引之后使用经规则CABAC译码二进位来解码多个SA0偏 移前缀;及 按译码次序在所述SA0偏移前缀中的每一者之后使用经旁通译码二进位来解码多个SA0偏移后缀。
42.根据权利要求41所述的视频解码装置,其中所述一或多个处理器经配置以进行以 下操作: 按译码次序在所述多个SAO偏移后缀之后解码多个SAO偏移正负号;及 按译码次序在所述多个SAO偏移正负号之后解码SAO频带位置。
43.根据权利要求41所述的视频解码装置,其中所述SAO偏移前缀为截断一元前缀,且 所述SAO偏移后缀为固定长度码。
44.根据权利要求41所述的视频解码装置,其中所述SAO偏移后缀为指数哥伦布码或 莱斯-哥伦布码。
45.根据权利要求36所述的视频解码装置,其中所述经旁通译码二进位包含SAO偏移。
46.根据权利要求36所述的视频解码装置, 其中所述SAO语法元素为亮度分量的SAO语法元素; 其中所述SAO语法元素包含色度分量的SAO语法元素;且 其中所述一或多个处理器经配置以进行以下操作: 解码所述亮度分量的所述SAO语法元素的经规则CABAC译码二进位及所述色度分量的 所述SAO语法元素的经规则CABAC译码二进位;及 按译码次序在解码所述亮度分量的所述SAO语法元素的所述经规则CABAC译码二进位 及解码所述色度分量的所述SAO语法元素的所述经规则CABAC译码二进位之后解码所述亮 度分量的所述SAO语法元素的经旁通译码二进位及所述色度分量的所述SAO语法元素的经 旁通译码二进位。
47. -种视频解码装置,其包括: 用于接收位流的装置,所述位流包含译码树型块CTB的经译码样本自适应偏移SAO语 法元素的序列,所述SAO语法元素包含至少一色彩分量的经规则上下文自适应二进制算术 译码CABAC译码二进位及所述至少一色彩分量的经旁通译码二进位,其中将所述经规则 CABAC译码二进位分组在一起且将所述旁通二进位分组在一起; 用于解码所述SAO语法元素的装置,其中解码所述SAO语法元素包括使用规则CABAC来解码所述经规则CABAC译码二进位及使用旁通译码来解码所述经旁通译码二进位;及 用于基于所述SAO语法元素来修改视频数据的经重建构图片的装置。
48. -种计算机可读存储媒体,其存储在由视频解码装置的一或多个处理器执行时配 置所述视频解码装置以进行以下操作的指令: 接收位流,所述位流包含译码树型块CTB的经译码样本自适应偏移SAO语法元素的序 列,所述序列中的所述SAO语法元素包含至少一色彩分量的经规则上下文自适应二进制算 术译码CABAC译码二进位及所述至少一色彩分量的经旁通译码二进位,其中将所述经规则 CABAC译码二进位分组在一起且将所述旁通二进位分组在一起; 解码所述SAO语法元素,其中解码所述SAO语法元素包括使用规则CABAC来解码所述 经规则CABAC译码二进位及使用旁通译码来解码所述经旁通译码二进位;及 基于所述SAO语法元素来修改视频数据的经重建构图片。
【文档编号】H04N19/70GK104380748SQ201380030980
【公开日】2015年2月25日 申请日期:2013年6月12日 优先权日:2012年6月14日
【发明者】霍埃尔·索赖·罗哈斯, 钟仁肃, 马尔塔·卡切维奇 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1