帧内预测方法及装置的制造方法

文档序号:9456186阅读:183来源:国知局
帧内预测方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频处理领域,特别涉及一种帧内预测方法及装置。
【背景技术】
[0002]在视频处理领域,HEVC (High Efficiency Video Coding,高效视频编码)编码技术逐渐成熟起来。在HEVC编码过程中,常常会使用到帧内预测技术。帧内预测主要利用相邻块的相关性,采用多方向预测的方式,对图像帧的33个方向均进行逐一尝试,从中选出较优的方式进行编码,这种编码方式的耗时非常大。
[0003]为了对编码过程进行加速,可以采用以一定间隔对一些方向进行尝试,如,参见图1,先尝试2、4、6...32、34,发现6方向比较好,再尝试5方向和7方向,从中选择出最优方向,以进行编码。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]现有的帧内预测方法的尝试次数仍然较多,不能满足实时性的需要,且其尝试过程比较盲目,当尝试间隔较大时,最终选定的方向可能并不是最优编码方向,从而严重影响编码质量。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种帧内预测方法及装置。所述技术方案如下:
[0007]—方面,提供了一种帧内预测方法,所述方法包括:
[0008]对待编码的图像帧进行分块,得到所述图像帧的多个第一编码单元;
[0009]对所述多个第一编码单元进行下采样,得到多个第二编码单元,所述第二编码单元的分辨率小于所述第一编码单元;
[0010]对所述多个第二编码单元分别进行全方向的尝试编码;
[0011]根据对每个第二编码单元的所述全方向的尝试编码,计算所述每个第一编码单元在各个方向上的开销估计值;
[0012]根据所述每个第一编码单元在各个方向上的开销估计值,确定所述每个第一编码单元的编码方向。
[0013]另一方面,提供了一种帧内预测装置,所述装置包括:
[0014]分块模块,用于对待编码的图像帧进行分块,得到所述图像帧的多个第一编码单元;
[0015]下采样模块,用于对所述多个第一编码单元进行下采样,得到多个第二编码单元,所述第二编码单元的分辨率小于所述第一编码单元;
[0016]预编码模块,用于对所述多个第二编码单元分别进行全方向的尝试编码;
[0017]计算模块,用于根据对每个第二编码单元的所述全方向的尝试编码,计算所述每个第一编码单元在各个方向上的开销估计值;
[0018]确定模块,用于根据所述每个第一编码单元在各个方向上的开销估计值,确定所述每个第一编码单元的编码方向。
[0019]本发明实施例提供的技术方案带来的有益效果是:
[0020]通过对待编码的编码单元进行下采样处理,将其转化为低分辨率图像,并基于低分辨率的图像进行全方向尝试编码,从而能够根据全方向尝试编码所得到的开销估计值,确定在实际对原始图像帧进行编码时所使用的编码方向,不仅大大降低了尝试次数,且降低了尝试过程中的计算量,也避免了由于尝试间隔过大而造成的视频编码质量较差的情况。
【附图说明】
[0021]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是一种编码方向示意图;
[0023]图2是本发明实施例提供的一种帧内预测方法的流程图;
[0024]图3是本发明实施例提供的一种帧内预测方法的流程图;
[0025]图4是本发明实施例提供的一种帧内预测装置的结构示意图;
[0026]图5是本发明实施例提供的一种终端的结构示意图;
[0027]图6是根据一示例性实施例示出的一种帧内预测装置600的框图。
【具体实施方式】
[0028]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0029]图2是本发明实施例提供的一种帧内预测方法的流程图。参见图2,所述方法包括:
[0030]201、对待编码的图像帧进行分块,得到所述图像帧的多个第一编码单元。
[0031]202、对所述多个第一编码单元进行下采样,得到多个第二编码单元,所述第二编码单元的分辨率小于所述第一编码单元。
[0032]203、对所述多个第二编码单元分别进行全方向的尝试编码。
[0033]204、根据对每个第二编码单元的所述全方向的尝试编码,计算所述每个第一编码单元在各个方向上的开销估计值。
[0034]205、根据所述每个第一编码单元在各个方向上的开销估计值,确定所述每个第一编码单元的编码方向。
[0035]本发明实施例提供的方法,通过对待编码的编码单元进行下采样处理,将其转化为低分辨率图像,并基于低分辨率的图像进行全方向尝试编码,从而能够根据全方向尝试编码所得到的开销估计值,确定在实际对原始图像帧进行编码时所使用的编码方向,不仅大大降低了尝试次数,且降低了尝试过程中的计算量,也避免了由于尝试间隔过大而造成的视频编码质量较差的情况。
[0036]可选地,对待编码的图像帧进行分块,得到所述图像帧的多个第一编码单元包括:
[0037]按照预设分块大小,对待编码的图像帧进行分块,得到所述图像帧的预设分块大小的多个第一编码单元。
[0038]可选地,根据对每个第二编码单元的所述全方向的尝试编码,计算所述每个第一编码单元在各个方向上的开销估计值包括:
[0039]对于所述多个第二编码单元中的每个第二编码单元,对所述第二编码单元在各个方向上的编码开销进行统计;
[0040]将所得到的编码开销作为与所述第二编码单元对应的第一编码单元的开销估计值。
[0041]可选地,根据所述每个第一编码单元在各个方向上的开销估计值,确定所述每个第一编码单元的编码方向包括:
[0042]对所述每个第一编码单元在各个方向的开销估计值从小到大进行排序,获取排序在前预设位的编码方向。
[0043]根据所述每个第一编码单元在各个方向上的开销估计值,确定所述每个第一编码单元的编码方向之后,所述方法还包括:
[0044]根据各个方向的开销估计值从小到大的顺序,对所述每个第一编码单元进行编码。
[0045]上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再
--赘述。
[0046]图3是本发明实施例提供的一种帧内预测方法的流程图。参见图3,该实施例具体包括:
[0047]301、对待编码的图像帧进行分块,得到所述图像帧的多个第一编码单元。
[004
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1