【技术实现步骤摘要】
视频编解码方法与装置
专利技术涉及一种视频编码的方法和装置以及视频解码的方法和装置。
技术介绍
基于知识库的编码方法:为了挖掘和利用多个随机访问片段之间的图像在编码时相互参考的信息,在编码(或解码)一幅图像时,编码器(或解码器)可以从数据库中选择与当前编码图像(或解码图像)纹理内容相近的图像作为参考图像,这种参考图像称为知识图像,存储上述参考图像的集合的数据库称为知识库,这种视频中至少一幅图像参考至少一幅知识库图像进行编解码的方法称为基于知识库的视频编码(英文:library-basedvideocoding)。采用基于知识库的视频编码对一个视频序列进行编码会产生一个包含知识图像编码码流的知识层码流和一个包含视频序列各帧图像参考知识库图像编码得到的码流的视频层码流(下文称为主码流),两层码流之间的参考关系如图1所示。这两种码流分别类似于可伸缩视频编码(英文:scalablevideocoding,SVC)产生的基本层码流和增强层码流,即序列层码流依赖于知识层码流。然而,基于知识库的视频编码的双码流组织方式与SVC的分 ...
【技术保护点】
1.一种视频解码方法,其特征在于,解码主码流中的当前图像,包括:/n(1)解码主码流中的当前图像的参考信息,获得当前图像所参考的图像包含知识图像的信息、以及当前图像所参考的知识图像的索引号Lib_index;/n(2)根据知识图像的索引号Lib_index,更新解码图像缓存;/n(3)利用包括解码图像缓存中索引号Lib_index对应的知识图像的参考图像,解码当前图像。/n
【技术特征摘要】
1.一种视频解码方法,其特征在于,解码主码流中的当前图像,包括:
(1)解码主码流中的当前图像的参考信息,获得当前图像所参考的图像包含知识图像的信息、以及当前图像所参考的知识图像的索引号Lib_index;
(2)根据知识图像的索引号Lib_index,更新解码图像缓存;
(3)利用包括解码图像缓存中索引号Lib_index对应的知识图像的参考图像,解码当前图像。
2.如权利要求1所述的方法,其特征在于,所述的更新解码图像缓存通过如下方式进行:
若在解码图像缓存里不存在知识图像索引号为Lib_index的知识图像,则主码流的解码器向外部提供当前图像参考的知识图像的索引号Lib_index、并从外部获得索引号Lib_index所对应的知识图像;
将该知识图像移入解码图像缓存;
记载该图像为知识图像并且该图像的索引号为Lib_index。
3.如权利要求1所述的方法,其特征在于,还包括以下之一:
(1)解码视频主码流中的知识图像缓存容量信息,得到解码图像缓存中知识图像缓存区的大小为NL个图像;
(2)视频主码流的解码器根据事先约定,设定解码图像缓存中知识图像缓存区的大小为固定值NL个图像;
(3)解码视频主码流中的解码图像缓存容量信息得到解码图像缓存的大小为NP个图像,或视频主码流的解码器根据事先约定,设定解码图像缓存的大小为NP个图像;根据解码图像缓存中非知识图像的数量ND个图像,得到解码图像缓存中知识图像缓存区的大小为NL个图像,其中NL=NP-ND。
4.如权利要求3所述的方法,其特征在于所述更新解码图像缓存通过如下方式之一进行:
(1)当解码图像缓存内的知识图像数量小于知识图像缓存区的大小NL,且在解码图像缓存里不存在知识图像索引号为Lib_index的知识图像时:主码流的解码器向外部提供当前图像参考的知识图像的索引号Lib_index、并从外部获得索引号Lib_index所对应的知识图像;将该知识图像移入解码图像缓存,记载该图像为知识图像并且该图像的索引号为Lib_index;
(2)当解码图像缓存内的知识图像数量等于知识图像缓存区的大小NL,且在解码图像缓存里不存在知识图像索引号为Lib_index的知识图像时:按规则至少移出1帧已在解码图像缓存中的知识图像;主码流的解码器向外部提供当前图像参考的知识图像的索引号Lib_index、并从外部获得索引号Lib_index所对应的知识图像;将该知识图像移入解码图像缓存,记载该图像为知识图像并且该图像的索引号为Lib_index。
5.如权利要求1所述的方法,其特征在于,还包括:
解码视频主码流中的解码图像缓存容量信息得到解码图像缓存的大小为NP个图像,或视频主码流的解码器根据事先约定,设定解码图像缓存的大小为NP个图像;
所述更新解码图像缓存,过程包括以下之一:
(1)当解码图像缓存内的图像数量小于解码图像缓存的大小NP时:将当前解码图像移入解码图像缓存;
(2)当解码图像缓存内的图像数量等于解码图像缓存的大小NP时:按规则至少移出1帧已在解码图...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。