System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及视频编码/解码方法和视频编码/解码装置,并且更具体地,涉及用于从最可能模式(mpm)列表推导当前块的帧内预测模式的视频编码/解码方法和视频编码/解码装置。
技术介绍
1、本部分中的陈述仅提供与本实施方式相关的背景信息,并且不一定构成现有技术。
2、因为视频数据与音频或静止图像数据相比具有大量数据,所以视频数据需要大量硬件资源(包括存储器)来存储或发送视频数据而无需用于压缩的处理。
3、因而,编码器通常用于压缩和存储或发送视频数据。解码器接收压缩视频数据,解压缩所接收的压缩视频数据,并且再现解压缩的视频数据。视频压缩技术包括h.264/avc、高效视频编码(hevc)和通用视频编码(vvc),其与hevc相比具有大约30%或更多的改进编码效率。
4、然而,由于图像尺寸、分辨率和帧速率逐渐增加,所以要编码的数据量也增加。因而,需要提供比现有压缩技术更高的编码效率和改善的图像增强效果的新压缩技术。
5、帧内预测是仅允许空间参考的预测技术,并且是指通过参考在当前要编码的块周围已经重建的块来预测当前块的方法。编码器将当前将被编码的块的帧内预测模式信息发送到解码器。在解码器中推导帧内预测模式的技术(解码器侧帧内模式推导:dimd)是编码器在解码过程中推导帧内预测模式而不是将帧内预测模式信息发送到解码器的技术。因为dimd在没有从解码器接收帧内预测模式信息的情况下推导当前块的帧内预测模式,所以编码效率提高,但是需要降低解码器中的复杂度。
技术实现思路
1、技术问题
2、本公开的目的是提供一种用于基于最可能模式(mpm)列表推导帧内预测模式的方法和装置。
3、此外,本公开的目的是提供用于在没有编码器将帧内预测模式信息发送到解码器的情况下推导帧内预测模式的方法和装置。
4、此外,本公开的目的是提供用于基于在解码器中推导帧内预测模式的技术(解码器侧帧内模式推导:dimd)推导帧内预测模式的方法和装置。
5、此外,本公开的目的是提供一种用于固定地分配邻近块的帧内预测模式的权重值的方法和装置。
6、此外,本公开的目的是提供用于将帧内预测模式推导过程与mpm列表生成过程对准的方法和装置。
7、此外,本公开的目的是提供用于提高视频编码/解码效率的方法和装置。
8、此外,本公开的目的是提供存储通过使用本公开的视频编码/解码方法或视频编码/解码装置生成的比特流的记录介质。
9、此外,本公开的目的是提供用于发送通过使用本公开的视频编码/解码方法或装置生成的比特流的方法和装置。
10、技术方案
11、根据本公开,一种视频解码方法包括:基于与当前块相邻的邻近块的帧内预测模式来确定至少两个帧内预测模式。视频解码方法进一步包含使用至少两个帧内预测模式生成至少两个预测块。视频解码方法还包括通过对至少两个预测块执行加权平均来生成当前块的预测块。
12、在根据本公开的视频解码方法中,至少两个帧内预测模式是从最可能模式(mpm)列表中选择的候选模式。
13、在根据本公开的视频解码方法中,至少两个帧内预测模式是mpm列表中的第一候选模式和第二候选模式。
14、在根据本公开的视频解码方法中,视频解码方法还包括基于至少两个帧内预测模式是非定向模式,获得当前块的帧内预测模式信息。视频解码方法还包括基于帧内预测模式信息生成当前块的预测块。
15、在根据本公开的视频解码方法中,视频解码方法还包括基于至少两个帧内预测模式是相同定向模式,生成使用平面模式的预测块和使用相同定向模式的预测块。视频解码方法还包括通过对使用平面模式的预测块和使用相同定向模式的预测块执行加权平均来生成当前块的预测块。
16、在根据本公开的视频解码方法中,视频解码方法还包括基于至少两个帧内预测模式是定向模式和非定向模式,使用平面模式生成预测块,并使用定向模式生成预测块。视频解码方法还包括通过对使用平面模式的预测块和使用定向模式的预测块执行加权平均来生成当前块的预测块。
17、在根据本公开的视频解码方法中,视频解码方法还包括:基于至少两个帧内预测模式是不同定向模式,获得指示是否仅使用除了平面模式之外的至少两个帧内预测模式的第一信息。
18、在根据本公开的视频解码方法中,视频解码方法还包括基于第一信息指示仅使用除了平面模式之外的至少两个帧内预测模式,使用至少两个帧内预测模式来生成至少两个预测块。视频解码方法还包括通过对至少两个预测块执行加权平均来生成当前块的预测块。
19、在根据本公开的视频解码方法中,视频解码方法还包括基于第一信息不指示仅使用除了平面模式之外的至少两个帧内预测模式,使用平面模式生成预测块和使用至少两个帧内预测模式生成至少两个预测块。视频解码方法还包括通过对使用平面模式的预测块和使用至少两个帧内预测模式的至少两个预测块执行加权平均来生成当前块的预测块。
20、在根据本公开的视频解码方法中,通过对至少两个预测块执行加权平均来生成当前块的预测块包括将固定权重值分配给至少两个预测块,并且将这些值相加。
21、根据本公开,一种视频编码方法包括:基于与当前块相邻的邻近块的帧内预测模式确定至少两个帧内预测模式。视频编码方法进一步包含使用至少两个帧内预测模式生成至少两个预测块。视频编码方法还包括通过对至少两个预测块执行加权平均来生成当前块的预测块。
22、在根据本公开的视频编码方法中,至少两个帧内预测模式从mpm列表中选择,并且是来自mpm列表的第一候选模式和第二候选模式。
23、在根据本公开的视频编码方法中,视频编码方法还包括基于至少两个帧内预测模式是非定向模式来编码当前块的帧内预测模式信息。
24、在根据本公开的视频编码方法中,视频编码方法还包括基于至少两个帧内预测模式是相同定向模式,生成使用平面模式的预测块和使用相同定向模式的预测块。视频编码方法还包括通过对使用平面模式的预测块和使用相同定向模式的预测块执行加权平均来生成当前块的预测块。
25、在根据本公开的视频编码方法中,视频编码方法还包括基于至少两个帧内预测模式是定向模式和非定向模式,使用平面模式生成预测块,并使用定向模式生成预测块。视频编码方法还包括通过对使用平面模式的预测块和使用定向模式的预测块执行加权平均来生成当前块的预测块。
26、在根据本公开的视频编码方法中,视频编码方法还包括:基于至少两个帧内预测模式是不同定向模式,对指示是否仅使用除了平面模式之外的至少两个帧内预测模式的第一信息进行编码。
27、在根据本公开的视频编码方法中,视频编码方法还包括基于第一信息指示仅使用除了平面模式之外的至少两个帧内预测模式,使用至少两个帧内预测模式生成至少两个预测块。视频编码方法还包括通过对至少两个预测块执行加权平均来生成当前块的预测块。
28、在根据本公开的视频编码方法中,视本文档来自技高网...
【技术保护点】
1.一种视频解码方法,包括:
2.根据权利要求1所述的视频解码方法,其中,所述至少两个帧内预测模式是从最可能模式(MPM)列表中选择的候选模式。
3.根据权利要求2所述的视频解码方法,其中,所述至少两个帧内预测模式是所述MPM列表中的第一候选模式和第二候选模式。
4.根据权利要求1所述的视频解码方法,还包括:
5.根据权利要求1所述的视频解码方法,还包括:
6.根据权利要求1所述的视频解码方法,还包括:
7.根据权利要求1所述的视频解码方法,还包括:
8.根据权利要求7所述的视频解码方法,还包括:
9.根据权利要求7所述的视频解码方法,还包括:
10.根据权利要求1所述的视频解码方法,其中,通过对所述至少两个预测块执行加权平均生成所述当前块的预测块包括将固定权重值分配给所述至少两个预测块并进行相加。
11.一种视频编码方法,包括:
12.根据权利要求11所述的视频编码方法,其中,所述至少两个帧内预测模式是从MPM列表中选择的,并且是来自所述MPM列表
13.根据权利要求11所述的视频编码方法,还包括:
14.根据权利要求11所述的视频编码方法,还包括:
15.根据权利要求11所述的视频解码方法,还包括:
16.根据权利要求11所述的视频编码方法,还包括:
17.根据权利要求16所述的视频编码方法,还包括:
18.根据权利要求16所述的视频编码方法,还包括:
19.根据权利要求11所述的视频编码方法,其中,通过对所述至少两个预测块执行加权平均生成所述当前块的预测块包括将固定权重值分配给所述至少两个预测块并进行相加。
20.一种计算机可读记录介质,存储由视频编码方法生成的比特流,所述视频编码方法包括:
...【技术特征摘要】
【国外来华专利技术】
1.一种视频解码方法,包括:
2.根据权利要求1所述的视频解码方法,其中,所述至少两个帧内预测模式是从最可能模式(mpm)列表中选择的候选模式。
3.根据权利要求2所述的视频解码方法,其中,所述至少两个帧内预测模式是所述mpm列表中的第一候选模式和第二候选模式。
4.根据权利要求1所述的视频解码方法,还包括:
5.根据权利要求1所述的视频解码方法,还包括:
6.根据权利要求1所述的视频解码方法,还包括:
7.根据权利要求1所述的视频解码方法,还包括:
8.根据权利要求7所述的视频解码方法,还包括:
9.根据权利要求7所述的视频解码方法,还包括:
10.根据权利要求1所述的视频解码方法,其中,通过对所述至少两个预测块执行加权平均生成所述当前块的预测块包括将固定权重值分配给所述至少两个预测块并进行相加。
11.一种...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。