一种多视点视频图像编码和解码的方法及装置的制作方法

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

专利名称::一种多视点视频图像编码和解码的方法及装置的制作方法
技术领域
:本发明涉及图像编解码
技术领域
,尤其涉及一种多视点视频图像编码和解码的方法及装置。
背景技术
:随着多媒体通信技术的快速发展,出现了对于多视角视频的需求。再多视角视频需求下产生的多视点视频信号指采用了多个摄像机在不同的空间位置以不同的角度同时获取同一场景的一组视频信号,对多视点视频信号进行压缩编码称为多视点视频编码。如何充分利用不同视点视图之间的相关性进一步去除不同视点视频中的冗余信息,从而提高多视点视频的编码效率成为现阶^殳多^L点一见频编码的讨论热点。多视点视频图像中,各个视点视图间以及各个视点视频内部视图具有依赖性关系,即一个或者多个编码图像可作为其他的一个或者多个编码图像的参考图像,其中与当前视点编码图像来至相同视点的视频参考图像称为视图内参考图像,与当前视点编码图像来至不同视点的视频参考图像称为视点间参考图像。多视点视频图像中,各视点某些时刻的图像称为锚定图像,其余时刻的为非锚定图像,对于锚定图像或者非锚定图像,其可能有视点间参考图像或者视图内参考图像中至少一类参考图像,也可能不具备任何参考图像。现有对多视点视频图像编码的技术中,运用包括宏块运动信息跳过模式在内的各种方法来有效提高多视点视频图像的编码效率。其中,宏块运动信息跳过模式是利用了相同物体在不同视点中具有相同运动特性的原理,如图2所示,即在编码端编码当前视点图像的当前宏块时,利用相邻视点参考图像中对应宏块的运动信息作为当前编码宏块的运动信息。在现有的编码技术中,当在宏块运动信息跳过模式下对当前图像进行编码时,各视点视频图像的参考图像会被完全解码,即需要重建参考图像,并将参考图像存储在DPB(decodedpicturebuffer,解码图像緩沖区)中。当编码当前宏块时,将重建的参考图像的图像索引放在参考队列中,调用参考图像队列中的图像索引,在DPB中找到索?1所指示的重建参考图像用来作为当前编码图像的参考图像并将编码后的码流发送到解码端,解码端再根据参考队列中的图像索引在DPB中找到索引所指示的重建参考图像解码当前图像。在实现本发明过程中,发明人发现现有技术中至少存在如下问题视点间参考图像的存在取决于视图间的依赖性,当当前视点图像没有视点间参考图像存在时,参考图像队列中没有可调用的参考图像,无法在宏块运动信息跳过模式下对视频图像当前块进行多视点视频图像编码,当当前视点图像的视点间参考图像存在时,需要对参考图像进行完全解码重建参考图像并将其存储在DPB中及将它的图像索引放在参考队列中。若仍然按照现有的方法进行编码,势必需要改变已有的视图相关性以及对视点间参考图像信息的管理,增大了编码复杂性,严重降低了多视点视频图像编码的效率和编码增益。现有的多视点视频图像编码技术中。
发明内容本发明的实施例提供了一种多视点视频图像的编码方法,该方法包括获取视点图像的视点间参考图像的依赖性关系;根据所述获取的视点间图像的视点间参考图像的依赖关系和预设的无视8点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系在宏块运动信息跳过模式下编码视点图像。本发明的实施例还提供了一种多视点一见频图像的编码方法,该方法包括设置无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系;将所述运动信息依赖性关系用传输指示标识来指示;将所述传输指示标识写入码流;发送包括所述传输指示标识的码流。本发明的实施例还提供了一种多视点视频图像的解码方法,该方法包括获得锚定图像的视点间参考图像的依赖性关系;根据所述锚定图像的视点间参考图像的依赖性关系以及编码端发送的非锚定图像的参考图像依赖关系信息在宏块运动信息跳过模式下解码视点图像。本发明的实施例还提供了一种多视点视频图像的编码装置,该装置包括第一参考图像获取模块,获取视点图像的视点间参考图像的依赖性关系;多视点视频图像编码模块,根据所述获取的视点间图像的视点间参考图像的依赖关系和预设的无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系在宏块运动信息跳过模式下编码视点图像。本发明的实施例还提供了一种多视点视频图像的编码装置,该装置包括预设单元、设置无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系;标识单元、将所述运动信息依赖性关系用传输指示标识来指示;写码流单元、将所述传输指示标识写入码流;发送单元、发送包括所述传输指示标识的码流。本发明的实施例还提供了一种多视点视频图像的解码装置该装置包括第二参考图像获取模块,获得锚定图像的视点间参考图像的依赖性关系;多视点视频图像解码模块,根据所述锚定图像的视点间参考图像的依赖性关系以及编码端发送的非锚定图像的参考图^象依赖关系信息在宏块运动信息跳过模式下解码视点图像。由上述本发明的实施例提供的技术方案可以看出,在宏块运动信息跳过模式下编码当前宏块的过程中,通过设置编码图像的视点间参考图像的运动信息依赖性关系,减小了编码复杂性,提高了多视点视频图像编码的效率和编码增益。图1为空间-时间分等级B帧预测模型示意图;图2为宏块运动信息跳过模式预测编码示意图;图3为本发明实施例中一种编码方法的示意图;图4为本发明实施例中另一种编码方法的示意图;图5为本发明实施例中解码方法的示意图;图6为本发明实施例中编码装置的示意图;图7为本发明实施例中另一种编码装置的示意图;图8为本发明实施例中解码装置的示意具体实施例方式本发明的方法实施例提供了一种多视点视频图像的编码方法,该方法包括获取视点图像的视点间参考图像的依赖性关系;根据所述获取的视点间图像的视点间参考图像的依赖关系和预设的无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系在宏块运动信息跳过模式下编码视点图<象。如图3所示。本发明的实施例还提供了一种多视点视频图像的编码方法,该方法包括设置无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系;将所述运动信息依赖性关系用传输指示标识来指示;将所述传输指示标识写入码流;发送包括所述传输指示标识的码流。如图4所示。本发明的实施例还提供了一种多视点一见频图像的解码方法,该方法包括获得锚定图像的视点间参考图像的依赖性关系;根据所述锚定图像的视点间参考图像的依赖性关系以及编码端发送的非锚定图像的参考图像依赖关系信息在宏块运动信息跳过模式下解码视点图像。如图5所示。上述方法实施方式解决现有技术中问题以达到减小了编码复杂性,提高了多视点视频图像编码的效率和编码增益的效果。具体的,本发明的方法实施例如下本发明的第一实施例包括一种多视点视频图像的编码方法。在编码端,进行多浮见点一见频图像编码前,首先要确定各个视点中锚定图像和非锚定图像的视点间参考图像的依赖性关系,将各个视点中锚定图像以及非锚定图像的视点间参考图像的依赖性关系写入码流,传送到解码端。为描述的方便,本发明中各实施例以德国HHI(HeinrichHertzInstitute,海因里希-赫兹通信技术研究所)提出的一种多视点视频编码图像的预测模型,空间-时间分等级B帧预测模型为例来说明各个视点中锚定图像以及非锚定图像的参考图像的依赖性关系。如图1所示,该预测模型中,S0、S1…表示不同的视点标识ViewID,各个视点标识的编码顺序为SO-S2-S1-S4-S3-S6-S5—S7,T0、T1…表示不同的时刻,(Sx,Tx)(x-O、1、2……)的坐标点表示编码图像。T0,T8时刻的编码图像均为锚定图像,其它时刻的编码图像均为非锚定图像。坐标点中的字母l,P或B表示该图像的编码方式是帧内预测编码,帧间预测编码,或双向预测编码;字母下标则表示该图像在分等级B帧预测结构中的等级。编码图像间的箭头指向用来表示箭头起点的编码图像就是此箭头指向的编码图像的参考图像。该预测模型充分利用单个视点视频内部视图的时间相关性以及不同视点视图的空间相关性进行预测编码,能够获得较高的编码增益。该多视点视频预测模型的编码图像间的参考图像的依赖性关系如图1所示,例如,视图标识SO,S1和S2中的图像的参考图像依赖性关系如下在S0视图标识,时间点T0和T8上的锚定图像没有任何参考图像,而其它时刻的非锚定图像只有视点内参考图像,即与当前编码图像来至相同视点视频的图像来自该视图标识的时间点方向的参考图像;在S2视图标识,时间点T0和T8上的锚定图像仅有一个视点间参考图像,即与当前编码图像来自不同视点标识SO方向的图像,而其它时刻的非锚定图像也是只有视点内参考图像;在S1视图标识,时间点T0和T8上的锚定图像有一个来自视图标识SO方向的参考图像和有一个来自视图标识S2方向的视点间参考图像,而其它时间点上的非锚定图像有来自这两个视图标识(S0和S2)方向的视点间参考图像和视点内参考图像。上述预测模型中,锚定图像有视点间参考图像,而非锚定图像可以—见点内参考图像即时间方向的参考图像,进一步也可以有^L点间参考图像,具体参考图像的依赖性关系需要根据摄像机摆放的结构进行设置。本发明各实施例不对多视点视频图像预测模型进行限定,其依赖性关系根据需要可以重新设置。当确定多视点视频图像预测模型后,如图3所示需获得锚定图像和非锚定图像的视点间参考图像的依赖性关系并相应的将各个视点中锚定图像以及非锚定图像的视点间参考图像的依赖性关系写入编码码流,传送到解码端用于各视点视频图像的解码。在编码端,进行多视点视频图像编码前,还需要设置在宏块运动信息跳过模式下无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系。仍以空间-时间分等级B帧预测模型为例,设置无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系采用同一视点下锚定图像的视点间参考图像的依赖性关系,即同一视点下锚定图像的视点间参考图像所在视点中与当前编码图像位于相同时刻的图像,也可以是采用不同时刻的图像。如图所示,如,确定非锚定图像(S2,T1)的视点间参考图像的运动信息依赖性关系采用同一视点下锚定图像(S2,T0)的视点间参考图像的依赖性关系,即(S0,T1)或(S0,Tx)。在宏块运动信息跳过模式下,对多视点的视频图像的当前图像进行编码时,根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的参考图像中找到当前宏块的对应宏块,此时,若编码的当前非锚定图像没有视点间参考图像,则根据设置非锚定图像的运动信息依赖性关系查找在同一视点下锚定图像的视点间参考图像的依赖性关系,找到锚定图像的视点间参考图像的依赖性关系下的参考图像中与当前宏块对应的宏块,从运动信息緩冲区中查找获得对应的宏块的运动信息,运动信息緩冲区中存储有完全解码或不完全解码所得的参考图像宏块的运动信息,获得所述参考图像中对应宏块的运动信息作为当前宏块的运动信息对当前图像进行编码。若编码的当前非锚定图像存在视点间参考图像,则从运动信息緩冲区中调用非锚定图像自身的视点间参考图像对应宏块的运动信息作为当前编码宏块的运动信息。13编码后获得的当前图像的运动信息可以存储在运动信息緩沖区中作为后续图像编码的信息参考。在编码端除设置多视点视频图像的视点间参考图像的依赖性关系发送到解码端外,进一步的,还可以在发送到解码端的编码码流中通过传输指示标识指示设置的无视点间参考图像的非锚定图像的运动信息依赖性关系,如图4所示。可以为,在码流中添力口标识Ms—non—anchor—dep—indicator—flag,并将其设置为1,表示非锚定图像的视点间参考图像的运动信息依赖性关系采用锚定图像的视点间参考图像的依赖性关系,否则,采用非锚定图像的视点间参考图像的依赖性关系。其语法形式可以为<table>tableseeoriginaldocumentpage14</column></row><table>在发送到解码端的编码码流中通过传输指示标识指示设置的无视点间参考图像的非锚定图像的运动信息依赖性关系,也可以釆用在码流中添加标识Sign,并将其设置为1,表示没有视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系采用锚定图像的视点间参考图像的依赖性关系,相反的,当为0时,非锚定图像采用其自身的视点间参考图像的依赖性关系。实施例一中,视点间参考图像不需要被完全解码并放在参考队列中,其运动信息一样可以被读取,所以,当前宏块可以从运动信息緩冲区中读取对应的相邻视点图像的运动信息,而不用完全解码此相邻视点图像并放在DPB中,然后把它在DPB中的图像索引放在参考图像队列中作为当前编码图像的视点间参考图像。因此,宏块运动信息跳过模式可以被最大化的利用,而不必改变现有的预测结构和参考图像队列。本发明的第二实施例包括一种多视点视频图像的解码方法。在解码端,接收编码端发送的码流,码流中包括各个一见点中锚定图像和非锚定图像的视点间参考图像的依赖性关系。接收各视点图像的依赖性关系后,解码端在宏块运动信息跳过模式下,对多视点的视频图像的当前图像进行解码,如图5所示。根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的参考图像中找到当前宏块的对应宏块,此时,若不能获得解码的当前非锚定图像的视点间参考图像,则根据同一视点下锚定图像的视点间参考图像的依赖性关系,找到锚定图像的视点间参考图像依赖性关系下的参考图像中与当前宏块对应的宏块,获得该对应宏块的运动信息,作为当前编码宏块的运动信息。此时,该对应宏块的运动信息通过查找运动信息緩沖区获得,运动信息緩冲区中存储有完全解码或不完全解码所得的参考图像宏块的运动信息,获得所述参考图像中对应宏块的运动信息作为当前宏块的运动信息对当前图像进行编码。运动信息緩冲区若解码的当前非锚定图像存在视点间参考图像,则从运动信息緩沖区中调用非锚定图像自身的视点间参考图像对应宏块的运动信息作为当前编码宏块的运动4§息。解码后获得的当前图像的运动信息可以存储在运动信息緩冲区中作为后续图像解码的信息参考。进一步的,在解码端,接收编码端发送的码流,若码流中包括各个视点中锚定图像和非锚定图像的视点间参考图像的依赖性关系以及传输指示标识,则解码所述传输指示标识,所述传输指示标识指示设置的无视点间参考图像的非锚定图像的运动信息依赖性关系。解码所述传输指示标识,对应编码端设置,若解码所述传输指示标识Ms—non—anchor—dep—indicator—flag为1,表示非锚定图像的视点间参考图像的运动信息依赖性关系采用同一视点下锚定图像的视点间参考图像的依赖性关系,若Ms_non—anchor_dep—indicator—flag为0,则标识当前解码的非锚定图像采用其自身的视点间参考图像的依赖性关系。同样对应编码端设置,若解码所述传输指示标识Sign为1,表示没有视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系采用同一视点下锚定图像的视点间参考图像的依赖性关系,相反的,当为0时,各编码图像采用其自身的视点间参考图像的依赖性关系。当码流中包括各个视点中锚定图像和非锚定图像的视点间参考图像的依赖性关系以及传输指示标识时,解码端在宏块运动信息跳过模式下,对多视16点的视频图像的当前图像进行解码,根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的参考图像中找到当前宏块的对应宏块,此时,查找传输指示标识,若传输指示标识为1,表示采用同一视点下锚定图像的视点间参考图像的依赖性关系,则根据当前解码非锚定图像同一视点下锚定图像的视点间参考图像的依赖性关系,找到锚定图像的视点间参考图像的依赖性关系下的参考图像中与当前宏块对应的宏块,获得该宏块的运动信息,作为当前编码宏块的运动信息。此时,该对应宏块的运动信息通过查找运动信息緩冲区获得,运动信息緩冲区中存储有完全解码或不完全解码所得的参考图像宏块的运动信息,获得所述参考图像中对应宏块的运动信息作为当前宏块的运动信息对当前图像进行编码。运动信息緩冲区若传输指示标识为O,表示非锚定图像存在视点间参考图像,则从运动信息緩冲区中直接调用调用非锚定图像自身的视点间参考图<象对应宏块的运动信息作为当前编码宏块的运动信息。实施例二中,视点间参考图像不需要被完全解码并放在参考队列中,其运动信息一样可以被读取,所以,当前宏快可以从运动信息緩冲区中读取对应的相邻视点图像的运动信息,而不用完全解码此相邻视点图像并放在DPB中,然后把它在DPB中的图像索引放在参考图像队列中作为当前编码图像的视点间参考图像。因此,宏块运动信息跳过模式可以被最大化的利用,而不必改变现有的预测结构和参考图像队列。本发明的第三实施例包括一种多视点视频图像的编码方法。在编码端,进行多视点视频图像编码前,首先至少确定各个视点中锚定图像的视点间参考图像的依赖性关系,将各个视点中锚定图像的视点间参考图像的依赖性关系写入码流,进一步的也可将非锚定图像的视点间参考图像的依赖性关系写入码流,发送到解码端。仍以空间-时间分等级B帧预测模型为例,锚定图像有视点间参考图像,而非锚定图像可以有视点内参考图像即时间方向的参考图像,进一步也可以有视点间参考图像,具体参考图像的依赖性关系需要根据摄像机摆放的结构进行设置。本发明各实施例不对多视点视频图像预测模型进行限定,其依赖性关系根据需要可以重新设置。当确定多视点视频图像预测模型后,需获得至少包括锚定图像的视点间参考图像的依赖性关系,相应的将各个视点中至少包括锚定图像的视点间参考图像的依赖性关系写入编码码流,传送到解码端用于各视点视频图像的解码。在编码端,进行多视点视频图像编码前,还需要设置在宏块运动信息跳过模式下非锚定图像的视点间参考图像的运动信息依赖性关系,如图3所示,本实施例中,可以将其预设为一组自定义的视点间参考图像的运动信息依赖性关系。将所述自定义的视点间参考图像的运动信息依赖性关系写入码流中发送到解码端,也可以在码流中添加传输指示标识,即依赖性关系标识,指示非锚定图像的视点间参考图像的运动信息依赖性关系为一组自定义的视点间参考图像的运动信息依赖性关系,其码流语法可以如下表示<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>在宏块运动信息跳过模式下,对多视点的视频图像的当前图像进行编码时,根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的运动信息緩冲区找到当前宏块的对应宏块的运动信息,此时,若当前处理图像为非锚定图像,则根据自定义的视点间参考图像的运动信息依赖性关系查找参考图像的运动信息,所述参考图像的运动信息存储在运动信息緩沖区中,运动信息緩沖区中存储有完全解码或不完全解码所得的参考图像宏块的运动信息,获得所述参考图像中对应宏块的运动信息作为当前宏块的运动信息对当前图像进行编码。运动信息緩冲区编码后获得的当前编码图像的运动信息可以存储在运动信息緩冲区中作为后续图像编码的信息参考。本发明的第四实施例包括一种多视点视频图像的解码方法。在解码端,接收编码端发送的码流,码流中至少包括各个视点中锚定图像的视点间参考图像的依赖性关系,也可以包括非锚定图像的视点间参考图像的依赖性关系,以及一组自定义的非锚定图像的视点间参考图像的运动信息依赖性关系。根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的参考图像中找到当前宏块的对应宏块,此时,若当前处理图像为非锚定图像,则根据自定义的视点间参考图像的运动信息依赖性关系查找参考图像的运动信息,所述视点间参考图像的运动信息存储在运动信息緩冲区中,运动信息緩冲区中存储有完全解码或不完全解码所得的参考图像宏块的运动信息,获得所述参考图像中对应宏块的运动信息作为当前宏块的运动信息对当前图像进行解码,如图5所示。解码后获得的当前图像的运动信息可以存储在运动信息緩冲区中作为后续图像解码的信息参考。若编码端发送的码流中有传输指示标识,则根据传输指示标识采用自定义的非锚定图像的视点间参考图像的运动信息依赖性关系作为非锚定图像的视点间参考图像的依赖性关系解码当前图像。本发明的装置实施例中提供了一种多视点视频图像的编码装置,该装置包括第一参考图像获取模块,获取视点图像的视点间参考图像的依赖性关系;多视点视频图像编码模块,根据所述获取的视点间图像的视点间参考图像的依赖关系和预设的无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系在宏块运动信息跳过模式下编码视点图像。如图6所示。本发明的实施例还提供了一种多视点视频图像的编码装置,该装置包括预设单元、设置无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系;标识单元、将所述运动信息依赖性关系用传输指示标识来指示;写码流单元、将所述传输指示标识写入码流;发送单元、发送包括所述传输指示标识的码流。如图7所示。20本发明的实施例还提供了一种多视点视频图像的解码装置,该装置包括第二参考图像获取模块,获得锚定图像的视点间参考图像的依赖性关系;多视点视频图像解码模块,根据所述锚定图像的视点间参考图像的依赖性关系以及编码端发送的非锚定图像的参考图像依赖关系信息在宏块运动信息跳过模式下解码视点图像。如图8所示。上述装置实施方式解决现有技术中问题以达到减小了编码复杂性,提高了多视点视频图像编码的效率和编码增益的效果。具体的,本发明的装置实施例如下本发明的第五实施例包括一种多视点视频图像的编码装置。编码装置中包括第一参考图像获取模块,用于获取各个视点图像的视点间参考图像的依赖性关系。第一参考图像获取模块包括第一写码流单元、第一依赖性关系设置单元。第一依赖性关系设置单元对不存在视点间参考图像的非锚定图像设置其视点间参考图像的运动信息依赖性关系。以空间-时间分等级B帧预测模型为例,可以将所述非锚定图像的其视点间参考图像的运动信息依赖性关系设置为同一视点下锚定图像的视点间参考图像的依赖性关系。第一写码流单元将存在视点间参考图像的视点间参考图像的依赖性关系写入编码码流。编码装置中还包括第一多视点视频图像编码模块,第一多视点视频图像编码模块在宏块运动信息跳过模式下,对多视点的视频图像的当前图像进行编码。第一多视点视频图像编码模块包括第一运动模式编码单元、第一判别单元、第一运动信息提取单元、第一运动模式编码单元在宏块运动信息跳过模式下根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的参考图像中找到当前宏块的对应宏块,第一判别单元对编码图像的视点间参考图像进行判断,判断非锚定图像是否存在视点间参考图像,若非锚定图像没有视点间参考图像,第一运动模式编码单元根据第一依赖性关系设置单元的结果,采用同一视点下锚定图像的视点间参考图像的依赖性关系下的参考图像中与当前宏块对应的宏块,如图6所示。编码装置中还包括第一运动信息緩冲区,第一运动信息緩冲区中存储有完全解码或不完全解码所得的参考图像宏块的运动信息,第一运动信息提取单元根据所述宏块从第一运动信息緩冲区中获得该宏块的运动信息作为当前编码宏块的运动信息。若编码的当前非锚定图像存在视点间参考图像,则第一运动信息提取模式从第一运动信息緩沖区中调用非锚定图像自身的视点间参考图像对应宏块的运动信息,第一运动信息提取单元根据所述参考图像的运动信息作为当前编码宏块的运动信息。编码后获得的当前图像的运动信息可以存储在第一运动信息緩冲区中作为后续图像编码的信息参考。编码装置中还包括第一发送模块,根据第一写码流单元,发送编码码流到解码端,所述编码码流中包括存在视点间参考图像的视点间参考图像的依赖性关系。进一步的,第一写码流单元将第一依赖性关系设置单元设置的依赖性关系以及存在视点间参考图像的视点图像的视点间参考图像的依赖性关系写入码流。其中,对存在视点间参考图像的锚定图像以及非锚定图像的视点间参考图像的依赖性关系写入码流,并将不存在视点间参考图像的非锚定图像用传输指示标识指示其运动信息依赖性关系后写入码流。编码端码流中通过传输指示标识指示设置的无视点间参考图像的锚定图22像的运动信息依赖性关系。可以为,在码流中添力口标识Ms—non—anchor_dep—indicator—flag并将其设置为1,表示没有视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系采用同一视点下锚定图像的视点间参考图像的依赖性关系,否则,该非锚定图像存在视点间参考图像,则采用非锚定图像自身的视点间参考图像的依赖性关系。在发送到解码端的编码码流中通过传输指示标识指示设置的无视点间参考图像的锚定图像的依赖性关系也可以在码流中添加标识Sign,并将其设置为1,表示没有视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系釆用同一视点下锚定图像的视点间参考图像的依赖性关系,相反的,当为0时,采用非锚定图像自身的视点间参考图像的依赖性关系。本发明的第六实施例包括一种多视点视频图像的解码装置。解码装置中包括第二收取模块,用于接收编码码流,读取码流中各个视点中锚定图像以及非锚定图像的视点间参考图像的依赖性关系。解码装置中还包括第二多视点视频图像解码模块,第二多视点视频图像解码模块在宏块运动信息跳过模式下,对多视点的视频图像的当前图像进行解码。第二多视点视频图像解码模块包括第二运动模式解码单元、第二判别单元、第二运动信息提取单元、第二运动模式编码单元在宏块运动信息跳过模式下根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的参考图像中找到当前宏块的对应宏块,第二判别单元对非锚定图像的视点间参考图像进行判断,判断非锚定图像是否存在视点间参考图像,若非锚定图像没有视点间参考图像,第二运动模式编码单元采用同一视点下锚定图像的视点间参考图像的依赖性关系下的参考图像中与当前宏块对应的宏块。解码装置中还包括第二运动信息緩冲区,第二运动信息緩沖区中存储有完全解码或不完全解码所得的参考图像宏块的运动信息,第二运动信息提取单元根据所述宏块从第二运动信息緩冲区中获得各宏块的运动信息,第二运动模式编码单元从第二运动信息緩冲区中获得的对应宏块的运动信息作为当前编码宏块的运动信息。若编码的当前非锚定图像存在视点间参考图像,则第二运动信息提取模式从第二运动信息緩沖区中调用非锚定图像自身的视点间参考图像对应宏块的运动信息,第二运动信息提取单元根据所述参考图像的运动信息作为当前解码宏块的运动信息。解码后获得的当前图像的运动信息可以存储在第二运动信息緩沖区中作为后续图像解码的信息参考。进一步的,解码装置中的第二收取模块,用于接收编码码流,读取码流中各个视点中锚定图像以及非锚定图像的视点间参考图像的依赖性关系以及传输指示标识。传输指示标识指示设置的无视点间参考图像的非锚定图像的运动信息依赖性关系。第二运动模式编码单元在宏块运动信息跳过模式下根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的参考图像中找到当前宏块的对应宏块,第二判别单元对传输指示标识进行判断,例如,当传输指示标识为1时,表示没有视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系采用同一视点下锚定图像的视点间参考图像的依赖性关系,第二运动模式编码单元采用同一视点下锚定图像的视点间参考图像的依赖性关系下的参考图像中与当前宏块对应的宏块,第二运动信息提取单元根据所述宏块从第二运动信息緩沖区中获得对应宏块的运动信息,第二运动模式编码单元把从第二运动信息緩冲区中获得的对应宏块运动信息作为当前解码宏块的运动信息。当传输指示标识为0时,则第二运动信息提取模式从第二运动信息緩冲区中调用非锚定图像自身的视点间参考图像对应宏块的运动信息,第二运动信息提取单元根据所述参考图像的运动信息作为当前解码码宏块的运动信息。本发明的第七实施例包括一种多视点视频图像的编码装置。编码装置中包括第三参考图像获取模块,用于设置各个视点图像的视点间参考图像的依赖性关系。第三参考图像获取模块包括第三写码流单元、第三依赖性关系设置单元。第三依赖性关系设置单元对非锚定图像设置其视点间参考图像的运动信息依赖性关系。以空间-时间分等级B帧预测模型为例,可以将非锚定图像的视点间参考图像的运动信息依赖性关系预设为一组自定义的视点间参考图像的运动信息依赖性关系。第三写码流单元将第三依赖性关系设置单元设置的依赖性关系以及至少包括锚定图像的视点间参考图像的依赖性关系写入码流,其中,将第三依赖性关系设置单元设置的依赖性关系写入码流可以为将预设的一组自定义的视点间参考图像的运动信息依赖性关系写入码流。第三写码流单元也可以在码流中添加传输指示标识,即依赖性关系标识,指示非锚定图像的视点间参考图像的运动信息依赖性关系为一组自定义的视点间参考图像的运动信息依赖性关系。编码装置中还包括第三多视点视频图像编码模块,第三多视点视频图像编码模块在宏块运动信息跳过模式下,对多视点的视频图像的当前图像进行编码。第三多视点视频图像编码模块包括第三运动模式编码单元、第三判别单元、第三运动信息提取单元、第三运动模式编码单元在宏块运动信息跳过模式下根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视25点间参考图像的参考图像中找到当前宏块的对应宏块,第三判别单元对是否非锚定图像进行判断,判断当前图像为非锚定图像时,运动模式编码单元根据设置的非锚定图像的运动信息依赖性关系查找自定义的视点间参考图像的运动信息的依赖性关系,找到该依赖性关系下的参考图像中与当前宏块对应的宏块。编码装置中还包括第三运动信息緩冲区,第三运动信息緩冲区中存储参考图像宏块的运动信息。第三运动信息提取单元根据所述宏块从第三运动信息緩沖区中获得对应宏块的运动信息,第三运动模式编码单元从第三运动信息緩冲区中获得的对应宏块的运动信息作为当前编码宏块的运动信息。编码后获得的当前图像的运动信息可以存储在第三运动信息緩冲区中作为后续图像编码的信息参考。编码装置中还包括第三发送模块,根据第三写码流单元,发送编码码流到解码端,所述编码码流中包括至少锚定图1象的3见点间参考图像的依赖性关系以及预设的一组自定义的非锚定图像的视点间参考图像的运动信息依赖性关系。本发明的第八实施例包括一种多视点视频图像的解码装置。解码装置中包括第四收取模块,用于接收编码码流获取码流中各个视点中视点图像的视点间参考图像的依赖性关系。第四收取模块接收码流后,用于读取识别码流中的各个视点中视点图像的视点间参考图像的依赖性关系,包括至少锚定图像的视点间参考图像的依赖性关系以及预设的一组自定义的非锚定图像的视点间参考图像的运动信息依赖性关系。解码装置中还包括第四多视点视频图像解码模块,第四多视点视频图像解码模块在宏块运动信息跳过模式下,对多视点的视频图像的当前图像进行第四多视点视频图像解码模块包括第四运动模式解码单元、第四判别单200810066587.0说明书第21/22页元、第四运动信息提取单元、第四运动模式解码单元在宏块运动信息跳过模式下根据当前视点的锚定图像获得全局视差矢量GDV,利用获得的GDV在当前视点的非锚定图像的视点间参考图像的参考图像中找到当前宏块的对应宏块,第四判别单元对当前解码图像是否为非锚定图像进行判断,若判断当前解码图像为非锚定图像,第四运动模式编码单元根据设置的非锚定图像的运动信息依赖性关系查找预设的自定义视点间参考图像的运动信息的依赖性关系,找到该依赖性关系下的参考图像中与当前宏块对应的宏块。解码装置中还包括第四运动信息緩冲区,第四运动信息緩沖区中存储有完全解码或不完全解码所得的参考图像宏块的运动信息。第四运动信息提取单元根据所述宏块从第四运动信息緩冲区中获得对应宏块的运动信息,第四运动模式编码单元从第四运动信息緩冲区中获得的对应宏块的运动信息作为当前编码宏块的运动信息。解码后获得的当前图像的运动信息可以存储在运动信息緩冲区中作为后续图像解码的信息参考。若编码端发送的码流中有传输指示标识,则第四判别单元根据传输指示标识判断采用自定义的非锚定图像的视点间参考图像的运动信息依赖性关系作为非锚定图像的视点间参考图像的依赖性关系解码当前图像。由上述内容可以看出,采用本发明的实施例提供的技术方案,在宏块运动信息跳过模式下编码当前宏块的过程中,通过设置编码图像的视点间参考图像的运动信息依赖性关系,减小了编码复杂性,提高了多视点视频图像编码的效率和编码增益。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。权利要求1、一种多视点视频图像的编码方法,其特征在于,该方法包括获取视点图像的视点间参考图像的依赖性关系;根据所述获取的视点间图像的视点间参考图像的依赖关系和预设的无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系在宏块运动信息跳过模式下编码视点图像。2、根据权利要求1所述的方法,其特征在于,所述无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系预设为同一视点下的锚定图像的视点间参考图像的依赖性关系。3、根据权利要求1所述的方法,其特征在于,该方法还包括预设有视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系。根据所述获取的视点间图像的视点间参考图像的依赖关系和预设的非锚定图像的视点间参考图像的运动信息依赖性关系编码视点图像。4、根据权利要求3所述的方法,其特征在于,所述非锚定图像的视点间参考图像的运动信息依赖性关系预设为自定义的视点图像的视点间参考图像的运动信息依赖性关系。5、根据权利要求2或4所述的方法,其特征在于,所述方法还包括将传输指示标识写入码流发送到解码端,所述传输指示标识指示所述预设的非锚定图像的视点间参考图像的运动信息依赖性关系。6、根据权利要求1所述的方法,其特征在于,所述编码当前视点图像后还包括步骤将所述编码结果写入编码码流发送到解码端。7、根据权利要求1所述的方法,其特征在于,所述在宏块运动信息跳过模式下解码视点图像包括根据所述视点间图像的视点间参考图像的依赖关系和预设的无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系,从运动信息緩沖区获取当前图像的参考图像的运动信息;根据所述参考图像的运动信息编码获得当前图像的运动信息。8、一种多视点视频图像的编码方法,其特征在于,该方法包括设置无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系;将所述运动信息依赖性关系用传输指示标识来指示;将所述传输指示标识写入码流;发送包括所述传输指示标识的码流。9、根据权利要求8所述的方法,其特征在于,所述无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系设置为同一视点下的锚定图像的视点间参考图像的依赖性关系。10、一种多视点视频图像的解码方法,其特征在于,该方法包括获得锚定图像的视点间参考图像的依赖性关系;根据所述锚定图像的视点间参考图像的依赖性关系以及编码端发送的非锚定图像的参考图像依赖关系信息在宏块运动信息跳过模式下解码视点图像。11、根据权利要求10所述的方法,其特征在于,所述编码端发送的非锚定图像的参考图像依赖关系信息包括存在视点间参考图像的非锚定图像的视点间参考图像的依赖性关系。12、根据权利要求11所述的方法,其特征在于,所述在宏块运动信息跳过模式下解码视点图像解码视点图像包括当前解码图像为不存在视点间参考图像的非锚定图像,采用同一视点下锚定图像的视点间参考图像的依赖性关系作为不存在视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系解码所述非锚定图像。13、根据权利要求11所述的方法,其特征在于,该方法还包括接收编码端发送的传输指示标识,所述传输指示标识用于指示对不存在视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系采用同一视点下锚定图像的视点间参考图像的依赖性关系;根据所述传输标识,采用同一视点下锚定图像的视点间参考图像的依赖性关系解码不存在视点间参考图像的非锚定图像。14、根据权利要求10所述的方法,其特征在于,所述编码端发送的非锚定图像的参考图像依赖关系信息为传输指示标识,所述传输指示标识用于指示对非锚定图像的视点间参考图像的运动信息依赖性关系采用自定义的视点图像的视点间参考图像的运动信息依赖性关系。15、根据权利要求14所述的方法,其特征在于,所述在宏块运动信息跳过模式下解码视点图像包括根据所述传输标识,采用自定义的视点图像的视点间参考图像的运动信息依赖性关系解码非锚定图像。16、根据权利要求10所述的方法,其特征在于,所述在宏块运动信息跳过模式下解码视点图像包括根据所述锚定图像的视点间参考图像的依赖性关系以及编码端发送的非锚定图像的参考图像依赖关系信息,从运动信息緩沖区获取当前图像的参考图像的运动信息;根据所述参考图像的运动信息解码获得当前图像的运动信息。17、一种多视点视频图像的编码装置,其特征在于,该装置包括第一参考图像获取模块,获取视点图像的视点间参考图像的依赖性关系;多视点视频图像编码模块,根据所述获取的视点间图像的视点间参考图像的依赖关系和预设的无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系在宏块运动信息跳过模式下编码视点图像。18、根据权利要求17所述的装置,其特征在于,所述装置还包括预设模块,设置无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系为同一视点下的锚定图像的视点间参考图像的依赖性关系。19、根据权利要求18所述的装置,其特征在于,所述装置还包括标识模块,将所述采用同一视点下的锚定图像的视点间参考图像的依赖性关系作为无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系标识为传输指示标识写入码流。20、根据权利要求19所述的装置,其特征在于,所述装置还包括发送模块发送所述码流到解码装置。21、一种多视点视频图像的编码装置,其特征在于,该装置包括预设单元、设置无视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系;标识单元、将所述运动信息依赖性关系用传输指示标识来指示;写码流单元、将所述传输指示标识写入码流;发送单元、发送包括所述传输指示标识的码流。22、一种多视点视频图像的解码装置,其特征在于,该装置包括第一参考图像获取模块,获得锚定图像的视点间参考图像的依赖性关系;多视点视频图像解码模块,根据所述锚定图像的视点间参考图像的依赖性关系以及编码端发送的非锚定图像的参考图像依赖关系信息在宏块运动信息跳过模式下解码视点图像。23、根据权利要求22所述的装置,其特征在于,所述多视点视频图像解码模块包括运动信息提取单元、緩沖单元、运动模式解码单元、判别单元、用于判断当编码端发送的非锚定图像的参考图像依赖关系信息,所述非锚定图像的参考图像依赖关系信息用传输指示标识指示,根据所述传输指示标识判断不存在视点间参考图像的非锚定图像的视点间参考图像的运动信息依赖性关系采用同一视点下锚定图像的视点间参考图像的依赖性关系;援冲单元、用于存储有依赖关系的参考图像的运动信息;运动信息提取单元、根据同一视点下锚定图像的视点间参考图像的依赖性关系从运动信息緩冲区中提取当前图像的参考图像的运动信息;运动模式解码单元、在宏块运动信息跳过模式下根据运动信息提取单元提取的运动信息解码当前图像。全文摘要视点间参考图像的存在取决于视图间的依赖性,当当前视点视频图像没有视点间参考图像存在时,参考图像队列中没有可调用的参考图像,无法在宏块运动信息跳过模式下对视频图像当前块进行多视点视频图像编解码,本发明通过设置编码图像的视点间参考图像的运动信息依赖性关系使得宏块运动信息跳过模式下的多视点视频图像编解码过程的复杂性减小,并提高了多视点视频图像编码的效率和编码增益。文档编号G06T9/00GK101562745SQ20081006658公开日2009年10月21日申请日期2008年4月18日优先权日2008年4月18日发明者傅佳莉,林四新,山高申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1