动态图像预测解码装置、动态图像预测解码方法_4

文档序号:9436453阅读:来源:国知局

[0084]在步骤306,得到相当于处理对象图像的再现图像。在此,利用图1中说明的编码方法对处理对象图像进行编码而得到压缩数据,再对压缩数据进行解码得到再现图像(相当于处理对象图像的再现图像)。另外,通过进行编码得到的压缩数据被发送到动态图像预测编码装置100的外部。或者,也可以将压缩数据蓄积在动态图像预测编码装置100内的未图示的存储器中。在后面的步骤307,判定相当于处理对象图像的再现图像是否在后续的处理中被用作参照图像。该判定是根据该图像的编码类型进行的。另外,在本实施方式中,将DDR图片、单向预测编码图像、以及特定的双向预测编码图像全部设为参照图像。但是,不限于该方法。
[0085]当在步骤307判定为再现图像未被用作参照图像的情况下,不将再现图像存储在帧存储器104中,进入步骤309。另一方面,当在步骤307判定为再现图像被用作参照图像的情况下,在步骤308将再现图像存储在帧存储器104中,进入步骤309。
[0086]在步骤309判定是否存在下一个图像(未处理的图像),如果存在下一个图像,则返回到步骤302,针对下一个图像重复步骤302?步骤308的处理。这样重复进行步骤302?步骤308的处理一直到最后一个图像,在全部图像的处理结束后,结束图3所示的处理。
[0087]通过上述的图3所示的处理,在随机访问图像(此处指最近的DDR图片)的处理结束后,在对显示顺序信息TR比TR_DDR大的第一个图像进行处理时(实际上指紧挨在步骤306的处理前面的步骤303),帧存储器被刷新。另外,帧存储器的刷新的定时可以设为在随机访问图像(此处指最近的DDR图片)的处理结束后,对显示顺序信息TR比TR_DDR大的第一个图像进行处理的时刻,也可以设为紧挨在步骤306的处理之后。
[0088]上述的图3所示的处理对应于图1中的动态图像预测编码装置100整体的处理,尤其是步骤302?305的处理由帧存储器管理器114进行。
[0089]另外,图3说明了作为动态图像的编码方法时的情况,但也能够适用于动态图像解码方法的处理。在进行解码处理的情况下,在步骤301还输入被实施了压缩编码的图像的数据(比特流)。从该数据中抽取对象图像的显示顺序信息和编码类型,利用与上述相同的方法进行步骤302?305的控制。执行对在步骤306将对象图像压缩得到的数据进行解码,将图像复原的处理。自步骤307开始的处理如上所述。这种处理对应于图2中的动态图像预测解码装置200整体的处理,尤其是步骤302?305的处理是由帧存储器管理器209进行的。
[0090]图4是用于说明本实施方式的动态图像预测编码/解码方法的处理的示意图。图4所示的图像401?409是构成动态图像的图像组的一部分,表示图像401被η张图像领先的状态。因此,如图4的区域418所示,将图像401的显示顺序信息TR表述为(η+1)。并且,在本实施方式中示出了先对TR= (η+5)的图像402进行处理,然后对在显示顺序中先行于图像402的图像403、404、405进行处理的状态,以便进行包括双向预测的编码/解码处理。基于同样的理由,显示顺序为(η+3)的图像403先于显示顺序为(η+2)的图像404被处理。这种顺序与图1l(B)相同。另外,以后所说的“对图像进行处理”是指“对图像进行编码或者解码”。
[0091]在图4的图像401?409的框内记述的英文的意思如下所述。S卩,P表示通过单向预测被编码的图像,DDR表示作为DDR图片被编码的图像,B和b表示通过双向预测被编码的图像。并且,除用小写字母b示出的图像之外的图像(即用大写字母B、P、DDR示出的图像)全部被用作参照图像。针对图4中的区域420示出的各个图像的RP的值以及区域419示出的TR_DDR的值,是指针对各个图像的处理刚刚结束后的值,不是针对各个图像的处理开始时(即进入图3的步骤302时)的值。例如,在针对图像402的处理开始时RP =0,针对图像402的处理刚刚结束后的RP = 1
[0092]在对图像401的处理中,由于图像401不是DDR图片,因而RP = O。对应于图像401的TR_DDR可以取任意的值,但设定为通过先行的处理而存储的值。并且,用大写字母Pl示出的图像401被用作参照图像,因而被存储在帧存储器中。
[0093]下面,参照图3说明图像402的处理。此时,如图4中最下段的区域410所示,在帧存储器中存储有被再现的图像P1。在图像402的处理开始的时刻RP = 0,因而在步骤302判定为否定,进入步骤304。由于图像402是DDR图片,因而在步骤304判定为肯定,在步骤305设定为RP = 1、TR_DDR = η+5。并且,图像402由于被用作参照图像,因而被存储在帧存储器中。
[0094]然后,在图像403的处理开始的时刻,如图4中的区域411所示,在帧存储器中存储有图像Pl和DDR5。此时RP = 1,但由于图像403的显示顺序TR(η+3)比TR_DDR(n+5)小、而且图像403不是DDR图片,因而在步骤302、304判定为否定,直接进行编码或者解码(步骤306)。并且,图像403由于被用作参照图像,因而被存储在帧存储器中。
[0095]在对图像404和405进行处理时,帧存储器的刷新同样保持待机状态(RP = I)。并且,图像404和405由于未被用作参照图像,因而如图4的区域412、413所示在帧存储器中没有存储图像404和405,而是存储有图像P1、DDR5、B3。
[0096]在图像406的处理开始的时刻RP = 1,但是由于图像406的显示顺序信息TR(n+9)比TR_DDR(n+5)大,因而在步骤302判定为肯定,在步骤303将参照图像设定为不要,由此刷新帧存储器,设定RP = O0此时设定为不要的参照图像仅仅是除最近的DDR图片402之外的、显示顺序信息TR比最近的DDR图片402小的参照图像。因此,如图4的区域414所示,在帧存储器中,图像Pl和图像B3的存储区域被释放,仅存储有图像DDR5。图像406如图4的区域415所示在该图像406的处理结束后被存储在帧存储器中,其后进行与上述相同的帧存储器的刷新控制。
[0097]这样在刚刚进行DDR图片402的处理之后或者之前,不将位于帧存储器中的参照图像(在图4中指Pl)设定为不要,因而在DDR图片402之后实施的图像403、404、405的处理中能够参照图像P1,因此能够有助于编码效率的提高。并且,当在DDR图片402的处理之后执行帧存储器刷新时,不将最近的DDR图片402(图像DDR5)设定为不要,因而在后续的图像407、408、409的处理中能够将最近的DDR图片402 (图像DDR5)用作参照图像。
[0098]这样,本实施方式通过利用附随于图像的显示顺序信息,能够利用显示顺序信息设定在作为随机访问的位置的画面内预测图像(DDR图片)的处理之后进行的存储器刷新的定时,由此能够高效地对位于随机访问图像前后的图像进行压缩编码。并且,能够如下所述消除由于现有技术的缺点导致的问题。
[0099]S卩,由于显示顺序信息是各个图像一定附带的信息,因而不需要发送新的信息(标志),消除了现有技术的缺点2。并且,在进行动态图像的编辑(例如将一部分图像舍弃,将另一部分图像连接起来等)的情况下,由于恰当地设定构成动态图像的各个图像的显示顺序信息,因而不会引发错误动作,消除了现有技术的缺点I。另外,本发明的存储器刷新的定时不限于P图片,不依赖于图像的编码类型(I图片、P图片、B图片),因而无论是否需要存储器的刷新,都能够以编码效率最好的编码类型进行处理,消除了现有技术的缺点3。
[0100][关于变形例]
[0101]在上述的实施方式中说明了将图像的显示顺序信息设为“绝对值”进行编码时的处理,然而为了提高编码效率,也存在将图像的显示顺序信息设为“差分值”进行编码的实施方式。下面,作为变形例,说明将显示顺序信息设为“差分值”进行编码的实施方式。
[0102]图5是表示动态图像预测编码/解码方法的变形例的流程图。在变形例中,按照下面所述对图像的显示顺序信息进行编码。即,对于在帧存储器的刷新的待机过程中成为处理对象的图像,对该图像的显示顺序信息与DDR图片的显示顺序信息的差分值进行编码。另一方面,对于上述图像之外的图像,利用任意的方法对该图像的显示顺序信息进行编码。例如,可以对该图像的显示顺序信息与DDR图片的显示顺序信息的差分进行编码,也可以对该图像的显示顺序信息与在编码顺序中紧挨其前面的图像的显示顺序信息的差分进行编码。
[0103]在下面的变形例中,关于图5说明作为动态图像的解码方法的情况,当然图5也能够适用于动态图像的编码方法。在图5的步骤501,已实施压缩编码的图像的数据被输入动态图像预测解码装置200,从该数据中抽取对象图像的显示顺序信息的差分值(delta_TR)以及与图像的编码类型相关的信息。同时,将TR_DDR和RP初始化为O。
[0104]在后面的步骤502,确认是否RP = I。如果满足该条件,则意味着帧存储器刷新处于待机中,因而进入步骤503。在步骤503,将该时刻的处理对象图像的显示顺序信息TR_CUR设定为TR_DDR与delta_TR之和(相加得到的值)。
[0105]然后,在步骤504确认TR_CUR是否大于TR_DDR。如果满足该条件,则意味着处于帧存储器刷新待机中、而且处理对象的图像是在显示顺序中位于DDR图片后面的图像,因而执行帧存储器207的刷新处理(即,将在帧存储器207中存储的参照图像设定为不要的处理)(步骤505)。但是,此处被设定为不要的参照图像仅是显示顺序信息TR比最近的DDR图片的显示顺序信息(TR_DDR)小的参照图像。并且,不将最近的DDR图片(或者画面内预测编码图像)设定为不要。以上所述的刷新处理结束,由此将状态变量RP设定为RP = O。然后,进入后述的步骤507。并且,当在前述的步骤504判定为否定时也进入步骤507。
[0106]另一方面,当在步骤502判定为否定时进入步骤506,将TR_CUR设定为此前已进行处理的图像的显示顺序信息TR_PREV与delta_TR之和(相加得到的值),进入步骤507。
[0107]在步骤507,确认该时刻的处理对象图像是否是DDR图片。另外,动态图像预测解码装置200能够从由外部输入的压缩编码数据中得到与图像的编码类型(DDR、画面间预测编码或者双向预测编码)相关的信息。
[0108]在步骤507,在该时刻的处理对象图像是DDR图片的情况下,在步骤508,将该时刻的处理对象图像的显示顺序信息TR_CUR设定为TR_DDR,将状态变量RP设定为RP = 1,然后进入步骤509。另一方面,当在步骤507不满足条件的情况下,进入步骤509。
[0109]在步骤509,得到相当于处理对象图像的再现图像。此处是利用在图2中说明的解码方法对处理对象图像的压缩数据进行解码,由此得到相当于处理对象图像的再现图像。另外,此处得到的再现图像例如被发送到动态图像预测解码装置200的外部。在后面的步骤501,判定相当于处理对象图像的再现图像是否在后续的处理中被用作参照图像。该判定是根据该图像的编码类型而进行的。另外,在此将DDR图片、单向预测编码图像以及特定的双向预测编码图像全部设为参照图像。但是,不限于该方法。
[0110]当在步骤510判定为再现图像未被用作参照图像的情况下,不将再现图像存储在帧存储器207中,进入步骤512。另一方面,当在步骤510判定为再现图像被用作参照图像的情况下,进入步骤511,将再现图像存储在帧存储器207中,进入步骤512。
[0111]在步骤512,为了便于后续的步骤506的处理,将TR_CUR设定为TR_PREV,进入步骤513。在步骤513判定是否存在下一个图像(未处理的图像),如果存在下一个图像,则返回到步骤502,针对下一个图像反复步骤502?步骤512的处理。这样反
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1