视频解码和编码方法及装置、和直流系数预测方法和装置的制作方法

文档序号:7718235阅读:181来源:国知局
专利名称:视频解码和编码方法及装置、和直流系数预测方法和装置的制作方法
技术领域
本发明涉及视频图像处理领域,尤其涉及一种帧内预测和编码方法、装置和直流 系数预测方法和装置。
背景技术
H. 264编码是当前最为高性能的一种视频编码标准,并得到了越来越广泛的应用。 在该编码方案中,每幅图像的编码以宏块(MB)为基本编码单位,目前较通用的宏块大小为 16X16像素单元。编码的一个重要思想是预测编码,即使用编码过的图像信息作为参考来 预测当前编码图像数据,编码时只需要传输当前数据和预测数据的差即可。视频的每帧图 像可以使用帧内(intra)编码或者帧间(inter)编码,intra编码不使用编码过的图像作 预测,而只能使用当前图像内的信息作预测。宏块的帧内编码包括16 X 16、8 X 8和4X 4等分块编码模式,而每一种模式又包含 若干种预测方式。在H. 264中存在很多预测方式,以4X4分块为例,共有9中预测方式可供选择。这 9种预测方式中除了 DC预测(均值预测)外,其余8种预测方式为方向性预测,即从某个方 向上预测当前块。对于DC预测模式,如果周围像素全部不可用或不存在,则默认使用一常数作为预 测值,此常数为图像像素动态范围的中值,例如,对于8bit像素值,该中值为128。综上,在 intra编码中,周边像素不可用时只能使用intra DC预测,而且预测值必为像素中值。发明人在实现本发明的过程中发现,现有技术至少存在着以下缺陷对于上述提 到的现有技术中DC预测模式中的intra DC预测模式只能使用常数(例如像素中值)作为 帧内预测的情况,帧内预测编码和解码灵活性差;在对具体的一幅图像编码时,其像素中值 很可能偏离中值,导致编码质量下降。

发明内容
本发明实施例提供一种视频解码和编码方法及装置、和直流系数预测方法和装 置,能够提高编码和解码的灵活性。本发明实施例提供一种视频解码方法,包括接收编码端发送的当前帧图像信息,所述当前帧图像信息中包括预测值信息,所 述预测值信息包括至少一个帧内直流DC预测值;从所述预测值信息中的至少一个帧内DC预测值中选择一个预测值作为所述当前 图像的帧内DC预测值。另一方面,本发明实施例还提供一种视频编码方法,包括对当前帧图像计算至少一个帧内DC预测值;向解码端发送当前帧图像信息,所述当前帧图像的信息中包括预测值信息,所述 预测值信息包括所述至少一个帧内DC预测值,以供解码端进行解码。
再一方面,本发明实施例还提供一种视频解码装置,包括接收单元,接收编码端发送的当前帧图像信息,所述当前帧图像信息中包括预测 值信息,所述预测值信息包括至少一个帧内直流DC预测值;选择单元,用于从所述预测值信息中的至少一个帧内DC预测值中选择一个预测 值作为所述当前图像的帧内DC预测值。再一方面,本发明实施例还提供一种视频编码装置,包括计算单元,用于对当前帧图像计算至少一个帧内DC预测值;发送单元,用于向解码端发送当前帧图像信息,所述当前帧图像的信息中包括预 测值信息,所述预测值信息包括所述至少一个帧内DC预测值,以供解码端进行解码。再一方面,本发明实施例还提供一种直流DC系数预测方法,包括确定当前块周边的一定范围内帧内intra编码过的块;根据所述帧内intra编码过的块计算所述当前块的DC预测值。再一方面,本发明实施例还提供一种直流DC系数预测装置,包括确定单元,用于确定当前块周边的一定范围内帧内intra编码过的块;计算单元,用于根据所述帧内intra编码过的块计算所述当前块的DC预测值。通过本发明实施例,编码端向解码端发送当前帧图像信息,当前帧图像的信息中 包括预测值信息,预测值信息包括至少一个帧内直流DC预测值;解码端接收编码端发送的 当前帧图像信息,将预测值信息中的至少一个帧内DC预测值作为所述当前图像中的帧内 DC预测值,能够提高视频编码和解码的灵活性。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通 技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种视频解码方法的示意图;图2是本发明实施例提供的一种视频编码方法的示意图;图3是本发明实施例一中提供的一种视频解码方法的示意图;图4是本发明实施例一中提供的一种视频编码方法的示意图;图5是本发明实施例五中计算编码块的DC预测值的示意图;图6是本发明实施例六中提供的一种视频解码装置的示意图;图7是本发明实施例八中提供的一种视频编码装置的示意图;图8是本发明实施例十中提供的一种直流DC系数预测方法的示意图;图9是本发明实施例十一中提供的一种直流DC系数预测装置的示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例以宏块大小采用16X16为例进行阐述,其他宏块大小可以参照理 论进行推导。如图1所示,本发明实施例提供的视频解码方法包括步骤SlOl 接收编码端发送的当前帧图像信息,所述当前帧图像信息中包括预测 值信息,所述预测值信息包括至少一个帧内直流DC预测值;其中,上述当前图像信息可以放置在视频流的当前帧图像的头信息中。步骤S102 从所述预测值信息中的至少一个帧内DC预测值中选择一个预测值作 为所述当前图像的帧内DC预测值。优选地,上述步骤SlOl中的预测值信息包括至少两个DC预测值;当前帧图像信息 中还包括选择信息,所述选择信息中包括指示需要从所述至少两个帧内DC预测值中选择 的预测值的标识。此时步骤S102具体实现为根据所述选择信息,从所述预测值信息中的 至少两个帧内DC预测值中选择一个预测值作为所述当前图像的帧内DC预测值。上述动作的执行主体可以部署在解码端。另外,本发明实施例还提供一种视频编码方法,如图2所示,该方法包括步骤S201 对当前帧图像计算至少一个帧内DC预测值;步骤S202 向解码端发送当前帧图像信息,所述当前帧图像的信息中包括预测值 信息,所述预测值信息包括所述至少一个帧内DC预测值,以供解码端进行解码。其中,上述当前图像信息可以放置在视频流的当前帧图像的头信息中。优选地,步骤S201中对当前帧图像计算至少一个帧内DC预测值包括对当前帧图 像计算至少两个帧内DC预测值;所述向编码端发送的当前帧图像信息中还包括选择信息, 所述选择信息中包括指示解码端需要从所述至少两个帧内DC预测值中选择的预测值的标 识。上述动作的执行主体可以部署在编码端。本发明实施例方法可以根据实际需要对 各个步骤顺序进行调整。通过本发明实施例,在编码端采用至少两种预测方式计算每帧图像的预测值,而 在解码端可以从编码端计算的至少两个预测值中选择一个作为帧内DC预测值,提高了编 码和解码的灵活性,提高了视频图像的质量。实施例一在本实施例中,编码端在编码每一幅图像时,可以在头信息中加入新的语法 (syntax)或修改现有的语法,以传输当前帧的帧内预测值。该合适的帧内预测值由编码端 根据每一帧图像计算得到,体现了预测值自适应的特点。编码端根据当前帧计算合适的帧 内预测数值可以采用很多种计算方法,在本实施例中并不做特别限定,例如表1示出了各 种视频序列的亮度分量和色度分量平均值,编码端可以对于当前帧采用相应的视频序列的 亮度分量和色度分量平均值作为合适的帧内预测数值。表 权利要求
1.一种视频解码方法,其特征在于,包括接收编码端发送的当前帧图像信息,所述当前帧图像信息中包括预测值信息,所述预 测值信息包括至少一个帧内直流DC预测值;从所述预测值信息中的至少一个帧内DC预测值中选择一个预测值作为所述当前图像 的帧内DC预测值。
2.根据权利要求1所述的方法,其特征在于,所述预测值信息包括至少两个DC预测值; 当前帧图像信息中还包括选择信息,所述选择信息中包括指示需要从所述至少两个帧内DC 预测值中选择的预测值的标识;所述从所述预测值信息中的至少一个帧内DC预测值中选择一个预测值作为所述当前 图像的帧内DC预测值包括根据所述选择信息,从所述预测值信息中的至少两个帧内DC预测值中选择一个预测 值作为所述当前图像的帧内DC预测值。
3.根据权利要求1所述的方法,其特征在于,所述当前帧图像信息中还包括一中值标 志位,所述中值标志位用于指示是否利用中值作为帧内DC预测值;所述方法还包括在接收编码端发送的视频流以后,根据所述中值标志位判断是否利 用中值作为帧内DC预测值,如果是,则将中值作为帧内DC预测值,如果否,则从预测值信息 中的至少一个预测值中选择一个预测值作为当前图像中的帧内DC预测值。
4.一种视频编码方法,其特征在于,包括对当前帧图像计算至少一个帧内DC预测值;向解码端发送当前帧图像信息,所述当前帧图像的信息中包括预测值信息,所述预测 值信息包括所述至少一个帧内DC预测值,以供解码端进行解码。
5.根据权利要求4所述的方法,其特征在于,所述对当前帧图像计算至少一个帧内DC 预测值包括对当前帧图像计算至少两个帧内DC预测值;所述向编码端发送的当前帧图像 信息中还包括选择信息,所述选择信息中包括指示解码端需要从所述至少两个帧内DC预 测值中选择的预测值的标识。
6.根据权利要求4所述的方法,其特征在于,所述向编码端发送的当前帧图像信息中 还包括中值标志位,所述中值标志位用于指示是否利用中值作为帧内DC预测值。
7.一种视频解码装置,其特征在于,包括接收单元,接收编码端发送的当前帧图像信息,所述当前帧图像信息中包括预测值信 息,所述预测值信息包括至少一个帧内直流DC预测值;选择单元,用于从所述预测值信息中的至少一个帧内DC预测值中选择一个预测值作 为所述当前图像的帧内DC预测值。
8.根据权利要求7所述的视频解码装置,其特征在于,所述预测值信息包括至少两个 DC预测值;当前帧图像信息中还包括选择信息,所述选择信息中包括指示需要从所述至少 两个帧内DC预测值中选择的预测值的标识;所述选择单元用于根据所述选择信息,从所述预测值信息中的至少两个帧内DC预测 值中选择一个预测值作为所述当前图像的帧内DC预测值。
9.根据权利要求7所述的视频解码装置,其特征在于,所述当前帧图像信息中还包括 一中值标志位,所述中值标志位用于指示是否利用中值作为帧内DC预测值;所述视频解码装置还包括判断单元,用于根据所述中值标志位判断是否利用中值作为帧内DC预测值,如果判断 结果为是,则触发选择单元将中值作为帧内DC预测值,如果判断结果否,则触发选择单元 从预测值信息中的至少一个预测值中选择一个预测值作为所述当前图像中的帧内DC预测值。
10.一种视频编码装置,其特征在于,包括计算单元,用于对当前帧图像计算至少一个帧内DC预测值;发送单元,用于向解码端发送当前帧图像信息,所述当前帧图像的信息中包括预测值 信息,所述预测值信息包括所述至少一个帧内DC预测值,以供解码端进行解码。
11.根据权利要求10所述的视频编码装置,其特征在于,所述对当前帧图像计算至少 一个帧内DC预测值包括对当前帧图像计算至少两个帧内DC预测值;所述向编码端发送 的当前帧图像信息中还包括选择信息,所述选择信息中包括指示解码端需要从所述至少两 个帧内DC预测值中选择的预测值的标识。
12.根据权利要求10所述的视频编码装置,其特征在于,所述发送单元发送的当前帧 图像信息中还包括中值标志位,所述中值标志位用于指示是否利用中值作为帧内DC预测 值。
13.一种直流DC系数预测方法,其特征在于,包括确定当前块周边的一定范围内帧内intra编码过的块;根据所述帧内intra编码过的块计算所述当前块的DC预测值。
14.根据权利要求13所述的DC系数预测方法,其特征在于,所述根据使用帧内intra 编码过的块计算所述当前块的DC预测值包括对所述帧内intra编码过的块中的所有像素计算平均值,将该平均值作为当前块的DC 预测值。
15.一种直流DC系数预测装置,其特征在于,包括确定单元,用于确定当前块周边的一定范围内帧内intra编码过的块;计算单元,用于根据所述帧内intra编码过的块计算所述当前块的DC预测值。
16.根据权利要求15所述的DC系数预测装置,其特征在于,所述计算单元用于对所述 帧内intra编码过的块中的所有像素计算平均值,将该平均值作为当前块的DC预测值。
全文摘要
本发明实施例提供一种视频解码和编码方法及装置,以及直流系数预测方法和装置,其中视频解码方法包括接收编码端发送的当前帧图像信息,所述当前帧图像信息中包括预测值信息,所述预测值信息包括至少一个帧内直流DC预测值;从所述预测值信息中的至少一个帧内DC预测值中选择一个预测值作为所述当前图像的帧内DC预测值。通过本发明实施例能够提高视频编码和解码的灵活性。
文档编号H04N7/32GK102118613SQ20091021697
公开日2011年7月6日 申请日期2009年12月31日 优先权日2009年12月31日
发明者于浩平, 宋锦, 杨名远, 王栋 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1