用于可分级视频编码和解码中的加权预测的方法和装置制造方法及图纸

技术编号:3582501 阅读:198 留言:0更新日期:2012-04-11 18:40
提供了用于可分级视频编码和解码中的加权预测的方法和装置。可分级视频编码器包括编码器(100),该编码器(100)用于通过将加权参数应用到增强层参考画面来对画面的增强层中的块进行编码。在被应用于较低层参考画面以对画面的较低层中的块进行编码的加权参数和可应用于增强层中的不同的加权参数之间自适应地选择用于对增强层中的块进行编码的加权参数。增强层中的块对应于较低层中的块。增强层参考画面对应于较低层参考画面。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及一见频编码和解码,更具体地涉及用于可分级^L频编码 和解码中的加权预测的方法和装置。
技术介绍
国际标准化组织/国际电工委员会(ISO/IEC)运动画面专家组-4(MPEG-4) 第10部分高级视频编码(AVC)标准/国际电信联盟电信部(ITU-T)H.264标准 (下文中称为MPEG4/H.264标准,,或者简称为H.264标准)是第一个包括 加权预测(WP)工具的国际浮见频编码标准。当前正被作为H.264标准的修订而 开发(并且因而在此可被互换地称为H.264标准)的可分级视频编码(SVC) 标准也采用加权预测。然而,H.264标准没有指定基本层和增强层中的权重 (weight)之间的关系。在H.264标准的主要、扩展、以及高级配置文件(profile)中支持加权预观'J。 在序列参数组中,对于P和SP码片(slice)使用weighted_pred—flag字段、以及 对于B码片使用weighting—bipred—idc字段来指示WP的使用。存在两种WP 模式一显式模式和隐式模式。在P、 SP、和B码片中支持显式模式。只在B 码片中支持隐式模式。weighted_pred_flag等于0指定加^L预测将不^皮应用于P和SP码片。 weighted_pred_flag等于1指定加权预测将被应用于P和SP码片。weighted—bipred—idc等于0指定默认的加^L预测将^^皮应用于B码片。 weighted—bipred—idc等于1指定显式加权预测将被应用于B码片。weighted_bipred—idc等于2指定隐式加权预测将被应用于B码片。 weighted一bipredjdc的值将在0到2的范围内,0和2也包括在内。单个加权因数和偏置值与每个码片中每个颜色分量的每个参考索引相关 联。在显式模式中,这些WP参数可被编码于码片首标(header)中。在隐式模 式中,只基于当前画面与其参考画面之间的相对距离而得到这些WP参数。对于每个宏块和宏块分块(partition),所应用的加4又参数基于当前的宏块(skipped)模式宏块或者直接模式宏块,将参考画面索引编码在比特流中或者 可以推出参考画面索引。与在比特流中需要加权参数索引相比,使用参考画 面索引以发信号通知要应用哪些加权参数在比特率方面是高效的,这是因为 基于其它所需的比特率字段已经可以得到参考画面索引。在MPEG-2和H.264标准的可分级性(scalability)配置文件中,已经广泛 研究并标准化了包括SNR可分级性、空间可分级性、时间可分级性、以及精 细颗粒(fme grain)可分级性的许多不同的分级性的方法,或者这些方法当前正 在被作为H.264标准的修订而开发。对于空间、时间和SNR可分级性,并入了很大程度(large degree)的层间 预测。可以使用先前的层的对应信号来预测帧间宏块和帧内宏块。此外,可 以将每个层的运动描述用于后面的增强层的运动描述的预测。这些技术落入 三个分类层间帧内紋理预测、层间运动预测以及层间残差预测(residue prediction)(经由residual_prediction_flag)。在当前被作为国际标准化组织/国际电工委员会(ISO/IEC)运动画面专家 组-4(MPEG-4)第10部分高级^L频编码(AVC)标准/国际电信联盟电信部 (ITU-T)H.264标准(下文中称为MPEG4/H.264标准或者简称为H.264标 准,,)的扩展/修订而开发的联合可分级视频模型(JSVM)中,如在双(两层)空间 可分级性的情况下使用 BASE—LAYER—MODE 或者 QPEL—REFINEMENT—MODE,增强层宏块可以采用使用分级的基本层运 动数据的层间运动预测。另外,在宏块(或者子宏块)预测模式中,运动向量预 观'M直(predictor)可以通过motion_prediction—flag—lx[]选才奪基本层运动向量或者 空间相邻的增强层运动向量。motion_prediction—flag—lx[]等于1指定将(分级 的)基本层运动向量用作运动向量预测值。motion_prediction—flag一lx[]等于0 指定空间相邻的增强层运动向量用作运动向量预测值。在与用于可分级^L频编码的加权预测相关的第一和第二现有技术方案 中,提出对于增强层总是继承基本层权重。这是高效的,因为在使用同一算 法计算基本层和增强层中的加权参数时不需要发送增强层中的权重。在第一现有技术方案中通过将标记(base_pred—weight—table—flag)添加到码片首标而 指示此继7 义,而在第二现有技术方案中通过weighted_pred—flag 、 weighted—bipred_idc 、 motion_prediction—flag—lx[]以及residue_prediction—flag 的语法(syntax)和语义(semantic)变化而指示此继承。在第一现有技术方案中, 当base_pred—weight—table—flag等于1时,增强层总是继承基本层权重。在使 用(上面提到的)层间预测模式并且base_pred_weight—table—flag等于0时, H.264标准不指定应该将哪组权重用于增强层。
技术实现思路
本专利技术解决现有技术的这些和其它缺点和劣势,针对可分级视频编码和 解码中的加权预测的方法和装置。根据本专利技术的一方面,提供了一种可分级视频编码器。该可分级视频编 码器包括用于通过将加权参数应用到增强层参考画面来对画面的增强层中的 块进行编码的编码器。在被应用于较低层参考画面以对画面的较低层中的块 进行编码的加权参数和可应用于增强层中的不同的加权参数之间自适应地选 择用于对增强层中的块进行编码的加权参数。增强层中的块对应于较低层中 的块。增强层参考画面对应于较低层参考画面。根据本专利技术的另一方面,提供了一种用于可分级^L频编码的方法。该方 法包括通过将加权参数应用到增强层参考画面来对画面的增强层中的块进行 编码。在被应用于较低层参考画面以对画面的较低层中的块进行编码的加权 参数和可应用于增强层中的不同的加权参数之间自适应地选择用于对增强层 中的块进行编码的加权参数。增强层中的块对应于较低层中的块。增强层参 考画面对应于较低层参考画面。根据本专利技术的另一实施例,提供了一种可分级视频解码器。该可分级视 频解码器包括用于通过将加权参数应用到增强层参考画面来对画面的增强层 中的块进行解码的解码器。在被应用于较低层参考画面以对画面的较低层中 的块进行解码的加权参数和可应用于增强层中的不同的加权参数之间自适应 地确定用于对增强层中的块进行解码的加权参数。增强层中的块对应于较低层中的块。增强层参考画面对应于较低层参考画面。根据本专利技术的另一方面,提供了一种用于可分级视频解码的方法。该方 法包括通过将加权参数应用到增强层参考画面来对画面的增强层中的块进行参数和可应用于增强层中的不同的加权参数之间自适应地确定用于对增强层 中的块进行解码的加权参数。增强层中的块对应于较低层中的块。增强层参 考画面对应于较低层参考画面。根据本专利技术的另 一方面,提供了 一本文档来自技高网
...

【技术保护点】
一种装置,包括:编码器(100),用于通过将加权参数应用到增强层参考画面来对画面的增强层中的块进行编码,其中,在被应用于较低层参考画面以对画面的较低层中的块进行编码的加权参数和可应用于增强层中的不同的加权参数之间自适应地选择用于对增强层中的块进行编码的加权参数,增强层中的块对应于较低层中的块,增强层参考画面对应于较低层参考画面。

【技术特征摘要】
【国外来华专利技术】US 2005-10-12 60/725,6871. 一种装置,包括编码器(100),用于通过将加权参数应用到增强层参考画面来对画面的增强层中的块进行编码,其中,在被应用于较低层参考画面以对画面的较低层中的块进行编码的加权参数和可应用于增强层中的不同的加权参数之间自适应地选择用于对增强层中的块进行编码的加权参数,增强层中的块对应于较低层中的块,增强层参考画面对应于较低层参考画面。2. 如权利要求l所述的装置,其中所述编码器(100)在对应的首标元素中 添力口重#斤4苗述的base_pred—weight—table—flag i吾法元素,该重新4苗述的 base_pred—weight—table—flag语法元素能够假定两个不同的值之一,该两个不 同的值中的第 一个值用于指示使用也分别被用于较低层中以对与增强层中 的层间预测块相对应的块进行编码的加权参数来对所述层间预测块进行编 码,以及使用与分别被用于较低层中以对与增强层中的非层间预测块相对应 的块进行编码的加权参数不同的加权参数来对所述非层间预测块进行编码。3. 如权利要求l所述的装置,其中所述编码器(100)在对应的首标元素中 添力口重#斤描述的base_pred—weight—table—flag i吾法元素,该重#斤描述的 base_pred_weight__table—flag语法元素能够假定两个不同的值之一,该两个不 同的值中的第 一 个值用于指示无论增强层中的块具有层间预测的状态还是 非层间预测的状态,都使用与分别被用于对较低层中的对应块进行编码的加 权参数不同的加权参数来对所述增强层中的块进行编码。4. 如权利要求1所述的装置,其中当base_pred_weight_table—flag语法元 素等于第 一 个值时,所述编码器(100)在对应的首标元素中添加 base—mode—weight—flag宏块级语法元素,该base—mode—weight—flag宏块级语 法元素用于指示对于对增强层中的层间预测宏块进行编码而在第一组加权参 数和第二组加权参数之间进行的选择,该第一组包括也分别被用于对较低层 中的对应宏块进行编码的加权参数,该第二组包括与分别被用于对较低层中 的对应宏块进行编码的加权参数不同的加权参数。5. 如权利要求l所述的装置,其中所述编码器(IOO)在对应的首标元素中 添加重新描述的base_pred—weight—table—flag语法元素,该重新描述的base_pred—weight—table—flag语法元素能够假定三个不同的值之一。6. 如权利要求5所述的装置,其中所述编码器(100)将重新描述的 base_pred—weight—table_flag语法元素设置为等于该三个不同的值中的一个特 定的值以指示将使用与分别被用于对较低层中的对应宏块进行编码的加权 参数不同的加权参数来对增强层中的所有宏块进行编码。7. 如权利要求5所述的装置,其中所述编码器(100)将重新描述的 base_pred—weight—table—flag语法元素设置为等于该三个不同的值中的 一 个特 定的值以指示对于增强层中的所有宏块,总是将被应用于较低层中的特定 的参考画面以对较低层中的给定宏块进行编码的加权参数也应用于所述特定 的参考画面以对增强层中的对应的一个宏块进行编码。8. 如权利要求5所述的装置,其中所述编码器(100)将重新描述的 base_pred—weight—table—flag语法元素设置为等于该三个不同的值中的一个特 定的值以指示使用也分别被用于较低层中以对与增强层中的层间预测块相 对应的块进行编码的加权参数来对所述层间预测块进行编码,以及使用与分 别被用于较低层中以对与增强层中的非层间预测块相对应的块进行编码的加 权参数不同的加权参数来对所述非层间预测块进行编码。9. 如权利要求5 所述的装置,其中当重新描述的 base_pred_weight—table—flag语法元素等于三个不同的值中两个预定的值之一 时,所述编码器(100)在对应的首标元素中添加base—mode—weight—flag宏块级 语法元素,该base—mode_weight—flag宏块级语法元素用于指示对于对画面的 增强层中的层间预测宏块进行编码而在第 一组加权参数和第二组加权参数之 间进行的选择,该第 一组包括也分别被用于对较低层中的对应宏块进行编码加权参数不同的加权参数。10. —种用于可分级^L频编码的方法,包括通过将加权参数应用到增强层参考画面来对画面的增强层中的块进行编 码(300、 500、 700、 900),加权参数和可应用于增强层中的不同的加权参数之间自适应地选择用于对增 强层中的块进行编码的加权参数,增强层中的块对应于较低层中的块,增强 层参考画面对应于较低层参考画面。11. 如权利要求IO所述的方法,其中所述编码步骤(300)包括在对应的首 标元素中添力口重新描述的base_pred—weight—table—flag语法元素,该重新描述 的base_pred—weight—table—flag语法元素能够假定两个不同的值之一,该两个 不同的值中的第 一个值用于指示使用也分别被用于较低层中以对与增强层 中的层间预测块相对应的块进行编码的加权参数来对所述层间预测块进行编 码,以及使用与分别被用于较低层中以对与增强层中的非层间预测块相对应 的块进行编码的加权参数不同的加权参数来对所述非层间预测块进行编码。12. 如权利要求IO所述的方法,其中所述编码步骤(500)包括在对应的首 标元素中添力口重新描述的base_pred—weight—table—flag语法元素,该重新描述 的base_pred_weight—table—flag语法元素能够假定两个不同的值之一,该两个 不同的值中的第 一 个值用于指示无论增强层中的块具有层间预测的状态还 是非层间预测的状态,都使用与分别被用于对较低层中的对应块进行编码的 加权参数不同的加权参数来对所述增强层中的块进行编码。13. 如权利要求10所述的方法,其中所述编码步骤(700)包括当 base_pred—weight_table—flag语法元素等于第一个值时在对应的首标元素中添 力口 base—mode—weight—flag宏块级语法元素,该base—mode—weight—flag宏块级 语法元素用于指示对于对增强层中的层间预测宏块进行编码而在第一组加权 参数和第二组加权参数之间进行的选择,该第一组包括也分别被用于对较低 层中的对应宏块进行编码的加权参数,该第二组包括与分别被用于对较低层 中的对应宏块进行编码的加权参数不同的加权参数。14. 如权利要求IO所述的方法,其中所述编码步骤(900、 IIOO)包括在对 应的首标元素中添力口重新描述的base_pred_weight—table—flag语法元素,该重 新描述的base_pred—weight—table—flag语法元素能够假定三个不同的值之一。15. 如权利要求14所述的方法,其中所述编码步骤(900)包括将重新描述 的base_pred—weight—table—flag语法元素设置为等于该三个不同的值中的一个 特定的值以指示将使用与分别被用于对较低层中的对应宏块进行编码的加 权参数不同的加权参数来对增强层中的所有宏块进行编码。16. 如权利要求14所述的方法,其中所述编码步骤(900)包括将重新描述 的base_pred—weight—table—flag语法元素设置为等于该三个不同的值中的一个 特定的值以指示对于增强层中的所有宏块,总是将被应用于较低层中的特 定的参考画面以对较低层中的给定宏块进行编码的加权参数也应用于所述特定的参考画面以对增强层中的对应的 一个宏块进行编码。17. 如权利要求14所述的方法,其中所述编码步骤(900)包括将重新描述 的base_pred—weight—table—flag语法元素设置为等于该三个不同的值中的一个 特定的值以指示使用也分别被用于较低层中以对与增强层中的层间预测块 相对应的块进行编码的加权参数来对所述层间预测块进行编码,以及使用与 分别被用于较低层中以对与增强层中的非层间预测块相对应的块进行编码的 加权参数不同的加权参数来对所述非层间预测块进行编码。18. 如权利要求14所述的方法,其中所述编码步骤(1100)包括当重新描 述的base_pred—weight_table_flag语法元素等于三个不同的值中两个预定的值 之一时在对应的首标元素中添加base—mode—weight—flag宏块级语法元素,该 base—mode—weight—flag宏块级语法元素用于指示对于对画面的增强层中的层 间预测宏块进行编码而在第 一组加权参数和第二组加权参数之间进行的选的加^又参凄史。19. 一种装置,包括解码器(200),用于通过将加权参数应用到增强层参考画面来对画面的增 强层中的块进行解码,其中,在被应用于较低层参考画面以对画面的较低层中的块进行解码的 加权参数和可应用于增强层中的不同的加权参数之间自适应地确定用于对增 强层中的块进行解码的加权参数,增强层中的块对应于较低层中的块,增强 层参考画面对应于较低层参考画面。20. 如权利要求19所述的装置,其中所述解码器(200)在对应的首标元素 中读...

【专利技术属性】
技术研发人员:珀文B潘迪特吉尔M博伊斯尹澎
申请(专利权)人:汤姆森特许公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1