【技术实现步骤摘要】
编解码方法及装置
[0001]本公开涉及视频编解码
更具体地,本公开涉及一种编解码方法及装置。
技术介绍
[0002]在现有的视频或图像编解码方法中,一般都会将一幅图像分成多个图像块,然后对各个图像块进行编码或解码。对于每个图像块编码的步骤可以分为预测、变换、量化和熵编码,其中预测就是利用之前已经编码的图像块的重建像素值(这些像素称为参考像素)对当前待编码的图像块进行预测以导出预测像素值,然后将当前图像块的实际值和预测像素值的差值编入码流。在解码的时候,解码器同样需要利用之前已经解码的图像块的重建像素值(这些像素称为参考像素)对当前待解码的图像块进行预测以导出预测像素值,然后再将从码流中解码得到的差值加到预测像素值上以得到解码后的图像块的重建值。为了保证编解码的一致性,编解码码在进行预测时,必须使用相同的参考像素和相同的预测方法。具体预测的方法有很多种,一般都编码器根据当前图像块进行选择,然后将关于所选的预测方法的信息写入码流以告诉解码器,这样解码器就能使用相同的预测方法对当前的编码块进行预测了。
[0003]随着视频编解码技术的发展,新的帧内预测方法包括:帧内预测滤波(Intra Prediction Filter,简称IPF)、帧内跨分量预测模式(Two Step Cross Component Prediction Mode,简称TSCPM)、扩展树(Derived Tree,简称DT)等。所谓IPF,就是对当前编码块中的部分帧内预测像素值和当前编码块左侧的预测像素值或者上侧的预测像素值进行加权 ...
【技术保护点】
【技术特征摘要】
1.一种编码方法,包括:基于当前编码块的参考像素的可得性,对当前编码块进行帧内预测;将用于帧内预测的信息写入码流,所述用于帧内预测的信息至少包括关于帧内预测模式的信息。2.根据权利要求1所述的编码方法,其中,对当前编码块进行帧内预测的步骤包括:针对当前编码块遍历所有的帧内预测模式,得到每种帧内预测模式对应的预测像素值,并对预测像素值进行帧内预测滤波,得到每种帧内预测模式对应的最终预测像素值;根据最终预测像素值,计算每种帧内预测模式对应的率失真代价;根据每种帧内预测模式率失真代价,将率失真代价最低的帧内预测模式作为当前编码块的帧内预测模式。3.根据权利要求2所述的编码方法,其中,对预测像素值进行帧内预测滤波的步骤包括:当当前编码块左侧的参考像素值可获得并且右侧的参考像素值不可获得时,根据当前编码块的帧内预测模式和当前编码块左侧的参考像素值进行帧内预测滤波;当当前编码块左侧的参考像素值不可获得并且右侧的参考像素值可获得时,根据当前编码块的帧内预测模式和当前编码块右侧的参考像素值进行帧内预测滤波;当当前编码块左侧的参考像素值和右侧的参考像素值都可获得时,根据当前编码块的帧内预测模式、当前编码块左侧的参考像素值和/或当前编码块右侧的参考像素值进行帧内预测滤波;当当前编码块左侧的参考像素值和右侧的参考像素值都不可获得时,将左侧的参考像素值或右侧的参考像素值进行填充,按照当前编码块左侧的参考像素值可获得并且右侧的参考像素值不可获得的情况、或当前编码块右侧的参考像素值可获得并且左侧的参考像素值不可获得的情况进行帧内预测滤波。4.根据权利要求3所述的编码方法,其中,根据当前编码块的帧内预测模式和当前编码块右侧的参考像素值进行帧内预测滤波的步骤包括:当当前编码块的帧内预测模式不是角度预测模式时,将当前编码块上侧的预测像素值和右侧的预测像素值与上侧的参考像素值以及右侧的参考像素值进行加权得到最终预测像素值;当当前编码块的帧内预测模式是角度预测模式,根据当前编码块与水平方向或垂直方向的夹角计算最终预测像素值。5.根据权利要求4所述的编码方法,其中,根据当前编码块与水平方向或垂直方向的夹角计算最终预测像素值的步骤包括:当当前编码块与水平方向的夹角小于第一角度时,将当前编码块上侧的预测像素值与上侧的参考像素值进行加权得到最终预测像素值;当当前编码块与垂直方向的夹角小于第二角度时,将当前编码块右侧的预测像素值与右侧的参考像素值进行加权得到最终预测像素值。6.根据权利要求3所述的编码方法,其中,根据当前编码块的帧内预测模式、当前编码块左侧的参考像素值和/或当前编码块右侧的参考像素值进行帧内预测滤波的步骤包括:根据当前编码块的帧内预测模式和当前编码块左侧的参考像素值进行帧内预测滤波,
或者,根据当前编码块的帧内预测模式和当前编码块右侧的参考像素值进行帧内预测滤波,或者,根据当前编码块的帧内预测模式、当前编码块左侧的参考像素值和当前编码块右侧的参考像素值进行帧内预测滤波,或者,选择以下帧内滤波模式中率失真代价最低的帧内滤波模式进行帧内预测滤波:根据当前编码块的帧内预测模式和当前编码块左侧的参考像素值进行帧内预测滤波的帧内滤波模式、根据当前编码块的帧内预测模式和当前编码块右侧的参考像素值进行帧内预测滤波的帧内滤波模式、根据当前编码块的帧内预测模式以及当前编码块左侧的参考像素值和右侧的参考像素值进行帧内预测滤波的帧内滤波模式。7.根据权利要求6所述的编码方法,其中,根据当前编码块的帧内预测模式、当前编码块左侧的参考像素值和当前编码块右侧的参考像素值进行帧内预测滤波的步骤包括:当当前编码块的帧内预测模式不是角度预测模式时,将当前编码块左上侧的预测像素值与上侧的参考像素值以及左侧的参考像素值进行加权得到当前编码块左上侧的最终预测像素值,将当前编码块左侧的预测像素值与上侧的参考像素值以及左侧的参考像素值进行加权得到当前编码块左侧的最终预测像素值,将当前编码块右上侧的预测像素值与上侧的参考像素值以及右侧的参考像素值进行加权得到当前编码块右上侧的最终预测像素值,将当前编码块右侧的预测像素值与上侧的参考像素值以及右侧的参考像素值进行加权得到当前编码块右侧的最终预测像素值;当当前编码块的帧内预测模式是角度预测模式,确认当前编码块与水平方向或垂直方向的夹角是否小于预设角度;当当前编码块与水平方向的夹角小于第三角度时,将当前编码块上侧的预测像素值与上侧的参考像素值进行加权得到当前编码块上侧的最终预测像素值;当当前编码块与垂直方向的夹角小于第四角度时,将当前编码块左侧的预测像素值与左侧的参考像素值进行加权得到当前编码块左侧的最终预测像素值,将当前编码块右侧的预测像素值与右侧的参考像素值进行加权得到当前编码块右侧的最终预测像素值。8.一种解码方法,包括:从码流中解析用于帧内预测的信息,所述用于帧内预测的信息至少包括关于帧内预测模式的信息;基于当前编码块的参考...
【专利技术属性】
技术研发人员:欧阳晓,王凡,吕卓逸,朴银姬,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。