视频解码设备的制造方法与工艺

文档序号:11412628阅读:240来源:国知局
视频解码设备的制造方法与工艺
视频解码设备本申请是申请日为2013年6月11日,申请号为“201380036954.1”,标题为“根据彩色分量共享SAO参数的对视频进行编码的方法和设备”的发明专利申请的分案申请。技术领域一个或更多个实施例涉及用于使原始图像和重建图像之间的误差最小化的视频编码和解码。

背景技术:
随着用于再现和存储高分辨率或高质量视频内容的硬件的开发和提供,对于用于有效地对高分辨率或高质量视频内容进行编码或解码的视频编解码器的需求正在增加。根据传统的视频编解码器,基于具有预定尺寸的宏块,根据受限的编码方法来对视频进行编码。空间域的图像数据经由频率变换被变换为频域的系数。根据视频编解码器,将图像划分为具有预定尺寸的块,对每个块执行离散余弦变换(DCT),并以块为单位对频率系数进行编码,以进行频率变换的快速计算。与空间域的图像数据相比,频域的系数容易被压缩。具体地,由于根据经由视频编解码器的帧间预测或帧内预测的预测误差来表示空间域的图像像素值,因此当对预测误差执行频率变换时,大量数据可被变换为0。根据视频编解码器,可通过使用小量数据来代替连续并重复产生的数据,来减少数据量。

技术实现要素:
技术问题一个或更多个实施例提供一种用于产生在原始图像和重建图像之间具有最小化的误差的重建图像的视频编码方法和设备以及视频解码方法和设备。解决方案根据一个或更多个实施例的一方面,提供一种样点自适应偏移(SAO)调整方法,所述方法包括:从接收到的比特流的条带头获得针对当前条带的条带SAO参数;从所述条带SAO参数中获得用于当前条带的亮度分量的亮度SAO使用信息和用于当前条带的色度分量的色度SAO使用信息;基于获得的亮度SAO使用信息,确定是否对当前条带的亮度分量执行SAO操作;基于获得的色度SAO使用信息,同样地确定是否对当前条带的第一色度分量和第二色度分量执行SAO调整。有益效果根据各种实施例的用于每个彩色分量的样点自适应偏移(SAO)调整方法可共享与当前样点的第一色度分量和第二色度分量的SAO操作有关的各种SAO参数,从而同时对第一色度分量和第二色度分量执行SAO调整,并预先防止并行处理延迟。另外,与单独地发送关于第一色度分量和第二色度分量的SAO参数相比,可使SAO参数的传输比特的总数量减少一半。附图说明图1a和图1b分别是根据一个或更多个实施例的视频编码设备的框图和由该视频编码设备执行的样点自适应偏移(SAO)调整方法的流程图。图2a和图2b分别是根据一个或更多个实施例的视频解码设备的框图和由该视频解码设备执行的SAO操作的流程图。图3是根据另一实施例的视频解码设备的框图。图4是示出根据一个或更多个实施例的边缘类型的边缘种类的表。图5a和图5b是示出根据一个或更多个实施例的边缘类型的类别的表和曲线图。图6a至图6c示出第一色度分量和第二色度分量之间的关系。图7a是示出根据一个或更多个实施例的被参考用于合并SAO参数的邻近最大编码单元(LCU)的示图。图7b示出根据一个或更多个实施例的条带头和条带数据的句法结构。图7c和图7d示出根据一个或更多个实施例的针对LCU的SAO参数的句法结构。图7e示出根据一个或更多个实施例的用于对SAO参数进行编码的上下文自适应二进制算术编码(CABAC)的上下文信息的句法结构。图7f示出根据一个或更多个实施例的针对SAO类型的SAO参数的句法结构。图8是根据一个或更多个实施例的基于根据树结构的编码单元的视频编码设备的框图。图9是根据一个或更多个实施例的基于根据树结构的编码单元的视频解码设备的框图。图10是用于描述根据一个或更多个实施例的编码单元的构思的示图。图11是根据一个或更多个实施例的基于编码单元的图像编码器的框图。图12是根据一个或更多个实施例的基于编码单元的图像解码器的框图。图13是示出根据一个或更多个实施例的根据深度的较深层编码单元以及分区的示图。图14是用于描述根据一个或更多个实施例的编码单元和变换单元之间的关系的示图。图15是用于描述根据一个或更多个实施例的根据深度的编码单元的编码信息的视图。图16是根据一个或更多个实施例的根据深度的较深层编码单元的示图。图17至图19是用于描述根据本一个或更多个实施例的编码单元、预测单元和变换单元之间的关系的示图。图20是用于描述根据表1的编码模式信息的编码单元、预测单元和变换单元之间的关系的示图。图21是根据一个或更多个实施例的存储程序的盘的物理结构的示图。图22是用于通过使用盘来记录和读取程序的盘驱动器的示图。图23是用于提供内容分配服务的内容供应系统的整体结构的示图。图24和图25是根据一个或更多个实施例的应用了视频编码方法和视频解码方法的移动电话的外部结构和内部结构的各自的示图。图26是根据一个或更多个实施例的应用通信系统的数字广播系统的示图。图27是示出根据一个或更多个实施例的使用视频编码设备和视频解码设备的云计算系统的网络结构的示图。最佳实施方式根据一个或更多个实施例的一方面,提供一种样点自适应偏移(SAO)调整方法,所述方法包括:从接收到的比特流的条带头获得针对当前条带的条带SAO参数;从所述条带SAO参数中获得用于当前条带的亮度分量的亮度SAO使用信息和用于当前条带的色度分量的色度SAO使用信息;基于获得的亮度SAO使用信息,确定是否对当前条带的亮度分量执行SAO操作;基于获得的色度SAO使用信息,同样地确定是否对当前条带的第一色度分量和第二色度分量执行SAO调整。所述方法还可包括:获得针对当前条带的最大编码单元(LCU)之中的当前LCU的LCU的SAO参数;从所述LCU的SAO参数中获得左侧SAO合并信息;基于左侧SAO合并信息,确定是否通过使用与当前LCU邻近的上方LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数来预测用于当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数。确定是否预测SAO参数的步骤可包括:如果基于左侧SAO合并信息确定不通过使用左侧LCU的SAO参数来预测当前LCU的SAO参数,则从所述LCU的SAO参数中获得上方SAO合并信息;基于上方SAO合并信息,确定是否通过使用与当前LCU邻近的上方LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数来预测用于当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数。所述方法还可包括:从所述LCU的SAO参数中获得用于当前LCU的亮度分量的亮度SAO类型信息以及用于当前LCU的色度分量的色度SAO类型信息;基于获得的亮度SAO类型信息,确定是否对当前LCU的亮度分量执行SAO操作;基于获得的色度SAO类型信息,同样地确定是否对当前LCU的第一色度分量和第二色度分量执行SAO调整。所述方法还可包括:基于获得的亮度SAO类型信息,确定对当前LCU的亮度分量执行边缘SAO调整和带SAO调整中的哪一个;基于获得的色度SAO类型信息,确定对当前LCU的第一色度分量和第二色度分量执行边缘SAO调整和带SAO调整中的哪一个。所述方法还可包括:基于获得的SAO参数对当前LCU的第一色度分量和第二色度分量确定相同的边缘方向。获得亮度SAO类型信息和色度SAO类型信息的步骤可包括:对亮度SAO类型信息的第一上下文二进制位执行上下文自适应二进制算术编码(CABAC)解码,并获得指示是否对当前LCU的亮度分量执行SAO调整的信息;以旁路模式对亮度SAO类型信息的剩余上下文二进制位执行CABAC解码,并获得指示对当前LCU的亮度分量执行边缘SAO调整和带SAO调整中的哪一个的信息;对色度SAO类型信息的第一上下文二进制位执行CABAC解码,并获得指示是否对当前LCU的色度分量执行SAO调整的信息;以旁路模式对色度SAO类型信息的剩余上下文二进制位执行CABAC解码,并获得指示对当前LCU的色度分量执行边缘SAO调整和带SAO调整中的哪一个的信息。所述方法还可包括:针对当前LCU的亮度分量和色度分量的左侧SAO合并信息和上方SAO合并信息,通过使用相同的上下文模式来执行CABAC解码。所述方法还可包括:以旁路模式执行CABAC解码以从所述LCU的SAO参数中获得偏移的幅度信息,其中,获得的偏移的幅度信息指示在基于视频的比特深度的范围内的偏移幅度,其中,如果所述比特深度为8比特,则偏移幅度等于或大于0且等于或小于7,如果所述比特深度为10比特,则偏移幅度等于或大于0且等于或小于31。所述方法还可包括:如果确定对当前LCU执行带SAO调整,则以旁路模式对恒定比特长度的比特执行CABAC解码,以从获得的亮度SAO类型信息和获得的色度SAO类型信息中的至少一条获得关于带左侧起始位置的信息。所述方法还可包括:如果确定对当前LCU执行带SAO调整,则从所述LCU的SAO参数获得用于SAO调整的偏移值;如果获得的偏移值不为0,则还从所述多个LCU的SAO参数获得偏移值的符号信息。所述方法还可包括:从所述LCU的SAO参数获得用于边缘类型SAO调整的偏移值;基于确定的边缘方向来确定偏移值的符号。根据一个或更多个实施例的另一方面,提供一种SAO调整方法,所述方法包括:确定是否对当前条带的亮度分量执行SAO操作;同样地确定是否对当前条带的第一色度分量和第二色度分量执行SAO调整;产生针对当前条带的包括亮度SAO使用信息和色度SAO使用信息的条带SAO参数,其中,亮度SAO使用信息指示是否对当前条带的亮度分量执行SAO调整,色度SAO使用信息指示是否对所述第一色度分量和所述第二色度分量执行SAO调整;输出包括所述条带SAO参数的条带头。所述方法还可包括:基于当前条带的LCU,确定是否通过使用针对与当前LCU邻近的左侧LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数来预测针对当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数;基于所述确定来产生用于当前LCU的左侧SAO合并信息;确定是否通过使用针对与当前LCU邻近的上方LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数来预测针对当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数;基于所述确定来产生用于当前LCU的上方SAO合并信息;产生针对当前LCU的包括左侧SAO合并信息和上方SAO合并信息中的至少一条的LCU的SAO参数。所述方法还可包括:确定是否对当前LCU的亮度分量执行SAO操作;同样地确定是否对当前LCU的第一色度分量和第二色度分量执行SAO调整;产生针对当前LCU的包括亮度SAO类型信息和色度SAO类型信息的LCU的SAO参数,其中,亮度SAO类型信息指示是否对当前LCU的亮度分量执行SAO调整,色度SAO类型信息指示是否对所述第一色度分量和所述第二色度分量执行SAO调整。所述方法还可包括:确定对当前LCU的亮度分量执行边缘SAO调整和带SAO调整中的哪一个;确定对当前LCU的第一色度分量和第二色度分量执行边缘SAO调整和带SAO调整中的哪一个;产生亮度SAO类型信息和色度SAO类型信息,其中,亮度SAO类型信息指示对亮度分量执行边缘SAO调整和带SAO调整中的哪一个,色度SAO类型信息指示对第一色度分量和第二色度分量执行边缘SAO调整和带SAO调整中的哪一个。所述方法还可包括:产生关于当前LCU的第一色度分量和第二色度分量的相同的边缘方向的信息。产生亮度SAO类型信息和色度SAO类型信息的步骤可包括:对信息的第一上下文二进制位执行CABAC编码,其中,所述信息的第一上下文二进制位指示是否对当前LCU的亮度分量执行SAO操作;并以旁路模式对信息的剩余上下文二进制位执行CABAC编码,其中,所述信息的剩余上下文二进制位指示对当前LCU的亮度分量执行边缘SAO调整和带SAO调整中的哪一个。产生所述LCU的SAO参数的步骤可包括:通过将相同的上下文模式用于针对当前LCU的所述LCU的SAO参数中的左侧SAO合并信息和上方SAO合并信息,执行CABAC编码。所述方法还可包括:以旁路模式对所述LCU的SAO参数中的偏移的幅度信息执行CABAC编码。所述方法还可包括:如果确定对当前LCU执行带SAO调整,则以旁路模式对获得的亮度SAO类型信息和获得的色度SAO类型信息中的至少一条中的关于带左侧起始位置的信息的恒定比特长度的比特执行CABAC编码。产生所述LCU的SAO参数的步骤可包括:如果确定对当前LCU执行带SAO调整,则确定用于带SAO调整的偏移值;产生进一步包括确定的偏移值的LCU的SAO参数,其中,产生SAO参数的步骤包括:如果获得的偏移值不为0,则确定偏移值的符号;产生进一步包括偏移值的符号信息的LCU的SAO参数。根据一个或更多个实施例的另一方面,提供一种视频解码设备,所述设备包括:SAO参数获得器,用于从接收到的比特流的条带头获得针对当前条带的条带SAO参数,并从所述条带SAO参数中获得用于当前条带的亮度分量的亮度SAO使用信息和用于当前条带的色度分量的色度SAO使用信息;SAO确定器,用于基于获得的亮度SAO使用信息确定是否对当前条带的亮度分量执行SAO操作,并基于获得的色度SAO使用信息同样地确定是否对当前条带的第一色度分量和第二色度分量执行SAO调整;SAO调整器,用于基于SAO确定器的确定,对当前条带的亮度分量以及第一色度分量和第二色度分量执行SAO调整,其中,当前条带的亮度分量以及第一色度分量和第二色度分量是通过对从接收到的比特流获得的当前条带的编码符号执行解码而重建的。根据一个或更多个实施例的另一方面,提供一种视频编码设备,所述设备包括:编码器,用于对视频的当前条带执行预测、变换和量化,并对量化后的变换系数执行反量化、逆变换和运动补偿;SAO确定器,用于确定是否对当前条带的亮度分量执行SAO操作,并同样地确定是否对当前条带的第一色度分量和第二色度分量执行SAO调整;SAO参数编码器,用于基于SAO确定器的确定来产生针对当前条带的条带SAO参数,并产生包括所述条带SAO参数的条带头,其中,所述条带SAO参数包括亮度SAO使用信息和色度SAO使用信息,其中,亮度SAO使用信息指示是否对所述亮度分量执行SAO调整,色度SAO使用信息指示是否对所述第一色度分量和所述第二色度分量执行SAO调整。根据一个或更多个实施例的另一方面,提供一种记录有用于执行SAO调整方法的计算机程序的非暂时性计算机可读记录介质。具体实施方式在下文中,将参照图1至图7f来描述根据一个或更多个实施例的使用基于像素分类的样点自适应偏移(SAO)操作的视频编码操作和视频解码操作。另外,将参照图8至图20来描述根据一个或更多个实施例的在基于具有树结构的编码单元的视频编码操作和视频解码操作中的基于像素分类的SAO操作。在下文中,“图像”可指示静止图像或视频的运动图像,或者视频本身。现在将参照图1至图7f来描述根据一个或更多个实施例的使用基于像素分类的SAO调整的视频编码操作和视频解码操作。在下面将参照图1a、图1b、图2a和图2b描述的视频编码设备10和视频解码设备20执行SAO操作,以使原始像素和重建像素之间的误差最小化。通过执行根据实施例的SAO操作,视频编码设备10将每个图像块的像素分类为预设像素组,将每个像素分配到相应像素组,并对指示包括在同一像素组中的原始像素和重建像素之间的误差平均值的偏移值进行编码。在视频编码设备10和视频解码设备20之间用信号传输样点。也就是说,视频编码设备10可对样点进行编码并以比特流的形式来传输样点,视频解码设备20可从接收到的比特流解析样点并重建样点。为了通过将重建像素的像素值调整根据像素分类而确定的偏移来使原始像素和重建像素之间的误差最小化,视频编码设备10和视频解码设备20用信号传输用于SAO调整的SAO参数。在视频编码设备10和视频解码设备20之间,偏移值被编码,并作为SAO参数被收发,使得可从SAO参数解码出该偏移值。因此,根据实施例的视频解码设备20可通过以下步骤来产生在原始图像和重建图像之间具有最小化误差的重建图像:对接收到的比特流进行解码,产生每个图像块的重建像素,从比特流重建偏移值,将重建像素调整所述偏移值。现在将参照图1a和图1b来描述执行SAO操作的视频编码设备10的操作。现在将参照图2a和图2b来描述执行SAO操作的视频解码设备20的操作。图1a和图1b分别是根据一个或更多个实施例的视频编码设备10的框图和由视频编码设备10执行的SAO操作的流程图。视频编码设备10包括编码器12、SAO确定器14和SAO参数编码器16。视频编码设备10接收图像(诸如视频的条带)的输入,将每个图像划分为块,并对每个块进行编码。块可具有正方形形状、矩形形状或任意几何形状,并且不限于具有预定尺寸的数据单元。根据一个或更多个实施例的块可以是根据树结构的编码单元之中的最大编码单元(LCU)或CU。在下面将参照图8至图20来描述基于根据树结构的编码单元的视频编码和解码方法。视频编码设备10可将每个输入图像划分为LCU,并可将通过对每个LCU的样点执行预测、变换和熵编码而产生的结果数据输出为比特流。LCU的样点可以是包括在LCU中的像素的像素值数据。编码器12可单独地对画面的LCU进行编码。编码器12可基于从当前LCU划分的并具有树结构的编码单元对当前LCU进行编码。为了对当前LCU进行编码,编码器12可通过对包括在LCU中的并具有树结构的每个编码单元执行帧内预测、帧间预测、变换和量化来对样点进行编码。编码器12可通过对具有树结构的每个编码单元执行反量化、逆变换和帧间预测或帧内补偿来对编码单元进行解码,以重建包括在当前LCU中的编码样点。为了使在当前LCU被编码之前的原始像素和在当前LCU被解码之后的重建像素之间的误差最小化,视频编码设备10可确定指示原始像素和重建像素之间的差值的偏移值。编码器12可对视频的当前条带执行预测、变换和量化,并对量化后的变换系数执行反量化、逆变换和运动补偿。编码器12可首先对视频的当前条带中的每个编码单元执行预测、变换和量化。为了产生用于帧间预测的参考图像,编码器12可对量化后的变换系数执行反量化、逆变换和运动补偿,以产生重建图像。先前图像的重建图像可被参考用于下一图像的帧间预测。SAO确定器14可对每个彩色分量执行SAO操作。例如,针对YCrCb彩色图像,可对亮度分量(Y分量)以及第一色度分量和第二色度分量(Cr分量和Cb分量)执行SAO操作。SAO确定器14可确定是否对当前条带的亮度分量执行SAO操作。SAO确定器14可同样确定是否对当前条带的第一色度分量和第二色度分量执行SAO操作。也就是说,如果可对第一色度彩色分量执行SAO操作,则可对第二色度分量执行SAO操作,如果可不对第一色度彩色分量执行SAO操作,则可不对第二色度分量执行SAO操作。SAO参数编码器16可产生针对当前条带的条带SAO参数,以将条带SAO参数包括在当前条带的条带头中。SAO参数编码器16可根据SAO确定器14的确定来产生指示是否对亮度分量执行SAO操作的亮度SAO使用信息。SAO参数编码器16可根据SAO确定器14的确定来产生指示是否对第一色度分量和第二色度分量执行SAO操作的色度SAO使用信息。SAO参数编码器16可将亮度SAO使用信息和色度SAO使用信息包括在条带SAO参数中。SAO确定器14可针对LCU确定偏移值。也可针对LCU确定包括偏移值、SAO类型和SAO种类的SAO参数。SAO确定器14可根据当前LCU的像素值分类方法来确定SAO类型。根据实施例的SAO类型可被确定为边缘类型或带类型。根据当前块的像素值分类方法,可确定是根据边缘类型还是根据带类型对当前块的像素进行分类。如果SAO类型是边缘类型,则根据在当前LCU的重建像素和其邻近像素之间形成的边缘的方向和形状,可确定重建像素和原始像素之间的偏移。如果SAO类型是带类型,则在通过对当前LCU的重建像素的像素值的总范围进行划分而获得的多个带之中,可确定包括在每个带中的重建像素和原始像素之间的偏移。可通过对像素值的总范围进行均匀划分或非均匀划分来获得带。因此,SAO确定器14可基于当前LCU的像素值的空间特性来确定指示边缘类型或带类型的当前LCU的SAO类型。SAO确定器14可根据当前LCU的SAO类型来确定每个重建像素的SAO种类。SAO种类可被确定为边缘种类或带种类。针对边缘类型,边缘种类可指示在重建像素和其邻近像素之间形成的边缘的方向。边缘种类可指示0°、90°、45°和135°的边缘方向。如果SAO类型是边缘类型,则SAO确定器14可确定当前LCU的每个重建像素的边缘种类。针对带类型,带种类可指示重建像素的像素值所属的带在多个带之中的位置,其中,所述多个带是通过对当前LCU的像素值的总范围进行划分而获得的预定数量的连续像素值段。例如,针对像素值为8比特的样点,像素值的总范围为从0到255,并且像素值可被分类为总共32个带。在此情况下,在总共32个带之中,可确定重建像素的像素值所属的预定数量的带。带种类可通过使用从0到31的带索引中的一个带索引来指示预定数量的连续带的起始位置(左侧起始位置)。针对边缘类型,可根据在重建像素和其邻近像素之间形成的边缘的形状将当前LCU的重建像素分类为预定数量的类别。例如,根据四个边缘形状(诸如凹形边缘的局部谷底、凹形边缘的弧形拐角、凸形边缘的弧形拐角和凸形边缘的局部谷峰),可将重建像素分类为四个类别。根据当前LCU的每个重建像素的边缘形状,可确定四个类别中的一个。针对带类型,根据当前LCU的重建像素的像素值所属的带的位置,可将重建像素分类为预定数量的类别。例如,根据从由带种类指示的起始带位置(即,最左侧带的起始位置)开始的四个连续带的带索引,可将重建像素分类为四个类别。根据当前LCU的每个重建像素所属的四个带中的一个带,可确定四个类别中的一个。SAO确定器14可确定当前LCU的每个重建像素的类别。针对属于同一类别的当前LCU的重建像素,SAO确定器14可通过使用重建像素和原始像素之间的差值来确定偏移值。在每个类别中,可将重建像素和原始像素之间的差值的平均值(即,重建像素的平均误差)确定为与当前类别相应的偏移值。SAO确定器14可确定每个类别的偏移值,并将所有类别的偏移值确定为当前LCU的偏移值。例如,如果当前LCU的SAO类型是边缘类型,并且重建像素根据边缘形状被分类为四个类别,或者,如果当前LCU的SAO类型是带类型,并且重建像素根据四个连续带的索引被分类为四个类别,则SAO确定器14可通过确定属于所述四个类别中的每个类别的重建像素和原始像素之间的平均误差来确定四个偏移值。每个偏移值可大于或等于预设最小值,可小于或等于预设最大值。SAO参数编码器16可对SAO参数进行编码和输出,其中,SAO参数包括由SAO确定器14确定的当前LCU的SAO类型、SAO种类和SAO值。每个块的SAO参数可包括块的SAO类型和SAO值。可将关闭(off)类型、边缘类型或带类型输出为SAO类型。如果SAO类型是关闭类型,则这可表示SAO操作不被应用于当前LCU。在此情况下,不需要对当前LCU的其它SAO参数进行编码。如果SAO类型是边缘类型,则SAO参数可包括单独与边缘种类相应的偏移值。此外,如果SAO类型是带类型,则SAO参数可包括单独与带相应的偏移值。也就是说,SAO参数编码器16可对每个块的SAO参数进行编码。现在在下面将参照图1b的SAO操作的流程图详细描述输出SAO参数的处理。编码器12可基于具有树结构的编码单元对当前条带的多个LCU之中的当前LCU进行编码。在操作11,SAO参数确定器14可确定是否对当前条带的亮度分量执行SAO操作。在操作13,SAO参数确定器14可同样确定是否对当前条带的第一色度分量和第二色度分量执行SAO操作。在操作15,SAO参数确定器14可根据操作11中的确定来产生亮度SAO使用信息,并可根据操作13中的确定来产生色度SAO使用信息。SAO参数确定器14可产生条带SAO参数,其中,条带SAO参数包括关于当前条带的亮度SAO使用信息和色度SAO使用信息。在操作17,SAO参数确定器14可输出包括操作15中产生的条带SAO参数的条带头。SAO参数确定器14可确定当前LCU的第一SAO参数。第一SAO参数可包括SAO类型、SAO种类和SAO值,其中,SAO类型指示当前LCU的像素值分类方法是边缘类型还是带类型,SAO种类指示根据边缘类型的边缘方向或根据带类型的带范围,SAO值指示包括在SAO种类中的重建像素和原始像素之间的差值。SAO参数编码器16可输出与预定数量的类别相应的偏移值。在操作17,如果SAO参数编码器16输出指示边缘类型的SAO类型信息,则根据包括在当前LCU中的重建像素的边缘方向,可输出指示0°、90°、45°或135°方向的边缘种类。在操作17,如果SAO参数编码器16输出指示带类型的SAO类型信息,则可输出指示包括在当前LCU中的重建像素的带位置的带种类。在操作17,如果SAO参数编码器16输出指示带类型的SAO类型信息,则可将指示偏移值是否为0的零值信息输出为偏移值。如果偏移值为0,则SAO参数编码器16可仅将零值信息输出为偏移值。如果偏移值不为0,则SAO参数编码器16还可输出指示偏移值是正数还是负数的符号信息以及偏移值的剩余部分(remainder),其中,符号信息和偏移值的剩余部分位于零值信息之后。在操作17,如果SAO参数编码器16输出指示边缘类型的SAO类型信息,则可输出零值信息和偏移值的剩余部分。针对边缘类型,不需要输出偏移值的符号信息,这是因为偏移值的符号是可仅基于根据边缘形状的类别而被预测的。以下将参照图5a和图5b描述预测偏移值的符号的处理。SAO确定器14可根据彩色分量确定是否执行SAO操作以及针对LCU的SAO类型。SAO确定器14可确定是否对当前LCU的亮度分量执行SAO操作。SAO参数编码器16可产生指示是否对当前LCU的亮度分量执行SAO操作的亮度SAO类型信息。SAO确定器14可同样确定是否对当前LCU的第一色度分量和第二色度分量执行SAO操作。SAO参数编码器16可产生指示是否对当前LCU的第一色度分量和第二色度分量执行SAO操作的色度SAO类型信息。SAO确定器14可确定对当前LCU的亮度分量执行边缘SAO操作和带SAO操作中的哪一个。SAO参数编码器16可产生指示对当前LCU的亮度分量执行边缘SAO操作和带SAO操作中的哪一个的亮度SAO类型信息。SAO确定器14可确定对当前LCU的第一色度分量和第二色度分量执行边缘SAO操作和带SAO操作中的哪一个。SAO参数编码器16可产生指示对当前LCU的第一色度分量和第二色度分量执行边缘SAO操作和带SAO操作中的哪一个的色度SAO类型信息。如果SAO确定器14确定对当前LCU的第一色度分量和第二色度分量执行边缘SAO操作,则SAO确定器14可针对当前LCU的第一色度分量和第二色度分量确定相同边缘方向上的SAO种类。因此,SAO参数编码器16可产生这样的SAO参数:该SAO参数包括关于当前LCU的第一色度分量和第二色度分量的相同边缘方向的信息。SAO参数确定器16可将亮度SAO类型信息和色度SAO类型信息包括在当前LCU的SAO参数中。SAO参数编码器16可基于当前LCU的第一SAO参数和与当前LCU邻近的左侧LCU和上方LCU之一的第二SAO参数之间的相同性,输出当前LCU的SAO合并信息,其中,SAO合并信息指示是否将第二SAO参数用作第一SAO参数。如果当前LCU的左侧LCU和上方LCU中的至少一个的SAO参数与当前LCU的SAO参数相同,则SAO参数编码器16可不对当前LCU的SAO参数进行编码,并可仅对SAO合并信息进行编码。在此情况下,可输出指示左侧LCU或上方LCU的SAO参数被用作当前LCU的SAO参数的SAO合并信息。如果左侧LCU和上方LCU的SAO参数与当前LCU的SAO参数不同,则SAO参数编码器16可对当前LCU的SAO合并信息和SAO参数进行编码。在此情况下,可输出指示左侧LCU或上方LCU的SAO参数不被用作当前LCU的SAO参数的SAO合并信息。如果当前LCU的左侧LCU或上方LCU的第二SAO参数与第一SAO参数相同,则可基于第二SAO参数来预测第一SAO参数。当SAO参数编码器16将第二SAO参数用作第一SAO参数时,SAO参数编码器16可仅输出SAO合并信息,并且可不输出当前LCU的SAO类型、SAO种类和偏移值。如果当前LCU的左侧LCU或上方LCU的第二SAO参数与第一SAO参数不同,则可独立于第二SAO参数来预测第一SAO参数。在操作19,当SAO参数编码器16不将第二SAO参数用作第一SAO参数时,除了当前LCU的SAO合并信息之外,SAO参数编码器16还可输出包括当前LCU的SAO类型、SAO种类和偏移值的第一SAO参数。当SAO参数编码器16输出第一SAO参数的SAO类型、SAO种类和偏移值时,SAO参数编码器16可顺序地输出当前LCU的SAO类型、每个类别的偏移值以及SAO种类。如果SAO操作被执行,则SAO确定器14可确定每个LCU的SAO合并信息和SAO参数。在此情况下,SAO参数编码器16可输出指示对当前条带执行SAO操作的SAO使用信息,然后可输出每个LCU的SAO合并信息和SAO参数。如果不对当前条带执行SAO操作,则SAO确定器14可不需要确定当前条带的每个LCU的偏移,SAO参数编码器16可仅输出指示不对当前条带执行偏移调整的SAO使用信息。SAO确定器14可无需针对每个彩色分量不同地确定当前LCU的SAO参数,而是可基于与当前LCU邻近的左侧LCU或上方LCU的SAO参数,针对亮度分量和色度分量同样地确定当前LCU的SAO参数。SAO确定器14可确定是否通过使用针对当前条带的LCU之中的当前LCU的左侧LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数,来预测针对当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数。SAO参数编码器16可基于是否通过使用左侧LCU的SAO参数预测当前LCU的SAO参数来产生用于当前LCU的左侧SAO合并信息。也就是说,可在不对亮度分量以及第一色度分量和第二色度分量进行区分的情况下,产生相同的左侧SAO合并信息。SAO确定器14可确定是否通过使用针对当前条带的LCU之中的当前LCU的上方LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数,来预测针对当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数。SAO参数编码器16可基于是否通过使用上方LCU的SAO参数预测当前LCU的SAO参数来产生用于当前LCU的上方SAO合并信息。SAO参数编码器16可产生LCU的SAO参数,其中,所述SAO参数包括针对当前LCU的左侧LCU的SAO合并信息和上方LCU的SAO合并信息。视频编码设备10可对编码符号执行熵编码以产生比特流,其中,编码符号包括量化后的变换系数和编码信息。视频编码设备10可对SAO参数执行基于上下文自适应二进制算术编码(CABAC)的熵编码。视频编码设备10可对包括在亮度SAO类型信息中的第一上下文二进制位执行CABAC编码,其中,第一上下文二进制位指示关于是否对当前LCU的亮度分量执行SAO操作的信息。视频编码设备10可以以旁路模式对包括在亮度SAO类型信息中的剩余上下文二进制位执行CABAC编码,其中,剩余上下文二进制位指示关于对当前LCU的亮度分量执行边缘SAO操作和带SAO操作中的哪一个的信息。视频编码设备10可以以相同的上下文模式对LCU的SAO参数之中的针对当前LCU的左侧SAO合并信息和SAO合并信息执行CABAC编码。视频编码设备10可以以旁路模式对包括在LCU的SAO参数中的偏移的幅度信息执行CABAC编码。偏移的幅度信息可指示在基于视频的比特深度的范围内的偏移幅度。例如,当比特深度为8比特时,偏移幅度可等于或大于0并且等于或小于7。又例如,当比特深度为10比特时,偏移幅度可等于或大于0并且等于或小于31。当确定对当前LCU执行带SAO操作时,视频编码设备10可以以旁路模式对亮度SAO类型信息和色度SAO类型信息中的至少一个的与带左侧起始位置有关的恒定比特长度的信息的比特执行CABAC编码。当确定对当前LCU执行带SAO操作时,SAO确定器140可确定用于带SAO操作的偏移值。因此,SAO参数编码器10可产生还包括用于带SAO操作的偏移值的LCU的SAO参数。当用于带SAO操作的偏移值不为0时,SAO确定器140还可确定偏移值的符号。因此,SAO参数编码器16可产生还包括偏移值的符号信息的LCU的SAO参数。视频编码设备10可包括用于总体控制编码器12、SAO确定器14和SAO参数编码器16的中央处理器(未示出)。可选地,编码器12、SAO确定器14和SAO参数编码器16可由它们的单独处理器(未示出)来驱动,其中,所述单独处理器协作地进行操作以控制视频编码设备10。可选地,视频编码设备10外部的外部处理器(未示出)可控制编码器12、SAO确定器14和SAO参数编码器16。视频编码设备10可包括一个或更多个数据存储器(未示出),其中,所述一个或更多个数据存储器用于存储编码器12、SAO确定器14和SAO参数编码器16的输入数据和输出数据。视频编码设备10可包括存储器控制器(未示出),其中,存储器控制器用于对输入到存储单元的数据和从数据存储器输出的数据进行管理。为了执行包括变换的视频编码操作并输出视频编码操作的结果,视频编码设备10可与内部或外部视频编码处理器联合地进行操作。视频编码设备10的内部视频编码处理器可以是用于执行视频编码操作的独立的处理器。此外,视频编码设备10、中央处理单元或图形处理单元可包括用于执行基本视频编码操作的视频编码处理器模块。图2a和图2b分别是根据一个或更多个实施例的视频解码设备20的框图和由视频解码设备20执行的SAO操作的流程图。视频解码设备20包括SAO参数获得器22、SAO确定器24和SAO调整器26。视频解码设备20接收包括编码的视频数据的比特流。视频解码设备20可从接收到的比特流解析编码的视频样点,可对每个图像块执行熵解码、反量化、逆变换、预测和运动补偿以产生重建像素,并因此可产生重建图像。视频解码设备20可接收指示原始像素和重建像素之间的差值的偏移值,并可使原始图像和重建图像之间的误差最小化。视频解码设备20可接收视频的每个LCU的编码数据,并可基于从LCU划分的并具有树结构的编码单元来重建LCU。SAO参数获得器22可从接收到的比特流的条带头获得针对当前条带的条带SAO参数。SAO参数获得器22可从条带SAO参数获得用于当前条带的亮度分量的亮度SAO使用信息以及用于色度分量的色度SAO使用信息。SAO确定器24可基于由SAO参数获得器22获得的亮度SAO使用信息来确定是否对当前条带的亮度分量执行SAO操作。SAO确定器24可基于由SAO参数获得器22获得的色度SAO使用信息同样地确定是否对当前条带的第一色度分量和第二色度分量执行SAO操作。也就是说,如果对第一色度分量执行SAO操作,则可对第二色度分量执行SAO操作,如果不对第一色度分量执行SAO操作,则可不对第二色度分量执行SAO操作。视频解码设备20可对从接收到的比特流获得的编码的符号执行解码以重建当前条带,其中,编码的符号包括当前条带的编码的样点和编码信息。SAO调整器26可根据SAO确定器24的确定对重建的当前条带的亮度分量以及第一色度分量和第二色度分量中的每一个执行SAO操作。现在将参照图2b描述重建当前LCU的样点和调整偏移的操作。在操作21,SAO参数获得器22可从接收到的比特流的条带头获得针对当前条带的条带SAO参数。在操作23,SAO参数获得器22可从条带SAO参数获得亮度SAO使用信息和色度SAO使用信息。在操作25,SAO确定器24可基于在操作23获得的亮度SAO使用信息来确定是否对当前条带的亮度分量执行SAO操作。如果亮度SAO使用信息指示执行SAO操作,则SAO调整器26可对当前条带的亮度彩色分量执行SAO操作。在操作27,SAO确定器24可基于在操作23获得的色度SAO使用信息同样地确定是否对当前条带的第一色度分量和第二色度分量执行SAO操作。如果色度SAO使用信息指示SAO操作被执行,则SAO调整器26可对当前条带的第一色度分量和第二色度分量执行SAO操作。SAO参数获得器22可从接收到的比特流提取当前LCU的SAO合并信息。当前LCU的SAO合并信息指示是否将当前LCU的左侧LCU或上方LCU的第二SAO参数用作当前LCU的第一SAO参数。SAO参数获得器22可基于SAO合并信息来重建包括当前LCU的SAO类型、偏移值和SAO种类的第一SAO参数。SAO参数获得器22可基于SAO合并信息确定是将当前LCU的SAO类型、偏移值和SAO种类重建为与第二SAO参数的SAO类型、偏移值和SAO种类相同,还是从比特流提取SAO类型、偏移值和SAO种类。SAO确定器24可基于由SAO参数获得器22确定的SAO类型来确定当前LCU的像素值分类方法是边缘类型还是带类型。可基于SAO类型来确定关闭类型、边缘类型或带类型。如果SAO类型是关闭类型,则可确定SAO操作不被应用于当前LCU。在此情况下,不需要解析当前LCU的其它SAO参数。SAO确定器24可基于由SAO参数获得器22确定的SAO种类来确定当前LCU的根据基于边缘类型的边缘方向的带范围或根据带类型的带范围。SAO确定器24可基于由SAO参数获得器22确定的偏移值来确定包括在以上确定的SAO种类中的重建像素和原始像素之间的差值。SAO调整器26可将基于从当前LCU划分的并具有树结构的编码单元被重建的样点的像素值调整由SAO确定器24确定的差值。SAO参数获得器22可基于SAO合并信息确定将左侧LCU或上方LCU的第二SAO参数用作第一SAO参数。在此情况下,SAO确定器24可不提取当前LCU的第一SAO参数,并将第一SAO参数重建为与先前重建的第二SAO参数相同。SAO参数获得器22可基于SAO合并信息确定不将第二SAO参数用作第一SAO参数。在此情况下,SAO确定器24可从比特流提取并重建SAO合并信息之后的第一SAO参数。SAO参数获得器22可提取当前LCU的亮度分量、第一色度分量和第二色度分量的共同SAO合并信息。SAO确定器24可基于共同SAO合并信息来确定是否将亮度分量的SAO参数、第一色度分量的SAO参数和第二色度分量的SAO参数重建为与邻近LCU的亮度分量的SAO参数、第一色度分量的SAO参数和第二色度分量的SAO参数相同。SAO确定器24可重建当前LCU的第一色度分量和第二色度分量的共同SAO类型。SAO确定器24可基于SAO参数确定与预定数量的类别相应的偏移值。每个偏移值可大于或等于预设最小值,并可小于或等于预设最大值。如果SAO类型信息指示边缘类型,则SAO确定器24可基于SAO种类将在当前LCU中包括的重建像素的边缘方向确定为0°、90°、45°或135°。如果SAO类型信息指示带类型,则SAO确定器24可基于SAO种类确定重建像素的像素值所属的带的位置。如果SAO类型信息指示带类型,则SAO确定器24可基于偏移值的零值信息确定偏移值是否为0。如果基于零值信息确定偏移值为0,则不重建除了零值信息之外的偏移值的信息。如果基于零值信息确定偏移值不为0,则SAO确定器24可基于零值信息之后的偏移值的符号信息来确定偏移值是正数还是负数。SAO确定器24可通过重建符号信息之后的偏移值的剩余部分最终确定偏移值。如果SAO类型信息指示边缘类型,并且如果基于偏移值的零值信息确定偏移值不为0,则SAO确定器24可通过重建零值信息之后的偏移值的剩余部分最终确定偏移值。视频解码设备20可获得基于彩色分量的SAO参数以执行SAO操作。SAO参数获得器22可从比特流获得当前条带的每个LCU的SAO参数。SAO参数获得器22可从LCU的SAO参数获得左侧SAO合并信息和上方SAO合并信息中的至少一个。SAO参数获得器22可基于左侧SAO合并信息确定是否通过使用针对与当前LCU邻近的上方LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数来预测针对当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数。如果左侧SAO合并信息指示通过使用左侧LCU的SAO参数来预测当前SAO参数,则针对每个彩色分量,可将针对左侧LCU的每个彩色分量的SAO参数用作当前LCU的每个彩色分量的SAO参数。如果基于左侧SAO合并信息确定不通过使用左侧LCU的SAO参数来预测当前LCU的SAO参数,则SAO参数获得器22还可从比特流获得上方SAO合并信息。SAO参数获得器22可基于上方SAO合并信息确定是否通过使用针对与当前LCU邻近的上方LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数来预测当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数。如果上方SAO合并信息指示通过使用上方LCU的SAO参数来预测当前SAO参数,则针对每个彩色分量,可将针对上方LCU的每个彩色分量的SAO参数用作当前LCU的每个彩色分量的SAO参数。如果上方SAO合并信息指示不通过使用上方LCU的SAO参数来预测当前LCU的SAO参数,则SAO参数获得器22可从比特流获得用于当前LCU的每个彩色分量的SAO参数。SAO参数获得器22可从LCU的SAO参数获得用于当前LCU的亮度分量的亮度SAO类型信息和用于当前LCU的色度分量的色度SAO类型信息。SAO确定器24可基于亮度SAO类型信息确定是否对当前LCU的亮度分量执行SAO操作。SAO调整器26可根据SAO确定器24的确定对当前LCU的亮度分量执行SAO操作,或者,可根据SAO确定器24的确定不对当前LCU的亮度分量执行SAO操作。SAO确定器24可基于色度SAO类型信息同样地确定是否对当前LCU的第一色度分量和第二色度分量执行SAO操作。SAO调整器26可根据SAO确定器24的确定对当前LCU的第一色度分量和第二色度分量执行SAO操作,或者,可根据SAO确定器24的确定不对当前LCU的第一色度分量和第二色度分量执行SAO操作。SAO确定器24可基于亮度SAO类型信息和色度SAO类型信息中的每个的第一比特来确定是否执行SAO操作。如果确定针对每个彩色分量执行SAO操作,则可获得相应SAO类型信息的第二比特以及剩余比特。SAO确定器24可基于亮度SAO类型信息来确定对当前LCU的亮度分量执行边缘SAO操作和带SAO操作中的哪一个。亮度SAO类型信息的第二比特可指示边缘SAO操作或带SAO操作。SAO调整器26可根据SAO确定器24的确定对当前LCU的亮度分量执行边缘SAO操作和带SAO操作之一。SAO确定器24可基于色度SAO类型信息同样地确定对当前LCU的第一色度分量和第二色度分量执行边缘SAO操作和带SAO操作中的哪一个。色度SAO类型信息的第二比特可指示边缘SAO操作或带SAO操作。SAO调整器26可根据SAO确定器24的确定同时对当前LCU的第一色度分量和第二色度分量执行边缘SAO操作或带SAO操作。当确定对当前LCU的第一色度分量和第二色度分量执行边缘SAO操作时,SAO确定器24可基于色度SAO类型信息确定当前LCU的第一色度分量和第二色度分量具有相同的边缘方向。SAO参数获得器24可对亮度SAO类型信息的第一上下文二进制位执行CABAC解码,以便获得亮度SAO类型信息。可通过对亮度SAO类型信息的第一上下文二进制位进行解码来获得指示是否对当前LCU的亮度分量执行SAO操作的信息。SAO参数获得器24可以以旁路模式对亮度SAO类型信息的剩余上下文二进制位执行CABAC解码。可通过对亮度SAO类型信息的剩余上下文二进制位进行解码来获得指示对当前LCU的亮度分量执行边缘SAO操作和带SAO操作中的哪一个的信息。类似地,SAO参数获得器24可对色度SAO类型信息的第一上下文二进制位执行CABAC解码,以便获得色度SAO类型信息。可通过对色度SAO类型信息的第一上下文二进制位进行解码来获得指示是否对当前LCU的第一色度分量和第二色度分量执行SAO操作的信息。SAO参数获得器24可以以旁路模式对色度SAO类型信息的剩余上下文二进制位执行CABAC解码。可通过对色度SAO类型信息的剩余上下文二进制位进行解码来获得指示对当前LCU的第一色度分量和第二色度分量执行边缘SAO操作和带SAO操作中的哪一个的信息。SAO参数获得器24可通过使用相同的上下文模式来执行CABAC解码,以便获得当前LCU的左侧SAO合并信息和上方SAO合并信息。SAO参数获得器24可以以旁路模式执行CABAC解码,以便获得包括在当前LCU的SAO参数中的偏移的幅度信息。获得的偏移的幅度信息可被限制于等于或小于基于视频的比特深度的限制值的值。偏移的幅度信息可指示基于视频的比特深度的范围内的偏移幅度。例如,当比特深度为8比特时,偏移幅度可等于或大于0并且等于或小于7,并且,当比特深度为10比特时,偏移幅度可等于或大于0并且等于或小于31。当从色度SAO类型信息的第二比特读取出对当前LCU执行带SAO操作时,SAO参数获得器24可以以旁路模式对在色度SAO类型信息的第二比特之后的恒定比特长度的比特执行CABAC解码。可从亮度SAO类型信息和色度SAO类型信息中的至少一个的恒定比特长度的比特获得关于带左侧起始位置的信息。SAO参数获得器24可从LCU的SAO参数获得用于SAO操作的偏移值。当从亮度SAO类型信息或色度SAO类型信息确定对当前LCU执行带SAO操作时,如果获得的偏移值不为0,则SAO参数获得器24还可从LCU的SAO参数获得偏移值的符号信息。当从亮度SAO类型信息或色度SAO类型信息确定对当前LCU执行边缘SAO操作时,可基于根据SAO种类信息确定的边缘方向来确定偏移值的符号。视频解码设备20可包括用于总体控制SAO参数获得器22、SAO确定器24和SAO调整器26的中央处理器(未示出)。可选地,SAO参数获得器22、SAO确定器24和SAO调整器26可由它们的单独处理器(未示出)来驱动,其中,所述单独处理器协作地进行操作以控制视频解码设备20。可选地,视频解码设备20外部的外部处理器(未示出)可控制SAO参数获得器22、SAO确定器24和SAO调整器26。视频解码设备20可包括一个或更多个数据存储器(未示出),其中,所述一个或更多个数据存储器用于存储SAO参数获得器22、SAO确定器24和SAO调整器26的输入数据和输出数据。视频解码设备20可包括存储器控制器(未示出),其中,存储器控制器用于对输入到数据存储器的数据和从数据存储器输出的数据进行管理。为了执行视频解码操作以重建视频,视频解码设备20可与内部或外部视频解码处理器联合地进行操作。视频处理器设备20的内部视频解码处理器可以是用于执行基本视频解码操作的独立处理器。此外,视频解码设备20、中央处理单元或图形处理单元可包括用于执行基本视频解码操作的视频解码处理器模块。现在将参照图3详细描述使用SAO操作的视频解码操作。图3是根据一个或更多个实施例的视频解码设备30的框图。视频解码设备30包括熵解码器31、反量化器32、逆变换器33、重建器34、帧内预测器35、参考画面缓冲器36、运动补偿器37、去块滤波器38和SAO滤波器39。视频解码设备30可接收包括编码的视频数据的比特流。熵解码器31可从比特流解析帧内模式信息、帧间模式信息、SAO信息和残差。由熵解码器31提取的残差可以是量化后的变换系数。因此,反量化器32可对残差执行反量化以重建变换系数,逆变换器33可对重建的重建系数执行逆变换以重建空间域的残差值。为了预测和重建空间域的残差值,可执行帧内预测或运动补偿。如果熵解码器31提取到帧内模式信息,则帧内预测器35可通过使用帧内模式信息,在与当前样点空间上邻近的样点之中确定将被参考以用于重建当前样点的参考样点。可从由重建器34先前重建的样点之中选择参考样点。重建器34可通过使用基于帧内模式信息确定的参考样点和由逆变换器33重建的残差值来重建当前样点。如果熵解码器31提取到帧间模式信息,则运动补偿器37可通过使用帧间模式信息,从在当前画面之前被重建的画面之中确定将被参考以用于重建当前画面的当前样点的参考画面。帧间模式信息可包括运动矢量、参考索引等。通过使用参考索引,从在当前画面之前被重建的并存储在参考画面缓冲器36中的画面之中,可确定将用于对当前样点执行运动补偿的参考画面。通过使用运动矢量,可确定将用于对当前块执行运动补偿的参考画面的参考块。重建器34可通过使用基于帧间模式信息确定的参考块和由逆变换器33重建的残差值来重建当前样点。重建器34可重建样点,并可输出重建后的像素。重建器34可基于具有树结构的编码单元产生每个LCU的重建像素。去块滤波器38可执行滤波以减少布置在LCU或具有树结构的每个编码单元的边缘区域处的像素的块现象。此外,SAO执行器39可根据SAO操作调整每个LCU的重建像素的偏移。SAO执行器39可基于由熵解码器31提取的SAO信息确定当前LCU的SAO类型、SAO种类和偏移值。由熵解码器31进行的提取SAO信息的操作可与视频解码设备20的SAO参数提取器22的操作相应,SAO执行器39的操作可与视频解码设备20的偏移确定器24和偏移调整器26的操作相应。SAO执行器39可基于从SAO信息确定的偏移值,确定针对当前LCU的重建像素的偏移值的符号和差值。SAO执行器39可通过使重建像素的像素值增加或减少基于偏移值确定的差值,来减少重建像素和原始像素之间的误差。可将包括由SAO执行器39进行偏移调整后的重建像素的画面存储在参考画面缓冲器36中。因此,通过使用根据SAO操作而在重建样点和原始像素之间具有最小化的误差的参考画面,可对下一画面执行运动补偿。根据SAO操作,基于重建像素和原始像素之间的差值,可确定包括重建像素的像素组的偏移。对于SAO操作,现在将详细描述用于将重建像素分类为像素组的实施例。根据SAO操作,可基于(i)重建像素的边缘类型或(ii)重建像素的带类型对像素进行分类。可通过使用SAO类型来定义像素是基于边缘类型还是带类型被分类。现在将详细描述根据SAO操作基于边缘类型对像素进行分类的实施例。在当前LCU的边缘类型偏移被确定时,可确定包括在当前LCU中的每个重建像素的边缘种类。也就是说,通过将当前重建像素和邻近像素的像素值进行比较,可定义当前重建像素的边缘种类。现在将参照图4描述确定边缘种类的示例。图4是示出根据一个或更多个实施例的边缘类型的边缘种类的表。索引0、1、2和3可依次被分配给边缘种类41、42、43和44。如果边缘类型频繁出现,则可将小的索引分配给该边缘类型。边缘种类可指示在当前重建像素X0和两个邻近像素之间形成的1维边缘的方向。具有索引0的边缘种类41指示以下情况:在当前重建像素X0和两个水平邻近像素X1和X2之间形成边缘。具有索引1的边缘种类42指示以下情况:在当前重建像素X0和两个垂直邻近像素X3和X4之间形成边缘。具有索引2的边缘种类43指示以下情况:在当前重建像素X0和两个135°对角邻近像素X5和X8之间形成边缘。具有索引3的边缘种类44指示以下情况:在当前重建像素X0和两个45°对角邻近像素X6和X7之间形成边缘。因此,通过分析包括在当前LCU中的重建像素的边缘方向并因此确定当前LCU中的强边缘方向,可确定当前LCU的边缘种类。针对每个边缘种类,可根据当前像素的边缘形状对类别进行分类。现在将参照图5a和图5b描述根据边缘形状的类别的示例。图5a和图5b是示出根据一个或更多个实施例的边缘类型的类别的表和曲线图。边缘类别指示当前像素是相应于凹形边缘的最低点,相应于布置于在凹形边缘的最低点周围的弧形拐角处的像素,相应于凸形边缘的最高点还是相应于布置于在凸形边缘的最高点周围的弧形拐角处的像素。图5a示例性地示出用于确定边缘的类别的条件。图5b示例性地示出重建像素和邻近像素之间的边缘形状以及重建像素和邻近像素的像素值c、a和b。c指示当前重建像素的索引,a和b指示根据边缘方向在当前重建像素两侧的邻近像素的索引。Xa、Xb和Xc分别指示具有索引a、b和c的重建像素的像素值。在图5b中,x轴指示当前重建像素和在当前重建像素两侧的邻近像素的索引,y轴指示样点的像素值。类别1指示当前样点与凹形边缘的最低点(即,局部谷底)相应的情况。如曲线图51(Xc<Xa&&Xc<Xb)中所示,如果邻近像素a和b之间的当前重建像素c与凹形边缘的最低点相应,则可将当前重建像素分类为类别1。类别2指示当前样点被布置于在凹形边缘的最低点周围的弧形拐角(即,凹形拐角)处的情况。如曲线图52(Xc<Xa&&Xc==Xb)中所示,如果邻近像素a和b之间的当前重建像素c被布置在凹形边缘的下行曲线的终点处,或者,如曲线图53(Xc==Xa&&Xc<Xb)中所示,如果当前重建像素c被布置在凹形边缘的上行曲线的起点处,则可将当前重建像素分类为类别2。类别3指示当前样点被布置于在凸形边缘的最高点周围的弧形拐角(即,凸形拐角)处的情况。如曲线图54(Xc>Xb&&Xc==Xa)中所示,如果邻近像素a和b之间的当前重建像素c被布置在凸形边缘的下行曲线的起点处,或者,如曲线图55(Xc==Xb&&Xc>Xa)中所示,如果当前重建像素c被布置在凸形边缘的上行曲线的终点处,则可将当前重建像素分类为类别3。类别4指示当前样点与凸形边缘的最高点(即,局部谷峰)相应的情况。如曲线图56(Xc>Xa&&Xc>Xb)中所示,如果邻近像素a和b之间的当前重建像素c与凸形边缘的最高点相应,则可将当前重建像素分类为类别4。如果当前重建像素不满足类别1、2、3和4的条件中的任何一个条件,则当前重建像素不与边缘相应并因此被分类为类别0,并且不需要对类别0的偏移进行编码。根据一个或更多个实施例,针对与同一类别相应的重建像素,可将重建像素和原始像素之间的差值的平均值确定为当前类别的偏移。此外,可确定所有类别的偏移。如果通过使用正的偏移值来调整重建的像素值,则可使类别1和2的凹形边缘平滑,并且类别1和2的凹形边缘可由于负的偏移值而被锐化。类别3和4的凸形边缘可由于负的偏移值而被平滑,并且可由于正的偏移值而被锐化。视频编码设备10可不允许边缘的锐化效果。这里,类别1和2的凹形边缘需要正的偏移值,类别3和4的凸形边缘需要负的偏移值。在此情况下,如果已知边缘的类别,则可确定偏移值的符号。因此,视频编码设备10可不发送偏移值的符号,并且可仅发送偏移值的绝对值。此外,视频解码设备20可不接收偏移值的符号,并且可仅接收偏移值的绝对值。因此,视频编码设备10可根据当前边缘种类的类别对偏移值进行编码,并发送偏移值,视频解码设备20可将所述类别的重建像素调整接收到的偏移值。例如,如果边缘类型的偏移值被确定为0,则视频编码设备10可仅发送零值信息作为偏移值。例如,如果边缘类型的偏移值不为0,则视频编码设备10可发送零值信息和绝对值作为偏移值。不需要发送偏移值的符号。视频解码设备20从接收到的偏移值读取零值信息,并且如果偏移值不为0,则可读取偏移值的绝对值。可根据基于重建像素和邻近像素之间的边缘形状的边缘类别来预测偏移值的符号。因此,视频编码设备10可根据边缘方向和边缘形状对像素进行分类,可确定具有与偏移值相同的特性的像素之间的平均误差值,并可根据类别确定偏移值。视频编码设备10可对指示偏移类型的SAO类型信息、指示边缘方向的SAO种类信息和偏移值进行编码并发送。视频解码设备20可接收SAO类型信息、SAO种类信息和偏移值,并可根据SAO类型信息和SAO种类信息确定边缘方向。视频解码设备20可根据边缘方向确定与边缘形状相应的类别的重建像素的偏移值,并可将重建像素的像素值调整该偏移值,从而使原始图像和重建图像之间的误差最小化。现在将详细描述根据SAO操作基于带类型对像素进行分类的实施例。根据一个或更多个实施例,重建像素的像素值中的每个像素值可属于多个带中的一个带。例如,根据p比特采样,像素值可具有从最小值Min0到最大值Max2^(p-1)的总范围。如果像素值的总范围(Min,Max)被划分为K段,则可将像素值的每个段称为带。如果Bk指示第k个带的最大值,则可划分出带[B0,B1-1]、[B1,B2-1]、[B2,B3-1]…和[Bk-1,Bk]。如果当前重建像素Rec(x,y)的像素值属于带[Bk-1,Bk],则当前带可被确定为k。可均匀或非均匀地来划分带。例如,如果像素值被分类为均等的8比特像素带,则像素值可被划分为32个带。更详细地讲,像素值可被分类为带[0,7]、[8,15]…[240,247]和[248,255]。在根据带类型被分类的多个带之中,可确定重建像素的每个像素值所属的带。此外,可确定这样的偏移值:该偏移值指示在每个带中的原始像素和重建像素之间的误差的平均值。因此,视频编码设备10和视频解码设备20可对与根据当前带类型被分类的每个带相应的偏移进行编码和收发,并将重建像素调整所述偏移。因此,针对带类型,视频编码设备10和视频解码设备20可根据重建像素的像素值所属的带对重建像素进行分类,并将偏移确定为属于同一带的重建像素的误差值的平均值,并可将重建像素调整所述偏移,从而使原始图像和重建图像之间的误差最小化。当根据带类型的偏移被确定时,视频编码设备10和视频解码设备20可根据带位置将重建像素分类为多个类别。例如,如果像素值的总范围被划分为K个带,则可根据指示第k个带的带索引k对类别编制索引。类别的数量可被确定为与带的数量相应。然而,为了减少数据量,视频编码设备10和视频解码设备20可限制被用于根据SAO操作确定偏移的类别的数量。例如,可将在带索引增加的方向上从具有预定起始位置的带开始的连续的预定数量的带分配为多个类别,并且可仅确定每个类别的偏移。例如,如果索引为12的带被确定为起始带,则从起始带开始的四个带(即,索引为12、13、14和15的带)可被分配为类别1、2、3和4。因此,可将包括在索引为12的带中的重建像素和原始像素之间的平均误差确定为类别1的偏移。类似地,可将包括在索引为13的带中的重建像素和原始像素之间的平均误差确定为类别2的偏移,可将包括在索引为14的带中的重建像素和原始像素之间的平均误差确定为类别3的偏移,并可将包括在索引为15的带中的重建像素和原始像素之间的平均误差确定为类别4的偏移。在此情况下,需要关于带起始位置(即,左侧带位置)的信息来确定被分配为类别的带的位置。因此,视频编码设备10可对关于起始带位置的信息进行编码,并将其作为SAO种类发送。视频编码设备10可对指示带类型的SAO类型、SAO种类和根据类别的偏移值进行编码和发送。视频解码设备20可接收SAO类型、SAO种类和根据类别的偏移值。如果接收到的SAO类型是带类型,则视频解码设备20可从SAO种类读取起始带位置。视频解码设备20可在从起始带开始的四个带之中确定重建像素所属的带,可在根据类别的偏移值之中确定被分配给当前带的偏移值,并可将重建像素的像素值调整该偏移值。以上,边缘类型和带类型作为SAO类型被介绍,并且根据SAO类型的SAO类别和SAO种类被详细描述。现在将详细描述由视频编码设备10和视频解码设备20编码和收发的SAO参数。视频编码设备10和视频解码设备20可根据每个LCU的重建像素的像素分类方法来确定SAO类型。可根据每个块的图像特性来确定SAO类型。例如,针对包括垂直边缘、水平边缘和对角边缘的LCU,为了改变边缘值,可通过根据边缘类型对像素值进行分类来确定偏移值。针对不包括边缘区域的LCU,可根据带分类来确定偏移值。因此,视频编码设备10和视频解码设备20可用信号传输针对每个LCU对SAO类型。视频编码设备10和视频解码设备20可针对每个LCU确定SAO参数。也就是说,可确定LCU的重建像素的SAO类型,可将LCU的重建像素分类为多个类别,并可根据类别来确定偏移值。在包括在LCU中的重建像素之中,视频编码设备10可将被分类为同一类别的重建像素的平均误差确定为偏移值。可确定每个类别的偏移值。根据一个或更多个实施例,SAO参数可包括SAO类型、偏移值和SAO种类。视频编码设备10和视频解码设备20可收发针对每个LCU确定的SAO参数。在LCU的SAO参数之中,视频编码设备10可对SAO类型和偏移值进行编码和发送。如果SAO类型是边缘类型,则视频编码设备10还可发送指示边缘方向的SAO种类,其中,SAO种类位于SAO类型和根据类别的偏移值之后。如果SAO类型是带类型,则视频编码设备10还可发送指示起始带位置的SAO种类,其中,SAO种类位于SAO类型和根据类别的偏移值之后。视频解码设备20可接收每个LCU的SAO参数,其中,SAO参数包括SAO类型、偏移值和SAO种类。此外,视频解码设备20可从根据类别的偏移值之中选择每个重建像素所属的类别的偏移值,并将重建像素调整选择的偏移值。现在将描述用信号传输SAO参数之中的偏移值的实施例。为了发送偏移值,视频编码设备10还可发送零值信息。根据零值信息,还可发送符号信息和偏移值的剩余部分。零值信息可以是1比特标记。也就是说,可发送指示偏移值为0的“0”标记或指示偏移值不为0的“1”标记。如果零值信息是“0”标记,则不需要对符号信息或偏移值的剩余部分进行编码。然而,如果零值信息是“1”标记,则还发送符号信息和偏移值的剩余部分。然而,如以上所描述的,针对边缘类型,由于可根据类别将偏移值预测为正数或负数,因此不需要发送符号信息。因此,如果零值信息是“1”标记,则还可发送偏移值的剩余部分。根据一个或更多个实施例,在确定偏移值Off-set之前,可将偏移值Off-set预先限制在从最小值MinOffSet到最大值MaxOffSet的范围内(MinOffSet≤Off-set≤MaxOffSet)。例如,针对边缘类型,可将类别1和2的重建像素的偏移值确定在从最小值0到最大值7的范围内。针对带类型,可将类别3和4的重建像素的偏移值确定在从最小值-7到最大值0的范围内。例如,针对带类型,可将所有类别的重建像素的偏移值确定在从最小值-7到最大值7的范围内。为了减小偏移值的传输比特,可将偏移值的剩余部分限制为p比特值,而不是负数。在此情况下,偏移值的剩余部分可大于或等于0并可小于或等于最大值和最小值之间的差值(0≤剩余部分≤MaxOffSet-MinOffSet+1≤2^p)。如果视频编码设备10发送偏移值的剩余部分,并且视频解码设备20知道偏移值的最大值和最小值中的至少一个,则可通过仅使用接收到的偏移值的剩余部分来重建原始偏移值。图6a至图6c示出第一色度分量61和第二色度分量62之间的关系。在对彩色图像的视频进行编码和解码的操作期间,通常针对每个彩色分量将图像信息分类为亮度分量以及第一色度分量和第二色度分量,并存储在存储器中。在图6a至图6c中,在同一图像块的彩色分量之中,第一色度分量61和第二色度分量62以交织顺序被存储在存储器中。图6a示出在对第一色度分量61和第二色度分量62执行帧内预测时在左侧块和上方块的邻近样点之中的被参考的样点。第一色度分量61可参考左侧块的邻近的第一色度分量65或上方块的邻近的第一色度分量63。第二色度分量62可参考左侧块的邻近的第二色度分量66或上方块的邻近的第二色度分量64。然而,在帧内预测中,第一色度分量61和第二色度分量62可共享帧内预测方向。因此,可通过获得左侧块或上方块的以交织顺序存储在存储器中的第一色度分量和第二色度分量63、64、65和66,同时对第一色度分量61和第二色度分量62执行帧内预测。当执行运动补偿时,同一图像块的亮度分量以及第一色度分量61和第二色度分量62共享运动矢量,并因此可同时对第一色度分量61和第二色度分量62执行帧间预测。当执行环路滤波时,将具有相同大小和系数的滤波器用于第一色度分量61和第二色度分量62,并因此可同时对第一色度分量61和第二色度分量62执行环路滤波。例如,现在将参照图6b和图6c来描述当执行边缘类型SAO操作时针对第一色度分量61和第二色度额分量62的SAO操作之间的关系。假设如图6b,当前第一色度分量611的SAO边缘方向被确定为垂直方向,并且当前第二色度分量621的SAO边缘方向被不同地确定为水平方向。为了对当前第一色度分量611执行SAO操作,需要从存储器获得布置在当前第一色度分量611上方和下方的第一色度分量613和615。为了对当前第二色度分量621执行SAO操作,需要从存储器获得布置在当前第二色度分量621左侧和右侧的第二色度分量623和625。第一色度分量61和第二色度分量62以交织顺序被存储在存储器中,并因此不能通过去交织处理从存储器同时获得以不同方向存储的样点。在通过去交织处理对第一色度分量61执行SAO操作之后,对第二色度分量62执行SAO操作,然后需要执行去交织处理。因此,当SAO边缘方向不同时,不能同时对第一色度分量61和第二色度分量62执行SAO操作。如果依次对第一色度分量61和第二色度分量62执行SAO操作,则在视频编码的并行处理期间出现延迟,这会在整个视频编码操作中引起延迟。然而,假设如图6c,当前第一色度分量611和当前第二色度分量621的SAO边缘方向均可被确定为水平方向。为了对当前第一色度分量611执行SAO操作,可从存储器获得布置在当前第一色度分量611左侧和右侧的第一色度分量617和619。为了对当前第二色度分量621执行SAO操作,可从存储器获得布置在当前第二色度分量621左侧和右侧的第二色度分量623和625。在此情况下,可从存储器同时获得沿相同方向存储的样点,并因此可同时对第一色度分量61和第二色度分量62执行SAO操作。因此,如果如图6c中所示第一色度分量61和第二色度分量62共享SAO类型,则可预先防止并行处理延迟,并可将关于色度分量的SAO参数的比特数减少两倍。下面将详细描述根据实施例的SAO参数之中的SAO合并信息。邻近块的SAO类型和/或偏移值可能是相同的。视频编码设备10可将当前块的SAO参数与邻近块的SAO参数进行比较,如果SAO参数相同,则可对当前块和邻近块的SAO参数进行合并并编码。如果先前对邻近块的SAO参数进行了编码,则可将邻近块的SAO参数用作当前块的SAO参数。因此,视频编码设备10可不对当前块的SAO参数进行编码,并且可仅对当前块的SAO合并信息进行编码。在从接收到的比特流解析SAO参数之前,视频解码设备20可首先解析SAO合并信息,并可确定是否解析SAO参数。视频解码设备20可基于SAO合并信息确定是否存在具有与当前块的SAO参数相同的SAO参数的邻近块。例如,如果基于SAO合并信息,存在具有与当前块的SAO参数相同的SAO参数的邻近块,则视频解码设备20可不解析当前块的SAO参数,并可将邻近块的重建的SAO参数用作当前块的SAO参数。因此,视频解码设备20可将当前块的SAO参数重建为与邻近块的SAO参数相同。此外,基于SAO合并信息,可确定具有将被参考的SAO参数的邻近块。例如,如果基于SAO合并信息,邻近块的SAO参数与当前块的SAO参数不同,则视频解码设备20可从比特流解析当前块的SAO参数并重建当前块的SAO参数。图7a是示出根据一个或更多个实施例的被参考以用于合并SAO参数的邻近LCU652和653的示图。视频编码设备10可从在当前LCU651之前被重建的邻近LCU之中确定将被参考以用于预测当前LCU651的SAO参数的邻近LCU的候选列表。视频编码设备10可对当前LCU651和候选列表中的邻近LCU的SAO参数进行比较。例如,简单地,可将当前画面65中的当前块651的左侧LCU653和上方LCU652包括在候选列表中。因此,视频编码设备10可根据参考顺序对候选列表中包括的邻近LCU的SAO参数和当前LCU651的SAO参数进行比较。例如,可按左侧LCU653和上方LCU652的顺序将SAO参数与当前LCU651的SAO参数进行比较。在比较的左侧LCU653和上方LCU652之中,可将具有与当前LCU651的SAO参数相同的SAO参数的LCU确定为参考LCU。为了预测当前LCU651的SAO参数,视频编码设备10和视频解码设备20可参考相同的邻近LCU。此外,可接收并获得这样的SAO合并信息:该SAO合并信息指示具有将被参考的SAO参数的LCU。视频解码设备20可基于SAO合并信息选择邻近LCU中的一个,并将当前LCU651的SAO参数重建为与选择的邻近LCU的SAO参数相同。例如,假设左侧LCU653和上方LCU652被参考。SAO参数编码器16可将左侧SAO合并信息和上方SAO合并信息编码为SAO合并信息,其中,左侧SAO合并信息指示当前LCU651的左侧LCU653的SAO参数是否与当前LCU651的SAO参数相同,上方SAO合并信息指示上方LCU652的SAO参数是否与当前LCU651的SAO参数相同。在此情况下,可首先对当前LCU651和左侧LCU653的SAO参数进行比较,以确定当前LCU651和左侧LCU653的SAO参数是否相同,然后可对当前LCU651和上方LCU652的SAO参数进行比较,以确定当前LCU651和上方LCU652的SAO参数是否相同。根据比较结果,可确定SAO合并信息。如果左侧LCU653和上方LCU652中的至少一个的SAO参数与当前LCU651的SAO参数相同,则SAO参数编码器16可仅对左侧SAO合并信息或上方SAO合并信息进行编码,而可不对当前LCU651的SAO参数进行编码。如果左侧LCU653和上方LCU652两者的SAO参数均与当前LCU651的SAO参数不同,则SAO参数编码器16可对左侧SAO合并信息或上方SAO合并信息以及当前LCU651的SAO参数进行编码。现在将详细描述根据彩色分量的SAO参数。视频编码设备10和视频解码设备20可互相预测彩色分量之间的SAO参数。视频编码设备10和视频解码设备20可对YCrCb彩色格式中的所有亮度块和色度块执行SAO操作。可分别确定当前LCU的亮度分量Y以及色度分量Cr和Cb的偏移值。例如,可将共同SAO合并信息应用于当前LCU的Y分量、Cr分量和Cb分量。也就是说,基于一条SAO合并信息,可确定Y分量的SAO参数是否与邻近LCU的Y分量的SAO参数相同,可确定当前块的Cr分量的SAO参数是否与邻近LCU的Cr分量的SAO参数相同,并可确定当前LCU的Cb分量的SAO参数是否与邻近LCU的Cb分量的SAO参数相同。例如,可将共同SAO类型信息应用于当前LCU的Cr分量和Cb分量。也就是说,基于一条SAO类型信息,可确定是否同时对Cr分量和Cb分量执行SAO操作。基于一条SAO类型信息,也可确定Cr分量和Cb分量的偏移值是根据边缘类型还是根据带类型被确定。如果基于一条SAO类型信息,SAO类型是边缘类型,则Cr分量和Cb分量可共享相同的边缘方向。基于一条SAO类型信息,也可确定Cr分量和Cb分量的偏移值是根据边缘类型还是根据带类型被确定。基于一条SAO类型信息,Cr分量和Cb分量也可共享相同的SAO种类。如果基于一条SAO类型信息,SAO类型是边缘类型,则Cr分量和Cb分量可共享相同的边缘方向。如果基于一条SAO类型信息,SAO类型是带类型,则Cr分量和Cb分量可共享相同的左侧带起始位置。现在在下面将参照图7b至图7G详细描述定义了根据当前LCU的彩色分量的SAO参数的句法结构。视频解码设备20可解析图7b至图7G中示出的句法,获得SAO参数,并执行SAO操作。图7b示出根据一个或更多个实施例的条带头700和条带数据705的句法结构。根据实施例的条带头700包括指示是否对当前条带执行SAO操作的一个或更多个参数701、702和703。视频解码设备20可从条带头700获得“slice_sample_adaptive_offset_flag[0]”701,并确定是否对亮度分量执行SAO操作。如果执行针对亮度分量的SAO操作,则视频解码设备20可从条带头700获得“slice_sample_adaptive_offset_flag[1]”702,并确定是否对第一色度分量执行SAO操作。在这点上,视频解码设备20可不从条带头700进一步获得指示是否对第二色度分量执行SAO操作的参数。可同样从获得自条带头700的“slice_sample_adaptive_offset_flag[1]”702预测指示是否对第二色度分量执行SAO操作的信息“slice_sample_adaptive_offset_flag[2]”703。因此,可同时对第一色度分量和第二色度分量执行SAO操作,或者,可不同时对第一色度分量和第二色度分量执行SAO操作。视频解码设备20可基于从条带头700获得的“slice_sample_adaptive_offset_flag[0]”701、“slice_sample_adaptive_offset_flag[1]”702和“slice_sample_adaptive_offset_flag[2]”703,来确定是否从条带数据705获得根据LCU的SAO参数706。图7c和图7d示出根据一个或更多个实施例的针对LCU的SAO参数706和709的句法结构。视频解码设备20可从针对LCU的SAO参数706“sao_unit_cabac(rx,ry,cIdx)”获得左侧SAO合并信息707。在这点上,可在不对亮度分量以及第一色度分量和第二色度分量进行区分的情况下,获得共同左侧SAO合并信息707“sao_merge_left_flag[rx][ry]”。因此,视频解码设备20可基于共同左侧SAO合并信息707,同时且同样地确定是否将左侧LCU的SAO参数用作当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数。如果基于左侧SAO合并信息707确定左侧LCU的SAO参数不被参考,则视频解码设备20可从针对LCU的SAO参数706获得上方SAO合并信息708“sao_merge_up_flag[rx][ry]”。同样地,可在不对亮度分量以及第一色度分量和第二色度分量进行区分的情况下,获得共同上方SAO合并信息707。因此,视频解码设备20可基于共同上方SAO合并信息708,同时且同样地确定是否将上方LCU的SAO参数用作当前LCU的亮度分量以及第一色度分量和第二色度分量的SAO参数。如果基于上方SAO合并信息708确定上方LCU的SAO参数也不被参考,则视频解码设备20可从针对LCU的SAO参数706直接获得针对当前LCU的当前SAO参数709。当前SAO参数709可包括当前LCU的SAO类型信息711。视频解码设备20可从当前SAO参数709获得针对亮度分量和色度分量单独定义的SAO类型信息711。因此,可针对第一色度分量和第二色度分量获得共同SAO类型信息711“sao_type_idx[cIdx][rx][ry]”。例如,如果针对当前LCU的第一色度分量获得SAO类型信息711,则可从针对第一色度分量的SAO类型信息711预测针对第二色度分量的SAO类型信息。可从SAO类型信息711获得指示是否对当前LCU执行SAO操作的1比特。如果基于第一1比特确定执行SAO操作,则可从SAO类型信息711获得第二1比特,并且可从第二1比特确定当前LCU的SAO类型是边缘类型还是带类型。如果SAO类型信息711的第二1比特被确定是边缘类型,则视频解码设备20可从SAO类型信息711的剩余比特获得关于边缘类别的信息。如果SAO类型信息711的第二1比特被确定是带类型,则视频解码设备20可从SAO类型信息711的剩余比特获得关于带类别的信息。视频解码设备20可基于关于亮度分量的SAO类型信息711的1比特来确定是否对当前LCU的亮度分量执行SAO操作。视频解码设备20可基于关于色度分量的SAO类型信息711的1比特来确定是否对当前LCU的第一色度分量和第二色度分量执行SAO操作。如果基于用于亮度分量或色度分量的SAO类型信息711确定不对当前LCU的亮度...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1