视频编码方法和视频解码方法及相关装置的制作方法

文档序号:7554876阅读:105来源:国知局
专利名称:视频编码方法和视频解码方法及相关装置的制作方法
技术领域
本发明涉及图像处理技术领域,具体涉及视频编码方法和视频解码方法及相关装置。
背景技术
随着光电采集技术的发展及不断增长的高清数字视频需求,视频数据量越来越大,有限异构的传输带宽、多样化的视频应用不断地对视频编码效率提出了更高的需求,高性能视频编码(HEVC,High Efficient Video Coding)标准的制定工作因需启动。视频编码压缩的基本原理是利用空域、时域和码字之间的相关性,尽可能去除冗余。目前流行做法是采用基于块的混合视频编码框架,通过预测(包括帧内预测和帧间预测)、变换、量化、熵编码等步骤实现视频编码压缩。这种编码框架,显示了很强的生命力,HEVC也仍沿用这种基于块的混合视频编码框架。时域运动矢量预测值(TMVP,Temporal Motion Vector prediction)技术是可适用于单视/层的运动矢量(MV, Motion Vector)预测技术,利用时域参考图像的运动(motion)信息来预测当前块的MV(motion vector)。从多个时域参考图像中确定I个图像作为当前图像的对应图像(Co I located p icture ),利用该对应图像的mot ion信息预测当前图像的MV。TMVP技术应用到多视编解码(MVC, mult1-view coding)中,对于非基本视(non-base view)的 编 码和解码,除利用当前non-base view的多个时域参考图像的motion信息外,也可能利用来自 基本视(base view)的视间参考图像的motion信息,来预测当前块的MV。通常需从这些多个时域参考图像和这个视间参考图像中确定I个图像作为当前non-base view 对应图像。由于现有TMVP预测机制中,当前non-base view的对应图像可能是这些参考图像中的任意一个,因此需要保存所有这些参考图像的motion信息。而运动信息是块层面(block level)的,每个block都有motion信息,因此编解码端的存储开销都很大。可以理解的是,TMVP技术应用到多层编解码如可伸缩视频编码(SVC, scalable video coding)中的带来的问题与之类似。

发明内容
本发明实施例提供视频编码方法和视频解码方法及相关装置,以期减少编/解码设备的存储开销。本发明第一方面提供一种视频解码方法,可包括:获得码流,其中,所述码流中携带有第一指示信息,所述第一指示信息用于指示出所述码流中第二类图像的时域运动矢量预测的限制条件,其中,所述第二类图像为所述码流中的非基本视图像,第一类图像为所述码流中的基本视图像;或所述第二类图像为所述码流中的非基本层图像,所述第一类图像为所述码流中的基本层图像;
对所述码流中的第一类图像进行解码;根据所述限制条件和已解码的第一类图像,对所述码流中的第二类图像进行解码。结合第一方面,在第一种可能的实施方式中,所述限制条件为所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到。结合 第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第二类图像的图像序列号POC和所述第一类图像的POC相等。结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述第一类图像为所述第二类图像的对应图像。结合第一方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一类图像为与所述第一类图像的POC相等的第二类图像的对应图像。结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式,在第五种可能的实施方式中,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式或第一方面的第五种可能的实施方式,在第六种可能的实施方式中,所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息,用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。本发明第二方面提供一种视频解码方法,可包括:获得码流;对所述码流中的第一类图像进行解码;根据所述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对所述码流中的第二类图像进行解码,其中,所述第二类图像为所述码流中的非基本视图像,所述第一类图像为所述码流中的基本视图像;或所述第二类图像为所述码流中的非基本层图像,所述第一类图像为所述码流中的基本层图像。结合第二方面,在第一种可能的实施方式中,所述限制条件为所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到;所述根据所述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量,包括:根据约定的所述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量。结合第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第二类图像的图像序列号POC和所述第一类图像的POC相等。
结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式,在第三种可能的实施方式中,所述第一类图像为所述第二类图像的对应图像。结合第二方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一类图像为与所述第一类图像的POC相等的第二类图像的对应图像。结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式或第二方面的第四种可能的实施方式,在第五种可能的实施方式中,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式或第二方面的第四种可能的实施方式或第二方面的第五种可能的实施方式,在第六种可能的实施方式中,所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息,用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。本发明第三方面提供一种视频编码方法,包括:生成码流,其中,所述码流中携带有第一指示信息,所述第一指示信息用于指示出所述码流中第二类图像的时域运动矢量预测的限制条件,所述第二类图像为所述码流中的非基本视图像,或所述第二类图像为所述码流中的非基本层图像;存储或输出所述码流。结合第三方面,在第一种可能的实施方式中,
·
所述限制条件为:所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到,其中,若所述第二类图像为所述码流中的非基本视图像,则所述第一类图像为所述码流中的基本视图像;或者,若所述第二类图像为所述码流中的非基本层图像,则所述第一类图像为所述码流中的基本层图像。结合第三方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第二类图像的图像序列号POC和所述第一类图像的POC相等。结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式,在第三种可能的实施方式中,所述第一类图像为所述第二类图像的对应图像。结合第三方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一类图像为与所述第一类图像的POC相等的第二类图像的对应图像。结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式或第三方面的第三种可能的实施方式或第三方面的第四种可能的实施方式,在第五种可能的实施方式中,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式或第三方面的第三种可能的实施方式或第三方面的第四种可能的实施方式或第三方面的第五种可能的实施方式,在第六种可能的实施方式中,所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息,用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。本发明第四方面提供一种视频编码方法,可包括:生成码流,其中,所述码流中的第二类图像的时域运动矢量基于限制条件来预测得到,所述第二类图像为所述码流中的非基本视图像,或所述第二类图像为所述码流中的非基本层图像;存储或输出所述码流。结合第四方面,在第一种可能的实施方式中,所述限制条件为:所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到,其中,若所述第二类图像为所述码流中的非基本视图像,则所述第一类图像为所述码流中的基本视图像;或者,若所述第二类图像为所述码流中的非基本层图像,则所述第一类图像为所述码流中的基本层图像。结合第四方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第二类图像的图像序列号POC和所述第一类图像的POC相等。结合第四方面或第四方面的第一种可能的实施方式或第四方面的第二种可能的实施方式,在第三种可能的实施方式中,所述第一类图像为所述第二类图像的对应图像。结合第四方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一类图像为与所述第一类图像的POC相等的第二类图像的对应图像。结合第四方面或第四方面的第一种可能的实施方式或第四方面的第二种可能的实施方式或第四方面的第三种可能的实施方式或第四方面的第四种可能的实施方式,在第五种可能的实施方式中,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。结合第四方面或第四方面的第一种可能的实施方式或第四方面的第二种可能的实施方式或第四方面的第三种可能的实施方式或第四方面的第四种可能的实施方式或第四方面的第五种可能的实施方式,在第六种可能的实施方式中,所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息,用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。本发明第五方面提供一种视频解码装置,可包括:获得单元,用于获得码流,其中,所述码流中携带有第一指示信息,所述第一指示信息用于指示出所述码流中第二类图像的时域运动矢量预测的限制条件,其中,所述第二类图像为所述码流中的非基本视图像,第一类图像为所述码流中的基本视图像;或所述第二类图像为所述码流中的非基本层图像,所述第一类图像为所述码流中的基本层图像;第一解 码单元,用于对所述码流中的第一类图像进行解码,根据所述限制条件和已解码的第一类图像,对所述获得单元获得的码流中的第二类图像进行解码。结合第五方面,在第一种可能的实施方式中,所述限制条件为所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到。结合第五方面或结合第五方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第二类图像的图像序列号POC和所述第一类图像的POC相等。结合第五方面或第五方面的第一种可能的实施方式或第五方面的第二种可能的实施方式,在第三种可能的实施方式中,所述第一类图像为所述第二类图像的对应图像。结合第五方面的第三种可能的实施方式,在第五种可能的实施方式中,所述第一类图像为与所述第一类图像的POC相等的第二类图像的对应图像。结合第五方面或第五方面的第一种可能的实施方式或第五方面的第二种可能的实施方式或第五方面的第三种可能的实施方式或第五方面的第四种可能的实施方式,在第五种可能的实施方式中,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。结合第五方面或第五方面的第一种可能的实施方式或第五方面的第二种可能的实施方式或第五方面的第三种可能的实施方式或第五方面的第四种可能的实施方式或第五方面的第五种可能的实施方式,在第六种可能的实施方式中,所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息,用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。

本发明第六方面提供一种视频解码装置,包括:获得单元,用于获得码流;第二解码单元,用于对所述码流中的第一类图像进行解码;根据所述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对所述码流中的第二类图像进行解码,其中,所述第二类图像为所述码流中的非基本视图像,所述第一类图像为所述码流中的基本视图像;或所述第二类图像为所述码流中的非基本层图像,所述第一类图像为所述码流中的基本层图像。结合第六方面,在第一种可能的实施方式中,所述限制条件为所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到;所述第二解码单元具体用于,对所述码流中的第一类图像进行解码;根据约定的所述限制条件,预测得到所述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量,对所述码流中的第二类图像进行解码。结合第六方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第六类图像的图像序列号POC和所述第一类图像的POC相等。结合第六方面或第六方面的第一种可能的实施方式或第六方面的第二种可能的实施方式,在第三种可能的实施方式中,所述第一类图像为所述第六类图像的对应图像。结合第六方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一类图像为与所述第一类图像的POC相等的第六类图像的对应图像。结合第六方面或第六方面的第一种可能的实施方式或第六方面的第二种可能的实施方式或第六方面的第三种可能的实施方式或第六方面的第四种可能的实施方式,在第五种可能的实施方式中,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。结合第六方面或第六方面的第一种可能的实施方式或第六方面的第二种可能的实施方式或第六方面的第三种可能的实施方式或第六方面的第四种可能的实施方式或第六方面的第五种可能的实施方式,在第六种可能的实施方式中,所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息,用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。本发明第七方面提供一种视频编码装置,包括:第一编码单元,用于生成码流,所述码流中携带有第一指示信息,所述第一指示信息用于指示出所述码流中第二类图像的时域运动矢量预测的限制条件,其中,所述第二类图像为所述码流中的非基本视图像,或所述第二类图像为所述码流中的非基本层图像;处理单元,用于存储或输出所述码流。结合第七方面,在第一种可能的实施方式中,

所述限制条件为:所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到,其中,若所述第二类图像为所述码流中的非基本视图像,则所述第一类图像为所述码流中的基本视图像;或者,若所述第二类图像为所述码流中的非基本层图像,则所述第一类图像为所述码流中的基本层图像。结合第七方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第二类图像的图像序列号POC和所述第一类图像的POC相等。结合第七方面或第七方面的第一种可能的实施方式或第七方面的第二种可能的实施方式,在第三种可能的实施方式中,所述第一类图像为所述第二类图像的对应图像。结合第七方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一类图像为与所述第一类图像的POC相等的第二类图像的对应图像。结合第七方面或第七方面的第一种可能的实施方式或第七方面的第二种可能的实施方式或第七方面的第三种可能的实施方式或第七方面的第四种可能的实施方式,在第五种可能的实施方式中,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。结合第七方面或第七方面的第一种可能的实施方式或第七方面的第二种可能的实施方式或第七方面的第三种可能的实施方式或第七方面的第四种可能的实施方式或第七方面的第五种可能的实施方式,在第六种可能的实施方式中,所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息,用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。本发明第八方面提供一种视频编码装置,包括:第二编码单元,用于生成码流,其中,所述码流中的每个第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到,所述第一类图像为所述码流中的基本视图像,所述第二类图像为所述码流中的非基本视图像;或者所述第一类图像为所述码流中的基本层图像,所述第二类图像为所述码流中的非基本层图像;处理单元,存储或输出所述码流。结合第八方面,在第一种可能的实施方式中,所述限制条件为:所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像 的运动信息来预测得到,其中,若所述第二类图像为所述码流中的非基本视图像,则所述第一类图像为所述码流中的基本视图像;或者,若所述第二类图像为所述码流中的非基本层图像,则所述第一类图像为所述码流中的基本层图像。结合第八方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第二类图像的图像序列号POC和所述第一类图像的POC相等。结合第八方面或第八方面的第一种可能的实施方式或第八方面的第二种可能的实施方式,在第三种可能的实施方式中,所述第一类图像为所述第二类图像的对应图像。结合第八方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一类图像为与所述第一类图像的POC相等的第二类图像的对应图像。结合第八方面或第八方面的第一种可能的实施方式或第八方面的第二种可能的实施方式或第八方面的第三种可能的实施方式或第八方面的第四种可能的实施方式,在第五种可能的实施方式中,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。结合第八方面或第八方面的第一种可能的实施方式或第八方面的第二种可能的实施方式或第八方面的第三种可能的实施方式或第八方面的第四种可能的实施方式或第八方面的第五种可能的实施方式,在第六种可能的实施方式中,所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息,用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。可以看出,本发明一些实施例提供的技术方案中,待解码的码流中携带有第一指示信息,其中,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件;根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种视频解码方法的流程示意图;图2是本发明实施例提供的另一种视频解码方法的流程示意图;图3是本发明实施例提供的一种视频编码方法的流程示意图;图4是本发明实施例提供的另一种视频编码方法的流程示意图;图5是本发明实施例提供的一种视频解码装置的示意图;图6是本发明实施例提供的另一种视频解码装置的示意图;图7是本发明实施例提供的一种视频编码装置的示意图;图8是本发明实施例提供的另一种视频编码装置的示意图;图9是本发明实施例提供的另一种视频解码装置的示意图;图10是本发明实施例提供的另一种视频解码装置的示意图;图11是本发明实施例提供的另一种视频编码装置的示意图;图12是本发明实施例提供的另一种视频编码装置的示意图;图13是本发明实施例提供的另一种视频编码器的示意图。
具体实施例方式本发明实施例提供视频编码方法和视频解码方法及相关装置,以期减少编/解码装置的存储开销。为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。以下分别进行详细说明。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三” “第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本发明视频解码方法的一个实施例,视频解码方法可包括:获得码流,其中,上述码流中携带有第一指示信息,第一指示信息用于指示出上述码流中第二类图像的时域运动矢量预测的限制条件,其 中,第二类图像为上述码流中的非基本视图像,第一类图像为上述码流中的基本视图像;或第二类图像为上述码流中的非基本层图像,第一类图像为上述码流中的基本层图像;对上述码流中的第一类图像进行解码;根据上述限制条件和已解码的第一类图像,对上述码流中的第二类图像进行解码。首先请参见图1,图1是本发明实施例所提供的一种视频解码方法的流程示意图。如图1所示,本发明一个实施例提供的一种视频解码方法,可以包括以下内容:101、获得码流;其中,上述码流中携带有第一指示信息,其中,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。其中,可从本地存储器或磁盘或光盘中获得码流,也可获得编码端发送的码流。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的图像序列号(POC, Picture order count)可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。102、对上述码流中的第一类图像进行解码,根据上述限制条件和已解码的第一类图像对码流中的第二类图像进行解码。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二类图像的对应图像,第二类图像的时域运动矢量基于其对应图像的运动信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base view图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。其中,该头 信息或参数集或辅助增强信息消息(SEI message,Supplemental enhancement information message)可主要用于描述视频、序列、图像或条带(slice)的相关信息。第一指示信息例如可位于码流中序列参数集(SPS, Sequence parameter set)或视频参数集(VPS,video parameter set)之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定档次(profile)的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。可以看出,本实施例提供的技术方案中,待解码的码流中携带有第一指示信息,其中,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件;根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,可基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此解码端无需存储多种参考图像(该多种参考图像可包括属于第一类图像的视间参考图像,和属于第二类图像的时域参考图像),仅需存储第一类图像(即视间参考图像)的运动信息即可完成码流中的第二类图像时域运动矢量的预测,而无须存储时域参考图像的运动信息,相对 于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于极大的减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。本发明视频解码方法的另一实施例,方法可包括:获得码流;对上述码流中的第一类图像进行解码;根据上述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到上述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对上述码流中的第二类图像进行解码,其中,第二类图像为上述码流中的非基本视图像,第一类图像为上述码流中的基本视图像;或第二类图像为上述码流中的非基本层图像,第一类图像为上述码流中的基本层图像。首先请参见图2,图2是本发明实施例所提供的一种视频解码方法的流程示意图。如图2所示,本发明另一个实施例提供的一种视频解码方法,可以包括以下内容:201、获得码流。其中,可以从本地存储器或磁盘或光盘中获得码流,也可获得编码端发送的码流。202、对上述码流中的第一类图像进行解码;根据上述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到上述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对上述码流中的第二类图像进行解码。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者,第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。在本发明的一些实施例中,根据上述码流中第二类图像的时域运动矢量预测的限制条件,预测得到上述码流中的第二类图像的时域运动矢量,包括:根据约定的(如编码端和解码端握手约定、默认约定或其它约定方式等)上述码流中第二类图像的时域运动矢量预测的限制条件,预测得到上述码流中的第二类图像的时域运动矢量。在本发明的另一些实施例中,上述码流中还可携带第一指示信息,其中第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得至IJ,当然,亦可选择其它满足实际需要的限制条件。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二类图像的对应图像,第二类图像的时域运动矢量基于其对应图像的运动信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base view图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。
可以看出,本实施例的技术方案中,根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,可基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此解码端无需存储多种参考图像(该多种参考图像可包括属于第一类图像的视间参考图像,和属于第二类图像的时域参考图像),仅需存储第一类图像(即视间参考图像)的运动信息即可完成码流中的第二类图像时域运动矢量的预测,而无须存储时域参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于极大的减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。本发明视频编码方法的一实施例,视频编码方法可包括:生成码流,其中上述码流中携带有第一指示信息,第一指示信息用于指示出上述码流中第二类图像的时域运动矢量预测的限制条件,第二类图像为上述码流中的非基本视图像,或第二类图像为上述码流中的非基本层图像;存储或输出上述码流。首先请参见图3,图3是本发明实施例所提供的一种视频解码方法的流程示意图。如图3所示,本发明一个实施例提供的一种视频解码方法,可以包括以下内容:301、生成码流;其中,上述码流中携带有第一指示信息,其中,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。302、存储或输出上述码流。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。·在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。可以看出,本实施例提供的技术方案中,生成的码流中携带有第一指示信息,其中,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件;根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少编/解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少编/解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,可基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或,第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此编码端和解码端均无需存储多种参考图像,仅需存储第一类图像的运动信息即可完成码流中的第二类图像时域运动矢量的预测,相对于现有技术必须存储多种参考图像的运动信息而言,本发明方案有利于极大的减少编/解码装置的存储开销,有利于简化编/解码过程,并且测试证明,图像质量并未因此而受过多影响。本发明视频编码方法的另一实施例,方法可包括:生成码流,其中,上述码流中的第二类图像的时域运动矢量基于限制条件来预测得到,第二类图像为上述码流中的非基本视图像,或第二类图像为上述码流中的非基本层图像;存储或输出上述码流。首先请参见图4,图4是本发明实施例所提供的另一种视频解码方法的流程示意图。如图4所示,本发明另一个实施例提供的一种视频解码方法,可以包括以下内容:401、生成码流;例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者,第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。402、存储或输出上述码流。在本发明的另一些实施例中,上述码流中还可携带第一指示信息,其中第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得至IJ,当然,亦可选择其它满足实际需要的限制条件。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二类图像的对应图像,第二类图像的时域运动矢量基于其对应图像的运动 信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。
其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base view图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信 息消息之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。可以看出,本实施例的技术方案中,生成的码流中的第二类图像的时域运动矢量基于限制条件来预测得到,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少编/解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少编/解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此编/解码端无需存储多种参考图像,仅需存储第一类图像的运动信息即可完成码流中的第二类图像时域运动矢量的预测,相对于现有技术必须存储多种参考图像的运动信息而言,本方案有利于极大的减少编/解码装置的存储开销,有利于简化解码装置解码过程,且测试证明图像质量并未因此受过多影响。为便于更好的实施例本发明实施例的上述方案,下面还提供用于实施上述方案相
关装置。参见图5,本发明实施例提供一种视频解码装置500,可包括:获得单元510和第一解码单元520。其中,获得单元510,用于获得码流,其中,上述码流中携带有第一指示信息,第一指示信息用于指示出上述码流中第二类图像的时域运动矢量预测的限制条件,其中,第二类图像为上述码流中的非基本视图像,第一类图像为上述码流中的基本视图像;或第二类图像为上述码流中的非基本层图像,第一类图像为上述码流中的基本层图像。
其中,获得单元510可以从本地存储器或磁盘或光盘中获得码流,也可获得编码端发送的码流。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。第一解码单元520,用于对上述码流中的第一类图像进行解码;根据上述限制条件和已解码的第一类图像,对上述码流中的第二类图像进行解码。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二 类图像的对应图像,第二类图像的时域运动矢量基于其对应图像的运动信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base vi ew图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者SEI message之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。可以理解的是,本实施例的视频解码装置500的各功能模块的功能可根据图1所示方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。可以看出,本实施例待解码的码流中携带有第一指示信息,其中,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件;视频解码装置500根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二 类图像的时域运动矢量,可基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此解码端无需存储多种参考图像(该多种参考图像可包括属于第一类图像的视间参考图像,和属于第二类图像的时域参考图像),仅需存储第一类图像(即视间参考图像)的运动信息即可完成码流中的第二类图像时域运动矢量的预测,而无须存储时域参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于极大的减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。参见图6,本发明实施例提供一种视频解码装置600,可包括:获得单元610和第一解码单元620。获得单元610,用于获得码流;第二解码单元620,用于对上述码流中的第一类图像进行解码;根据上述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到上述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对上述码流中的第二类图像进行解码。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者,第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。在本发明一些实施例中,第二解码单元620可具体用于,对上述码流中的第一类图像进行解码;根据约定的(如编码端和解码端握手约定、默认约定或其它约定方式等)上述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到上述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对上述码流中的第二类图像进行解码。
在本发明的另一些实施例中,上述码流中还可携带第一指示信息,其中第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得至IJ,当然,亦可选择其它满足实际需要的限制条件。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二类图像的对应图像,第二类图像的时域运动矢量基于其对应图像的运动信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base view图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。

第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。
可以理解的是,本实施例的视频解码装置600的各功能模块的功能可根据图2所示方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。可以看出,本实施例视频解码装置600根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,可基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此解码端无需存储多种参考图像(该多种参考图像可包括属于第一类图像的视间参考图像,和属于第二类图像的时域参考图像),仅需存储第一类图像(即视间参考图像)的运动信息即可完成码流中的第二类图像时域运动矢量的预测,而无须存储时域参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于极大的减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。参见图7,本发明实施例提供一种视频编码装置700,可包括:第一编码单元710和处理单元720。其中,第一编码单元710,用于生成码流,其中,其中上述码流中携带有第一指示信息,第一指示信息用于指示出上述码流中第二类图像的时域运动矢量预测的限制条件,第二类图像为上述码流中的 非基本视图像,或第二类图像为上述码流中的非基本层图像。处理单元720,用于存储或输出上述码流。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测 得到。可以理解的是,本实施例的视频编码装置700的各功能模块的功能可根据图3所示方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。可以看出,本实施例提供的技术方案中,视频编码装置700生成的码流中携带有第一指示信息,其中,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件;根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少编/解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少编/解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此编码端和解码端均无需存储多种参考图像,仅需存储第一类图像的运动信息即可完成码流中的第二类图像时域运动矢量的预测,相对于现有技术必须存储多种参考图像的运动信息而言,本发明实施例提供的方案有利于极大减少编/解码装置的存储开销,有利于简化编/解码过程,且测试证明图像质量并未因此受过多影响。参见图8,本发明实施例提供一种视频编码装置800,可包括:第二编码单元810和处理单元820。第二编码单元810,用于生成码流,其中,上述码流中的第二类图像的时域运动矢量基于限制条件来预测得到,第二类图像为上述码流中的非基本视图像,或第二类图像为上述码流中的非基本层图像。处理单元820,存储或输出上述码流。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者,第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。在本发明的另一些实施例中,上述码流中还可携带第一指示信息,其中第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得至IJ,当然,亦可选择其它满足实际需要的限制条件。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二类图像的对应图像,第二类图像的时域运动矢量基于其对应图像的运动信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base vi ew图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。

第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。可以理解的是,本实施例的视频编码装置800的各功能模块的功能可根据图4所示方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。可以看出,本实施例的技术方案中,视频编码装置800生成的码流中的第二类图像的时域运动矢量基于限制条件来预测得到,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少编/解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少编/解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此编/解码端无需存储多种参考图像,仅需存储第一类图像的运动信息即可完成码流中的第二类图像时域运动矢量的预测,相对于现有技术必须存储多种参考图像的运动信息而言,本方案有利于极大的减少编/解码装置的存储开销,有利于简化解码装置解码过程,且测试证明图像质量并未因此受过多影响。

图9为本发明提供的一种视频解码装置的结构示意图,如图9所示,本实施例的视频解码装置包括至少一个总线901、与总线901相连的至少一个处理器902以及与总线901相连的至少一个存储器903。其中,处理器902通过总线901,调用存储器903中存储的代码以用于获得码流,其中,上述码流中携带有第一指示信息,第一指示信息用于指示出上述码流中第二类图像的时域运动矢量预测的限制条件,其中,第二类图像为上述码流中的非基本视图像,第一类图像为上述码流中的基本视图像;或第二类图像为上述码流中的非基本层图像,第一类图像为上述码流中的基本层图像;对上述码流中的第一类图像进行解码;根据上述限制条件和已解码的第一类图像,对上述码流中的第二类图像进行解码。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,可从本地存储器或磁盘或光盘中获得码流,也可获得编码端发送的码流。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。
在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二类图像的对应图像,第二类图像的时域运动矢量基于其对应图像的运动信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base vi ew图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者SEI message之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或条带(siice)的相关信息。第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。本实施例提供的视频解码装置900,可以用于执行图1所示方法实施例的技术方案中视频解码装置对应执行的部分,其实现原理和技术效果与之类似,此处不再赘述。图9仅为本发明提供的视频解码装置的结构的一种示意图,具体结构可根据实际进行调整。可以看出,本实施例提供的技术方案中,待解码的码流中携带有第一指示信息,第一指示信息用于 指示出码流中第二类图像的时域运动矢量预测的限制条件;视频解码装置900根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,可基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此解码端无需存储多种参考图像(该多种参考图像可包括属于第一类图像的视间参考图像,和属于第二类图像的时域参考图像),仅需存储第一类图像(即视间参考图像)的运动信息即可完成码流中的第二类图像时域运动矢量的预测,而无须存储时域参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于极大的减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。图10为本发明提供的一种视频解码装置的结构示意图,如图10所示,本实施例的视频解码装置包括至少一个总线1001、与总线1001相连的至少一个处理器1002以及与总线1001相连的至少一个存储器1003。其中,处理器1002通过总线1001,调用存储器1003中存储的代码以用于获得码流;对上述码流中的第一类图像进行解码;根据上述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到上述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对上述码流中的第二类图像进行解码,其中,第二类图像为上述码流中的非基本视图像,第一类图像为上述码流中的基本视图像;或第二类图像为上述码流中的非基本层图像,第一类图像为上述码流中的基本层图像。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。

其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者,第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。在本发明的一些实施例中,处理器1002根据上述码流中第二类图像的时域运动矢量预测的限制条件,预测得到上述码流中的第二类图像的时域运动矢量可包括:处理器1002根据约定的(如编码端和解码端握手约定、默认约定或其它约定方式等)上述码流中第二类图像的时域运动矢量预测的限制条件,预测得到上述码流中的第二类图像的时域运动矢量。在本发明的另一些实施例中,上述码流中还可携带第一指示信息,其中第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得至IJ,当然,亦可选择其它满足实际需要的限制条件。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。
在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二类图像的对应图像,第二类图像的时域运动矢量基于其对应图像的运动信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base vi ew图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。
·
第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。可以看出,本实施例中视频解码装置中的处理器1002根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,可基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此解码端无需存储多种参考图像(该多种参考图像可包括属于第一类图像的视间参考图像,和属于第二类图像的时域参考图像),仅需存储第一类图像(即视间参考图像)的运动信息即可完成码流中的第二类图像时域运动矢量的预测,而无须存储时域参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于极大的减少解码装置的存储开销,且测试证明图像质量并未因此受过多影响。本实施例提供的视频解码装置1000,可以用于执行图2所示方法实施例的技术方案中视频解码装置对应执行的部分,其实现原理和技术效果与之类似,此处不再赘述。图10仅为本发明提供的视频解码装置的结构的一种示意图,具体结构可根据实际进行调整。图11为本发明提供的一种视频编码装置的结构示意图,如图11所示,本实施例的视频编码装置包括至少一个总线1101、与总线1101相连的至少一个处理器1102以及与总线1101相连的至少一个存储器1103。其中,处理器1102通过总线1101,调用存储器1103中存储的代码以用于生成码流,其中上述码流中携带有第一指示信息,第一指示信息用于指示出上述码流中第二类图像的时域运动矢量预测的限制条件,第二类图像为上述码流中的非基本视图像,或第二类图像为上述码流中的非基本层图像;存储或输出上述码流。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。 其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。本实施例提供的视频编码装置1100,可以用于执行图3所示方法实施例的技术方案中视频编码装置对应执行的部分,其实现原理和技术效果与之类似,此处不再赘述。图11仅为本发明提供的视频编码装置的结构的一种示意图,具体结构可根据实际进行调整。可以看出,本实施例提供的技术方案中,视频编码装置1100生成的码流中携带有第一指示信息,其中,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件;根据限制条件对码流中的第二类图像进行解码,由于通过限制条件来对第二类图像的参考图像进 行锁定,因此有利于减少编/解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少编/解码装置的存储开销,且测试证明图像质量并未因此受过多影响。进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,可基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或,第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此编码端和解码端均无需存储多种参考图像,仅需存储第一类图像的运动信息即可完成码流中的第二类图像时域运动矢量的预测,相对于现有技术必须存储多种参考图像的运动信息而言,本发明方案有利于极大的减少编/解码装置的存储开销,有利于简化编/解码过程,并且测试证明,图像质量并未因此而受过多影响。图12为本发明提供的一种视频编码装置的结构示意图,如图12所示,本实施例的视频编码装置包括至少一个总线1201、与总线1201相连的至少一个处理器1202以及与总线1201相连的至少一个存储器1203。其中,处理器1202通过总线1201,调用存储器1203中存储的代码以用于生成码流,其中,上述码流中的第二类图像的时域运动矢量基于限制条件来预测得到,第二类图像为上述码流中的非基本视图像,或第二类图像为上述码流中的非基本层图像;存储或输出上述码流。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,当然,亦可选择其它满足实际需要的限制条件。其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或者,第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像。
在本发明的另一些实施例中,上述码流中还可携带第一指示信息,其中第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件。例如,限制条件可为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得至IJ,当然,亦可选择其它满足实际需要的限制条件。在本发明的一些实施例中,第一类图像的运动信息可包括:第一类图像的各图像块当前视/层的运动矢量和/或第一类图像的其它视/层的运动矢量等。第二类图像的时域运动矢量为第二类图像的各图像块当前视/层的时域运动矢量。在本发明的一些实施例中,第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,具体可能是通过将第一类图像的图像块的运动矢量进行缩放,来得到第二类图像的对应图像块的时域运动矢量,其中,缩放比例可大于I或等于I或小于I。当然,亦可通过其它现有的方式,基于码流中已解码的第一类图像的运动信息,来预测得到第二类图像的时域运动矢量。其中,第二类图像的POC可与第一类图像的POC相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC相等的且已解码的第一类图像的运动信息来预测得到。当然,第二类图像的POC亦可能与第一类图像的POC不相等,也就是说,即限制条件具体可为:码流中每个第二类图像的时域运动矢量,基于码流中与该第二类图像POC不相等的且已解码的第一类图像的运动信息来预测得到。在本发明的一些实施例中,第一类图像可为第二类图像的对应图像,例如第一类图像可为与之POC相等的第二类图像的对应图像,第二类图像的时域运 动矢量基于其对应图像的运动信息预测得到。当然,第一类图像也可能不是与之POC相等的第二类图像的对应图像。其中,若第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像,则第一类图像是第二类图像的一种视间参考图像,其中如果参考图像的POC与当前non-base view图像的POC相等。当参考图像所属的视不同于当前图像所属的视时,则也可认为该参考图像为当前non-base view图像的视间参考图像。在本发明的一些实施例中,码流中还可携带每个第二类图像的对应图像的位置标识,以便格式兼容。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或者参数集或者辅助增强信息消息之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。第一指示信息例如可位于码流中SPS或VPS之中。第一指示信息可为一个标志位或是其它形式。在本发明的一些实施例中,上述码流例如可为符合特定profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或者参数集或者辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。
本实施例提供的视频编码装置1200,可以用于执行图3所示方法实施例的技术方案中视频编码装置对应执行的部分,其实现原理和技术效果与之类似,此处不再赘述。图12仅为本发明提供的视频编码装置的结构的一种示意图,具体结构可根据实际进行调整。可以看出,本实施例的技术方案中,视频编码装置1200生成的码流中的第二类图像的时域运动矢量基于限制条件来预测得到,由于通过限制条件来对第二类图像的参考图像进行锁定,因此有利于减少编/解码端存储无用参考图像的运动信息,相对于现有技术必须存储多种可能参考图像的运动信息而言,本发明方案有利于减少编/解码装置的存储开销,且测试证明图像质量并未因此受过多影响。 进一步的,若限制条件为码流中第二类图像的时域运动矢量,基于码流中已解码的第一类图像的运动信息来预测得到,由于对第二类图像的参考图像进行针对性的锁定,码流中的每个第二类图像的时域运动矢量,基于上述码流中已解码的第一类图像的运动信息来预测得到,其中,第一类图像为上述码流中的基本视图像,第二类图像为上述码流中的非基本视图像;或第一类图像为上述码流中的基本层图像,第二类图像为上述码流中的非基本层图像,因此编/解码端无需存储多种参考图像,仅需存储第一类图像的运动信息即可完成码流中的第二类图像时域运动矢量的预测,相对于现有技术必须存储多种参考图像的运动信息而言,本方案有利于极大的减少编/解码装置的存储开销,有利于简化解码装置解码过程,且测试证明图像质量并未因此受过多影响。可以理解的是,本发明视频编/解码装置可为视频编/解码器或部署了视频编/解码器的设备,例如,视频编码装置可以部署于数码相机、手机、电视机、电脑或者其它能够进行视频录制的设备之中,或者,视频编码装置可以是数码相机、手机、电视机、电脑或者其它能够进行视频录制的设备。同理,本发明视频解码装置例如可以部署于数码相机、手机、电视机、电脑或者其它能够进行视频播放的设备之中。或者视频解码装置为数码相机、手机、电视机、电脑或者其它能够进行视频播放的设备。本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的视频编码方法的部分或全部步骤。本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的视频解码方法的部分或全部步骤。图13为本发明提供的另一种视频解码器的结构示意图。如图13所示,本实施例的视频解码器1300可包括:熵编码单元1301、系数扫描单元1302、逆量化单元1303、逆变换单元1304、预测单元1305、加法器1306和帧缓存单元1307。其中,熵编码单元1301、系数扫描单元1302、逆量化单元1303和逆变换单元1304,用于对输入的视频码流进行熵编码、逆量化和逆变换处理,得到残差块。预测单元1305用于获得预测块。加法器1306用于将预测块和残差块进行加法运算得到重构块。帧缓存单元1307,用于存储重构块,以便将重构块输出到显示器显示。其中,预测单元1305可根据码流中的第一指示信息获得预测块。在本发明的一些实施例中,第一指示信息可位于上述码流中的头信息或参数集或SEI message之中。其中,该头信息或参数集或SEI message可主要用于描述视频、序列、图像或slice的相关信息。第一指示信息例如可位于码流中SPS或VPS之中,或者,第一指示信息亦可位于SEI message之中。其中,第一指示信息可以是一个标志位或是其它形式。在本发明的一些实施例中,视频码流可为符合特定profile的码流,其中所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或SEI message中都包含与之对应的第一指示信息,其中,每个非基本视或非基本层的头信息或参数集或SEI message中包含的第一指示信息,可用于指示该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。可以理解的是,本实施例的视频解码器1300的各功能模块的功能可根据图1或图2所示方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。视频解码器1300例如可以部署于数码相机、手机、电视机、电脑或者其它能够进行视频播放的设备之中。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上上述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使 相应技术方案本质脱离本发明各实施例技术方案精神和范围。
权利要求
1.一种视频解码方法,其特征在于,包括: 获得码流,其中,所述码流中携带有第一指示信息,所述第一指示信息用于指示出所述码流中第二类图像的时域运动矢量预测的限制条件,其中,所述第二类图像为所述码流中的非基本视图像,第一类图像为所述码流中的基本视图像;或所述第二类图像为所述码流中的非基本层图像,所述第一类图像为所述码流中的基本层图像; 对所述码流中的第一类图像进行解码; 根据所述限制条件和已解码的第一类图像,对所述码流中的第二类图像进行解码。
2.根据权利要求1所述的方法,其特征在于,所述限制条件为所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到。
3.根据权利要求2所述的方法,其特征在于, 所述第二类图像的图像序列号POC和所述第一类图像的POC相等。
4.根据权利要求1 至3任一项所述的方法,其特征在于,所述第一类图像为所述第二类图像的对应图像。
5.根据权利要求4所述的方法,其特征在于,所述第一类图像为与所述第一类图像的POC相等的第二类图像的对应图像。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一指示信息位于所述码流中的头信息或参数集或辅助增强信息消息之中。
7.根据权利要求1至5任一项所述的方法,其特征在于, 所述码流为符合特定档次profile的码流,其中,所有码流包括至少一个非基本视或非基本层,其中,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中都包含第一指示信息,每个非基本视或非基本层的头信息或参数集或辅助增强信息消息中包含的第一指示信息所指示的限制条件为:该非基本视或非基本层的每个图像的时域运动矢量,基于已解码的基本视或基本层图像的运动信息来预测得到。
8.一种视频解码方法,其特征在于,包括: 获得码流; 对所述码流中的第一类图像进行解码; 根据所述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对所述码流中的第二类图像进行解码,其中,所述第二类图像为所述码流中的非基本视图像,所述第一类图像为所述码流中的基本视图像;或所述第二类图像为所述码流中的非基本层图像,所述第一类图像为所述码流中的基本层图像。
9.根据权利要求8所述的方法,其特征在于, 所述限制条件为所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到; 所述根据所述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量,包括:根据约定的所述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量。
10.一种视频编码方法,其特征在于,包括:生成码流,其中,所述码流中携带有第一指示信息,所述第一指示信息用于指示出所述码流中第二类图像的时域运动矢量预测的限制条件,所述第二类图像为所述码流中的非基本视图像,或所述第二类图像为所述码流中的非基本层图像; 存储或输出所述码流。
11.根据权利要求10所述的方法,其特征在于, 所述限制条件为:所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到,其中,若所述第二类图像为所述码流中的非基本视图像,则所述第一类图像为所述码流中的基本视图像;或者,若所述第二类图像为所述码流中的非基本层图像,则所述第一类图像为所述码流中的基本层图像。
12.一种视频编码方法,其特征在于,包括: 生成码流,其中,所述码流中的第二类图像的时域运动矢量基于限制条件来预测得到,所述第二类图像为所述码流中的非基本视图像,或所述第二类图像为所述码流中的非基本层图像; 存储或输出所述码流。
13.根据权利要求12所述的方法,其特征在于, 所述限制条件为:所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到,其中,若所述第二类图像为所述码流中的非基本视图像,则所述第一类图像为所述码流中的基本视图像;或者,若所述第二类图像为所述码流中的非基本层图像,则所述第一类图像为所述码流中的基本层图像。
14.一种视频解码装置,其特征在于,包括: 获得单元,用于获得码流,其中,所述码流中携带有第一指示信息,所述第一指示信息用于指示出所述码流中第二类图像的时域运动矢量预测的限制条件,其中,所述第二类图像为所述码流中的非基本视图像,第一类图像为所述码流中的基本视图像;或所述第二类图像为所述码流中的非基本层图像,所述第一类图像为所述码流中的基本层图像; 第一解码单元,用于对所述码流中的第一类图像进行解码,根据所述限制条件和已解码的第一类图像,对所述获得单元获得的码流中的第二类图像进行解码。
15.根据权利要求14所述的视频解码装置,其特征在于,所述限制条件为所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到。
16.根据权利要求14或15所述的视频解码装置,其特征在于,所述第二类图像的图像序列号POC和所述第一类图像的POC相等。
17.—种视频解码装置,其特征在于,包括: 获得单元,用于获得码流; 第二解码单元,用于对所述码流中的第一类图像进行解码;根据所述码流中第二类图像的时域运动矢量预测的限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量对所述码流中的第二类图像进行解码,其中,所述第二类图像为所述码流中的非基本视图像,所述第一类图像为所述码流中的基本视图像;或所述第二类图像为所述码流中的非基本层图像,所述第一类图像为所述码流中的 基本层图像。
18.根据权利要求17所述的视频解码装置,其特征在于,所述限制条件为所述码流中所述第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到; 所述第二解码单元具体用于,对所述码流中的第一类图像进行解码;根据约定的所述限制条件和已解码的第一类图像,预测得到所述码流中的第二类图像的时域运动矢量;利用预测得到的第二类图像的时域运动矢量,对所述码流中的第二类图像进行解码。
19.一种视频编码装置,其特征在于,包括: 第一编码单元,用于生成码流,所述码流中携带有第一指示信息,所述第一指示信息用于指示出所述码流中第二类图像的时域运动矢量预测的限制条件,其中,所述第二类图像为所述码流中的非基本视图像,或所述第二类图像为所述码流中的非基本层图像; 处理单元,用于存储或输出所述码流。
20.一种视频编码装置,其特征在于,包括: 第二编码单元,用于生成码流,其中,所述码流中的每个第二类图像的时域运动矢量,基于所述码流中已解码的第一类图像的运动信息来预测得到,所述第一类图像为所述码流中的基本视图像,所述第二类图像为所述码流中的非基本视图像;或者所述第一类图像为所述码流中的基本层图像,所述第二类图像为所述码流中的非基本层图像; 处理单元,存储或输出所述码流。
全文摘要
本发明实施例公开了视频编码方法和视频解码方法及相关装置。其中一种视频解码方法,可包括获得码流,码流中携带有第一指示信息,第一指示信息用于指示出码流中第二类图像的时域运动矢量预测的限制条件,第二类图像为码流中的非基本视图像,第一类图像为码流中的基本视图像;或第二类图像为码流中的非基本层图像,第一类图像为码流中的基本层图像;对码流中的第一类图像进行解码;根据限制条件和已解码的第一类图像,对码流中的第二类图像进行解码。本发明实施例提供技术方案有利于减少编/解码设备的存储开销。
文档编号H04N7/26GK103237213SQ201310119699
公开日2013年8月7日 申请日期2013年4月8日 优先权日2013年4月8日
发明者林永兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1