视频编码帧内预测扫描方法及视频编码方法技术

技术编号:9337599 阅读:135 留言:0更新日期:2013-11-13 18:11
本发明专利技术涉及一种视频编码帧内预测扫描方法,其包括:提供像素块的二维残差系数阵列;将该二维残差系数阵列拆分为多个子阵列;将每个子阵列内的残差系数按预定顺序排列成为一维数列;将该多个子阵列的一维数列连接成该像素块的一维残差系数列;以及对该一维残差系数列进行熵编码。上述的视频编码帧内预测扫描方法中,由于将二维残差系数阵列拆分为多个子阵列,可使非零系数仅落入相邻的几个子阵列内,可以避免Z型扫描方法中将过多的零引入最终得到的一维数列的非零系数中间,因此可以提高熵编码的效率,降低码率。

【技术实现步骤摘要】
视频编码帧内预测扫描方法及视频编码方法
本专利技术涉及视频编码技术,尤其涉及一种视频编码帧内预测扫描方法及视频编码方法。
技术介绍
在视频编码中,为了缩减图像的空间冗余,在给定帧的图像中充分利用相邻块的空间相关性,在对一给定的块进行编码时,首先根据周围的块进行预测,典型的是根据左上角块,左边块和上面块进行预测,因为这些块已经被处理,然后对预测值与实际值的差值进行编码,这样相对于直接对该帧编码而言,可以大大减小码率。由于块中像素是以矩阵的形式排布,经过差值计算后得到的也是残差系数的二维数列,此时需要将此二维系数整理到一个一维数组中,然后对这个一维数组进行熵编码而达到压缩的目的。在这帧内预测编码的过程中,整理后的一维残差系数序列的排列特征直接影响最后一步熵编码的压缩效率。因为非零系数比较集中在前方的数字序列在进行熵编码的时候的效率会非常高,而非零系数不规则分布在数字序列不同位置的情况则很难获得较高的熵编码效率,从而帧内编码后压缩效率会较低而得到的码率也会比较高。
技术实现思路
有鉴于此,有必要提供一种视频编码帧内预测扫描方法及视频编码方法,其可以提升熵编码的效率,降低视频编码的码率。上述的视本文档来自技高网...
视频编码帧内预测扫描方法及视频编码方法

【技术保护点】
一种视频编码帧内预测扫描方法,其包括:提供像素块的二维残差系数阵列;将该二维残差系数阵列拆分为多个子阵列;将每个子阵列内的残差系数按预定顺序排列成为一维数列;将该多个子阵列的一维数列连接成该像素块的一维残差系数列;以及对该一维残差系数列进行熵编码。

【技术特征摘要】
1.一种视频编码方法,其包括:提供一帧图像;将该图像分为多个像素块;针对该像素块采用至少两种帧内预测扫描方法进行帧内预测以得到熵编码,其中该至少两种帧内预测扫描方法之一的帧内预测扫描方法包括:提供像素块的二维残差系数阵列;将该二维残差系数阵列拆分为多个子阵列;将每个子阵列内的残差系数按预定顺序排列成为一维数列;将该多个子阵列的一维数列连接成该像素块的一维残差系数列;以及对该一维残差系数列进行熵编码;选择使用具有更高效率的熵编码并利用二位的信息相应记录当前像素块的帧内预测方法所使用的扫描方法;其中,该至少两种帧内预测扫描方法之一的帧内预测扫描方法中,该多个子阵列排布形成N*N的矩阵,每个子阵列的序号为(r-1)*N+c,其中r为子阵列的行号,c为子阵列的列号,N为4,r、c取值范围为1到N之间的整数,在将多个子阵列的一维数列连接成该一维残差系数列时以子阵列的序号从小到大将与子阵列对应的一维数列依次首尾相连得到该一维残差系数列,并且该子阵列为M*M的矩阵,子阵列中每个系数的序号为((r-1)*...

【专利技术属性】
技术研发人员:李深远
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1