对于高效率视频编码器的采样自适应偏移的解耦增强的制作方法

文档序号:11254357阅读:431来源:国知局
对于高效率视频编码器的采样自适应偏移的解耦增强的制造方法与工艺
本申请是国际申请日为2013年6月27日、名称为“对于高效率视频编码器(hevc)的采样自适应偏移(sao)的解耦增强”、申请号为201380034958.6(pct/us2013/048353)的发明专利申请的分案申请。相关申请的交叉引用本申请要求下列专利申请的优先权:2012年7月2日提交的序列号为61/667,331的美国临时专利申请、2012年7月2日提交的序列号为61/667,321的美国临时专利申请、2012年7月11日提交的序列号为61/670,454的美国临时专利申请、以及2013年3月13日提交的序列号为13/801,553的美国非临时专利申请。前述每个申请的全部内容通过引用并入本文。受版权保护的资料的通知本专利文档中的资料的一部分根据美国和其他国家的版权法受到版权保护。版权所有人不反对任何人如该专利文档或专利公开在美国专利商标局的公开可用的文件或记录中所登载的那样对它进行传真复制,但是保留所有版权权利。版权所有人特此不放弃其使本专利文档保持机密的任一权利,包括,但不限于,其依据37c.f.r.§1.14的权利。本发明总地涉及视频编码和解码,更特别地,涉及对于高效率视频编码(hevc)系统内的采样自适应偏移(sao)的增强信令改进。
背景技术
:对于以更优化的可伸缩的视频压缩为目标的高效率视频编码(hevc)的巨大且不间断的需求持续存在。itu-t和iso/iecmpeg的视频编码联合协作团队(jct-vc)继续增强高效率视频编码(hevc)标准。在hevc中,帧被划分为编码树块(ctb),这些ctb可以诸如使用四叉树分割进一步细分为编码单元(cu)。以实现所期望的编码效率为目标,编码单元(cu)可以具有可根据视频内容而变化的大小。cu通常包括亮度分量y和两个色度分量u和v。u分量和v分量的大小与采样数量相关,并且可以与y分量的大小相同或不同,这依视频采样格式而定。cu在帧内预测和帧间预测期间可以进一步细分为预测单元(pu)分区,而且还可以进一步细分为针对变换和量化定义的变换单元(tu)。变换单元(tu)通常是指当产生变换系数时对其应用变换的残留数据块。hevc在目前的视频编码系统(诸如h.264/avc和类似的编解码器)上引入了新的元件。例如,尽管hevc仍然涉及运动补偿帧间预测、变换和熵编码,但是它利用算术编码或可变长度编码。另外,去块滤波器之后是采样自适应偏移(sao)滤波器。sao滤波器单元对于ctb中的每个像素操作一次。对于每个ctb,滤波器类型和偏移值被编码在比特流中。存在两种类型的滤波器,具体地讲,边缘滤波器和带滤波器。给定采样的带仅仅是其值的头5个比特。然后,识别四个相邻带的带索引与四个偏移一起发送。所以,如果带索引为4,则它意指带4、5、6和7。如果像素落到这些带之一中,则相应的偏移添加到该像素。在边缘滤波器中,发送边缘模式(例如,0度、90度、45度、135度)。偏移和滤波器模式由编码器以使得ctb更接近地匹配源图像为目标进行挑选。sao滤波器将整个帧看作是分层四叉树。该四叉树中的四分之一分叉通过sao发送语法值而被激活,每个语法值表示像素值的强度带(该强度带被称为带偏移(bo)),或者表示与相邻像素强度相比的差值(该差值被称为边缘偏移(eo))。对于sao中的每种类型(bo和eo),所发送的被称为sao偏移的偏移值添加到相应的像素。例如,hevc工作文档7(wd7)提供sao开/关、4个边缘偏移(eo)类和一个带偏移(bo)。这些sao类型通过使用一元码与用于上下文自适应二进制算术编码(cabac)编码的两个上下文而被用信号发送到解码器,一个上下文在第一区间(bin)上,一个上下文用于其余的区间。另外,对于bo类型,带位置使用fl码发送。上下文编码的区间和旁路编码的区间交织在一起,这限制了cabac引擎吞吐量。本发明提供改进视频编码系统内的sao信令的效率的类型解耦的形式。技术实现要素:本发明提供在三个主要的创造性实施例中举例说明的改进的用于增强sao参数的信令的机制。创造性的装置和方法在语法和二进制化(binarization)方面改变sao类型编码,提供新的上下文建模,并且解决上下文编码的区间和旁路编码的区间的交织。在第一实施例(实施例a)中,通过将sao开/关与对于所有颜色分量联合编码的sao开/关标志解耦来增强sao开/关。去除了针对lcu_sao_enable_idx的查找表,改为利用方程式。截断一元二进制化用于代码索引。然后,只有第一个区间被上下文编码,其他区间则使用旁路模式进行编码。第二实施例(实施例b)类似于实施例a,但是可适用于jctvc–j0268。sao类型用单个上下文进行编码。只有第一个区间用一个专用上下文进行上下文编码,而其余区间则在旁路模式下进行编码。第三实施例(实施例c)对于sao开/关、sao类型bo和eo以及对于bo和eo副信息(类或带位置)提供单独的信令。sao类型用截断一元码进行二进制化,并且以仅对于第一个区间使用一个上下文的方式进行编码。eo类使用定长代码和旁路模式进行编码。上下文编码的区间和旁路编码的区间都被分组以改进cabac的吞吐量。本发明的进一步的方面将在本说明书的以下部分中阐明,其中,详细描述是为了充分地公开本发明的优选实施例的目的,而不对其加以限制。附图说明参照以下附图将更充分地理解本发明,附图仅仅是为了例示说明的目的:图1是根据本发明的实施例的视频编码器的示意图。图2是根据本发明的实施例的视频解码器的示意图。图3是根据本发明的实施例的类型一sao(实施例c)语法的流程图。具体实施方式创造性的装置和方法增强了hevc编码器和解码器中的sao操作,同时克服了现有的和所提出的sao信令方法的缺点。在发展中的高效率视频编码(hevc)标准测试模型hm7.0中,每个颜色分量具有一个采样自适应偏移(sao)类型,包括开/关、eo类型和bo。但是,可能希望的是增强sao参数信令。引言图1例示了编码装置的示例实施例,该编码装置包括根据本发明的具有增强的采样自适应偏移(sao)的编码器10。编码器10被示为具有被计算部件46执行的编码元件12,计算部件46例示为一个或多个处理器48加之一个或多个存储器设备50。将意识到,本发明的元件可以实现为存储在介质上的程序设计,该介质可以被cpu访问以供编码器和/或解码器执行。在例子中,视频帧输入14与参考帧16和帧输出18一起示出。帧间预测20被描绘为具有运动估计(me)22和运动补偿(mc)24。帧内预测26与帧间预测和帧内预测之间所描绘的开关25一起示出。求和结点28被示为具有进入前向变换30的输出,前向变换30基于预测而执行以产生残留数据的变换系数。变换系数的量化在量化阶段32处执行,量化阶段32之后为熵编码34。逆量化36和逆变换38操作被示为与求和结点40耦合。求和结点40的输出是解码的视频信号,该视频信号被去块滤波器42、具有创造性的增强信令(+es)的采样自适应偏移(sao)滤波器44接收以生成输出18。增强信号可以根据本发明利用在以下部分中详细描述的三个实施例中的任何一个而提供。图2例示了解码器的示例实施例70,该解码器被示为具有处理块72和相关联的处理部件102。将注意,该解码器基本上是图1的编码器10中所包含的元件的子集,该子集对参考帧74进行操作,并且输出视频信号100。解码器块接收编码的视频信号76,该视频信号76通过如下进行处理:熵解码器78、逆量化80、逆变换82和求和84,求和84在逆变换82输出与选择92之间,选择92在被示为具有运动补偿88的帧间预测86与单独的帧内预测块90之间。求和结点84的输出被去块滤波器94接收,接着被具有创造性的增强信令(+es)的sao模块96接收,以生成视频输出98。应当意识到,解码器可以用用于执行与解码相关联的程序设计的处理部件100实现,处理部件100包括至少一个处理设备102和至少一个存储器104。另外,将注意,本发明的元件可以实现为存储在介质上的程序设计,其中,所述介质可以被处理设备(cpu)102访问以供执行。将认识到,本发明的元件10和70被实现为被处理部件46和100诸如响应于驻留在存储器50和104中的可在计算机处理器(cpu)48和102上执行的程序设计而执行。另外,将意识到,本发明的元件可以实现为存储在介质上的程序设计,其中,所述介质可以被cpu48和/或102访问以供执行。还应当意识到,以上程序设计可从存储器执行,该存储器是有形的(物理的)计算机可读介质,该介质是非暂态的,因为它不仅仅构成暂态传播信号,而且实际上还能够诸如在任何期望的形式和数量的静态或动态存储器设备内保存程序设计。这些存储器设备无需实现为在所有状况(例如,电源故障)下都维持数据以在本文中被看作非暂态介质。a.实施例a:jctvc-i0193的简化对于sao开/关和类型的解耦的增强可以以两种不同的变型执行。在两种变型中的第一种变型中,用对于所有颜色分量联合编码的sao开/关标志将sao开/关与sao类型编码解耦。在这个第一种变型中,提供将sao标志与以下改变组合的简化的jctvc-i0193实施例。(1)替换查找表(例如,表1),并且用如下的方程式产生代码索引:codeindex=(lcu_sao_enable_flagcr<<2)+(lcu_sao_enable_flagcb<<1)+lcu_sao_enable_flagy在以上方程式中,截断一元二进制化用于代码索引。只有第一个区间被上下文编码,其他区间在旁路模式下进行编码。表2中所见的类型编码和偏移编码于是保持与扩展到hm7.0的jctvc-i0193相同。表3例示了切片数据语法的例子。表4例示了具有描述符的sao参数语法。表5例示了针对bo和eo的类型信息。值sao_band_position[cidx][rx][ry]指示当sao_type_idx[cidx][rx][ry]等于4时像素范围的带偏移的位移。值sao_offset_sign[cidx][rx][ry][i]规定当sao_type_index等于4时sao_offset[cidx][rx][ry][i]的符号。变量偏移符号如下推导。如果sao_type_idx[cidx][rx][ry]小于4并且i大于1,则偏移符号被设置为-1。否则(sao_type_idx[cidx][rx][ry]等于4或者i小于2),偏移符号被设置为1。表6例示了lcu_sao_enable_idx如何规定三个颜色分量的lcusao使能标志值。b.实施例b:jctvc-j0268+jctvc-i0193的简化在这个实施例中,对于sao信令,将以上的简化的解决方案与来自jctvc-j0268的解决方案组合,以提供用于sao的增强信令结构。由于在上述简化jctvc-i0193中sao开/关解耦,这导致sao类型的改变小。该组合的解决方案的sao信令如下按顺序列出:(1)首先,用信号发送来自所有颜色分量的三个开/关标志的sao开/关索引。使用截断一元码对该索引进行二进制化。只有第一个区间用一个专用上下文进行上下文编码。其余区间在旁路模式下进行编码。对于每个颜色分量,如果启用sao,则所述处理移动到下一个步骤(步骤2);否则,结束sao信令。(2)用一个上下文对如表7中所示的sao类型进行编码。(3)如hm7.0那样对包括绝对值和符号的偏移进行编码。(4)如果sao类型为eo,则使用如表8中所示的sao_eo_class来用信号发送eo类,sao_eo_class由flc用旁路编码。(5)如果sao类型为bo,则如hm7.0那样用信号发送带位置。表9例示了切片数据语法的规范。表10提供了用于这个实施例的sao参数语法的例子。表11例示了规定sao类型。表12例示了lcu_sao_enable_idx如何指示三个颜色分量的lcusaoenableflag值。表13举例说明参数sao_eo_class[cidx][rx][ry],该参数指示对于颜色分量cidx在位置rx和ry处的当前编码树块的边缘偏移类型。当sao_eo_class[cidx][rx][ry]不存在时,如下推断它。如果sao_merge_left_flag等于1,则sao_eo_class[cidx][rx][ry]被设置为等于sao_eo_class[cidx][rx-1][ry]。否则,如果sao_merge_up_flag等于1,则sao_eo_class[cidx][rx][ry]被设置为等于sao_eo_class[cidx][rx][ry-1]。否则,sao_merge_up_flag不等于1,由此sao_eo_class[cidx][rx][ry]被设置为等于0。参数sao_band_position[cidx][rx][ry]指示当sao_type_idx[cidx][rx][ry]等于0时像素范围的带偏移的位移。参数sao_offset_sign[cidx][rx][ry][i]规定当sao_type_index等于0时sao_offset[cidx][rx][ry][i]的符号。变量offsetsign如下推导。如果sao_type_idx[cidx][rx][ry]等于1并且i大于1,则offsetsign被设置为等于-1。否则,如果sao_type_idx[cidx][rx][ry]等于1并且i小于2,则offsetsign被设置为等于1。c.实施例c:类型一sao编码在这个实施例中,sao类型的编码被重新配置为对于sao开/关、sao类型bo和eo以及eo/bo副信息(类或带位置)具有单独的信令。这个实施例还将上下文编码的区间和旁路编码的区间两者分组以改进基于上下文的自适应二进制算术编码(cabac)的吞吐量。图3例示了根据本发明的在上下文和旁路编码上展开的另一种sao增强信令机制的示例实施例110。示出了两种变型,根据这两种变型,部分被上下文编码,并且相对比地被旁路编码。选择sao类型112,具有针对带偏移(bo)编码的绝对值114,或者针对边缘偏移(eo)编码的绝对值120。传递用于bo的编码偏移符号116,之后传递bo带位置118。对于边缘偏移编码,发送eo类122。在流程图中看到两条虚线124、126,这两条虚线描绘上下文编码(在线上方看到的操作)对旁路编码(在线下方看到的操作)的两个不同分隔。例如,在一种变型中,虚线124上方的流程图步骤表示上下文编码的步骤,而线124下方的步骤表示用旁路编码进行编码的步骤。例如,sao类型112以及用于bo和eo的偏移绝对值在线124上方描绘,因此,被上下文编码。偏移符号116、bo带位置118和eo类122的编码被旁路编码。考虑所看到的通过sao类型方框112的虚线位置126,这里,sao的一部分(例如,第一个区间)被上下文编码,而其余区间则被块编码。在任一种情况下,从流程图可以看出,实施例c对于eo和bo提供平衡的信令结构。目前的sao类型(在hevcwd7中)由sao开/关、4个边缘偏移(eo)类和一个带偏移(bo)组成。这些选项(sao类型)通过使用一元码与两个上下文(例如,cabac编码)而被用信号发送到解码器,一个上下文在第一个区间上,一个上下文用于其余区间。另外,对于bo类型,带位置使用fl码发送。本发明考虑到,在提供更正规化的结构时,如所概述的,所述处理可以以至少四种不同的方式来进行改进。(1)虽然在sao中仅存在两种实际类型(即,eo和bo),但是目前设计中的sao类型由4个eo类、但是仅1个bo组成。因此,cabac模式下的额外的上下文不能跟踪eo对bo的统计数据。(2)四个eo类对应于4个方向,但是具有非常不同的码长。逻辑上,由于足够大的图像集的对称性,对于一个方向,与其余方向相比,不应存在优势。这甚至在hevc测试集上得以确认,hevc测试集是小得多的测试集。四个方向的发生次数几乎是均匀分布的,因此,使用fl码。(3)副信息仅在bo中发送。然而,针对eo类(方向)的副信息用sao类型和开/关开关进行编码。(4)在目前的wm7中,上下文编码的区间和旁路编码的区间交织在一起,因为bo的带位置在偏移用上下文编码之前在旁路模式下进行了编码。在本发明的这个实施例中,首先用信号发送sao类型,并且单独地用信号发送副信息(即,eo类和bo带位置)。该配置提供平衡的结构、减少的分支以及改进的吞吐量。这些改变如下详细列举。(a)sao类型(sao_type_idx)被减少以仅指示sao开/关、bo和eo,如表14中所示。(b)使用截断一元码对参数sao_type_idx进行二进制化。在一种替代方案中,以下列方式对上下文建模进行编码,即,对于第一个区间使用仅一个上下文,而对第二个区间进行旁路编码,或者用两个上下文对上下文建模进行编码:一个上下文用于第一个区间,另一个上下文用于第二个区间。(c)以与表10中所示的方式相同的方式通过使用sao_eo_class来用信号发送eo类,sao_eo_class由flc用旁路编码。(d)重新对语法进行排序以避免上下文编码的区间和旁路编码的区间的交织。这些改变操作来减少用于sao语法(包括sao类型和bo/eo信息)的上下文编码的区间的数量。以下描述表14中所示的sao参数语义的各方面。参数sao_eo_class[cidx][rx][ry]指示如表15中所规定的对于颜色分量cidx在位置rx和ry处的当前编码树块的边缘偏移类型。表16提供了对于sao_type_idxctxidx的变量初始化的例子。表17例示了所选变量的语法和二进制化类型。交织问题在目前的hevcwd7和jctvc-i0246中,上下文编码的区间和旁路编码的区间交织在一起。该交织限制了cabac引擎的吞吐量。为了解决交织问题,本发明的一个元件重新对语法进行排序以对每个类别进行分组并且使上下文编码的区间分组在旁路编码的区间分组之前。本发明的实施例可以参照根据本发明的实施例的方法和系统的流程图图示、以及也可以实现为计算机程序产品的算法、公式或其他计算描绘来进行描述。在这点上,流程图的每个方框或步骤以及流程图中各方框(步骤或它们的组合)、算法、公式或计算描绘的组合可以用各种手段实现,诸如硬件、固件、软件,该软件包括包含在计算机可读程序代码逻辑中的一个或多个计算机程序指令。将意识到,任何这样的计算机程序指令可以加载到计算机(包括,但不限于,通用计算机或专用计算机、或者其他可编程处理装置)上以生成机器,从而使得在该计算机或其他可编程处理装置上执行的计算机程序指令创建用于实现流程图的方框中所规定的功能的部件。因此,流程图的方框、算法、公式或计算描绘支持用于执行所规定的功能的部件的组合、用于执行所规定的功能的步骤的组合、以及诸如包含在计算机可读程序代码逻辑部件中的用于执行所规定的功能的计算机程序指令。还将理解,本文中所描述的流程图图示的每个方框、算法、公式或计算描绘以及它们的组合可以通过基于专用硬件的执行所规定的功能或步骤的计算机系统来实现,或者通过专用硬件和计算机可读程序代码逻辑部件的组合来实现。此外,诸如包含在计算机可读程序代码逻辑中的这些计算机程序指令还可以存储在计算机可读存储器中,该计算机可读存储器可以引导计算机或其他可编程处理装置以特定方式运行,以使得存储在该计算机可读存储器中的指令生成包括实现流程图的方框中所规定的功能的指令部件的制造品。所述计算机程序指令还可以加载到计算机或其他可编程处理装置上以使一系列操作步骤在该计算机或其他可编程处理装置上执行以生成计算机实现处理,从而使得在该计算机或其他可编程处理装置上执行的指令提供用于实现流程图的方框、算法、公式或计算描绘中所规定的功能的步骤。从以上讨论,将意识到,本发明可以以各种方式实施,包括以下方式:1.一种用于视频的熵编码期间采样自适应偏移(sao)信令的装置,所述装置包括:(a)具有处理器的视频编码器;(b)可在所述处理器上执行并且被配置为执行以下步骤的程序设计:(i)从去块滤波器接收解码的视频信号;(ii)仅指示sao类型内的sao开/关、bo和eo;(iii)使用截断一元码对sao类型进行二进制化;(iv)用信号将所述sao类型发送到解码器;(v)根据sao类型是bo还是eo,对bo的绝对值进行编码,或者对eo的绝对值进行编码;(vi)根据sao类型是bo还是eo,用信号将bo的绝对值发送到解码器,或者用信号将eo的绝对值发送到解码器;(vii)根据sao类型是bo还是eo,对bo的偏移符号进行编码、随后对bo带进行编码,或者对eo类进行编码;以及(viii)根据sao类型是bo还是eo,用信号将bo的偏移符号发送到解码器、随后用信号将bo带发送到解码器,或者用信号将eo类发送到解码器。2.前面任一实施例的装置,其中,sao类型的第一个区间被上下文编码,而其余参数被旁路编码。3.前面任一实施例的装置,其中,sao类型以及bo的绝对值和eo的绝对值被上下文编码,其余参数被旁路编码。4.前面任一实施例的装置,其中,所述eo类包括四个指示方向的类。5.前面任一实施例的装置:其中,所述sao类型、bo偏移绝对值、eo偏移绝对值、bo偏移符号、bo带位置和eo类包括具有按照给定语法的布置的参数;并且还包括如下程序设计,该程序设计被配置为响应于使上下文编码的区间在旁路编码的区间之前分组,重新对参数语法进行排序以避免上下文编码的区间和旁路编码的区间的交织。6.前面任一实施例的装置,其中,所述装置根据高效率视频编码(hevc)标准进行操作。7.前面任一实施例的装置,其中,所述装置需要仅一个带偏移(bo)类型。8.前面任一实施例的装置,其中,所述程序设计被配置为对于所述第一个非零带,发送三十二个可能的bo带。9.前面任一实施例的装置,其中,所述程序设计被配置为执行上下文自适应二进制算术编码(cabac)。10.前面任一实施例的装置,其中,所述程序设计被配置为将上下文编码的区间和旁路编码的区间两者分组以改进上下文自适应二进制算术编码(cabac)的吞吐量。11.一种用于视频的熵编码期间采样自适应偏移(sao)信令的装置,所述装置包括:(a)具有处理器的视频编码器;(b)可在所述处理器上执行并且被配置为执行以下步骤的程序设计:(i)从去块滤波器接收解码的视频信号;(ii)仅指示sao类型内的sao开/关、bo和eo;(iii)仅对sao类型的第一个区间进行上下文编码,其余区间和参数被旁路编码;(iv)使用截断一元码对sao类型进行二进制化;(v)用信号发送所述sao类型;(vi)根据sao类型是bo还是eo,对bo的绝对值进行编码,或者对eo的绝对值进行编码;(vii)根据sao类型是bo还是eo,用信号发送bo的绝对值,或者用信号发送eo的绝对值;以及(viii)根据sao类型是bo还是eo,对bo的偏移符号进行编码、随后对bo带进行编码,或者对用信号发送eo类。12.前面任一实施例的装置,其中,所述eo类包括四个指示方向的类。13.前面任一实施例的装置:其中,所述sao类型、bo偏移绝对值、eo偏移绝对值、bo偏移符号、bo带位置和eo类包括具有给定语法的参数;并且还包括如下程序设计,该程序设计被配置为响应于使上下文编码的区间在旁路编码的区间之前分组,重新对参数语法进行排序以避免上下文编码的区间和旁路编码的区间的交织。14.前面任一实施例的装置,其中,所述装置根据高效率视频编码(hevc)标准进行操作。15.前面任一实施例的装置,其中,所述装置需要仅一个带偏移(bo)类型。16.前面任一实施例的装置,其中,所述程序设计被配置为对于所述第一个非零带,发送三十二个可能的bo带。17.前面任一实施例的装置,其中,所述程序设计被配置为执行上下文自适应二进制算术编码(cabac)。18.前面任一实施例的装置,其中,所述程序设计被配置为将上下文编码的区间和旁路编码的区间两者分组以改进上下文自适应二进制算术编码(cabac)的吞吐量。19.一种用于视频的熵编码期间采样自适应偏移(sao)信令的装置,所述装置包括:(a)具有处理器的视频编码器;(b)可在所述处理器上执行并且被配置为执行以下步骤的程序设计:(i)从去块滤波器接收解码的视频信号;(ii)仅指示sao类型内的sao开/关、bo和eo;(iii)使用截断一元码对sao类型进行二进制化,所述截断一元码被用第一和第二上下文进行编码;(iv)用信号发送所述sao类型;(v)根据sao类型是bo还是eo,对bo的绝对值进行编码,或者对eo的绝对值进行编码;其中,sao类型以及bo的绝对值和eo的绝对值被上下文编码,其余参数被旁路编码;(vi)根据sao类型是bo还是eo,用信号发送bo的绝对值,或者用信号发送eo的绝对值;以及(vii)根据sao类型是bo还是eo,对bo的偏移符号进行编码、随后对bo带进行编码,或者用信号发送eo类。20.前面任一实施例的装置:其中,所述sao类型、bo偏移绝对值、eo偏移绝对值、bo偏移符号、bo带位置和eo类包括具有给定语法的参数;并且还包括如下程序设计,该程序设计被配置为响应于使上下文编码的区间在旁路编码的区间之前分组,重新对参数语法进行排序以避免上下文编码的区间和旁路编码的区间的交织。尽管以上描述包含许多细节,但是这些不应被解释为限制本发明的范围,而应被解释为仅仅提供本发明的目前优选的一些实施例的例示说明。因此,将意识到,本发明的范围充分地包含对于本领域的技术人员可能变得显而易见的其他实施例,并且本发明的范围因此仅由所附权利要求书限制,在所附权利要求书中,对于单数元件的提及并非意图意指“一个且仅一个”,除非明确地如此陈述,而是意图意指“一个或多个”。本领域的普通技术人员已知的上述优选实施例的元件的所有的结构和功能等同形式明确地通过引用并入本文,并且意图被本权利要求书包含。而且,设备或方法没有必要解决本发明力图解决的每一个问题,因为它被本权利要求书包含。此外,不管本公开中的元件、组件或方法步骤是否明确地记载在权利要求书中,该元件、组件或方法步骤均不意图奉献于公众。本文中的权利要求元素均不依据35u.s.c112第六段进行解释,除非该元件使用短语“用于…的部件”明确地记载。表1(现有技术)lcusao使能标志到lcu_sao_enable_idx索引的映射表2(现有技术)jctvc-i0193中的sao类型表sao_type_idxsao类型01d0度边缘11d90度边缘21d135度边缘31d45度边缘4带表3实施例a——具有描述符的切片数据语法表4实施例a:具有描述符的sao参数语法表5实施例a:规定sao类型sao_type-idx[cldx][rx][ry]sao类型(提供信息的)01d0度边缘偏移11d90度边缘偏移21d135度边缘偏移31d45度边缘偏移4带偏移表6实施例a:规定sao切片数据语义表7实施例b:jctvc-j0268+简化的jctvc-i0193中的sao类型sao_type_idx[cldx][rx][ry]sao类型(提供信息的)0带偏移(bo)1边缘偏移(eo)表8实施例b:sao边缘偏移类sao_type_idx[cldx][rx][ry]saoeo类01d0度边缘11d90度边缘21d135度边缘31d45度边缘表9实施例b:切片数据语法的规范表10实施例b:sao参数语法表11实施例b:sao类型的规范sao_type_idx[cldx][rx][ry]sao类型(提供信息的)0带偏移1边缘偏移表12实施例b:用于三个颜色分量的lcusaoenableflag的规范表13实施例b:用于sao的hpos和vpos的规范sao_eo_class[cldx][rx][ry]0123hpos[0]-10-11hpos[1]101-1vpos[0]0-1-1-1vpos[1]0111表14实施例c:sao类型的规范sao_type_idx[cldx][rx][ry]sao类型(提供信息的)0不应用1带偏移2边缘偏移表15实施例c:sao边缘偏移类的规范sao_eo_class[cldx][rx][ry]sao边缘偏移类(提供信息的)01d0度边缘偏移11d90度边缘偏移21d135度边缘偏移31d45度边缘偏移表16实施例c:用于sao_type_idxldx的变量initvalue的例子表17实施例c:用于选定变量的语法和二进制化类型*--使用解码器旁路。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1