用于视频编码的分量间去相关的制作方法

文档序号:11532841阅读:312来源:国知局
用于视频编码的分量间去相关的制造方法与工艺
相关申请的交叉引用本申请要求享有2014年9月12日提交的美国临时专利申请no.62/049,843以及2015年6月5日提交的美国临时专利申请no.62/171,542的权益,这些申请的内容在这里引入以作为参考。
背景技术
:视频编码系统广泛用于压缩数字视频信号,以便减小存储需求和/或传输带宽。不同类型的视频编码系统包括基于分块、基于小波、基于对象以及基于分块的混合视频编码系统。基于分块的视频编码系统可以基于国际视频编码标准,例如mpeg1/2/4的第2部分,h.264/mpeg-4的第10部分高级视频编码(mpeg-4avc),vc-1,以及高效率视频编码(hevc)/h.265标准。一些基于分块的视频编码系统可能会具有复杂和/或低效的架构和运作实施方式,并且可能会产生次最优的编码。技术实现要素:在诸如hevc之类的视频编码系统中,跨分量预测(ccp)和自适应颜色变换是可以同时执行的。在变换单元(tu)级上可以自适应地启用和/或禁用act。在编码单元(cu)中可以使用多个颜色空间来编码tu的残差。例如,cu中的一些tu可以在原始色彩空间中编码,并且cu中的一些tu可以在变换色彩空间中编码。诸如解码器之类的视频编码设备可以确定是否为特定的tu执行逆act。该确定可以基于是否为tu启用了act。如果为tu启用了act,则解码器可以为tu应用逆act。是否为tu启用act可以基于tu级信令来确定。举例来说,是否为特定tu启用act可以是基于一个或多个条件而被确定的,例如与cu或是包含tu的预测单元(pu)相关联的帧内预测模式、分区模式、以及预测模式。作为示例,tu等级信令可以指示是否为第一tu执行逆act,并且可以单独指示是否为第二tu执行逆act。如果与包含tu的cu相关联的预测模式是帧间预测,那么可以确定为tu启用/禁用act。如果分区模式是2nx2n,并且与包含tu的cu相关联的帧内色度预测模式是预定值,例如4,那么可以确定为tu启用/禁用act。如果分区模式是nxn,且包含了与tu相关联的cu的pu的帧内色度预测模式是预定值,例如4,那么可以确定为tu启用/禁用act。其他情况下可以确定禁用act。一旦确定为tu启用act,则解码器可以识别用于解码tu残差的色彩空间。该识别可以基于与tu相关联的tu色彩空间指示符。解码器可以基于与tu关联的tu色彩空间指示符来确定是在变换色彩空间还是原始色彩空间中编码tu残差,并且可以基于所识别的色彩空间来解码tu残差。该解码器可以为启用act的cu中的每一个单独的tu识别出用于解码tu残差的色彩空间。在去量化过程中,多个tu可以借助于独立的并行处理路径来处理。例如,第一并行处理路径可以执行去量化、逆变换、逆ccp,以及如果tu级信令对第一tu进行了指示,则为第一tu执行逆act。第二独立并行处理路径可以执行去量化、逆变换、逆ccp,如果tu级信令对第一tu进行了指示,以及如果tu级信令对第二tu进行了指示,那么该路径还会为第二tu执行逆act。这两个处理路径可以是相互独立的,并且是可以并行执行的。ccp和act编码工具可以在同一级启用或禁用,以便进行有损和无损编码。无论在tu级上是否执行了启用/禁用act的处理,在tu级上都可以操作逆ccp和逆act。tu的预测残差可被转换成原始色彩空间,而不必等待重建整个pu或cu的亮度和色度残差。逆ccp和逆act变换可以在组合的解码处理中执行。在tu级执行逆act以及组合的ccp和act解码处理可以是在有或没有启用/禁用tu级act的情况下应用的。对于自适应的ccp来说,其加权参数的许可范围是可以动态调整的。例如,如果启用了ccp以及act,那么可以单独为两个色度分量调节加权参数α的许可范围。αcg和αco的许可范围可被调整成致使其具有不同的范围。在ycgco域中使用的量化参数(qp)值可以基于所选择的ccp参数来调整。通过执行该调整,可以使得在进行过逆ccp和逆色彩空间变换之后的残差信号的失真与ycgco空间中的残差信号的失真相类似。当亮度分量和色度分量的位深存在差值时,这时可以有选择地禁用act。在残差信号中,亮度和色度分量的位深可以通过缩放残差信号的分量来校准,例如通过对ccp的分量输出施加位元移位来校准。作为示例,在逆色彩变换之前,通过位元左移,可以将位深较小/较低的分量缩放至与其他分量的位深相匹配,由此校准亮度和色度分量的位深。作为示例,亮度分量的位深可以基于亮度分量与色度分量的位深之间的位深差值来调整。例如,色度分量的位深可以基于亮度分量与色度分量的位深之间的位深差值来调整。在逆色彩变幻之后,通过位元右移,可以将经过缩放的分量重新调整和/或重新缩放到其原始的位深。残差信号分量的qp是可以调整的。在输出之前,经过缩放的分量可被重新调整和/或重新缩放。作为示例,在这里可以对视频编码系统中的逆色彩变换的分量输出应用位元移位。编码器可以确定是否在tu级启用针对给定cu的act。该确定可以以cu中的tu残差是否具有大不相同的统计特性和/或差异度为基础。一旦确定在tu级上启用和/或禁用act,则编码器可以通过设置act使能指示符的值来指示可以在多个色彩空间中编码当前cu的残差。该编码器可以确定用于编码tu残差的色彩空间。例如,编码器可以为cu中的每一个tu选择一个色彩空间。该编码器可以通过设置tu色彩空间指示符来指示所选择的色彩空间,并且可以在所选择的色彩空间中编码该tu的残差。解码器可以基于在比特流中通告的指示符来确定是否在tu级为cu启用和/或禁用了act。该指示符可以包括所述cu的act使能指示符。一旦确定在tu级禁用了act,则解码器可以基于与cu关联的cu色彩空间指示符来识别用于解码cu中的tu残差的色彩空间。这些技术以及其他技术可以采用硬件、软件和/或固件的方式由编码器、解码器之类的包含了处理器和计算机可读存储介质的设备来实施。附图说明图1显示了基于分块的例示混合视频编码系统。图2显示了基于分块的例示视频解码器。图3显示了具有逆ccp和逆act的基于分块的例示视频解码器。图4示出的是针对ccp参数的例示不均匀量化。图5a是在tu级应用ccp以及在cu级应用逆act的例示解码处理的时序图。图5b是在tu级应用逆ccp和逆act的例示残差解码处理的时序图。图6a显示了ccp和act操作的例示级联。图6b显示了在tu级将逆ccp和逆act组合在一起的例示残差解码处理。图7显示的是有损编码中用于co分量的ccp参数的例示编码器端量化。图8a显示的是无损编码中用于cg分量的ccp参数的例示编码器端量化。图8b显示的是无损编码中用于co分量的ccp参数的例示编码器段量化处理。图9显示的是用于在有损编码中的亮度和色度的位深存在差值的时候,在对位深进行校准的情况下应用逆act的例示解码处理。图10显示的是用于在有损编码中的亮度和色度位差存在差值的时候,在对量化参数(qp)进行调整的情况下应用逆act的例示解码处理。图11显示的是用于在有损编码中的亮度和色度位深存在差值的时候,在执行了色度逆变换之后通过位元左移来应用逆act的例示解码处理。图12显示的是用于在有损编码中的亮度和色度位深存在差值时在组合的逆ccp和逆act中实施的例示解码处理。图13a是可以实施所公开的一个或多个实施例的例示通信系统的系统图示。图13b是可以在图13a所示的通信系统内部使用的例示无线发射/接收单元(wtru)的系统图示。图13c是可以在图13a所示的通信系统内部使用的例示无线电接入网络以及例示核心网络的系统图示。图13d是可以在图13a所示的通信系统内部使用的另一个例示无线电接入网络以及例示核心网络的系统图示。图13e是可以在图13a所示的通信系统内部使用的另一个例示无线电接入网络以及例示核心网络的系统图示。具体实施方式现在将参考不同的附图来对说明性的实施例进行详细描述。虽然本说明书提供了关于可能的实施方式的详细示例,然而应该指出的是,这些细节的目的是作为例证,其并未对本申请的范围构成限制。图1显示了基于分块的例示混合视频编码系统。如所示,输入视频信号2可以以逐个分块的方式处理。这些分块可被称为宏块(mb)。在高效率视频编码(hevc)中,通过使用名为编码单元(cu)的扩展分块大小,可以压缩具有1080p这类高分辨率以及更高分辨率的视频信号。作为示例,cu可以是64x64像素。cu可被进一步划分成预测单元(pu),其中在所述pu上可以应用单独的预测方法。如图1所示,输入视频分块(例如mb和/或cu)可以通过空间预测60和/或运动/时间预测62进行分析。空间预测可以减少输入视频信号2中固有的空间冗余度。时间预测可以减少输入视频信号2中固有的时间冗余度。空间预测也被称为帧内预测,其通过使用源于来自诸如参考图片存储器64的相同视频图片/切片中的已编码相邻分块的像素来预测当前视频分块。时间预测也被称为帧间预测或运动补偿预测,其可以使用源于来自诸如参考图片存储器64的已编码视频图片的像素来预测当前视频分块。关于给定视频分块的时间预测可以用一个或多个运动矢量来通告。运动矢量可以指示当前分块与其参考分块之间的运动的幅度/数量和方向。在支持多个参考图片/分块的时候,例如在mpeg-4avc或hevc中,其中可以为视频分块提供参考图片索引,以便识别出使用诸如参考图片存储器64中的哪一个参考图片来执行时间预测。模式判决部件80可以选择一种用于确定在进一步的处理中使用的预测分块的预测模式(例如空间或时间)。例如,最佳的预测模式可以是基于速率失真优化来选择的。通过从当前视频分块中减去16预测分块,可以生成一个差值或残差。预测残差可以通过变换4而被去相关,并且可以通过量化6而被量化,以便实现目标位速率。经过量化的残差系数分块可被逆量化10以及逆变换12,以便产生重建残差。所述重建残差可以与预测分块相加26,以便形成重建的视频分块。环路滤波器66可被应用于所述重建的视频分块,作为示例,该环路滤波器可以是去块滤波器和自适应环路滤波器(alf)。参考图片存储器64可以存储经过滤波(或未经滤波)的重建视频分块,并且所述重建视频分块可以用于编码以后的视频分块。编码模式(帧间或帧内)、预测模式信息。运动信息以及经过量化的残差系数分块可被提供给熵编码单元8。所述熵编码单元8可以提供附加的压缩,以便产生输出视频比特流20。图2显示了基于分块的例示视频解码器。解码单元208可以接收视频比特流202,并且可以对其执行拆包和熵解码。该解码单元208可以产生残差系数。基于针对比特流202的编码,可以产生预测分块255。如果比特流202是经过帧内编码的,那么可以将编码模式和预测信息提供给空间预测单元260。如果比特流202是经过帧间编码的,那么可以将编码模式和预测信息提供给时间预测单元262。残差变换系数可被提供给逆量化单元210以及逆变换单元212,以便重建该残差分块。该重建分块可以是通过将预测分块255与残差分块相加256而产生的。所述重建分块可以由环路滤波器266进行滤波。经过滤波(或未经滤波)的重建分块可被保存在参考图片存储器264中。空间预测器260和运动补偿预测器262可以使用参考图片存储器264中的重建视频来产生预测分块255。并且参考图片存储器264中的重建视频可被提供给显示设备。hevc和其他基于分块的视频编码系统所提供的编码/解码的效率和质量有可能会随内容改变。与计算机生成的内容或屏幕内容相比,诸如摄像机所捕捉的自然视频具有差异明显的属性。相比于通常是由文本和图形之类的计算机生成的内容所构成的屏幕内容视频的编码效率,对于自然视频而言,hevc的编码效率会好出很多。屏幕内容视频可以以4:4:4的色度格式来捕捉,其中三个颜色分量(例如亮度分量以及所有的两个色度分量)具有相同的分辨率。与4:2:0的色度格式以及4:2:2的色度格式相比,4:4:4的色度格式由于会产生更大的冗余度而具有相对较低的效率,尽管如此,4:4:4的色度格式仍旧是一些需要高保真度来保持解码屏幕内容视频中诸如锐利边缘之类的色彩信息的屏幕内容应用程序的首选。举例来说,可供使用的可以是4:4:4色度格式的视频中的三种色彩分量之间的相关性,其中作为示例,该色彩分量可以是ycbcr域中的y、cb和cr以及rgb域中的g、b和r。对于hevc中的屏幕内容编码而言,通过使用诸如跨分量预测(ccp)和自适应色彩变换(act)之类的编码工具,可以使用4:4:4色度格式的视频中的三种色彩分量间的相关性。例如,act和ccp均可以在残差域中工作。ccp可以用于从亮度残差中预测出色度残差。在rgb空间中,g分量的残差可用于预测b和r的残差,并且在ycbcr空间中,y分量的残差可用于预测cb和cr分量的残差。在act中,三种分量的残差可以从一个色彩空间转换到另一个色彩空间,以便减小这三种分量之间的相关性(例如冗余度)。图3显示了基于分块的具有逆ccp和逆act的例示视频解码器。在解码过程中,跨分量去相关可以移除4:4:4色度格式的视频中的三个色彩分量之间的冗余度。如图3所示,残差解码处理可以包括逆ccp350以及逆色彩变换355,例如逆act。比特流302可以在熵解码器308中解码。通过提供控制信号,例如提供逆ccp控制和逆色彩变换控制,可以选择应用逆ccp和/或逆act变换的逆ccp350和/或逆色彩变换355。熵解码器308提供的残差系数330可以由去量化器310以及逆变换器312处理,以便重建残差分块。依照控制信号,可以将逆ccp350和/或逆色彩变换355应用于残差分块的变换单元(tu)。如果选择了逆ccp,那么可以将tu的残差系数330提供给逆ccp350。其中一个色度分量(gbr视频格式中的b和r分量)的残差可以从亮度分量(gbr视频格式中的g分量)中预测得到。如果为cu或pu选择了逆act,那么cu或pu的残差系数330可以由逆色彩变换355反向转换到原始色彩空间。环路滤波器366可以对所述重建分块滤波。经过滤波(或未经滤波)的重建分块可以保存在参考图片存储器364中。空间预测362和/或时间预测360可以使用参考图片存储器364中的重建视频来产生预测分块340。参考图片存储器364中的重建视频可被提供给显示设备。逆ccp350和逆色彩变换355可以是在不同等级上操作的两个单独的解码处理。例如,逆ccp350可以在tu级上操作,并且逆色彩变换355可以在cu级或pu级上操作。作为示例,逆ccp350可以是tu级操作,并且逆色彩变换可以是cu级/pu级操作。虽然使用了4:4:4视频的编码处理作为示例来描述这里的实施例,然而这里描述的技术适用于能与多种格式协作的多种编码技术。自适应跨分量预测适用于一个或多个基于分块的编码系统,例如hevc。在亮度残差和/或色度残差之间可以执行预测。预测器可以是用包括乘法和位元移位在内的简单的运算产生的。根据等式1,在编码器端可以使用亮度残差来预测色度残差。δrc(x,y)=rc(x,y)-α×rl′(x,y)等式1根据等式2,在解码器端可以用亮度残差来补偿色度残差。rc′(x,y)=δrc′(x,y)+α×rl′(x,y)等式2在等式1和2中,rc表示位置(x,y)的原始色度残差采样;rl′表示重建的亮度分量的残差采样;δrc表示预测之后的预测信号;δrc′表示在执行了编码和解码了δrc之后的重建的色度残差(例如后续跟随了逆变换和/或逆量化的变换和/或量化);rc′表示重建的色度残差信号;α是加权参数,并且该参数是一个实数值数字。如果可以得到作为具有浮点精度的系数的α,那么可以在执行从编码器到解码器的传输之前将其量化。在一个例示的ccp编码器中,其中可以使用一种不均匀量化方法来量化α的绝对值。图4示出的是一种针对一个或多个ccp参数的不均匀量化。如图4所示,α的绝对值(α可以为正或为负)被量化到了一个预先定义的值的集合{0,1/8,1/4,1/2,1}中。表1显示的是原始的α值与使用了例示量化处理的重建值之间的例示映射。表1将原始α值映射到用于例示量化处理的重建值原始值范围重建值原始值范围重建值(-∞,-3/4]-1[3/4,+∞)1(-3/4,-3/8]-1/2[3/8,3/4)1/2(-3/8,-3/16]-1/4[3/16,3/8)1/4(-3/16,-1/16]-1/8[1/16,3/16)1/8(-1/16,1/16)0在使用整数运算时,预先定义的实值可以通过与整数缩放比例(integerscaling)β相乘以及通过执行3位元的位元右移来近似。因此,等式1和2分别会变成等式3和4。δrc(x,y)=rc(x,y)-(β×rl′(x,y))>>3等式3rc′(x,y)=δrc′(x,y)+(β×rl′(x,y))>>3等式4在等式3和4中,β是从{-8,-4,-2,-1,0,1,2,4,8}中选择的。如果亮度分量和色度分量的位深存在差值,那么可以在被用作预测器之前缩放亮度残差的幅度,以使其与色度残差的幅度相匹配。通过执行环路自适应色彩空间变换,可以将残差从一个色彩空间变换到ycgco空间,以便减小三种色彩分量之间的相关性(例如冗余度)。到ycgco的色彩空间转换可以在cu级上自适应地应用。依照cu是在无损模式还是有损模式中编码,可以应用不同的色彩空间变换。例如,用于有损模式的前向和逆色彩空间变换可以是根据等式5的ycgco变换的不可逆版本。对于无损模式来说,所执行的可以是ycgco变换的可逆版本。该变换可以是基于以下在等式6中描述的提升操作来执行的。如等式5所示,在有损模式中使用的前向和逆色彩变换矩阵有可能未被归一化(normalized)。与应用了色彩变换之后的原始信号相比,ycgco信号的幅度有可能相对较小。为了补偿前向色彩变换所导致的幅度减小,在ycgco域中可以对残差应用一个经过调整的量化参数。例如,qp值qpy、qpcg以及qpco可用于量化ycgco域残差。在应用色彩空间变换时,qp值qpy、qpcg以及qpco可分别被设置成qp-5、qp-5以及qp-3。qp可以是在原始色彩空间中使用的量化参数。在不同的等级上可以启用或禁用act和ccp。假设在cu级上启用/禁用了act工具,并且可以在tu级上应用关于预测残差的变换编码。基于四叉树结构,可以将一个cu的残差划分成多个tu。该tu的残差可以具有与同一cu中的相邻tu的残差不同的特性。cu中的tu可以使用相同的act决策(例如在cu级启用或禁用)。在相同等级上可以启用或禁用act和ccp。例如,在tu级上可以启用/禁用act。诸如cu_ycgco_coding_flag(cu_ycgco_编码_标记)之类的act信令标记可以指示是否应用色彩空间变换。该act信令标记可以在cu级上用信号通告,以便指示是否将色彩空间变换应用于相应的cu,例如当前cu。作为示例,值为1的cu_ycgco_coding_flag可以指示相应cu的残差是在ycgco空间中编码/解码的。值为0的cu_ycgco_coding_flag可以指示cu的残差是在原始色彩空间中编码/解码的。对于块内拷贝(intrablockcopy)(ibc)模式和块间模式来说,此类标记可以是在当前cu中具有至少一个非零系数的时候通告的。在关于预测残差的变换编码中,残差分块可被划分成多个方形tu。可能的tu大小可以包括4x4、8x8、16x16以及32x32。依照视频特性以及所选择的编码模式,cu中的相邻tu有可能具有统计特性存在很大差异的残差信号。在tu级上可以自适应地启用和/或禁用act。并且可以使用多个色彩空间来编码cu中的tu的残差。cu中的不同tu可以在不同的色彩空间中被编码。编码器可以确定在tu级上是否为cu启用和/或禁用act。该确定可以是以cu中的tu的残差是否具有差别很大的统计特性为基础的(例如基于差异度)。一旦确定在tu级上启用act,则编码器可以通过设置act使能指示符的值来指示可以在多个色彩空间中编码当前cu(例如当前cu的残差)。一旦确定在tu级上禁用act,则编码器可以通过设置act使能指示符的值来指示在单个色彩空间中编码当前cu,并且可以设置一个指示符来指示该色彩空间。解码器可以确定是否在tu级上为所述cu启用和/或禁用了act。该确定可以基于所通告的指示符,例如用于cu的act使能指示符。一旦确定在tu级上禁用act,则解码器可以基于与cu关联的cu色彩空间指示符来识别用于解码该cu中的tu残差的色彩空间。表2显示的是编码单元语法的非限制性示例。如表2所示,在cu级上可以用信号通告一个指示符,例如act使能指示符。该指示符可以指示是否在两个色彩空间(或是多个色彩空间)之间为相应cu中的tu执行选择。该指示符可以包括一个tu_act_enabled_flag(tu_act_使能_标记)。作为示例,如果将tu_act_enabled_flag设置成0,那么它可以指示在一个色彩空间中编码当前cu的残差。该色彩空间可以借助一个cu色彩空间指示符来指示,例如表2所示的cu_ycgco_coding_flag。如果将tu_act_enabled_flag设置成1,那么其可以表明当前cu中的tu可以灵活地在两个色彩空间(或多个色彩空间之间,例如原始色彩空间和变换色彩空间)之间进行选择,以便对其自身的残差进行编码。表2编码单元语法作为示例,如果tu_act_enabled_flag等于1,则表明可以不同的色彩空间中编码当前cu中的tu的残差。如果tu_act_enabled_flag等于0,则表明编码单元的残差是在一个由cu_ycgco_residual_flag(cu_ycgco_残差_标记)指定的色彩空间中编码的。作为示例,如果cu_ycgco_residual_flag等于1,则表明可以在ycgco色彩空间中编码cu的残差。如果cu_ycgco_residual_flag等于0,则表明可以在原始色彩空间中编码该编码单元的残差。如果sps_residual_act_flag(sps_残差_act_标记)等于0,那么将不存在cu_ycgco_residual_flag。解码器可以推断出sps_residual_act_flag的值等于0。如果sps_residual_act_flag等于1,并且如果tu_act_enabled_flag等于1,那么cu_ycgco_residual_flag将不复存在。用以编码残差的色彩空间未必是由cu_ycgco_residual_flag指定的。tu_ycgco_residual_flag同样可以指定用于编码残差的色彩空间。一旦确定在tu级上启用act,则编码器可以确定用于编码tu残差的色彩空间。例如,编码器可以为cu中的每一个tu选择一个色彩空间。该编码器可以通过设置tu色彩空间指示符来指示所选择的色彩空间,并且可以在所选择的色彩空间中编码tu的残差。一旦确定在tu级上启用act,则解码器可以基于与tu关联的tu色彩空间指示符来识别用于解码cu中的tu残差的色彩空间。在一个实施例中,解码器可以识别出用于为cu中的每一个单独的tu编码tu残差的色彩空间。该解码器可以基于为该tu识别的色彩空间来解码tu的残差。表3显示了一个关于传输单元语法的非限制性示例。如表3所示,在transform_unit()中可以包含一个用于指定为相应tu选择的色彩空间的标记,例如tu_ycgco_coding_flag。如果存在关于该tu的至少一个非零系数,那么可以在比特流中用信号通告该标记。在一个实施例中,如果关于tu的一个或多个系数为零,那么可以在比特流中略过该标记。表3变换单元语法如表3所示,可以用一个指示符(例如tu_ycgco_residual_flag)来指示是否在ycgco色彩空间中编码变换残差。作为示例,tu_ycgco_residual_flag等于1可以表明在ycgco色彩空间中编码变换单元的残差。当tu_ycgco_residual_flag等于0时,其可以指示在原始色彩空间中编码变换单元的残差。当tu_ycgco_residual_flag不存在时,这时可以推断其等于0。通过用信号通告一个指示符,例如tu_act_enabled_flag,可以指示启用还是禁用act。该指示符可以在cu级、tu级和/或别的等级上用信号通告。举例来说,如果该指示符表明在tu级上禁用act(例如该标记等于0),那么可以在相同的色彩空间(例如由cu_ycgco_residual_flag指示)中解码当前cu的残差。如果该指示符指示在tu级上启用act(例如该标记等于1),那么可以允许cu中的单个tu选择其自身的色彩空间以编码残差。同一cu中的tu的残差可以在不同的色彩空间中编码。是否为tu启用act可以是基于tu级信令确定的。tu级信令可以指示是否为第一tu执行逆act,并且可以单独指示是否为第二tu执行逆act。举例来说,是否为特定tu启用act可以是基于一个或多个条件确定的,例如预测模式、分区模式、以及与cu或包含tu的预测单元相关联的帧内预测模式。表3-1显示了非限制性的例示变换单元语法表格。如表3-1所示,在与包含tu的cu相关联的预测模式是帧间预测的情况下,可以确定为tu启用/禁用act。在分区模式是2nxn、并且与包含tu的cu相关联的帧内色度预测模式是一个预定值(例如4)的情况下,可以确定为tu启用/禁用act。在分区模式是nxn、并且用于包含了与tu关联的cu的pu的帧内色度预测模式具有预定值(例如4)的情况下,可以确定为tu启用/禁用act。在一个实施例中,在其他情况下可以确定禁用act。表3-1使用了所建议的tu级act标记的变换单元语法一旦确定为tu启用act,则解码器可以识别用于解码tu残差的色彩空间。该识别可以基于与tu关联的tu色彩空间指示符。解码器可以基于与tu关联的tu色彩空间指示符来确定是在变换色彩空间还是原始色彩空间中编码tu残差,以及基于所识别的色彩空间解码tu残差。该解码器可以为启用act的cu中的每个单独的tu识别用于解码tu残差的色彩空间。如表3-1所示,可以用一个指示符(例如tu_ycgco_residual_flag)来指示是否在ycgco色彩空间中编码变换残差。作为示例,tu_ycgco_residual_flag等于1可以表明在ycgco色彩空间中编码tu残差。在一个实施例中,指示符tu_ycgco_residual_flag等于1表明能为tu启用或禁用act。当tu_ycgco_residual_flag等于0时,其可以指示在原始色彩空间中编码tu残差。当tu_ycgco_residual_flag不存在时,这时可以推断其等于0。举例来说,在变换单元语法表中可以通告一个指示符,例如tu_ycgco_coding_flag,以便能自适应地选择用于tu的色彩空间。例如,在这里可以为每一个tu选择一个色彩空间。该标记可以用信号通告。当编码分块标记(cbf)指示一个tu中的系数为零或者在一个未使用dm模式的一个帧内编码cu中存在一个或多个pu时,这时可以略过该标记。在这里可以为一个cu选择一个色彩空间。举例来说,一旦确定在tu级上禁用act,则编码器可以基于变换色彩空间和原始色彩空间的速率-失真(r-d)性能来选择一个色彩空间。编码器可以测试变换色彩空间和原始色彩空间的速率-失真(r-d)性能。在一些编码情况中,通过应用一个或多个编码加速处理,可以减少被测试的色彩空间的数量。例如,在cu级上可以确定是在变换色彩空间还是原始色彩空间中编码cu中的tu残差。通过使用不同的色彩空间来编码cu中的tu残差,可以对r-d性能进行测试。出于例证目的,术语“cu级act开启”和“cu级act关闭”可以分别是指在变换色彩空间(例如启用act)和原始色彩空间(例如禁用act)中编码cu中的tu残差;术语“tu级act”可以是指单独选择用于编码tu残差的一个或多个色彩空间(例如,cu中的每一个tu都具有选择自己的色彩空间的自由度);此外,“cu级act”在这里可以是指“cu级act启动”或“cu级act关闭”。作为示例,tu级act的r-d成本可被确定。例如,关于cu级act的r-d成本是可以计算的。在一个非限制性示例中,在检查cu级act的r-d成本之前可以检查tu级act的r-d成本。对于为cu级act测试的色彩空间来说,该色彩空间是依照输入视频的色彩格式选择的。对于rgb序列来说,所测试的可以是cu级开启。对于yuv序列来说,所测试的可以是cu级关闭。在至少存在一个用于tu级act的非零系数的情况下,可以执行对cu级act的r-d性能的检查。编码参数可被确定。在一个实施例中,相同的编码参数可以供tu级act、cu级act和/或别的等级上的act使用。例如,对于帧内模式来说,亮度和色度分量的帧内预测方向可以被tu级act和cu级act共享。作为示例,对于帧间模式来说,运动信息(例如运动矢量,参考图片索引以及运动矢量预测器)可被tu级act和cu级act共享。大尺寸(例如64x64和32x32)的cu往往会被选择用于编码图片中那些更有可能会为残差编码选择一个特定色彩空间的单调区域(flatarea)。被小cu覆盖的区域更有可能包含具有不同特性的丰富的纹理。就帧内模式而言,关于rgb序列中的8x8cu以及yuv序列中的16x16和8x8cu的tu级act都会被检查。在一个实施例中,就帧内模式而言,只有针对rgb序列的8x8cu的tu级act以及yuv序列的16x16和8x8cu会被检查。对于ibc模式来说,所检查的可以是用于16x16和8x8cu的tu级act。在一个实施例中,就ibc模式而言,只有用于16x16以及8x8cu的tu级act会被检查。对于帧间模式来说,所检查的可以是针对8x8cu的tu级act。在一个实施例中,就帧间模式而言,所检查的只是用于8x8cu的tu级act。子代yu的色彩空间可以基于其母tu的色彩空间来选择。例如,子代tu的色彩空间可以从其母tu的色彩空间推导得到。对于rgb序列来说,如果其母tu的残差是在yub空间中编码的,那么可以略过为tu的rgb域中的r-d成本的计算。对于yuv序列来说,在其母tu的残差在rgb空间中编码的情况下,可以跳过为tu的yuv域中的r-d成本的计算。经过编码的图片可被分类到不同的时间层(tl)中。处于较低tl的图片可以以较好的视频质量编码。与处于较低tl的图片相比,处于较高tl的图片会在整个视频序列中占据较高的比例。依照编码图片的编码配置和/或tl级,可以略过tu级act的r-d处理。举个例子,就随机访问(ra)配置而言,对于rgb序列中的tl-3图片来说,用于帧内模式和ibc模式的tu级act将不被检查。例如,对于rgb和yuv序列中的tl-0图片来说,用于帧间模式的tu级act的检查是可以略过的。作为示例,就低延迟(ld)配置而言,对于rgb序列的tl-0和tl-1图片来说,用于帧内模式和ibc模式的tu级act的检查是可以略过的。例如,对于rgb序列的tl-0图片以及yuv序列的tl-0和tl-2图片来说,用于帧间模式的tu级act的检查是可以略过的。举例来说,在应用无损编码时,用于帧内和ibc模式的tu级act是可以禁用的。逆ccp和逆act可以在不同等级上执行。依照cu是在帧内模式、ibc模式还是帧间模式中编码,可以在不同等级上执行act解码处理。对于用帧内模式和ibc模式编码的cu来说,色彩空间变换可以在pu级上执行。对于用帧间模式编码的cu来说,色彩空间变换可以在cu级上执行。结果,在重建一个pu或cu中的tu残差之前是不会调用逆色彩空间变换的。逆ccp和逆act可以在tu级上执行。tu的预测残差可被转换到原始色彩空间,而不用等待重建整个pu或cu的亮度和色度残差。例如,在去量化过程中可以借助独立的并行处理路径来处理多个tu。第一并行处理路径可以执行去量化、逆变换、逆ccp,并且在用于第一tu的tu级信令做出指示的情况下为第一tu执行逆act。第二独立并行处理路径可以执行去量化、逆变换、逆ccp,并且可以在用于第二tu的tu级信令做出指示的情况下为第二tu执行逆act。这两个处理路径可以相互独立,并且是可以并行执行的。逆ccp和逆act模块可被定义成两个独立的解码处理。逆ccp和逆act变换可以在组合的解码处理中执行。这种在组合的ccp+act解码处理中在tu级上执行逆act是可以在有或没有启用/禁用tu级act的情况下应用的。基于tu的逆色彩变换同样是可以执行的。逆色彩变换可以在不同的等级上执行。对于用帧内模式和ibc模式编码的cu来说,逆色彩变换可以在pu级上执行。对于用帧间模式编码的cu来说,色彩空间变换可以在cu级上执行。逆ccp可以作为tu级操作来执行。图5a和5b直观地说明了在不同等级执行逆色彩变换的并行编码的影响。图5a是在tu级应用逆ccp以及在cu级应用逆act的例示解码处理的时序图。图5a示出的是在同时应用ccp和act时针对一个cu中的残差信号的解码处理。为了简化说明,假设cu被分成了四个tu,即tu0、tu1、tu2和tu3,其中每一个tu都具有相同的大小。此外,假设逆ccp被应用于tu0和tu2,但是未被应用于tu1和tu3。在图5a中,方框代表的是去量化和逆变换、逆ccp以及逆色彩变换的解码时间。变量tiinv-transquant(ti逆-变换量化)和tiiinv-ccp(ti逆-ccp)分别是用于第i个tu的是去量化和逆变换模块以及逆ccp模块的解码时间,并且tcuinv-act(tcu逆-act)是整个cu的逆色彩变换的解码时间。由于逆ccp和逆色彩变换是单像素(pixel-wise)操作,因此,相应的解码时间大致与tu中的像素的数量成比例。如图5a所示,由于逆ccp和逆色彩变换在不同等级操作,因此,逆色彩变换是在针对启用ccp的tu的逆ccp结束之后开始的。作为示例,虽然tu1具有最小的残差重建时间,但其残差未必会在重建tu2的残差之前反向转换到原始色彩空间。在图5a中,cu残差解码的总时间等于等式7。逆色彩变换可以在tu级上执行。tu的预测残差可以转换到原始色彩空间,而不用等待重建整个cu的亮度和色度残差。图5b是同时在tu级应用了逆ccp和逆act的例示残差解码处理的时序图。图5b示出的是在同时应用ccp和act时针对一个cu中的残差信号的解码处理。针对图5a所做的相同假设同样适用于图5b。在图5b中,方框代表的是去量化和逆变换、逆ccp以及逆色彩变换的解码时间,其中tiinv-act(ti逆-act)是第i个tu的逆色彩变换的解码时间。假设附图中的每一个tu是cu大小的四分之一,那么tiinv-act大致等于tcuinv-act/4。如图5b所示,在逆ccp之后,tu的残差可以从ycgco空间立即变换到原始色彩空间。残差解码的相应总时间可以依照等式8来计算。逆ccp和逆act变换可以作为一个组合的解码处理来执行。例如,act和ccp可以在残差域中执行,并且可以由一个组合的解码模块来执行。如等式4所示,逆ccp可被撰写成一个线性运算,该运算可被变换成如等式9中的矩阵乘法。在等式9中,y'、cg'和co'可以是逆ccp之前的y、cg和co的残差信号。y、cg和co和可以是逆ccp之后的y、cg和co的残差信号。和分别可以是cg和co的ccp参数。对于有损编码来说,假设等式9中的逆ccp和等式5中的逆act均是线性运算,如等式10所示,逆ccp和逆act处理可以通过乘法来组合。对于无损编码,如图6a所示,在给出了等式6中的基于提升(lifting)的逆act的情况下,ccp和act的组合解码处理可通过级联这两操作得到。图6b显示的是在tu级组合逆ccp和逆act的例示残差解码处理。图6b示出的是图5b的解码处理,其中逆ccp和逆act被组合到一个组合解码模块中。如图6b所示,用于tu的解码处理可以包括去量化和逆变换处理以及组合的逆ccp和act处理。如所示,对于tu0来说,其会耗费t0inv-transquant来执行去量化和逆变换处理,并且会耗费t0combined(t0组合)来执行组合的逆ccp和act处理。对于tu2来说,其会耗费t2inv-transquant来执行去量化和逆变换处理,并且会耗费t2combined来执行组合的逆ccp和act处理。与图5b所示的使用了三个模块的例示残差解码处理相比,其解码等待时间将会缩短。逆ccp和act的组合模块可以在关停逆ccp的情况下执行逆act。举例来说,如图5b所示,tu1和tu3使用的是逆act而不是逆ccp。通过将等式10中的相应的ccp参数和设置成零,可以使用组合模块来实施解码处理。假设可以使用组合模块来单独完成逆act以及与ccp相结合的逆act,那么解码器将可以包含一个组合的模块,而不用实施单独的仅执行逆act的模块。在色彩空间变换之后,三个色彩分量的动态范围有可能是不同的。在色彩空间变换之后,这三种色彩分量的动态范围可能不再相同。如等式1和2以及表1所示,α的值被限制在范围[-1,1]。亮度分量和色度分量可能具有也可能不具有相同的动态范围。如等式5和6所示,在有损编码和无损编码中使用的前向色彩变换未必会归一化。三个分量(y、cg和co)的幅度可能会依照不同的缩放因子而改变。用于自适应跨分量预测的加权参数的许可范围是可以动态调整的。在启用了ccp以及act时,这时可以为两个色度分量单独调整α的许可范围。通过调整αcg和αco的许可范围,可以允许其具有不同的范围。举例来说,在启用了ccp以及act时,这时可以为两个色度分量单独调整等式1和等式2中的参数α的许可范围。用于cg分量的加权参数αcg的许可范围以及用于co的加权参数αco的许可范围是可以调整的。用于cg和co的加权参数可以具有不同的范围。如等式1和2所示,α的值可被限制在范围[-1,1]。亮度和色度分量具有相同的动态范围。等式5中的前向色彩变换矩阵行可能会显示不同的范数(norm),并且在ycgco空间中得到的α的动态范围可能变得不同于原始色彩空间。ycgco色彩空间中的cg和co分量的α值的许可范围可以基于分量之间的动态范围差来调整。如等式5所示,对于有损编码来说,前向色彩变换矩阵中的三个行的范数可以由等式11给出。设想等式11,在ycgco空间中,每一个色度分量与亮度分量之间的幅度比可以以等式12所示的方式得到。假设cg与y之间的相对幅度是1,那么可以使用范围[-1,1]来限制用于cg分量的α值。对于co分量来说,假设其信号的幅度在act之后大于y分量的幅度,那么其α值的范围可被调整成[-1.15,1.15]。该许可范围可以基于co分量与y分量之间的相对幅度比来确定(如等式12所示)。在应用了范围调整之后,编码器可以量化co分量的α值。图7显示的是有损编码过程中关于co分量的例示的编码器端量化。表4显示的是原始的α值与使用了图7所示的量化示例的co分量的重建值之间的非限制性的例示映射。表4在有损编码中映射关于co分量的原始和重建α值原始值范围重建值原始值范围重建值范围(-∞,-7/8]-1.15[7/8,+∞)1.15(-7/8,-3/8]-1/2[3/8,7/8)1/2(-3/8,-3/16]-1/4[3/16,3/8)1/4(-3/16,-1/16]-1/8[1/16,3/16)1/8(-1/16,1/16)0对于前向和逆ccp来说,实数α值-1.15和1.15可以通过与一个整数缩放比例相乘以及向右移位来近似。举例来说,在使用5位固定点近似的情况下,当α是-1.15或1.15时,等式3和4将会变成等式13和14。δrc(x,y)=rc(x,y)-(37×rl′(x,y))>>5等式13rc′(x,y)=δrc′(x,y)+(37×rl′(x,y))>>5等式14在一个示例中,如等式15和16给出的那样,与3比特精度的定点近似相一致,实数α值-1.15和1.15可以通过与大小为9的缩放比例相乘以及执行3位右移位来近似。δrc(x,y)=rc(x,y)-(9×rl′(x,y))>>3等式15rc′(x,y)=δrc′(x,y)+(9×rl′(x,y))>>3等式16对于无损编码来说,在将等式6中的前向色彩变换的提升运算转换成矩阵运算之后,ycogo空间的色度分量与亮度分量之间的幅度比可以用等式17所示的方式来得到。对于有损编码中的co分量来说,在无损编码中,关于cg和co分量的α值的许可范围分别可以被调整成[-2,2]以及[-2.3,2.3]。图8a和8b示出的是用于量化调整了范围的cg和co分量的α值的例示的编码器端量化。图8a显示的是无损编码中的cg分量的例示量化。图8b显示的是无损编码中的co分量的例示量化。表5显示的是在将图8a中的量化方法用于无损编码的情况下的cg分量的原始α值与重建值之间的非限制性的例示映射。表5在无损编码中映射用于cg分量的原始α值和重建α值原始值范围重建值原始值范围重建值(-∞,-1.25]-2[1.25,+∞)2(-1.25,-3/8]-1/2[3/8,1.25)1/2(-3/8,-3/16]-1/4[3/16,3/8)1/4(-3/16,-1/16]-1/8[1/16,3/16)1/8(-1/16,1/16)0表6显示的是在将图8b所示的量化用于无损编码的情况下的co分量的原始α值与重建值之间的非限制性的例示映射。表6在无损编码中映射用于co分量的原始α值和重建α值根据图8a和8b以及表5和6所示的无损编码示例,表5中的范围限制[-2,2]以及量化处理可以应用于cg分量的α值,而范围限制[-2.3,2.3]以及表6的量化处理则可应用于co分量的α值。在无损编码示例中,表5中的范围限制[-2,2]和量化处理可以同时应用于cg分量和co分量的α值。对于有损编码和无损编码来说,用于色度分量的α值的范围是可以调整的。原始重建值-1和1可以用经过调整的范围边界值来替换。例如,原始重建值-1/1可以用表4中的-1.15/1.15、表5中的-2/2和/或表6中的-2.3/2.3替换。α值的范围可以通过将经过调整的范围的边界值作为附加元素添加到关于ccp的重建值列表中来调整。以在无损编码中使用cg分量的ccp为例,表7示出了原始α值与重建值数量增加的重建值之间的映射。表7在无损编码中映射用于cg分量且数量增加的原始和重建α值原始值范围重建值原始值范围重建值(-∞,-1.5]-2[1.5,+∞)2(-1.5,-3/4]-1[3/4.1.5)1(-3/4,-3/8]-1/2[3/8,3/4)1/2(-3/8,-3/16]-1/4[3/16,3/8)1/4(-3/16,-1/16]-1/8[1/16,3/16)1/8(-1/16,1/16)0表5与表7的比较揭示了重建值数量的增多。在表5中有九个重建值。在表7中则有11个重建值。通过将经过调整的边界值-2和2添加到范围调整前的重建值{1-1/2,-1/4,-1/8,0,1/8,1/4,1/2,1}中,表7将重建值列表的大小增大到了11。在无损编码中,当应用act时,这种增加了数值映射的范围调整可被同时用于cg和co分量。在ycgco域中使用的量化参数(qp)值可被设置成不同于在原始色彩空间中使用的量化参数值,例如,其目的是保持ycgco空间中的量化误差与原始色彩空间中的量化误差相当。ccp处理可能会导致信号幅度改变。在ycgco空间中使用的qp值可以基于所选择的参数来调整。通过执行该调整,可以使得逆ccp和逆色彩空间变换之后的残差信号失真与ycgco空间中的残差信号失真相当。如图9所示,在应用ccp和act时,组合矩阵的范数未必等于1。应用于ycgco色彩空间的qp可能不同于在原始色彩空间中应用的qp。当应用ccp和act时,通过调节qp调整值,可以顾及ccp处理所导致的信号幅度变化。例如,在ycgco空间中使用的qp值可以是在考虑了所选择的ccp参数的情况下调整的。组合矩阵的范数可以采用如等式18所示的方式来得到。量化步长大小是由等式19给出的。qstep=2(qp-4)/6等式19量化误差涉及原始色彩空间中的信号失真(例如在从ycgco空间转换回之后)与ycgco信号可以处于相同的等级。qp调整值可以由等式20给出。在等式20中,qp0、qp1和qp2可以是应用于原始色彩空间中的三个分量的qp。等式21可被重组成如等式22所示的形式。qpcg=qp1-3×log23≈qp1-5qpco=qp2-3×log22≈qp2-3等式21关于qp调整的示例是参考表4所示的先前示例提供的,其中该示例是在有损编码环境中映射co分量的原始和重建值。在这个先前示例中,具有范围限制[-1,1]和[-1.15,1.15]的ccp范围调整分别应用于cg和co分量的ccp参数。表8显示了依照的值使用ccp参数范围调整的y分量的相应qp调整δqpy,可以代表co分量的ccp参数。βcg可以代表cg分量的ccp参数。表8ycgco空间中使用了不同ccp参数并且对co分量应用了ccp参数范围调整的亮度qp调节δqpyccp可以是在未调整范围的情况下应用的。例如,用于cg分量的ccp参数未必会被调整,并且由此会保持处于[-1,1],和/或不会应用范围调整处理。表9给出的是使用了不同ccp参数和且没有应用ccp范围调整的ycgco色彩空间中的例示的色度qp调整δqpy。和的值全都可以是从{-8,-4,-2,-1,0,1,2,4,8}选择的。表9显示了以和的值为基础的关于y分量的相应qp调整δqpy。表9使用了不同的ccp参数和且没有应用ccp范围调整的ycgco色彩空间中的亮度qp调节δqpy表8和表9中列举的qp调整值可以应用于有损编码。对于无损编码来说,如果没有应用量化,那么qp调整是可以略过的。在act中,deduce分量的位深可以不同于亮度分量的一个或多个位深。色度分量的位深可以被表示为bitdepthc。在本文中,亮度分量的位深可以被表示为bitdepthy。当bitdepthy和bitdepthc存在差值时,这时可以略过act。act工具可被配置成是禁用的,例如由高级信令来配置。作为示例,当bitdepthy和bitdepthc存在差值时,这时可以在序列参数集合(sps)中将residual_adaptive_colour_transform_enabled_flag(残差_自适应_色彩_变换_使能_标记)设置成0。作为示例,通过在逆色彩变换之前执行左移位,可以将位深较小/较低的分量缩放成与其他分量的位深相匹配,由此校准亮度分量和色度分量的位深。举例来说,亮度分量的位深可以基于亮度分量与色度分量的位深之间的位深差值来调整。作为示例,色度分量的位深可以基于亮度分量与色度分量的位深之间的差值来调整。通过在逆色彩变换之后执行右移位,可以将经过缩放的分量重新调整和/或重新缩放至其原始位深。图9显示的是在有损编码中的亮度和色度位深存在差值的时候应用了逆acp以及位深校准的例示解码处理。如图9所示,可以对诸如亮度分量y以及色度分量cg和co之类的残差系数分别执行逆量化910和逆变换912。这些残差系数可被提供给逆ccp950。在执行了逆跨分量预测之后,在953可以校准亮度分量和色度分量的位深。亮度与色度的位深是否存在差值是可以确定的。在亮度和色度的位深存在差值的情况下,则可以执行位深校准操作。亮度分量和色度分量的位深之间的位深差值是可以确定的。对于存在位深差值且位深较低的一个或多个分量来说,其可被应用一个或多个左移位。例如,变量增量位深可以代表该位深差值。当bitdepthy大于bitdepthc时,增量位深变量可被设置成δb=bitdepthy-bitdepthc。色度分量的系数可被左移大小为该增量位深的一个值。当bitdepthy小于bitdepthc时,增量位深变量可被设置成δb=bitdepthc-bitdepthy。亮度分量的系数可被左移大小为所述增量位深的值。如图9所示,依照δb,可以将左移位应用于色度分量。残差系数可以通过逆色彩变换操作955而被转换回到原始色彩空间。在960,如图9所示,通过执行右移位,诸如色度分量之类的经过缩放的分量可被重新调整和/或重新缩放至其原始位深。位深校准可以包括移位处理。如图9所示,左移位可被应用于色度分量。在其他示例中,左移位可被应用于亮度分量(例如在bitdepthy小于bitdepthc的时候)。诸如色度分量的逆变换和/或逆ccp之类的解码处理可以以原始的内部位深来执行操作,例如bitdepthc。等式23显示的是通过矩阵乘法来校准位深的带有移位操作的例示的逆色彩变换。可以补偿亮度与色度分量之间的位深差值,以调整色度分量的qp。举例来说,如果量化步长大小会在每次递增qp的时候增大21/6倍,并且会在每6次递增的时候加倍,那么将qp增大6δb可以等价于通过向右移动δb位来缩放信号的幅度。大小为6δb的qp调整可被应用于色度分量。对于亮度和色度分量来说,逆色彩变换的输入信号可以具有相同的位深。举例来说,当亮度和色度的位深在有损编码中存在差值时,这时可以基于该位深差值来调整亮度和/或色度分量的qp。图10显示了在调整qp的情况下应用逆act的例示解码处理。在1010,色度分量的qp可被调整,以使逆ccp1050的输入信号对于其亮度和色度分量而言都具有相同的位深。当亮度分量的位深高于一个或多个色度分量的位深时,色度逆变换和逆色彩变换可以在亮度位深上执行。当亮度分量的位深低于一个或多个色度分量时,色度逆变换和逆色彩变换可以操作在其原始位深上。如图10所示,残差系数可被执行逆变换1012。这些残差系数可被提供给ccp1050。并且这些残差系数可以通过逆色彩空间变换操作1055而被转换回到原始色彩空间。在1060,通过如图10所示的右移位,可以将色度分量之类的经过缩放的分量重新调节和/或重新缩放至其原始位深。图11显示的是在有损编码中的亮度和色度位深存在差值的时候,在色度逆变换之后通过左移位来应用逆act的例示解码处理。所述色度分量的逆变换可以使用原始的较低位深。并且qp调整是可以略过的。如图11所示,可以对诸如亮度分量y以及色度分量cg和co的残差系数分别执行逆量化1110和逆变换1112。在执行逆跨分量预测1153之前,在1150,亮度分量和色度分量的位深可被校准。在校准了位深之后,可以对残差系数执行逆ccp1153。通过逆色彩变换操作1155,可以将这些残差系数转换回原始色彩空间。在1160,通过如图11所示的右移位,可以将色度分量之类的经过缩放的分量重新调整和/或重新缩放至其原始位深。这里描述的技术可以采用任何可以想到的组合方式来组合。并且它们还可以采用任一可以想到的组合方式组合。例如,如果假设逆ccp和逆色彩变换是以相同位深操作的,那么可以构建组合的逆ccp和act、ccp参数范围调整、亮度qp调整以及调整色度分量qp的技术。在该组合中,逆ccp和逆色彩变换可以是以较高的亮度和色度分量位深执行的,例如max(bitdepthy,bitdepthc)。图12显示的是组合的逆ccp和逆act中的例示解码处理。如所示,该解码处理可以包括组合的逆ccp和act、ccp参数范围调整、亮度qp调节和色度分量的qp调整。此外也可以设想替换方式和其他组合。虽然没有图示,但是作为示例,在针对色度分量的逆变换的输出上可以应用大小为δb位的左移位。如图12所示,可以对亮度分量y以及色度分量cg和co之类的残差系数分别执行逆量化1210。亮度qp调整和色度分量的qp调整可作为逆量化1210的一部分来执行,δqy可以代表应用于ycgco空间中的亮度分量量化的增量qp。其可以基于ccp参数的范围调整通过使用表8或表9来得到。可以对残差系数执行逆变换1212。可以执行组合的逆ccp和逆act1254。残差信号可以反向转换到原始色彩空间。在1260,通过如图12所示的右移位,可以将色度分量之类的经过缩放的分量重新调整和/或重新缩放至其原始位深。图13a是可以实施所公开的一个或多个实施例的例示通信系统100的图示。通信系统100可以是为多个无线用户提供语音、数据、视频、消息、广播等内容的多址接入系统。该通信系统100通过共享包括无线带宽在内的系统资源来允许多个无线用户访问此类内容。作为示例,通信系统100可以使用一种或多种信道接入方法,例如码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交fdma(ofdma)、单载波fdma(sc-fdma)等等。如图13a所示,通信系统100可以包括无线发射/接收单元(wtru)102a、102b、102c和/或102d(通称或统称为wtru102),无线电接入网络(ran)103/104/105,核心网络106/107/109,公共交换电话网络(pstn)108,因特网110以及其他网络112,然而应该认识到的是,所公开的实施例设想了任意数量的wtru、基站、网络和/或网络部件。每一个wtru102a、102b、102c、102d可以是被配置成在无线环境中工作和/或通信的任何类型的设备。例如,wtru102a、102b、102c、102d可被配置成发射和/或接收无线信号,并且可以包括用户设备(ue)、移动站、固定或移动订户单元、寻呼机、蜂窝电话、个人数字助理(pda)、智能电话、膝上型计算机、上网本、个人计算机、无线传感器、消费类电子设备等等。通信系统100还可以包括基站114a和基站114b。每一个基站114a、114b可以是被配置成通过以无线方式与wtru102a、102b、102c、102d中的至少一个相对接来促使其接入一个或多个通信网络的任何类型的设备,其中该网络可以是核心网络106/107/109、因特网110和/或网络112。例如,基站114a、114b可以是基地收发信台(bts)、节点b、e节点b、家庭节点b、家庭e节点b、站点控制器、接入点(ap)、无线路由器等等。虽然每一个基站114a、114b都被描述成是单个部件,但是应该认识到的是,基站114a、114b可以包括任何数量的互连基站和/或网络部件。基站114a可以是ran103/104/105的一部分,并且所述ran还可以包括其他基站和/或网络部件(未显示),例如基站控制器(bsc)、无线电网络控制器(rnc)、中继节点等等。基站114a和/或基站114b可被配置成在名为小区(未显示)的特定地理区域内部发射和/或接收无线信号。小区则可以被进一步划分成小区扇区。例如,与基站114a关联的小区可分为三个扇区。由此,在一个实施例中,基站114a可以包括三个收发信机,即每一个收发信机对应于小区的一个扇区。在另一个实施例中,基站114a可以使用多输入多输出(mimo)技术,由此可以为小区的每个扇区使用多个收发信机。基站114a、114b可以借助空中接口115/116/117来与一个或多个wtru102a、102b、102c、102d进行通信,该空中接口可以是任何适当的无线通信链路(例如射频(rf)、微波、红外线(ir)、紫外线(uv)、可见光等等)。空中接口115/116/117可以是用任何适当的无线电接入技术(rat)建立的。更具体地说,如上所述,通信系统100可以是多址接入系统,并且可以使用一种或多种信道接入方案,例如cdma、tdma、fdma、ofdma、sc-fdma等等。例如,ran103/104/105中的基站114a与wtru102a、102b、102c可以实施诸如通用移动电信系统(umts)陆地无线电接入(utra)之类的无线电技术,并且该技术可以使用宽带cdma(wcdma)来建立空中接口115/116/117。wcdma可以包括诸如高速分组接入(hspa)和/或演进型hspa(hspa+)之类的通信协议。hspa则可以包括高速下行链路分组接入(hsdpa)和/或高速上行链路分组接入(hsupa)。在一个实施例中,基站114a与wtru102a、102b、102c可以实施演进型umts陆地无线电接入(e-utra)之类的无线电技术,该技术可以使用长期演进(lte)和/或先进lte(lte-a)来建立空中接口115/116/117。在其他实施例中,基站114a与wtru102a、102b、102c可以实施诸如ieee802.16(全球微波接入互操作性(wimax))、cdma2000、cdma20001x、cdma2000ev-do、临时标准2000(is-2000)、临时标准95(is-95)、临时标准856(is-856)、全球移动通信系统(gsm)、用于gsm增强数据速率演进(edge)、gsmedge(geran)等无线电接入技术。作为示例,图13a中的基站114b可以是无线路由器、家庭节点b、家庭e节点b或接入点,并且可以使用任何适当的rat来促成局部区域中的无线连接,例如营业场所、住宅、交通工具、校园等等。在一个实施例中,基站114b与wtru102c、102d可通过实施ieee802.11之类的无线电技术来建立无线局域网(wlan)。在一个实施例中,基站114b与wtru102c、102d可以通过实施ieee802.15之类的无线电技术来建立无线个人局域网(wpan)。在再一个实施例中,基站114b和wtru102c、102d可通过使用基于蜂窝的rat(例如wcdma、cdma2000、gsm、lte、lte-a等等)来建立微微小区或毫微微小区。如图13a所示,基站114b可以直连到因特网110。由此,基站114b并不是必需经由核心网络106/107/109来接入因特网110。ran103/104/105可以与核心网络106/107/109通信,核心网络可以是被配置成向一个或多个wtru102a、102b、102c、102d提供语音、数据、应用和/或借助网际协议的语音(voip)服务的任何类型的网络。例如,核心网络106/107/109可以提供呼叫控制、记账服务、基于移动位置的服务、预付费呼叫、因特网连接、视频分发等等,和/或执行用户验证之类的高级安全功能。虽然在图13a中没有显示,然而应该认识到的是,ran103/104/105和/或核心网络106/107/109可以直接或间接地和其他那些与ran103/104/105使用相同rat或不同rat的ran进行通信。举例来说,除了与使用e-utra无线电技术的ran103/104/105连接之外,核心网络106/107/109还可以与使用gsm无线电技术的ran(未显示)通信。核心网络106/107/109还可以充当供wtru102a、102b、102c、102d接入pstn108、因特网110和/或其他网络112的网关。pstn108可以包括提供简易老式电话服务(pots)的电路交换电话网络。因特网110可以包括使用了公共通信协议的全球性互联计算机网络设备系统,作为示例,该协议可以是tcp/ip网际协议族中的传输控制协议(tcp)、用户数据报协议(udp)和网际协议(ip)。网络112可以包括由其他服务供应商拥有和/或运营的有线或无线通信网络。例如,网络112可以包括与一个或多个ran相连的另一个核心网络,所述一个或多个ran可以与ran103/104/105使用相同rat或不同rat。通信系统100中一些或所有wtru102a、102b、102c、102d可以包括多模能力,即wtru102a、102b、102c、102d可以包括在不同无线链路上与不同无线网络通信的多个收发信机。例如,图13a所示的wtru102c可被配置成与使用基于蜂窝的无线电技术的基站114a通信,以及与可以使用ieee802无线电技术的基站114b通信。图13b是例示wtru102的系统图示。如图13b所示,wtru102可以包括处理器118、收发信机120、发射/接收部件122、扬声器/麦克风124、键盘126、显示器/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(gps)芯片组136以及其他外围设备138。应该了解的是,在保持与实施例相符的同时,wtru102还可以包括前述部件的任何子组合。此外,这里的实施例还设想基站114a和114b、和/或基站114a和114b所代表的节点可以包括在图13b中描绘以及在这里描述的一些或所有部件,特别地,基站114a和114b所代表的节点可以是收发信台(bts)、节点b、站点控制器、接入点(ap)、家庭节点b、演进型家庭节点b(enodeb)、家庭演进型节点b(henb)、家庭演进型节点b网关以及代理节点,但其并不局限于此。处理器118可以是通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、多个微处理器、与dsp核心关联的一个或多个微处理器、控制器、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga)电路、其他任何类型的集成电路(ic)、状态机等等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理和/或其他任何能使wtru102在无线环境中工作的功能。处理器118可以耦合至收发信机120,收发信机120可以耦合至发射/接收部件122。虽然图13b将处理器118和收发信机120描述成是独立组件,然而应该认识到的是,处理器118和收发信机120可以集成在一个电子封装或芯片中。发射/接收部件122可被配置成经由空中接口115/116/117来发射或接收去往或来自基站(例如基站114a)的信号。举个例子,在一个实施例中,发射/接收部件122可以是被配置成发射和/或接收rf信号的天线。在一个实施例中,作为示例,发射/接收部件122可以是被配置成发射和/或接收ir、uv或可见光信号的放射器/检测器。在再一个实施例中,发射/接收部件122可被配置成发射和接收rf和光信号。应该认识到的是,发射/接收部件122可被配置成发射和/或接收无线信号的任何组合。此外,虽然在图13b中将发射/接收部件122描述成是单个部件,但是wtru102可以包括任何数量的发射/接收部件122。更具体地说,wtru102可以使用mimo技术。因此,在一个实施例中,wtru102可以包括两个或多个经由空中接口115/116/117来发射和接收无线信号的发射/接收部件122(例如多个天线)。收发信机120可被配置成调制发射/接收部件122所要发射的信号,以及解调发射/接收部件122所接收的信号。如上所述,wtru102可以具有多模能力。因此,收发信机120可以包括允许wtru102借助诸如utra和ieee802.11之类的多种rat来进行通信的多个收发信机。wtru102的处理器118可以耦合至扬声器/麦克风124、键盘126和/或显示器/触摸板128(例如液晶显示器(lcd)显示单元或有机发光二极管(oled)显示单元),并且可以接收来自这些部件的用户输入数据。处理器118还可以将用户数据输出到扬声器/麦克风124、键盘126和/或显示器/触摸板128。此外,处理器118可以从任何适当的存储器、例如不可移除存储器106和/或可移除存储器132中存取信息,以及将信息存入这些存储器。所述不可移除存储器106可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或是其他任何类型的记忆存储设备。可移除存储器132可以包括订户身份模块(sim)卡、记忆棒、安全数字(sd)记忆卡等等。在一个实施例中,处理器118可以从那些并非实际位于wtru102的存储器访问信息,以及将数据存入这些存储器,作为示例,此类存储器可以位于服务器或家庭计算机(未显示)。处理器118可以接收来自电源134的电力,并且可以被配置分发和/或控制用于wtru102中的其他组件的电力。电源134可以是为wtru102供电的任何适当的设备。举例来说,电源134可以包括一个或多个干电池组(如镍镉(ni-cd)、镍锌(ni-zn)、镍氢(nimh)、锂离子(li-ion)等等)、太阳能电池、燃料电池等等。处理器118还可以与gps芯片组136耦合,该芯片组可被配置成提供与wtru102的当前位置相关的位置信息(例如经度和纬度)。作为来自gps芯片组136的信息的补充或替换,wtru102可以经由空中接口115/116/117接收来自基站(例如基站114a、114b)的位置信息,和/或根据从两个或多个附近基站接收的信号定时来确定其位置。应该认识到的是,在保持与实施例相符的同时,wtru102可以借助任何适当的定位方法来获取位置信息。处理器118还可以耦合到其他外围设备138,这其中可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速度计、电子指南针、卫星收发信机、数码相机(用于照片和视频)、通用串行总线(usb)端口、振动设备、电视收发信机、免提耳机、模块、调频(fm)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器等等。图13c是根据一个实施例的ran103和核心网络106的系统图示。如上所述,ran103可以使用e-utra无线电技术而在空中接口115上与wtru102a、102b、102c通信。此外,ran103还可以与核心网络106通信。如图13c所示,ran103可以包括节点b140a、140b、140c,其中每一个节点b都可以包括经由空中接口115与wtru102a、102b、102c通信的一个或多个收发信机。节点b140a、140b、140c中的每一个都可以关联于ran103内部的特定小区(未显示)。ran103还可以包括rnc142a、142b。应该了解的是,在保持与实施例相符的同时,ran103可以包括任何数量的节点b和rnc。如图13c所示,节点b140a、140b可以与rnc142a进行通信。此外,节点b140c还可以与rnc142b进行通信。节点b140a、140b、140c可以经由iub接口来与相应的rnc142a、142b进行通信。rnc142a、142b彼此则可以经由iur接口来进行通信。每一个rnc142a、142b都可以被配置成控制与之相连的相应节点b140a、140b、140c。另外,每一个rnc142a、142b都可以被配置成执行或支持其他功能,例如外环功率控制、负载控制、许可控制、分组调度、切换控制、宏分集、安全功能、数据加密等等。图13c所示的核心网络106可以包括媒体网关(mgw)144、移动交换中心(msc)146、服务gprs节点交换中心(sgsn)148和/或网关gprs支持节点(ggsn)150。虽然前述每个部件都被描述成是核心网络106的一部分,然而应该认识到的是,核心网络运营商之外的其他实体同样可以拥有和/或运营这其中的任一部件。ran103中的rnc142a可以经由iucs接口连接到核心网络106中的msc146。msc146可以连接到mgw144。msc146和mgw144可以为wtru102a、102b、102c提供针对pstn108之类的电路交换网络的接入,以便促成wtru102a、102b、102c与传统陆线通信设备间的通信。ran103中的rnc142a还可以经由iups接口连接到核心网络106中的sgsn148。sgsn148则可以连接到ggsn150。sgsn148和ggsn150可以为wtru102a、102b、102c提供针对因特网110之类的分组交换网络的接入,以便促成wtru102a、102b、102c与ip使能设备之间的通信。如上所述,核心网络106还可以连接到网络112,该网络可以包括其他服务供应商拥有和/或运营的其他有线或无线网络。图13d是根据一个实施例的ran104和核心网络107的系统图示。如上所述,ran104可以使用e-utra无线电技术而在空中接口116上与wtru102a、102b、102c通信。此外,ran104还可以与核心网络107通信。ran104可以包括e节点b160a、160b、160c,然而应该认识到的是,在保持与实施例相符的同时,ran104可以包括任何数量的e节点b。每一个e节点b160a、160b、160c可以包括一个或多个收发信机,以便经由空中接口116来与wtru102a、102b、102c通信。在一个实施例中,e节点b160a、160b、160c可以实施mimo技术。由此,举例来说,e节点b160a可以使用多个天线来向wtru102a发射无线信号,以及接收来自wtru102a的无线信号。每一个e节点b160a、160b、160c可以关联于特定小区(未显示),并且可以被配置成处理无线电资源管理决策、切换决策、上行链路和/或下行链路中的用户调度等等。如图13d所示,e节点b160a、160b、160c彼此可以经由x2接口进行通信。图13d所示的核心网络107可以包括移动性管理网关(mme)162、服务网关164以及分组数据网络(pdn)网关166。虽然前述的每个部件都被描述成是核心网络107的一部分,然而应该认识到的是,核心网络运营商之外的其他实体同样可以拥有和/或运营这其中的任一部件。mme162可以经由s1接口连接到ran104中的每一个e节点b160a、160b、160c,并且可以充当控制节点。例如,mme162可以负责验证wtru102a、102b、102c的用户,激活/去激活承载,在wtru102a、102b、102c的初始附着过程中选择特定服务网关等等。该mme162还可以提供控制平面功能,以便在ran104与使用了gsm或wcdma之类的其他无线电技术的其他ran(未显示)之间执行切换。服务网关164可以经由s1接口连接到ran104中的每一个e节点b160a、160b、160c。该服务网关164通常可以路由和转发去往/来自wtru102a、102b、102c的用户数据分组。此外,服务网关164还可以执行其他功能,例如在e节点b间的切换过程中锚定用户面,在下行链路数据可供wtru102a、102b、102c使用时触发寻呼,管理和存储wtru102a、102b、102c的上下文等等。服务网关164还可以连接到pdn网关166,pdn网关166可以为wtru102a、102b、102c提供针对诸如因特网110之类的分组交换网络的接入,以便促成wtru102a、102b、102c与ip使能设备之间的通信。核心网络107可以促成与其他网络的通信。例如,核心网络107可以为wtru102a、102b、102c提供针对pstn108之类的电路交换网络的接入,以便促成wtru102a、102b、102c与传统陆线通信设备之间的通信。作为示例,核心网络107可以包括ip网关(例如ip多媒体子系统(ims)服务器)或与之通信,其中所述ip网关充当了核心网络107与pstn108之间的接口。此外,核心网络107还可以为wtru102a、102b、102c提供针对网络112的接入,其中该网络可以包括其他服务供应商拥有和/或运营的其他有线或无线网络。图13e是根据一个实施例的ran105和核心网络109的系统图示。ran105可以是通过使用ieee802.16无线电技术而在空中接口117上与wtru102a、102b、102c通信的接入服务网络(asn)。如以下进一步论述的那样,wtru102a、102b、102c,ran105以及核心网络109的不同功能实体之间的通信链路可被定义成参考点。如图13e所示,ran105可以包括基站180a、180b、180c以及asn网关182,然而应该认识到的是,在保持与实施例相符的同时,ran105可以包括任何数量的基站和asn网关。每个基站180a、180b、180c都可以关联于ran105中的特定小区(未显示),并且每个基站都可以包括一个或多个收发信机,以便在空中接口117上与wtru102a、102b、102c通信。在一个实施例中,基站180a、180b、180c可以实施mimo技术。由此,举例来说,基站180a可以使用多个天线来向wtru102a发射无线信号以及接收来自wtru102a的无线信号。基站180a、180b、180c还可以提供移动性管理功能,例如切换触发、隧道建立、无线电资源管理、业务量分类、服务质量(qos)策略实施等等。asn网关182可以充当业务量聚集点,并且可以负责实施寻呼、订户简档缓存、针对核心网络109的路由等等。wtru102a、102b、102c与ran105之间的空中接口117可被定义成是实施ieee802.16规范的r1参考点。另外,每一个wtru102a、102b、102c都可以与核心网络109建立逻辑接口(未显示)。wtru102a、102b、102c与核心网络109之间的逻辑接口可被定义成r2参考点,该参考点可以用于验证、授权、ip主机配置管理和/或移动性管理。每一个基站180a、180b、180c之间的通信链路可被定义成r8参考点,该参考点包含了用于促成wtru切换以及基站之间的数据传送的协议。基站180a、180b、180c与asn网关182之间的通信链路可被定义成r6参考点。所述r6参考点可以包括用于促成基于与每一个wtru102a、102b、102c相关联的移动性事件的移动性管理。如图13e所示,ran105可以连接到核心网络109。ran105与核心网络109之间的通信链路可以被定义成r3参考点,作为示例,该参考点包含了用于促成数据传送和移动性管理能力的协议。核心网络109可以包括移动ip家用代理(mip-ha)184、验证授权记帐(aaa)服务器186以及网关188。虽然前述每个部件都被描述成是核心网络109的一部分,然而应该认识到的是,核心网络运营商以外的实体也可以拥有和/或运营这其中的任一部件。mip-ha可以负责实施ip地址管理,并且可以允许wtru102a、102b、102c在不同的asn和/或不同的核心网络之间漫游。mip-ha184可以为wtru102a、102b、102c提供针对因特网110之类的分组交换网络的接入,以便促成wtru102a、102b、102c与ip使能的设备之间的通信。aaa服务器186可以负责实施用户验证以及支持用户服务。网关188可以促成与其他网络的互通。例如,网关188可以为wtru102a、102b、102c提供对于pstn108之类的电路交换网络的接入,以便促成wtru102a、102b、102c与传统陆线通信设备之间的通信。另外,网关188还可以为wtru102a、102b、102c提供针对网络112的接入,其中该网络可以包括其他服务供应商拥有和/或运营的其他有线或无线网络。虽然在图13e中没有显示,然而应该认识到的是,ran105可以连接到其他asn,并且核心网络109可以连接到其他核心网络。ran105与其他asn之间的通信链路可被定义成r4参考点,该参考点可以包括用于协调wtru102a、102b、102c在ran105与其他asn之间的移动的协议。核心网络109与其他核心网络之间的通信链路可以被定义成r5参考点,该参考点可以包括用于促成归属核心网络与被访核心网络之间互通的协议。虽然在上文中描述了采用特定组合的特征和要素,但是本领域普通技术人员将会认识到,每一个特征既可以单独使用,也可以与其他特征和要素进行任何组合。此外,这里描述的方法可以在引入计算机可读介质中以供计算机或处理器运行的计算机程序、软件或固件中实施。关于计算机可读介质的示例包括电信号(经由有线或无线连接传送)以及计算机可读存储介质。关于计算机可读存储媒体的示例包括但不局限于只读存储器(rom)、随机存取存储器(ram)、寄存器、缓冲存储器、半导体存储设备、内部硬盘和可拆卸磁盘之类的磁介质、磁光介质、以及cd-rom碟片和数字多用途碟片(dvd)之类的光介质。与软件关联的处理器可以用于实施在wtru、ue、终端、基站、rnc或任何计算机主机。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1