1.一种包括计算机可执行的步骤的视频编码方法,所述计算机可执行的步骤由视频编码器的处理器执行以实施帧内预测操作,所述帧内预测操作用目标块的沿帧内预测角度插值的边界像素推导所述目标块的预测块,其中,所述边界像素包括位于紧接所述目标块的上方的水平边界像素的水平阵列和位于紧接所述目标块的左侧的竖直边界像素的竖直阵列,所述帧内预测操作包括:
从列出分别与多个不同帧内预测角度相关的逆角度参数的值的查找表获得与所述帧内预测角度对应的逆角度参数的值;
识别所述竖直边界像素中的、在所述竖直阵列中位于作为获得的逆角度参数的值与水平位置标识符的值之间的乘法的函数的位置的、至少一些竖直边界像素,所述水平位置标识符是表示扩展的水平阵列的扩展中的位置的变量;
将识别的所述至少一些竖直边界像素作为水平边界像素在所述水平位置标识符所标识的位置处添加到扩展的水平阵列的扩展;
仅使用扩展的水平阵列中的水平边界像素而不使用竖直边界像素推导所述目标块的预测块,
其中,所述水平位置标识符从-1至(size×帧内预测角度)/rangelimit递减1进行取值,
其中,size代表待预测的目标块的大小,rangelimit代表多个帧内预测角度的范围限制,rangelimit固定为常数32。
2.根据权利要求1所述的方法,其中,所述查找表至少包括与帧内预测角度angle相关的以下逆角度参数,angle*等于“rangelimit×tan(π/4×angle/8)”的整数近似:
3.根据权利要求1所述的方法,其中,从(N×rangelimit)/angle*计算所述查找表中列出的逆角度参数的值,其中,rangelimit代表所述多个帧内预测角度的范围限制,rangelimit固定为常数32,angle*等于“rangelimit×tan(π/4×angle/8)”的整数近似,angle代表所述多个不同帧内预测角度中的一个,N取值256。
4.一种包括计算机可执行的步骤的视频解码方法,所述计算机可执行的步骤由视频解码器的处理器执行以实施帧内预测操作,所述帧内预测操作用目标块的沿帧内预测角度插值的边界像素推导所述目标块的预测块,其中,所述边界像素包括位于紧接所述目标块的上方的水平边界像素的水平阵列和位于紧接所述目标块的左侧的竖直边界像素的竖直阵列,所述帧内预测操作包括:
从列出分别与多个不同帧内预测角度相关的逆角度参数的值的查找表获得与所述帧内预测角度对应的逆角度参数的值;
识别所述竖直边界像素中的、在所述竖直阵列中位于作为获得的逆角度参数的值与水平位置标识符的值之间的乘法的函数的位置的、至少一些竖直边界像素,所述水平位置标识符是表示扩展的水平阵列的扩展中的位置的变量;
将识别的所述至少一些竖直边界像素作为水平边界像素在所述水平位置标识符所标识的位置处添加到扩展的水平阵列的扩展;
仅使用扩展的水平阵列中的水平边界像素而不使用竖直边界像素推导所述目标块的预测块,
其中,所述水平位置标识符从-1至(size×帧内预测角度)/rangelimit递减1进行取值,
其中,size代表待预测的目标块的大小,rangelimit代表多个帧内预测角度的范围限制,rangelimit固定为常数32。
5.根据权利要求4所述的方法,其中,所述查找表至少包括与帧内预测角度angle相关的以下逆角度参数,angle*等于“rangelimit×tan(π/4×angle/8)”的整数近似:
6.根据权利要求4所述的方法,其中,从(N×rangelimit)/angle*计算所述查找表中列出的逆角度参数的值,其中,rangelimit代表所述多个帧内预测角度的范围限制,rangelimit固定为常数32,angle*等于“rangelimit×tan(π/4×angle/8)”的整数近似,angle代表所述多个不同帧内预测角度中的一个,N取值256。
7.一种视频编码器,所述视频编码器包括计算机系统的处理器和存储程序的存储器,所述程序能由所述处理器执行以实施帧内预测操作,所述帧内预测操作用目标块的沿帧内预测角度插值的边界像素推导所述目标块的预测块,其中,所述边界像素包括位于紧接所述目标块的上方的水平边界像素的水平阵列和位于紧接所述目标块的左侧的竖直边界像素的竖直阵列,所述帧内预测操作由所述处理器实施以:
从列出分别与多个不同帧内预测角度相关的逆角度参数的值的查找表获得与所述帧内预测角度对应的逆角度参数的值;
识别所述竖直边界像素中的、在所述竖直阵列中位于作为获得的逆角度参数的值与水平位置标识符的值之间的乘法的函数的位置的、至少一些竖直边界像素,所述水平位置标识符是表示扩展的水平阵列的扩展中的位置的变量;
将识别的所述至少一些竖直边界像素作为水平边界像素在所述水平位置标识符所标识的位置处添加到扩展的水平阵列的扩展;
仅使用扩展的水平阵列中的水平边界像素而不使用竖直边界像素推导所述目标块的预测块,
其中,所述水平位置标识符从-1至(size×帧内预测角度)/rangelimit递减1进行取值,
其中,size代表待预测的目标块的大小,rangelimit代表多个帧内预测角度的范围限制,rangelimit固定为常数32。
8.根据权利要求7所述的视频编码器,其中,所述查找表至少包括与帧内预测角度angle相关的以下逆角度参数,angle*等于“rangelimit×tan(π/4×angle/8)”的整数近似:
9.根据权利要求7所述的视频编码器,其中,从(N×rangelimit)/angle*计算所述查找表中列出的逆角度参数的值,其中,rangelimit代表所述多个帧内预测角度的范围限制,rangelimit固定为常数32,angle*等于“rangelimit×tan(π/4×angle/8)”的整数近似,angle代表所述多个不同帧内预测角度中的一个,N取值256。
10.一种视频解码器,所述视频解码器包括计算机系统的处理器和存储程序的存储器,所述程序能由所述处理器执行以实施帧内预测操作,所述帧内预测操作用目标块的沿帧内预测角度插值的边界像素推导所述目标块的预测块,其中,所述边界像素包括位于紧接所述目标块的上方的水平边界像素的水平阵列和位于紧接所述目标块的左侧的竖直边界像素的竖直阵列,所述帧内预测操作由所述处理器实施以:
从列出分别与多个不同帧内预测角度相关的逆角度参数的值的查找表获得与所述帧内预测角度对应的逆角度参数的值;
识别所述竖直边界像素中的、在所述竖直阵列中位于作为获得的逆角度参数的值与水平位置标识符的值之间的乘法的函数的位置的、至少一些竖直边界像素,所述水平位置标识符是表示扩展的水平阵列的扩展中的位置的变量;
将识别的所述至少一些竖直边界像素作为水平边界像素在所述水平位置标识符所标识的位置处添加到扩展的水平阵列的扩展;
仅使用扩展的水平阵列中的水平边界像素而不使用竖直边界像素推导所述目标块的预测块,
其中,所述水平位置标识符从-1至(size×帧内预测角度)/rangelimit递减1进行取值,
其中,size代表待预测的目标块的大小,rangelimit代表多个帧内预测角度的范围限制,rangelimit固定为常数32。
11.根据权利要求10所述的视频解码器,其中,所述查找表至少包括与帧内预测角度angle相关的以下逆角度参数,angle*等于“rangelimit×tan(π/4×angle/8)”的整数近似:
12.根据权利要求10所述的视频解码器,其中,从(N×rangelimit)/angle*计算所述查找表中列出的逆角度参数的值,其中,rangelimit代表所述多个帧内预测角度的范围限制,rangelimit固定为常数32,angle*等于“rangelimit×tan(π/4×angle/8)”的整数近似,angle代表所述多个不同帧内预测角度中的一个,N取值256。