对图像内容的编码单元进行编码或解码的方法与装置与流程

文档序号:12479157阅读:196来源:国知局
对图像内容的编码单元进行编码或解码的方法与装置与流程
本申请涉及一种使用适应性调色盘预估单元在调色盘编码模式中对图像内容的编码单元进行编码或解码的方法与装置,适应性调色盘预估单元具有适应性最大尺寸。
背景技术
:由于应用领域(例如,无线显示、远端计算机桌面存取、视频会议即时屏幕分享、云端游戏)的快速发展,对于非相机提取的内容图像或屏幕内容图像进行编码的技术已愈受到注目。相较于由相机所提取的内容图像(其具有丰富色彩及复杂图样),屏幕内容图像包括大量的计算机生成图像与文字,其色彩数量较少且文字图样重复性高。例如,在具有文字的屏幕内容图像中,编码方块通常只包括前景文字色彩与背景色彩。在一些时候,文理特性与文字的随机图样不利于目前编码方块找出在相同或先前编码后图案中的匹配方块。在这情况下,也不利于利用指向性区域内预估以达成有效压缩。因为传统的图像内部或图像间编码工具主要是为相机提取内容图像所设计的,而屏幕内容图像跟相机提取内容图像之间存在显著差异,故而,这些传统的图像内部或图像间编码工具不足于运用在屏幕内容图像上。为了回应于市场需求,ITU-T图像编码专家群(ITU-TVideoCodingExpertGroup)与ISO/IEC动态图案专家群(ISO/IECMotionPictureExpertGroup)共同研究新的标准计划,也就是,基于高效率图像编码(HighEfficiencyVideoCoding,HEVC)的屏幕内容编码(screencontentcoding,SCC)。数种新的图像编码工具,包括调色盘编码,已研发且应用于HEVCSCC草拟标准中,以有效地编码/解码屏幕内容图像。调色盘编码是一种主要色彩式的预估方法。不同于主要移除不同编码单位之间冗余性的传统图像内部与图像间预估,调色盘编码着眼于编码单位的重复像素值/图样的冗余性。为减少传送主要色彩的原始值的负载,于调色盘 编码中应用调色盘预估。在目前调色盘编码模式中,编码方块的所有像素被分析并分类为主要色彩表列,除了某些很少用到的像素外,这些少用像素无法分类至主要色彩中,而会被分类为逃逸色彩(escapecolor)。各主要色彩是代表性色彩,其很常出现于编码方块中。对于各调色盘编码后编码单位(CU)而言,形成一色彩索引表(亦即,调色盘),其中,各索引相关于一个主要色彩。在CU中的所有像素转换成相关索引,除了具有逃逸色彩的逃逸像素外。图1显示调色盘编码的简化流程。编码器一开始会检查代表目前CU的主要色彩的各索引是否有符合于目前调色盘预估单元的任一主要色彩。对于在调色盘预估单元的各项目,标志(1:已用,0:未用)用于代表此项目是否已应用于目前调色盘中,如果是,此项目会放于目前调色盘之前。因而,相关于目前调色盘预估单元项目的标志用以代表在目前调色盘预估单元中的哪一(些)主要色彩已使用于目前CU中。对于在目前调色盘中但未出现于调色盘预估单元中的项目,其编号与其像素值(亦即,Y/Cb/Cr或R/G/B)会被传送,而这些被传送的新项目放于目前调色盘的底部。编码器侧的调色盘编码模式的一例如图2所示。目前调色盘尺寸则计算为,重复使用的调色盘项目的数量加上已传送的新调色盘项目的数量。在解码器侧,解码器所接收的标志代表,目前调色盘预估单元的哪一(些)主要色彩用于目前CU中。解码器依序检查目前调色盘预估单元的标志,以决定目前调色盘预估单元的哪一(些)主要色彩已用于目前CU中。解码器也接收不在目前调色盘预估单元中的新调色盘项目的像素值(Y/Cb/Cr或R/G/B)。解码器产生CU的接收调色盘,其索引项目相关于在接收调色盘的前端的目前调色盘预估单元的已用主要色彩(具有标志(1)),后续则为不在目前调色盘预估单元中的新主要色彩的索引项目。解码器侧的调色盘编码模式的一例如图3所示。在调色盘编码目前CU或解码目前的调色盘编码后CU之后,调色盘预估单元更新给下一CU或下一调色盘编码后CU来使用。这可利用目前调色盘的信息来达成。目前调色盘/所接收到的调色盘的项目(包括新项目)位于新的调色盘预估单元的前端,后续则为由先前调色盘预估单元所传来的未使用项目。新调色盘预估单元的尺寸则计算为目前调色盘的尺寸加上未使用调色盘项目的数量。调色盘预估单元的更新如图4所示。然而,在目前设计中,调色盘预估单元的最大尺寸可为任意正数量。不 对调色盘预估单元的最大尺寸进行限制所导致的问题在于,对调色盘预估单元的实现及更新过程,因为解码器需要准备不限大小的缓冲器来硬件实现调色盘预估,在目前技术而言,这是不利的。此外,目前的调色盘编码模式只允许在SPS的调色盘预估单元的最大尺寸,而不管图像复杂度或编码质量为何。固定调色盘预估单元最大尺寸使得调色盘编码预估没有效率,因为其无法符合各种不同编码条件与编码质量需求。技术实现要素:本申请提供一种具有适应性最大尺寸的调色盘预估单元,其根据图像内容复杂度或图像内容编码质量而定,以改善调色盘编码模式的编码效率。根据本申请的一实例,提出一种使用一适应性调色盘预估单元在一调色盘编码模式下对一图像内容的多个编码单元进行编码或解码的方法。该方法包括:根据该图像内容的一复杂度及该图像内容的一编码质量的至少一个,适应性决定该适应性调色盘预估单元的一最大尺寸;以及利用该适应性调色盘预估单元在该调色盘编码模式下对该图像内容的这些编码单元进行编码或解码,且让该适应性调色盘预估单元受限于该适应性决定步骤中所决定的该最大尺寸,其中,该适应性调色盘预估单元从该图像内容的先前编码后或解码后(多个)编码单元的所有调色盘所获得。根据本申请另一实例,提供一种使用一适应性调色盘预估单元在一调色盘编码模式下对一图像内容的多个编码单元进行编码或解码的装置。该装置包括:一存储器装置,存储该适应性调色盘预估单元;一适应性调色盘预估单元尺寸决定单元,根据该图像内容的一复杂度及该图像内容的一编码质量的至少一个,适应性决定该适应性调色盘预估单元的一最大尺寸;以及一编码器或一解码器,利用存储于该存储器装置的该适应性调色盘预估单元在该调色盘编码模式下对该图像内容的这些编码单元进行编码或解码,且让该适应性调色盘预估单元受限于该适应性调色盘预估单元尺寸决定单元所决定的该最大尺寸,其中,该适应性调色盘预估单元从该图像内容的先前编码后或解码后(多个)编码单元的所有调色盘所获得。为了对本申请的上述及其他方面有更佳的了解,下文特举实施例,并配合附图,作详细说明如下:附图说明图1绘示调色盘编码的简化流程。图2绘示在编码侧的调色盘编码模式的一例。图3绘示在解码侧的调色盘编码模式的一例。图4绘示调色盘预估单元的更新的一例。图5显示根据本申请实施例的使用适应性调色盘预估单元在调色盘编码模式中对图像内容的编码单元进行编码或解码的装置。图6显示根据本申请实施例的适应性调色盘预估单元尺寸决定单元的方块图。图7A-1至7A-5、7B与7C-1至7C-2显示图6的候选尺寸产生单元的数个实施例。图8A-8E显示图6的适应性调色盘预估单元尺寸选择单元的方块图。图9A-9D显示根据本申请实施例的调色盘编码模式中的候选尺寸产生流程与适应性调色盘预估单元尺寸选择流程的几个可能例子。【符号说明】100:装置20:存储器装置30:适应性调色盘预估单元60:适应性调色盘预估单元尺寸决定单元40:编码器或解码器70、70A-1~70A-5、70B、70C-1、70C-2:候选尺寸产生单元80、80A~80E:适应性调色盘预估单元尺寸选择单元具体实施方式本申请将参照附图而做说明,其中,相同参考符号代表相同或相似元件。请注意,图示的方向是参考符号的排列方向。如上述,固定调色盘预估单元最大尺寸的做法无法符合在调色盘编码模式下的各种不同编码条件与编码质量需求。如果需要高编码质量,预期应该要产生更多主要色彩,且具有较细的分类。因而,为了有良好的调色盘预估,调色盘预估单元的最大尺寸必需设为较高,以包括在先前解码后编码单元中已出现的更多主要色彩。另一方面,当编码质量需求低时,在编码单元预期 会产生较少主要色彩。因而,调色盘预估单元的最大尺寸必需降低,以减少将目前调色盘的索引项目与调色盘预估单元进行比对所需要的检查时间,且减少传输未预估主要色彩的机会,以改善编码效率。此外,对于复杂的图像内容,复杂编码单元的主要色彩会将增加,需要较大尺寸的调色盘预估单元来改善编码效率的命中率。另一方面,简单的图像内容或编码单元可能不需要呈现这么多的主要色彩。因而,调色盘预估单元的尺寸可以减少,以降低额外的检查时间与减少传输调色盘预估单元的未使用标志的负担。因而,不同于只有一种固定最大尺寸的调色盘预估单元,调色盘预估单元的最大尺寸必须根据图像内容复杂度与编码质量而适应性改变,以增加在调色盘编码模式下的编码效率。图5显示根据本申请实施例的使用适应性调色盘预估单元在调色盘编码模式中对图像内容的编码单元进行编码或解码的装置。如图5所示,装置100包括:存储器装置20,存储适应性调色盘预估单元30;适应性调色盘预估单元尺寸决定单元60,根图像内容复杂度与图像内容编码质量的至少一个来决定适应性调色盘预估单元30的最大尺寸;以及编码器或解码器40,利用存于存储器装置20内的适应性调色盘预估单元30来编码或解码在调色盘编码模式下的图像内容的编码单元,但限制由图像内容的先前编码后或解码后编码单元的所有调色盘所获得的适应性调色盘预估单元的最大尺寸为适应性调色盘预估单元尺寸决定单元60所决定的最大尺寸。在一实施例中,该装置的实现可由具有固件/软件的处理器、逻辑电路和/或硬件编码器/解码器等。图6显示根据本申请实施例的适应性调色盘预估单元尺寸决定单元的方块图。如图6所示,适应性调色盘预估单元尺寸决定单元60所接收的参数包括:调整参数V、调色盘最大尺寸(编码单元的调色盘尺寸等于或小于调色盘最大尺寸)、M,以及代表图像内容复杂度和/或图像内容编码质量的参数(们)。在某些实施例中,适应性调色盘预估单元尺寸决定单元60也可接收三角形调色盘预估单元尺寸(deltapalettepredictorsize)和/或编码单元的调色盘尺寸。如图6所示,适应性调色盘预估单元尺寸决定单元60包括:候选尺寸产生单元70与适应性调色盘预估单元尺寸选择单元80。候选尺寸产生单元70用以根据参数V、M与调色盘最大尺寸而产生适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1),其中,参数V为整数,且V≧1,M≧1,Ni≧调色盘最大尺寸,如果Ni大于上限的话,则Ni被限制在适应性调色盘 预估单元的最大尺寸的上限。适应性调色盘预估单元尺寸选择单元80根据图像内容复杂度与图像内容编码质量的至少一个,从适应性调色盘预估单元30的该组候选尺寸Ni中选择一候选尺寸,以当成适应性调色盘预估单元30的最大尺寸。在一实施例中,适应性调色盘预估单元的最大尺寸的上限是根据参数M与调色盘最大尺寸而设定。在一实施例中,当参数M为整数时,上限设为(M*调色盘最大尺寸);而当参数M不为整数时,上限设为下列之一:round(M*调色盘最大尺寸)、ceiling(M*调色盘最大尺寸)、floor(M*调色盘最大尺寸)、round(M)*调色盘最大尺寸、ceiling(M)*调色盘最大尺寸与floor(M)*调色盘最大尺寸。图7A-1至7A-5、7B与7C-1至7C-2显示图6的候选尺寸产生单元的数个实施例。在图7A-1至7A-5中,各候选尺寸产生单元70A-1、70A-2、70A-3、70A-4与70A-5更根据三角形调色盘预估单元尺寸、调色盘尺寸、V、M与调色盘最大尺寸而产生适应性调色盘预估单元30的该组候选尺寸。在图7A-1的实施例中,候选尺寸产生单元70A-1所产生的适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1)如下:其中,调色盘最大尺寸≦Ni≦B,B为M*调色盘最大尺寸(亦即,适应性调色盘预估单元30的最大尺寸的上限,且M在此实施例中为整数)。p为调色盘尺寸加上三角形调色盘预估单元尺寸。d为1≦V≦最大qp,V为正整数。1≦M≦log2(转换单元(TransformUnit(TU))的最大尺寸)。在图7A-2的实施例中,候选尺寸产生单元70A-2所产生的适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1)如下:其中,调色盘最大尺寸≦Ni≦B,B为M*调色盘最大尺寸(亦即,适应性调色盘预估单元30的最大尺寸的上限,且M在此实施例中为整数)。p为调色盘尺寸加上三角形调色盘预估单元尺寸。d为1≦V≦最大qp,V为正整数。1≦M≦log2(转换单元(TransformUnit(TU))的最大尺寸)。在图7A-3的实施例中,候选尺寸产生单元70A-3所产生的适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1)如下:其中,调色盘最大尺寸≦Ni≦B,B为M*调色盘最大尺寸(亦即,适应性调色盘预估单元30的最大尺寸的上限,且M在此实施例中为整数)。p为调色盘尺寸加上三角形调色盘预估单元尺寸。d为1≦V≦最大qp,V为正整数。1≦M≦log2(转换单元(TransformUnit(TU))的最大尺寸)。在图7A-4的实施例中,候选尺寸产生单元70A-4所产生的适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1)如下:其中,调色盘最大尺寸≦Ni≦B,B为M*调色盘最大尺寸(亦即,适应性调色盘预估单元30的最大尺寸的上限,且M在此实施例中为整数)。p为调色盘尺寸加上三角形调色盘预估单元尺寸。d为1≦V≦最大qp,V为正整数。1≦M≦log2(转换单元(TransformUnit(TU))的最大尺寸)。在图7A-5的实施例中,候选尺寸产生单元70A-5所产生的适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1)如下:Ni=p=调色盘尺寸加上三角形调色盘预估单元尺寸。其中,调色盘最大尺寸≦Ni≦B,B为M*调色盘最大尺寸(亦即,适应性调色盘预估单元30的最大尺寸的上限,且M在此实施例中为整数)。1≦V≦最大qp,V为正整数。1≦M≦log2(转换单元(TransformUnit(TU))的最大尺寸)。也就是说,该组候选尺寸Ni对于i=0,1,…,V-1而言是固定的输出。如图7B的实施例,候选尺寸产生单元70B更根据三角形调色盘预估单元尺寸、V、M与调色盘最大尺寸而产生适应性调色盘预估单元30的该组候选尺寸(亦即,不根据调色盘尺寸)。在图7B的实施例中,候选尺寸产生单元70B所产生的适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1)如下:其中,调色盘最大尺寸≦Ni≦B,B为M*调色盘最大尺寸(亦即,适应性调色盘预估单元30的最大尺寸的上限,且M在此实施例中为整数)。1≦V≦最大qp,V为正整数。1≦M≦log2(转换单元(TransformUnit(TU))的最大尺寸)。如图7C-1与7C-2的实施例,各候选尺寸产生单元70C-1与70C-2更根据V、M与调色盘最大尺寸而产生适应性调色盘预估单元30的该组候选尺寸(亦即,不根据三角形调色盘预估单元尺寸或调色盘尺寸)。在图7C-1的实施例中,候选尺寸产生单元70C-1所产生的适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1)如下:其中,调色盘最大尺寸≦Ni≦B,B为M*调色盘最大尺寸(亦即,适应性调色盘预估单元30的最大尺寸的上限,且M在此实施例中为整数)。1≦V≦最大qp,V为正整数。1≦M≦log2(转换单元(TransformUnit(TU))的最大尺寸)。在图7C-2的实施例中,候选尺寸产生单元70C-2所产生的适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1)如下:Ni根据查找表而决定。其中,调色盘最大尺寸≦Ni≦B(亦即,适应性调色盘预估单元30的最大尺寸的上限,且M在此实施例中为整数)B为M*调色盘最大尺寸。1≦V≦最大qp,V为正整数。1≦M≦log2(转换单元(TransformUnit(TU))的最大尺寸)。底下是V=4的查找表的一例。调色盘预估单元最大尺寸N3128N296N186N064图8A-8E显示图6的适应性调色盘预估单元尺寸选择单元的方块图。在图8A与8B中,适应性调色盘预估单元尺寸选择单元80A与80B用以从该适应性调色盘预估单元30的该组候选尺寸Ni中适应性选择一候选尺寸,根据图像内容的编码质量及适应性调色盘预估单元30的最大尺寸。在一实施例中,编码质量是根据下列的至少一个而决定:编码单元位阶的目前量化参数与最大量化参数,片位阶(slicelevel)的目前量化参数与最大量化参数,图框位阶的目前量化参数与最大量化参数,句法(syntax)(参数组)分析位阶(例如,SPS/PPS/VPS/SEI分析位阶)的目前量化参数与最大量化参数,句法(参数组)产生位阶(例如,SPS/PPS/VPS/SEI产生位阶)的目前量化参数与最大量化参数,图像内容的架构文件分析位阶或架构文件产生位阶的目前量化参数与最大量化参数,且V≦最大量化参数(quantizationparameter(qp))。例如,在图8A的实施例中,适应性调色盘预估单元尺寸选择单元80A从该适应性调色盘预估单元30的该组候选尺寸Ni中所适应性选择出的一候选尺寸如下:调色盘预估单元最大尺寸=Ns,其中,qp:(编码器的)架构文件产生位阶,(编码器的)架构文件分析位阶,(编码器的)句法(参数组)产生位阶,(解码器的)句法(参数组)分析位阶,框位阶,片位阶或编码单元位阶。1≤V≤最大qp,且V为正整数。在一实施例中,编码质量是编码单元位阶的目前量化参数,片位阶的目前量化参数,图框位阶的目前量化参数,句法(参数组)分析位阶(例如,SPS/PPS/VPS/SEI分析位阶)的目前量化参数,句法(参数组)产生位阶(例如, SPS/PPS/VPS/SEI产生位阶)的目前量化参数,图像内容的架构文件分析位阶或架构文件产生位阶的目前量化参数(qp),而适应性调色盘预估单元尺寸选择单元是从适应性调色盘预估单元30的该组候选组Ni中适应性选择出一个候选尺寸,藉由从查找表中选择出一尺寸,此尺寸相关于编码单元位阶的目前量化参数,片位阶的目前量化参数,图框位阶的目前量化参数,句法(参数组)分析位阶的目前量化参数,句法(参数组)产生位阶的目前量化参数,图像内容的架构文件分析位阶或架构文件产生位阶的目前量化参数(qp)。例如,在图8B的实施例中,适应性调色盘预估单元尺寸选择单元80B从该适应性调色盘预估单元30的该组候选尺寸Ni中所适应性选择出的一候选尺寸如下:qp:(编码器的)架构文件产生位阶,(编码器的)架构文件分析位阶,(编码器的)句法(参数组)产生位阶,(解码器的)句法(参数组)分析位阶,框位阶,片位阶或编码单元位阶。调色盘预估单元最大尺寸:由参数qp与候选尺寸Ni之间的查找表所决定底下是V=3的查找表的一例,其映对不同范围qp与候选尺寸N0-N2。qp调色盘预估单元最大尺寸0≤qp≤16N2(106)17≤qp≤34N1(96)35≤qp≤51N0(86)在图8C、8D与8E中,适应性调色盘预估单元尺寸选择单元80C、80D与80E用以从该适应性调色盘预估单元30的该组候选尺寸Ni中适应性选择一候选尺寸,根据图像内容复杂度及适应性调色盘预估单元30的最大尺寸。在一实施例中,编码单元尺寸是设定于最小编码单元尺寸与最大编码单元尺寸之间,而图像内容复杂度是根据下列至少一个而决定:图像内容编码单元的尺寸,最大编码单元尺寸,最小编码单元尺寸与图像内容的图框尺寸。例如,在图8C的实施例中,适应性调色盘预估单元尺寸选择单元80C从该适应性调色盘预估单元30的该组候选尺寸Ni中所适应性选择出的一候选尺寸如下:调色盘预估单元最大尺寸=Ns,其中,1≤V≤最大qp,且V为正整数。在一实施例中,图像内容复杂度是图像内容编码单元的尺寸,而适应性调色盘预估单元尺寸选择单元是从适应性调色盘预估单元30的该组候选组Ni中适应性选择出一个候选尺寸,藉由从查找表中选择出一尺寸,此尺寸相关图像内容编码单元的尺寸。例如,在图8D的实施例中,适应性调色盘预估单元尺寸选择单元80D从该适应性调色盘预估单元30的该组候选尺寸Ni中所适应性选择出的一候选尺寸如下:调色盘预估单元最大尺寸:由CU尺寸与候选尺寸Ni之间的查找表所决定底下是V=4的查找表的一例,其映对不同CU尺寸与候选尺寸N0-N3。CU尺寸调色盘预估单元最大尺寸64N3(127)32N2(64)16N1(32)8N0(16)在一实施例中,图像内容复杂度是图像内容的图框尺寸,而适应性调色盘预估单元尺寸选择单元是从适应性调色盘预估单元30的该组候选组Ni中适应性选择出一个候选尺寸,藉由从查找表中选择出一尺寸,此尺寸相关于图像内容的图框尺寸。例如,在图8E的实施例中,适应性调色盘预估单元尺寸选择单元80E从该适应性调色盘预估单元30的该组候选尺寸Ni中所适应性选择出的一候选尺寸如下:调色盘预估单元最大尺寸:由CU尺寸与候选尺寸Ni之间的查找表所决定底下是V=3的查找表的一例,其映对不同图框尺寸与候选尺寸N0-N2。在一实施例中,编码器或解码器40更利用适应性调色盘预估单元30在调色盘编码模式下对图像内容的目前编码单元进行编码或解码,而适应性调色盘预估单元30是从图像内容的先前编码或解码编码单元的所有调色盘所获得;编码器或解码器40从目前编码单元的适应性调色盘预估单元30与目前编码单元的调色盘来更新下一编码单元的适应性调色盘预估单元30,但限制下一编码单元的适应性调色盘预估单元30于最大尺寸内。为进行描述,底下例子利用图7A-1中的候选尺寸产生单元70A-1与图8A中的适应性调色盘预估单元尺寸选择单元80A,以说明如何产生适应性调色盘预估单元30的一组候选尺寸Ni(i=0,1,…,V-1),以及如何从该组候选尺寸Ni中选择该适应性调色盘预估单元30的最大尺寸。例1:V=1,M=2,调色盘最大尺寸=调色盘尺寸=三角形调色盘预估单元尺寸=64,最大qp=52,qp为小于等于最大qp的任何值。在此例中,因为V=1,在候选尺寸产生过程中,候选尺寸产生单元70A-1只产生适应性调色盘预估单元30的一个候选尺寸,亦即,N0。对于适应性调色盘预估单元尺寸选择流程,因为只有一个候选尺寸N0(128),适应性调色盘预估单元尺寸选择单元80A选择N0(128)为适应性调色盘预估单元30的最大尺寸。此外,底下会得到相同结果:调色盘预估单元最大尺寸=Ns=N0。此外,因为N0(128)未大于B(亦即,适应性调色盘预估单元30的最大尺寸的上限)=M*调色盘最大尺寸(2*64)=128,N0(128)将被选择为适应性调色盘预估单元30的最大尺寸。例2:V=3,M=2,调色盘最大尺寸=调色盘尺寸=64,三角形调色盘预估 单元尺寸=32,最大qp=52,qp=15。在此例中,因为V=3,在候选尺寸产生过程中,候选尺寸产生单元70A-1产生适应性调色盘预估单元30的三个候选尺寸,亦即,N0、N1与N2。对于适应性调色盘预估单元尺寸选择流程,适应性调色盘预估单元尺寸选择单元80A选择N0(86)、N1(96)与N2(106)之一为适应性调色盘预估单元30的最大尺寸,如底下所示。调色盘预估单元最大尺寸=Ns=N2(106)。此外,因为N2(106)未大于B(亦即,适应性调色盘预估单元30的最大尺寸的上限)=M*调色盘最大尺寸(2*64)=128,N2(106)不会受限于B,所以,将被选择为适应性调色盘预估单元30的最大尺寸。在此例中,选择流程也可利用查找表(LUT)所实现,当应用所有可能qp于上述等式中时:qp调色盘预估单元最大尺寸0≤qp≤16N2(106)17≤qp≤34N1(96)35≤qp≤52N0(86)图9A-9D显示根据本申请实施例的调色盘编码模式中的候选尺寸产生流程与适应性调色盘预估单元尺寸选择流程的几个可能例子。在一实施例中,候选尺寸产生单元执行候选尺寸产生流程以产生适应性调色盘预估单元的候选尺寸组可对下列之一执行:编码器的架构文件分析位阶,编码器的架构文件产生位阶,解码器的句法(参数组)分析位阶 (SPS/PPS/VPS/SEI分析位阶),编码器的句法(参数组)产生位阶(亦即,SPS/PPS/VPS/SEI参数组产生位阶),图框位阶,片位阶与编码单元位阶;而适应性调色盘预估单元尺寸选择单元执行适应性调色盘预估单元尺寸选择流程,以从适应性调色盘预估单元的该组候选尺寸组中选择出一个候选尺寸,也可对上述之一位阶执行。在一实施例中,候选尺寸产生流程与适应性调色盘预估单元尺寸选择流程执行于相同位阶。例如,如图9A所示,候选尺寸产生流程与适应性调色盘预估单元尺寸选择流程执行于SPS分析位阶。如图9B所示,候选尺寸产生流程与适应性调色盘预估单元尺寸选择流程执行于图框分析位阶。相似地,候选尺寸产生流程与适应性调色盘预估单元尺寸选择流程可执行于片位阶或编码单元位阶。在另一实施例中,候选尺寸产生流程与适应性调色盘预估单元尺寸选择流程执行于不同位阶。如图9C所示,候选尺寸产生流程执行于SPS分析位阶,而适应性调色盘预估单元尺寸选择流程执行于片位阶。如图9D所示,候选尺寸产生流程执行于SPS分析位阶,而适应性调色盘预估单元尺寸选择流程执行于编码单元位阶。简言之,当候选尺寸产生流程执行于下列位阶之一:编码器的架构文件分析位阶,编码器的架构文件产生位阶,解码器的句法(参数组)分析位阶(SPS/PPS/VSP/SEI分析位阶),编码器的句法(参数组)产生位阶(SPS/PPS/VSP/SEI参数组产生位阶),图框位阶,片位阶或编码单元位阶时,适应性调色盘预估单元尺寸选择流程可执行于跟候选尺寸产生流程相同的位阶,或底下的另一位阶。例如,当候选尺寸产生流程执行于SPS分析位阶时,适应性调色盘预估单元尺寸选择流程可执行于SPS分析位阶,图框位阶,片位阶或编码单元位阶;当候选尺寸产生流程执行于SPS图框位阶时,适应性调色盘预估单元尺寸选择流程可执行于图框位阶,片位阶或编码单元位阶,但不执行于SPS分析位阶,因为其高于图框位阶。如上述,因为使用具有适应性最大尺寸的适应性调色盘预估单元在调色盘编码模式中对编码单元进行编码或解码,根据图像内容复杂度和/或图像内容编码质量,编码效率可改善/增强,亦即,在调色盘预估单元上有高命中率,比较调色盘与调色盘预估单元的索引项目上所花的检查时间变少,较小的存储器/缓冲单元尺寸,传送标志和/或未预估主要色彩值的负担变低。综上所述,虽然本申请已以实施例公开如上,然其并非用以限定本申请。本领域技术人员在不脱离本申请的精神和范围内,当可作各种的更动与润饰。因此,本申请的保护范围当视所附权利要求书界定范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1