参考帧数据压缩方法及其装置与流程

文档序号:17749695发布日期:2019-05-24 20:52阅读:来源:国知局

技术特征:

1.一种参考帧数据压缩方法,其特征在于,包括以下步骤:

将参考帧分割为多个预定大小的数据块;

对每一个数据块,分别计算应用各种候选的预测模式时的压缩率,并选择压缩率最高的预测模式对该数据块进行压缩;其中,各候选的预测模式只使用本数据块中的各像素点进行块内预测,各候选的预测模式分别将数据块分割为多个组,每个组包括多个像素点,各候选的预测模式中包括组内像素点按45度或135度方向分布的预测模式;

所述“对每一个数据块,分别计算应用各种候选的预测模式时的压缩率”的步骤包括以下子步骤:

根据当前预测模式计算数据块中每个像素的预测值和真实值之间的差值;

根据数据块被分割成的每个组中绝对值最大的所述差值确定相应组像素的编码模式;

计算采用各组确定的相应编码模式对各组进行编码所需的比特数,并基于计算所得的所述比特数确定数据块在当前预测模式下的压缩率。

2.根据权利要求1所述的参考帧数据压缩方法,其特征在于,所述数据块被所述预测模式分割的多个组包括:

一组由135度对角线上的像素组成的第一类组和至少两组组内的像素沿45度方向分布于135度对角线两侧的第二类组,且第一类组中的像素数目为第二类组中像素数目的二分之一;或者

一组由45度对角线上的像素组成的第一类组和至少两组组内的像素沿135度方向分布于45度对角线两侧的第二类组,且第一类组中的像素数目为第二类组中像素数目的二分之一。

3.根据权利要求1所述的参考帧数据压缩方法,其特征在于,各候选的预测模式中包括第一旋转预测模式,所述数据块被第一旋转预测模式分割的多个组包括:

一组由该数据块中心两行中的一行上的像素组成的第一类组和至少两组由该数据块的相邻两列像素组成的第二类组;其中,该预测模式的初始预测像素位于第一类组所在的行,第一类组被初始预测像素分成两个第一类子组,所述两个第一类子组的预测方向相反,每个第二类组被第一类组所在的行分成两个第二类子组,同属一个第二类组的两个第二类子组的预测方向相互垂直,且所述子组间的预测方向沿顺时针或逆时针旋转变化。

4.根据权利要求1所述的参考帧数据压缩方法,其特征在于,各候选的预测模式中包括第二旋转预测模式,所述数据块被第二旋转预测模式分割的多个组包括:

一组由该数据块中心两列中的一列上的像素组成的第一类组和至少两组由该数据块的相邻两行像素组成的第二类组;其中,该预测模式的初始预测像素位于第一类组所在的列,第一类组被初始预测像素分成两个第一类子组,所述两个第一类子组的预测方向相反,每个第二类组被第一类组所在的列分成两个第二类子组,同属一个第二类组的两个第二类子组的预测方向相互垂直,且所述子组间的预测方向沿顺时针或逆时针旋转变化。

5.根据权利要求1所述的参考帧数据压缩方法,其特征在于,在所述根据数据块被分割成的每个组中绝对值最大的所述差值确定相应组像素的编码模式的子步骤中,如果差值绝对值中的最大值小于等于64,则对该最大值所对应的组进行编码时,采用的编码模式的二进制补码位数小于等于7,并且当所述最大值为0或1时,采用的编码模式的二进制补码位数为1。

6.根据权利要求1至5中任一项所述的参考帧数据压缩方法,其特征在于,所述数据块包括NxN个像素,其中N为大于4的正整数;

所述各候选的预测模式的初始预测像素为位于所述数据块中心的像素中的一个。

7.一种参考帧数据压缩装置,其特征在于,包括:

分割单元,用于将参考帧分割为多个预定大小的数据块;

压缩单元,用于对每一个数据块,分别计算应用各种候选的预测模式时的压缩率,并选择压缩率最高的预测模式对该数据块进行进行压缩;

其中,各候选的预测模式只使用本数据块中的各像素点进行块内预测,各候选的预测模式分别将数据块分割为多个组,每个组包括多个像素点,各候选的预测模式中包括组内像素点按45度或135度方向分布的预测模式;

所述压缩单元包括以下子单元:

计算子单元,用于根据当前预测模式计算数据块中每个像素的预测值和真实值之间的差值;

编码子单元,用于根据数据块被分割成的每个组中绝对值最大的所述差值确定相应组像素的编码模式;

压缩子单元,用于计算采用各组确定的相应编码模式对各组进行编码所需的比特数,并基于计算所得的所述比特数确定数据块在当前预测模式下的压缩率。

8.根据权利要求7所述的参考帧数据压缩装置,其特征在于,各候选的预测模式中包括第一旋转预测模式,所述数据块被第一旋转预测模式分割的多个组包括:

一组由该数据块中心两行中的一行上的像素组成的第一类组和至少两组由该数据块的相邻两列像素组成的第二类组;其中,该预测模式的初始预测像素位于第一类组所在的行,第一类组被初始预测像素分成两个第一类子组,所述两个第一类子组的预测方向相反,每个第二类组被第一类组所在的行分成两个第二类子组,同属一个第二类组的两个第二类子组的预测方向相互垂直,且所述子组间的预测方向沿顺时针或逆时针旋转变化。

9.根据权利要求7所述的参考帧数据压缩装置,其特征在于,各候选的预测模式中包括第二旋转预测模式,所述数据块被第二旋转预测模式分割的多个组包括:

一组由该数据块中心两列中的一列上的像素组成的第一类组和至少两组由该数据块的相邻两行像素组成的第二类组;其中,该预测模式的初始预测像素位于第一类组所在的列,第一类组被初始预测像素分成两个第一类子组,所述两个第一类子组的预测方向相反,每个第二类组被第一类组所在的列分成两个第二类子组,同属一个第二类组的两个第二类子组的预测方向相互垂直,且所述子组间的预测方向沿顺时针或逆时针旋转变化。

10.根据权利要求7所述的参考帧数据压缩装置,其特征在于,

所述编码子单元在确定编码模式时,如果所述差值绝对值中的最大值小于等于64,则对该最大值所对应的组进行编码时,采用的编码模式的二进制补码位数小于等于7,并且当所述最大值为0或1时,采用的编码模式的二进制补码位数为1。

11.根据权利要求7至10中任一项所述的参考帧数据压缩装置,其特征在于,所述数据块包括NxN个像素,其中N为大于4的正整数;

所述各候选的预测模式的初始预测像素为位于所述数据块中心的像素中的一个。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1