本公开涉及一种用于处理视频信号的方法和装置,并且更具体地,涉及一种用于对视频信号进行编码和解码的视频信号处理方法和装置。
背景技术:
1、压缩编译指代用于通过通信线路发送数字化信息或以适合于存储介质的形式存储信息的一系列信号处理技术。压缩编码的对象包括诸如语音、视频和文本的对象,并且特别地,用于对图像执行压缩编码的技术被称为视频压缩。考虑到空间相关性、时间相关性和随机相关性,通过去除过多的信息来执行对视频信号的压缩编译。然而,随着各种媒体和数据传输媒体的最新发展,需要更有效的视频信号处理方法和装置。
技术实现思路
1、技术问题
2、本公开的一方面在于提高视频信号的编译效率。具体地,本公开的一方面在于通过使用适合于变换块的变换核来提高编译效率。
3、技术方案
4、为了解决上述问题,本公开提供如下的视频信号处理设备和视频信号处理方法。
5、根据本公开的实施例,一种用于基于帧内预测来处理视频信号的方法,包括:从接收的比特流中获得当前块的参考样本线索引;确定参考样本线索引是否为0;如果参考样本线索引为0,则从比特流中获得指示当前块是否使用平面模式的信息;基于指示是否使用平面模式的信息,确定帧内预测模式;以及基于所确定的帧内预测模式,预测当前块。
6、在根据本公开的实施例,基于帧内预测来处理视频信号的方法中,如果参考样本线索引不为0,则不从比特流中获得指示是否使用平面模式的信息;以及如果没有从比特流中获得指示是否使用平面模式的信息,则指示是否使用平面模式的信息指示不使用平面模式。
7、根据本公开的实施例,用于基于帧内预测来处理视频信号的方法包括:确定当前块是否被包括在编译树单元的顶部;以及如果当前块未被包括在编译树单元的顶部,则从比特流中获得参考样本线索引。
8、根据本公开的实施例,用于基于帧内预测来处理视频信号的方法包括:确定参考样本线索引是否为0;如果参考样本线索引为0,则从比特流中获得指示是否使用最可能模式(mpm)的信息;以及如果指示是否使用mpm的信息指示使用mpm,并且参考样本线索引为0,则从比特流中获得指示是否使用平面模式的信息。
9、根据本公开的实施例,用于基于帧内预测来处理视频信号的方法包括:确定指示是否使用平面模式的信息是否指示使用平面模式;如果指示是否使用平面模式的信息指示不使用平面模式,则从比特流中获得mpm索引;基于当前块的先前重构的左块或先前重构的上块中的至少一个,生成包括至少一个角度模式的mpm列表;基于mpm索引,从mpm列表中选择一个帧内预测模式;以及基于所选择的帧内预测模式,预测当前块。
10、根据本公开的实施例,一种用于基于帧内预测来处理视频信号的设备包括处理器和存储器,其中,基于存储在存储器中的指令,处理器:从接收的比特流中获得当前块的参考样本线索引;确定参考样本线索引是否为0;如果参考样本线索引为0,则从比特流中获得指示当前块是否使用平面模式的信息;基于指示是否使用平面模式的信息,确定帧内预测模式;以及基于所确定的帧内预测模式,预测当前块。
11、在根据本公开的实施例,基于帧内预测来处理视频信号的设备中:基于存储在存储器中的指令,如果参考样本线索引不为0,则处理器不从比特流中获得指示是否使用平面模式的信息;以及如果没有从比特流中获得指示当前块是否使用平面模式的信息,则指示是否使用平面模式的信息指示不使用平面模式。
12、在根据本公开的实施例,基于帧内预测来处理视频信号的设备中,基于存储在存储器中的指令,处理器:确定当前块是否被包括在编译树单元的顶部;以及如果当前块未被包括在编译树单元的顶部,则从比特流中获得参考样本线索引。
13、根据本公开的实施例,基于帧内预测来处理视频信号的设备:确定参考样本线索引是否为0;如果参考样本线索引为0,则从比特流中获得指示是否使用最可能模式(mpm)的信息;以及如果指示是否使用mpm的信息指示使用mpm,并且参考样本线索引为0,则从比特流中获得指示是否使用平面模式的信息。
14、在根据本公开的实施例,基于帧内预测来处理视频信号的设备中,基于存储在存储器中的指令,处理器:确定指示是否使用平面模式的信息是否指示使用平面模式;如果指示是否使用平面模式的信息指示不使用平面模式,则从比特流中获得mpm索引;基于当前块的先前重构的左块或先前重构的上块中的至少一个,生成包括至少一个角度模式的mpm列表;基于mpm索引,从mpm列表中选择一个帧内预测模式;以及基于所选择的帧内预测模式,预测当前块。
15、根据实施例,一种用于基于帧内预测来编码视频信号的方法包括:如果当前块使用最可能模式(mpm),并且当前块的参考样本线索引为0,则生成指示当前块是否使用平面模式的信息;以及生成包括指示是否使用平面模式的信息的比特流。
16、根据实施例,一种用于基于帧内预测来编码视频信号的设备包括处理器和存储器,其中,基于存储在存储器中的指令,处理器:如果当前块使用最可能模式(mpm),并且当前块的参考样本线索引为0,则生成指示当前块是否使用平面模式的信息;以及生成包括指示是否使用平面模式的信息的比特流。
17、在包括存储在非暂时性计算机可读介质中的视频比特流的设备中,如果当前块使用最可能模式(mpm)并且当前块的参考样本线索引为0,则基于指示由编码器生成的当前块是否使用平面模式的信息,生成比特流。
18、根据本公开的实施例,一种用于基于帧内预测来处理视频信号的方法包括:从接收的比特流中获得指示当前块是否使用mpm的信息;如果当前块的左块的帧内预测模式或当前块的上块的帧内预测模式中的至少一个是角度模式,则通过仅使用角度模式来生成mpm列表;基于mpm列表来确定帧内预测模式;以及基于所确定的帧内预测模式来预测当前块。
19、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中,如果左块的帧内预测模式和上块的帧内预测模式相同,并且左块的帧内预测模式是角度模式,则mpm列表的生成基于左块的帧内预测模式、与比左块的帧内预测模式的索引小1的索引相对应的角度模式、与比左块的帧内预测模式的索引大1的索引相对应的角度模式、与比左块的帧内预测模式的索引小2的索引相对应的角度模式以及与比左块的帧内预测模式的索引大2的索引相对应的角度模式中的至少一个。
20、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中,如果左块的帧内预测模式和上块的帧内预测模式不相同,并且左块的帧内预测模式或上块的帧内预测模式中的仅一个是角度模式,则mpm列表的生成基于下述中的至少一个:作为角度模式的块的帧内预测模式;与比作为角度模式的块的帧内预测模式的索引小1的索引相对应的角度模式;与比作为角度模式的块的帧内预测模式的索引大1的索引相对应的角度模式;与比作为角度模式的块的帧内预测模式的索引小2的索引相对应的角度模式,以及与比作为角度模式的块的帧内预测模式的索引大2的索引相对应的角度模式。
21、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中,如果左块的帧内预测模式和上块的帧内预测模式不相同,并且左块的帧内预测模式和上块的帧内预测模式均为角度模式,则mpm列表的生成基于左块的帧内预测模式的索引与上块的帧内预测模式的索引之间的大小比较。
22、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中,mpm列表的生成包括:将左块的帧内预测模式和上块的帧内预测模式包括在mpm列表中;以及基于下述当中的至少一个帧内预测模式,生成mpm列表:与比左块的帧内预测模式的索引大1的索引相对应的角度模式、与比上块的帧内预测模式的索引大1的索引相对应的角度模式、与比左块的帧内预测模式的索引小1的索引相对应的角度模式、与比上块的帧内预测模式的索引小1的索引相对应的角度模式、与比左块的帧内预测模式的索引大2的索引相对应的角度模式、与比上块的帧内预测模式的索引大2的索引相对应的角度模式、与比左块的帧内预测模式的索引小2的索引相对应的角度模式、或与比上块的帧内预测模式的索引小2的索引相对应的角度模式。
23、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中,如果左块的帧内预测模式的索引与上块的帧内预测模式的索引之差等于1,则mpm列表的生成基于下述当中的至少之一:与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较小者小1的索引相对应的角度模式;与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较大者大1的索引相对应的角度模式;或与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较小者小2的索引相对应的角度模式。
24、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中,如果左块的帧内预测模式的索引与上块的帧内预测模式的索引之差等于或大于62,则mpm列表的生成基于下述当中的至少一个:与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较小者小1的索引相对应的角度模式;与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较大者大1的索引相对应的角度模式;或与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较小者小2的索引相对应的角度模式。
25、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中,如果左块的帧内预测模式的索引与上块的帧内预测模式的索引之差等于2,则mpm列表的生成基于下述当中的至少一个:与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较小者大1的索引相对应的角度模式;与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较小者小1的索引相对应的角度模式;或与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较大者大1的索引相对应的角度模式。
26、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中,如果左块的帧内预测模式的索引与上块的帧内预测模式的索引之差不等于1,如果左块的帧内预测模式的索引与上块的帧内预测模式的索引之差小于62,并且如果左块的帧内预测模式的索引与上块的帧内预测模式的索引之差不等于2,则mpm列表的生成基于下述当中的至少一个:与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较小者小1的索引相对应的角度模式;与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较小者大1的索引相对应的角度模式;或与比左块的帧内预测模式的索引和上块的帧内预测模式的索引中的较大者小1的索引相对应的角度模式。
27、根据本公开的实施例,在用于基于帧内预测来处理视频信号的方法中:通过下述等式获得比帧内预测模式的索引小1的索引:比帧内预测模式的索引小1的索引=((帧内预测模式的索引+偏移)%(偏移+3))+2;通过下述等式获得比帧内预测模式的索引大1的索引:比帧内预测模式的索引大1的索引=((帧内预测模式的索引-1)%(偏移+3))+2;通过下述等式获得比帧内预测模式的索引小2的索引:比帧内预测模式的索引小2的索引=((帧内预测模式的索引+偏移-1)%(偏移+3))+2;以及通过下述等式获得比帧内预测模式的索引大2的索引:比帧内预测模式的索引大2的索引=((帧内预测模式的索引)%(偏移+3))+2的索引,其中偏移为61。
28、根据本公开的实施例,用于基于帧内预测处理视频信号的方法包括:基于接收的比特流,获得当前块的帧内预测模式的索引;从比特流中获得当前块的参考样本线索引;以及基于参考样本线索引和帧内预测模式的索引中的至少一个,生成多个参考样本和附加参考样本。
29、根据本公开的实施例,在基于帧内预测来处理视频信号的方法中,多个参考样本和附加参考样本的生成包括:如果帧内预测模式的索引大于或等于34,并且映射到帧内预测模式的索引的帧内预测模式的角度大于或等于0,则基于与当前块相邻的先前重构的上块,生成多个第一参考样本和第一附加参考样本;以及如果帧内预测模式的索引小于34,并且帧内预测模式的角度大于或等于0,则基于与当前块相邻的先前重构的左块,生成多个第二参考样本和第二附加参考样本。
30、根据本公开的实施例,在基于帧内预测来处理视频信号的方法中,多个第一参考样本和第一附加参考样本的生成包括:基于包括在先前重构的上块中的样本当中的与多个第一参考样本的位置相对应的样本,获得多个第一参考样本;以及通过填充在多个第一参考样本当中的最右边位置的样本来获得第一附加参考样本,以及多个第二参考样本和第二附加参考样本的生成包括:基于包括在先前重构的左块中的样本当中的与多个第二参考样本的位置相对应的样本,获得多个第二参考样本;以及通过填充在多个第二参考样本当中的最下边位置的样本,获得第二附加参考样本。
31、根据本公开的实施例,在基于帧内预测来处理视频信号的方法中,多个参考样本和附加参考样本的生成包括基于参考样本线索引或当前块的宽度与高度的比率,确定附加参考样本的数量。
32、根据本公开的实施例,在基于帧内预测来处理视频信号的方法中,通过下述等式来获得附加参考样本的数量:附加参考样本的数量=(参考样本线索引)×(当前块的宽度与高度的比率)+偏移。
33、根据本公开的实施例,在基于帧内预测来处理视频信号的方法中,偏移为1。
34、有益效果
35、根据本公开的实施例,可以提高视频信号的编译效率。根据本公开的实施例,可以基于帧内预测模式来更准确地预测当前块。
1.一种用于解码视频信号进行的设备,所述设备包括:
2.根据权利要求1所述的设备,
3.根据权利要求2所述的设备,
4.一种用于对视频信号进行编码的设备,所述设备包括:
5.根据权利要求4所述的设备,
6.根据权利要求5所述的设备,
7.一种存储比特流的方法,所述比特流通过编码方法被编码,
8.根据权利要求7所述的方法,
9.根据权利要求8所述的方法,