一种视频解码的方法及装置的制造方法

文档序号:9380973阅读:239来源:国知局
一种视频解码的方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频编解码领域,尤其涉及一种视频解码的方法及装置。
【背景技术】
[0002]HEVC (High Efficiency Video Coding,高效率视频编码)是由ITU (Internat1nal Telecommunicat1n Un1n,国际电信耳关盟)和 MPEG (Moving PictureExperts Group,动态图像专家组)共同制定的新一代视频标准,与现有的国际视频编码标准H.264相比,在同等视频质量情况下,HEVC编码效率提高了 I倍,可以满足超高清视频等需求。但是相对于H.264,HEVC的运算复杂度提高了 2至3倍。
[0003]与H.264相比,HEVC中不再是将一帧图像中亮度分量划分为16x16的宏块,而是划分为最大尺寸为64x64的编码树单元,编码树单元再按照四叉树结构组织数据,同时HEVC的帧内预测模式更加复杂,支持32x32 ±夬,16x16 ±夬,8x8块等。帧内预测模式又分为Planar模式,DC模式和Angular模式。Angular模式中共有33种预测角度。由于存在各种尺寸的编码单元,HEVC解码器的控制逻辑和运算逻辑不但复杂,而且占用很大的芯片面积。
[0004]综上所述,现有技术方案中HEVC解码器需要适应各种尺寸的编码单元,导致解码器的运算复杂度高。

【发明内容】

[0005]本发明实施例提供一种视频解码的方法及装置,用以解决现有技术方案中解码器的运算复杂度高的问题。
[0006]本发明实施例提供的一种视频解码的方法,包括:
[0007]针对一个待预测像素集合,确定该待预测像素集合中的一个待预测像素的加权值,并根据确定的该待预测像素集合中的一个待预测像素的加权值,确定该待预测像素集合中其他待预测像素的加权值,其中一个所述待预测像素集合包括待预测像素区域中处于同一行或同一列的所有待预测像素;
[0008]针对一个待预测像素,根据该待预测像素的加权值,确定该待预测像素的预测值,并根据该待预测像素的残差值和确定的待预测像素的预测值,确定该待预测像素的重建值。
[0009]较佳地,根据下列方式确定一个所述待预测像素集合:
[0010]当预测模式号大于等于18且小于等于34时,对待预测像素区域进行横向扫描,将待预测像素区域中处于同一行的待预测像素作为一个待预测像素集合;
[0011]当预测模式号大于I且小于18时,对待预测像素区域进行纵向扫描,将待预测像素区域中处于同一列的待预测像素作为一个待预测像素集合。
[0012]较佳地,所述根据确定的该待预测像素集合中的一个待预测像素的加权值,确定该待预测像素集合中其他待预测像素的加权值,包括:
[0013]将该集合中的一个待预测像素的加权值作为该集合中其他待预测像素的加权值。
[0014]较佳地,所述针对一个待预测像素,根据该待预测像素的加权值,确定该待预测像素的预测值,包括:
[0015]针对一个待预测像素,从参考像素序列中确定该待预测像素对应的参考像素;
[0016]根据该参考像素与该待预测像素的加权值,确定该待预测像素的预测值。
[0017]较佳地,所述针对一个待预测像素,从参考像素序列中确定该待预测像素对应的参考像素,包括:
[0018]针对一个待预测像素,判断该待预测像素是否是所述待预测像素集合中第一个待预测像素,如果是,则根据该待预测像素的索引值和坐标值确定与该待预测像素对应的参考像素;
[0019]否则,根据之前已确定参考像素的待预测像素对应的参考像素在参考像素序列中的位置,确定该待预测像素对应的参考像素。
[0020]较佳地,所述根据之前已确定参考像素的待预测像素对应的参考像素在参考像素序列中的位置,确定该待预测像素对应的参考像素,包括:
[0021]针对一个待预测像素,根据该待预测像素与已确定参考像素的待预测像素的位置的差值,将已确定参考像素的待预测像素对应的参考像素在参考像素序列中位移相同的所述差值后,将得到的参考像素作为该待预测像素的参考像素。
[0022]较佳地,根据该待预测像素的残差值和确定的待预测像素的预测值,确定该待预测像素的重建值之前,还包括:
[0023]将待预测像素区域中每行待预测像素的残差值,依次存储到N个存储区域中,其中同一行的待预测像素的残差值存储到同一个存储区域中,N为同时预测待预测像素的个数;
[0024]根据下列方式确定该待预测像素的残差值:
[0025]针对一个待预测像素,根据残差值的存储顺序,从对应的存储区域中提取该待预测像素对应的残差值。
[0026]本发明实施例提供的一种视频解码的装置,该装置包括:
[0027]加权值计算单元,用于针对一个待预测像素集合,确定该待预测像素集合中的一个待预测像素的加权值,并根据确定的该待预测像素集合中的一个待预测像素的加权值,确定该待预测像素集合中其他待预测像素的加权值,其中一个所述待预测像素集合包括待预测像素区域中处于同一行或同一列的所有待预测像素;
[0028]重建单元,用于针对一个待预测像素,根据该待预测像素的加权值,确定该待预测像素的预测值,并根据该待预测像素的残差值和确定的待预测像素的预测值,确定该待预测像素的重建值。
[0029]较佳地,所述加权值计算单元具体根据下列方式确定一个所述待预测像素集合:
[0030]当预测模式号大于等于18且小于等于34时,对待预测像素区域进行横向扫描,将待预测像素区域中处于同一行的待预测像素作为一个待预测像素集合;
[0031]当预测模式号大于I且小于18时,对待预测像素区域进行纵向扫描,将待预测像素区域中处于同一列的待预测像素作为一个待预测像素集合。
[0032]较佳地,所述加权值计算单元具体用于:
[0033]将该集合中的一个待预测像素的加权值作为该集合中其他待预测像素的加权值。
[0034]较佳地,所述重建单元具体用于:
[0035]针对一个待预测像素,从参考像素序列中确定该待预测像素对应的参考像素;
[0036]根据该参考像素与该待预测像素的加权值,确定该待预测像素的预测值。
[0037]较佳地,所述重建单元具体用于:
[0038]针对一个待预测像素,判断该待预测像素是否是所述待预测像素集合中第一个待预测像素,如果是,则根据该待预测像素的索引值和坐标值确定与该待预测像素对应的参考像素;
[0039]否则,根据之前已确定参考像素的待预测像素对应的参考像素在参考像素序列中的位置,确定该待预测像素对应的参考像素。
[0040]较佳地,所述重建单元具体用于:
[0041]当一个待预测像素不是所述待预测像素集合中第一个待预测像素时,根据该待预测像素与已确定参考像素的待预测像素的位置的差值,将已确定参考像素的待预测像素对应的参考像素在参考像素序列中位移相同的差值后,得到的参考像素作为该待预测像素的参考像素。
[0042]较佳地,所述重建单元具体用于:
[0043]将待预测像素区域中每个待预测像素的残差值以行为单位,依次存储到N个存储区域中,其中同一行的待预测像素的残差值存储到同一个存储区域中,N为同时确定待预测像素的重建值的个数;
[0044]根据下列方式确定该待预测像素的残差值:
[0045]针对一个待预测像素,根据残差值的存储顺序,从对应的存储区域中提取该待预测像素对应的残差值。
[0046]根据本发明实施例提供的方法,根据Angular模式中扫描待预测像素区域的扫描模式,确定处理待预测像素的顺序。当扫描模式为横向扫描模式时,对待预测像素以每一行为顺序进行处理,当扫描模式为纵向扫描模式时,对待预测像素以每一列为顺序进行处理。根据处理顺序,可以将每一行或每一列的待预测像素划分为一个集合,每个集合中的待预测像素的索引值Hdx相同,同样每个集合中的待预测像素的加权值iFact也相同。因此在计算待预测像素的索引值Hdx和加权值iFact时只需在每个集合中任意选取一个待预测计算其索引值Hdx和加权值iFact,并将该索引值ildx作为此集合中其他待预测像素的索引值ildx,将该加权值iFact作为此集合中其他待预测像素的加权值iFact。然后根据每个待预测像素的索引值Hdx和加权值iFact获得每个待预测像素的预测值。最后在
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1