【技术实现步骤摘要】
一种编码起始点的获取方法以及装置
本申请涉及视频编码
,具体涉及一种编码起始点的获取方法以及一种编码起始点的获取装置。
技术介绍
目前,在视频编码过程中,通常使用帧内预测方法来消除图像的空间冗余度,使用帧间预测方法来消除时间冗余度。由于视频源的相邻帧间的时间冗余度相比较于帧内的空间冗余度要大得多,那么这就使得帧间预测方法在视频编码中显得极为重要。由于视频序列图像在时间轴上具有较强的相关性,帧间预测中的运动估计和运动补偿技术可以有效地减少时间冗余,因此,该技术被广泛的应用于视频压缩编码方案中。运动估计用来估计物体的位移,得到运动矢量;运动补偿根据得到的运动矢量,对前一帧中由于运动而产生的位移进行调整,从而得到尽可能接近本帧的预测帧。在传输过程中,为了减少数据量,传输时传输的是预测帧与原始帧之间的残差值,预测图像越接近原图像,其之间的残差值就越小。因此,运动估计出的运动矢量越准确,运动补偿的性能就越好,编码后需要传输的信息量也越少,因此,运动估计和补偿技术在视频序列图像编码中起到了重要的作用,大大提高码率压缩比和减少时间。目前运动估计的方法如下:将固定的运动搜索范围用于相同目标图像中的所有块,即:在一个预先定义的固定搜索区域内,以0运动矢量作为运动估计的起始点,把当前PU(PredictionUnit,预测单元)与参考帧中所有的候选块进行比较,并且寻找具有最小匹配误差的候选块,匹配误差最小的候选块与当前PU之间的位移就是所估计的运动矢量。由此可见,在现有运动估计的方案下,在参考帧中是以当前PU中编码块相同位置的点为中心,即起始点,进行运动搜索;没有考虑实 ...
【技术保护点】
一种编码起始点的获取方法,其特征在于,包括:获取预测单元的运动矢量;获取当前帧中待编码单元的位置信息;在与所述待编码单元对应的第一参考帧中,获取与所述待编码单元的位置信息相同的位置;将所述位置根据所述运动矢量进行偏移,在所述第一参考帧中确定所述待编码单元的起始点。
【技术特征摘要】
1.一种编码起始点的获取方法,其特征在于,包括:获取预测单元的运动矢量;获取当前帧中待编码单元的位置信息;在与所述待编码单元对应的第一参考帧中,获取与所述待编码单元的位置信息相同的位置;将所述位置根据所述运动矢量进行偏移,在所述第一参考帧中确定所述待编码单元的起始点。2.根据权利要求1所述的编码起始点的获取方法,其特征在于,所述预测单元,包括:与所述待编码单元在空间上相邻的空间相邻已编码预测单元,以及与所述待编码单元在时间上相邻的时间相邻已编码预测单元。3.根据权利要求1所述的编码起始点的获取方法,其特征在于,所述预测单元,还包括:低分辨率图像中的预测单元、原始输入码流中的预测单元、低分辨率码流中的预测单元以及低码率码流中的预测单元。4.根据权利要求2所述的编码起始点的获取方法,其特征在于,所述空间相邻已编码预测单元具有对应的第二参考帧;所述时间相邻已编码预测单元具有对应的第三参考帧。5.根据权利要求4所述的编码起始点的获取方法,其特征在于,所述将所述位置根据所述运动矢量进行偏移,在所述第一参考帧中确定所述待编码单元的起始点,包括:若所述运动矢量为所述时间相邻已编码预测单元的运动矢量,则获取所述时间相邻已编码预测单元与所述第三参考帧之间的第一时间长度;根据所述第一时间长度以及所述运动矢量,获取所述已编码预测单元在单位时间内的偏移量;获取所述待编码单元与所述第一参考帧之间的第二时间长度;根据所述第二时间长度以及所述时间相邻已编码预测单元在所述单位时间内的偏移量,获取所述待编码单元的运动矢量。6.根据权利要求4所述的编码起始点的获取方法,其特征在于,所述将所述位置根据所述运动矢量进行偏移,在所述第一参考帧中确定所述待编码单元的起始点,包括:若所述运动矢量为所述空间相邻已编码预测单元的运动矢量,则获取所述空间相邻已编码预测单元与所述第二参考帧之间的第三时间长度;根据所述第三时间长度以及所述运动矢量,获取所述已编码预测单元在单位时间内的偏移量;获取所述待编码单元与所述第一参考帧之间的第二时间长度;根据所述第二时间长度以及所述空间相邻已编码预测单元在所述单位时间内的偏移量,获取所述待编码单元的运动矢量。7.根据权利要求6所述的编码起始点的获取方法,其特征在于,所述空间相邻已编码预测单元,至少包括如下已编码预测单元中的一个:与所述待编码单元相邻的左边、左下边、左上边、上边以及右上边的已编码预测单元。8.根据权利要求1-7任意一项所述的编码起始点的获取方法,其特征在于,在所述将所述位置根据所述运动矢量进行偏移,在所述第一参考帧中确定所述待编码单元的起始点的步骤之后,包括:在所述起始点为所述待编码单元进行运动估计。9.根据权利要求8所述的编码起始点的获取方法,其特征在于,在所述起始点为所述待编码单元进行运动估计,包括:在所述起始点以预设的搜索范围为所述待编码单元进行运动估计。10.根据权利要求8所述的编码起始点的获取方法,其特征在于,在所述起始点为所述待编码单元进行运动估计的步骤之前,包括:若获取的所述起始点的数目大于一,则计算各个所述起始点的编码代价;选取编码代价低于预设的阈值的起始点作为与所述待编码单元对应的第一参考帧中的起始点。11.根据权利要求10所述的编码起始点的获取方法,其特征在于,在所述计算各个所述起始点的编码代价的步骤之前,包括:在已获取的所述起始点中将坐标相同的起始点进行合并。12.一种编码起始点的获取装置,其特征在于,包括:运动矢量获取单元、位置获取单元、位置获取单元以及起始点获取单元;所述运动矢量获取单元,用于获取预测单元的运动矢量;所述位置获取单元,用于获取当前帧中待编码单元的位置信息;所述位置获取单元,用于在与所述待编码单元对应的第一参考帧中,获取与所述待编码单元的位置信息相同的位置;所述起始点获取单元,用于将所述位置根据所述运动矢量进行偏移,在所述第一参考帧中确定所述待编码单元的起始点。13.根据权利要求12所述的编码起始点的获取装置,其特征...
【专利技术属性】
技术研发人员:沈操,江文斐,储开颜,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。