本申请大体上是关于视频编码,且特别是用于基于调整的帧内模式列表的帧内预测的技术。
背景技术:
1、帧内预测是视频编码方法中的编码工具。在常见的视频编码方法中,编码器和解码器仅使用与编码块相邻的最近像素线中的先前重建的像素来生成参考像素和预测子,以沿着一定向预测或重建所述编码块。然而,从包括在预定义模式列表中的多个帧内模式中选择所述定向。因此,编码器需要调整预定义模式列表以适应不同的编码块。当编码器调整预定义模式列表以适应不同的编码块时,解码器需要以相同方式调整预定义模式列表以适应不同的编码块。
技术实现思路
1、本申请针对一种用于基于多条参考线对视频数据进行编码的设备和方法。在本申请的第一方面,提供了一种通过一电子设备编码一视频数据的方法。所述方法包含根据所述视频数据从一图像帧确定一块单元,所述块单元具有一块高度和一块宽度;确定包括多个帧内模式的模式列表,其中所述多个帧内模式中的每个帧内模式具有一第一帧内预测索引;基于所述块高度和所述块宽度之间的比较,从所述模式列表中选择所述多个帧内模式中的至少一个;移除所述多个帧内模式中所选择的至少一个,以生成包括多个未选择模式的一调整后列表;将多个附加模式添加到所述调整后列表中;针对所述多个附加模式中的每个附加模式确定一第二帧内预测索引;确定所述调整后列表中的所述多个未选择模式及所述多个附加模式中的特定一个以预测所述图像帧中的所述块单元;及确定所述块单元的一第一帧内预测指示,其中所述第一帧内预测指示指示了对应于所述多个未选择模式及所述多个附加模式中所述特定一个的所述多个第一帧内预测索引及所述多个第二帧内预测索引中的一个。
2、在本申请的第二方面,提供了一种通过一电子设备编码一视频数据的方法。所述方法包含根据所述视频数据从一图像帧确定一块单元,所述块单元具有一块高度和一块宽度;确定包括多个帧内模式的模式列表,其中所述多个帧内模式中的每个帧内模式具有一第一帧内预测索引;比较所述块高度和所述块宽度;基于所述块高度和所述块宽度之间的所述比较,从所述模式列表中选择所述多个帧内模式中的至少一个及将多个附加模式添加到从所述模式列表产生的一调整后列表中;针对所述多个附加模式中的每个附加模式确定一第二帧内预测索引;确定所述块单元的一预测模式以预测所述图像帧中的所述块单元;及基于所述块高度和所述块宽度之间的所述比较,确定所述预测模式是否从所述多个帧内模式中选择,来确定帧内预测指示,其中所述帧内预测指示指示了对应于多个未选择模式及所述多个附加模式中特定一个的所述多个第一帧内预测索引及所述多个第二帧内预测索引中的一个。
1.一种通过一电子设备编码一视频数据的方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求1所述的方法,其特征在于,所述多个帧内模式中所述移除的至少一个帧内模式的数量等于所述多个附加模式的数量。
4.如权利要求1所述的方法,其特征在于,当所述多个帧内模式包括具有从0到n-1设置的所述多个第一帧内预测索引的n个非方向模式,以及具有从n到(n-1)+m设置的所述多个第一帧内预测索引的m个方向模式时,所述多个附加模式的所述多个第二帧内预测索引从n+m设置。
5.如权利要求4所述的方法,其特征在于,当所述m个方向模式的数量等于65且所述多个附加模式的数量等于k时,所述多个附加模式的所述多个第二帧内预测索引从n+65设置到n+(k+64)。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
7.如权利要求6所述的方法,其特征在于,一水平方向与在所述多个帧内预测区域中的第一个中的所述多个帧内模式中的每个帧内模式之间的一第一角度等于或小于45度,一垂直方向与在所述多个帧内预测区域中的第二个中的所述多个帧内模式中的每个帧内模式之间的一第二角度等于或小于45度。
8.一种通过一电子设备编码一视频数据的方法,其特征在于,所述方法包括:
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
10.如权利要求9所述的方法,其特征在于,所述多个帧内模式包括n个非方向模式以及m个方向模式。
11.如权利要求10所述的方法,其特征在于,当所述预测索引与对应于所述多个未选择模式中的一个的所述多个第一帧内预测索引中的一个相同时,所述多个第一帧内预测索引及所述多个第二帧内预测索引中的所述特定一个大于或等于0且小于n+m,且当所述预测索引与对应于所述多个未选择模式的所述多个第一帧内预测索引中的每个第一帧内预测索引不同时,所述多个第一帧内预测索引及所述多个第二帧内预测索引中的所述特定一个大于或等于n+m。