【技术实现步骤摘要】
【国外来华专利技术】编码方法、解码方法、编码设备和解码设备版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
本申请涉及视频编解码领域,尤其涉及一种编码方法、解码方法、编码设备和解码设备。
技术介绍
在现有的一些视频编解码技术中,编码设备会对一些特定图像进行编码并将其在码流中进行传输。这些特定图像被解码设备解码,并用于作为参考图像或作为其它参考,其不被解码设备输出。本文中将这些特定图像称为不输出图像。现有的视频编解码技术通常不在码流中对不输出图像进行编码,而是在编码设备和解码设备两端分别构造不输出图像。在解码设备构造不输出图像会造成解码设备的处理较为复杂,因此在另外一些视频编解码技术中,编码设备编码时在输出图像中插入不输出图像,然后将所有图像进行图像顺序序号(pictureordercount,POC)的连续编码。然而,不输出图像的随意插入会导致输出图像的POC的时间相关性被破坏,从而可能会引起编码或解码时运动矢量预测错误及缩放失效等问题。
技术实现思路
本申请提供了一种编码方法、解码方法、编码设备和解码设备,能够避免编码时出现运动矢量预测错误及缩放失效等问题。第一方面,提供了一种编码方法,包括:对待编码图像进行编码以生成码流,所述待编码图像包括不输出图像和输出图像,所述输出图像中显示顺序相邻的任意两个输出图像的图像顺序序号的差大于1,所述输出图像中的任意两个输出图像的图像 ...
【技术保护点】
1.一种编码方法,其特征在于,包括:/n对待编码图像进行编码,所述待编码图像包括不输出图像和输出图像,所述输出图像中显示顺序相邻的任意两个输出图像的图像顺序序号的差大于1,所述输出图像中的任意两个输出图像的图像顺序序号的差与所述任意两个输出图像的拍摄时间间隔的比值相同,至少一个所述不输出图像的图像顺序序号在显示顺序相邻的两个输出图像的图像顺序序号之间;/n生成所述带编码图像的码流。/n
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】1.一种编码方法,其特征在于,包括:
对待编码图像进行编码,所述待编码图像包括不输出图像和输出图像,所述输出图像中显示顺序相邻的任意两个输出图像的图像顺序序号的差大于1,所述输出图像中的任意两个输出图像的图像顺序序号的差与所述任意两个输出图像的拍摄时间间隔的比值相同,至少一个所述不输出图像的图像顺序序号在显示顺序相邻的两个输出图像的图像顺序序号之间;
生成所述带编码图像的码流。
2.根据权利要求1所述的编码方法,其特征在于,所述输出图像中,至少部分显示顺序相邻的两个输出图像的图像顺序序号的差相等。
3.根据权利要求1或2所述的编码方法,其特征在于,所述显示顺序相邻的任意两个输出图像的图像顺序序号的差是2。
4.根据权利要求1至3中任一项所述的编码方法,其特征在于,在所述对待编码图像进行编码以生成码流之前,所述编码方法还包括:
将所述待编码图像划分为多个图像组,所述图像组由单独的帧内预测图像组成,或者由多个帧间预测图像组成。
5.根据权利要求1至4中任一项所述的编码方法,其特征在于,所述待编码图像包括第一不输出图像,所述第一不输出图像的编码顺序在第一图像组之后且在第二图像组之前。
6.根据权利要求5所述的编码方法,其特征在于,所述对待编码图像进行编码以生成码流,包括:
参考与所述第一图像组中的最后一个图像所使用的短期参考图像相同的短期参考图像,对所述第一不输出图像进行编码。
7.根据权利要求5所述的编码方法,其特征在于,所述对待编码图像进行编码以生成码流,包括:
参考与所述第二图像组中的第一个图像所使用的短期参考图像相同的短期参考图像,对所述第一不输出图像进行编码。
8.根据权利要求1至7中任一项所述的编码方法,其特征在于,所述待编码图像包括第二不输出图像,所述码流中包括用于指示编码所述第二不输出图像所使用的第一类参考图像集的信息,所述第一类参考图像集包括短期参考图像。
9.根据权利要求8所述的编码方法,其特征在于,所述码流的序列头中包括至少一帧短期参考图像的配置参数与索引的对应关系;
所述第一类参考图像集的信息包括:
用于指示所述第二不输出图像所使用的短期参考图像的配置参数对应的索引。
10.根据权利要求8所述的编码方法,其特征在于,所述第一类参考图像集的信息包括:
用于指示所述第二不输出图像所使用的短期参考图像的配置参数。
11.根据权利要求9或10所述的编码方法,其特征在于,所述第一类参考图像集的信息位于所述第二不输出图像的条带头内。
12.根据权利要求9至11中任一项所述的编码方法,其特征在于,所述第二不输出图像所使用的短期参考图像的配置参数包括:
所述第二不输出图像所使用的短期参考图像的图像顺序序号相对于所述第二不输出图像的图像顺序序号的偏移。
13.根据权利要求1至12中任一项所述的编码方法,其特征在于,所述码流中包括用于指示编码图像所使用的第二类参考图像集的信息,所述第二类参考图像集包括长期参考图像。
14.根据权利要求13所述的编码方法,其特征在于,所述第二类参考图像集的信息位于所述码流的序列头中,
所述第二类参考图像集的信息包括:
第三不输出图像的图像顺序序号,所述第三不输出图像作为所述序列头对应的序列中的图像的图像块的长期参考图像。
15.根据权利要求13或14所述的编码方法,其特征在于,所述第二类参考图像集的信息位于所述码流的图像的第一条带的条带头中,
所述第二类参考图像集的信息包括:作为所述第一条带中的图像块的长期参考图像的配置参数。
16.根据权利要求15所述的编码方法,其特征在于,所述作为所述第一条带中的图像块的长期参考图像的配置参数中,包括:
不输出图像的数量和不输出图像的图像顺序序号。
17.根据权利要求16所述的编码方法,其特征在于,所述作为所述第一条带中的图像块的长期参考图像的配置参数中,还包括:
用于指示不输出图像是否作为所述第一条带的长期参考图像的第一标识符。
18.根据权利要求17所述的编码方法,其特征在于,所述对待编码图像进行编码以生成码流,包括:
当所述第一标识符指示所述不输出图像中的第四不输出图像不作为所述第一条带中的图像块的长期参考图像时,将所述第四不输出图像从参考图像缓冲区中删除。
19.根据权利要求1至18中任一项所述的编码方法,其特征在于,所述码流的所述至少一个不输出图像中包括第五不输出图像和第六不输出图像,所述第六不输出图像在所述第五不输出图像之后完成编码;
所述对待编码图像进行编码以生成码流,包括:
以所述第五不输出图像作为长期参考图像,对编码顺序位于所述第一不输出图像之后且位于所述第六不输出图像之前的所述输出图像进行编码。
20.根据权利要求1至19中任一项所述的编码方法,其特征在于,所述编码方法还包括:
根据编码顺序位于所述不输出图像之前的多个图像的图像块,构造所述不输出图像。
21.根据权利要求20任一项所述的编码方法,其特征在于,所述根据编码顺序位于所述不输出图像之前的多个图像的图像块,构造所述不输出图像,包括:
基于原始图像,根据所述多个图像更新所述原始图像的图像块;
当被更新的图像块的数量大于或等于预设阈值时,将更新后的原始图像作为所述不输出图像。
22.根据权利要求21任一项所述的编码方法,其特征在于,所述原始图像为帧内预测图像。
23.根据权利要求1至22中任一项所述的编码方法,其特征在于,所述不输出图像的编码数据中包括用于指示不对所述不输出图像进行输出的第二标识符。
24.根据权利要求1至23中任一项所述的编码方法,其特征在于,所述不输出图像包括以下至少一种:长期参考图像、构造帧、短期参考图像、构造的长期参考图像。
25.一种解码方法,其特征在于,包括:
接收码流,所述码流中包括不输出图像和输出图像的待解码数据,所述输出图像中显示顺序相邻的任意两个输出图像的图像顺序序号的差大于1,所述输出图像中的任意两个输出图像的图像顺序序号的差与所述任意两个输出图像的拍摄时间间隔的比值相同,至少一个所述不输出图像的图像顺序序号在显示顺序相邻的两个输出图像的图像顺序序号之间;
对所述码流进行解码。
26.根据权利要求25所述的编码方法,其特征在于所述输出图像中,至少部分显示顺序相邻的两个输出图像的图像顺序序号的差相等
27.根据权利要求25或26所述的解码方法,其特征在于,所述显示顺序相邻的任意两个输出图像的图像顺序序号的差是2。
28.根据权利要求25至27中任一项所述的解码方法,其特征在于,所述待编码图像包括第二不输出图像,所述码流中包括用于指示编码所述第二不输出图像所使用的第一类参考图像集的信息,所述第一类参考图像集包括短期参考图像。
29.根据权利要求28所述的解码方法,其特征在于,所述码流的序列头中包括至少一帧短期参考图像的配置参数与索引的对应关系;
所述第一类参考图像集的信息包括:
用于指示所述第二不输出图像所使用的短期参考图像的配置参数对应的索引。
30.根据权利要求28所述的解码方法,其特征在于,所述第一类参考图像集的信息包括:
用于指示所述第二不输出图像所使用的短期参考图像的配置参数。
31.根据权利要求29或30所述的解码方法,其特征在于,所述第一类参考图像集的信息位于所述第二不输出图像的条带头内。
32.根据权利要求29至31中任一项所述的解码方法,其特征在于,所述第二不输出图像所使用的短期参考图像的配置参数包括:
所述第二不输出图像所使用的短期参考图像的图像顺序序号相对于所述第二不输出图像的图像顺序序号的偏移。
33.根据权利要求25至32中任一项所述的解码方法,其特征在于,所述码流中包括用于指示编码图像所使用的第二类参考图像集的信息,所述第二类参考图像集包括长期参考图像。
34.根据权利要求33所述的解码方法,其特征在于,所述第二类参考图像集的信息位于所述码流的序列头中,
所述第二类参考图像集的信息包括:
第三不输出图像的图像顺序序号,所述第三不输出图像作为所述序列头对应的序列中的图像的图像块的长期参考图像。
35.根据权利要求33或34所述的解码方法,其特征在于,所述第二类参考图像集的信息位于所述码流的图像的第一条带的条带头中,
所述第二类参考图像集的信息包括:作为所述第一条带中的图像块的长期参考图像的配置参数。
36.根据权利要求35所述的解码方法,其特征在于,所述作为所述第一条带中的图像块的长期参考图像的配置参数中,包括:
不输出图像的数量和不输出图像的图像顺序序号。
37.根据权利要求36所述的解码方法,其特征在于,所述作为所述第一条带中的图像块的长期参考图像的配置参数中,还包括:
用于指示不输出图像是否作为所述第一条带的长期参考图像的第一标识符。
38.根据权利要求37所述的解码方法,其特征在于,所述对所述码流进行解码,包括:
当所述第一标识符指示所述不输出图像中的第四不输出图像不作为所述第一条带中的图像块的长期参考图像时,将所述第四不输出图像从参考图像缓冲区中删除。
39.根据权利要求25至38中任一项所述的解码方法,其特征在于,所述码流的所述至少一个不输出图像中包括第五不输出图像和第六不输出图像,所述第六不输出图像在所述第五不输出图像之后完成解码;
所述对所述码流进行解码,包括:
以所述第五不输出图像作为长期参考图像,对待解码顺序位于所述第一不输出图像之后且位于所述第六不输出图像之前的所述输出图像进行解码。
40.根据权利要求25至39中任一项所述的解码方法,其特征在于,所述不输出图像的编码数据中包括用于指示不对所述不输出图像进行输出的第二标识符。
41.根据权利要求25至40中任一项所述的解码方法,其特征在于,所述不输出图像包括以下至少一种:长期参考图像、构造帧、短期参考图像、构造的长期参考图像。
42.一种编码设备,其特征在于,所述编码设备包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器执行所述计算机指令时,使得所述编码设备执行以下步骤:
对待编码图像进行编码以生成码流,所述待编码图像包括不输出图像和输出图像,所述输出图像中显示顺序相邻的任意两个输出图像的图像顺序序号的差大于1,所述输出图像中的任意两个输出图像的图像顺序序号的差与所述任意两个输出图像的拍摄时间间隔的比值相同,至少一个所述不输出图像的图像顺序序号在显示顺序相邻的两个输出图像的图像顺序序号之间;
发送所述码流。
技术研发人员:郑萧桢,李蔚然,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。