用于视频编码的方法和装置的制造方法_6

文档序号:8270316阅读:来源:国知局
37] 此外,预测误差解码器702接收熵解码器701的输出。预测误差解码器702的反 量化器792可以对熵解码器701的输出进行反量化,以及反变换块793可以执行对由反量 化器792输出的反量化信号执行反变换操作。商解码器701的输出还可以指示的是,将不 应用预测误差信号,以及在这种情况下,预测误差解码器输出全零输出信号。
[0238] 解码器选择编码单元以进行重建。这种编码单元还被称为当前块。
[0239] 解码器可以接收关于在当前块的编码中使用的编码模式的信息。该指示被解码 (当需要时),以及被提供给预测选择器714的重建处理器791。重建处理器791检查该指 示以及选择以下中的一个:帧内预测模式(多个)(如果该指示指示的是,已经使用帧内预 测对该块进行了编码),或帧间预测模式(如果该指示指示的是,已经使用帧间预测对该块 进行了编码)。帧间预测模式还可以包含视图间模式和/或层间模式。
[0240] 对于帧间预测模式,重建处理器791可以包括:对应于编码器的预测处理器362的 一个或多个单元,诸如运动向量定义器、预测列表修改器和/或运动向量选择器。
[0241] 重建处理器791使用与编码器在构建运动向量候选列表中类似的原理,基于接收 的和解码的信息来重建(在图9中使用框900和902来说明)运动向量预测候选列表。
[0242] 当已经构建了合并列表,则解码器可以使用828可能从编码器接收904的运动向 量的指示,以选择908针对解码当前块的运动向量。该指示可以是例如针对合并列表的索 引。
[0243] 在合并模式中,在一些实施例中,重建处理器791可以接收来片头部或来自在更 高级别处的语法元素的所选择的时间运动向量预测的参考索引。在一些其它实施例中,解 码器可以不接收参考索引,而是执行与编码器类似或相同的分析或导出,以确定编码器已 经选择作为针对当前块的参考的时间运动向量预测图像的参考索引。
[0244] 在一些实施例中,解码器可以具有或可以从比特流解码参数,该参数指示是否在 比特流中是否通过信号传送所选择的时间运动向量预测的参考索引(例如,在如图5b的框 514中说明的语法元素中),或解码器是否应当确定所选择的时间运动向量预测的参考索 弓丨。在一些其它实施例中,例如在一些语法元素中,可以通过信号将指示在比特流中是否通 过信号传送所选择的时间运动向量预测的参考索引的参数传送给解码器。
[0245] 在一些实施例中,在合并模式的情景中,重建处理器791可以接收来片头部或来 自更高级别处的语法元素的针对时间运动向量预测的所选择的参考图像的参考图像的类 型或"方向"。解码器于是可以类似于或等同于编码器如何导出参考索引,从所指示的类型 或"方向"导出参考索引。以上已经描述了从类型或"方向"来导出参考索引的示例实施例。
[0246] 基本上,在重建处理器791已经重建原始合并列表和可能包含组合候选的合并列 表后,如果重建处理器791具有与编解码所具有的相同的可以使用的信息,则这些列表将 与原始合并列表和可能包含由编码器构建的组合候选的合并列表相对应。如果在从编码器 向解码器传送消息期间已经丢失了一些信息,则可能影响在解码器700中的合并列表的生 成。
[0247] 以上示例描述了主要在合并模式中的操作,但是编码器和解码器还可以在其它模 式中进行操作。
[0248] 在一些实施例中,可以如下指定语法结构、语法元素的语义和解码过程。在比特流 中的语法元素被表示成粗体类型。每个语法元素由它的名称(具有下划线字符的所有小写 字母),非必须地它的一个或多个语法类别以及针对编码表示的它的方法的一个或两个描 述符,来描述。解码过程根据语法元素的值和先前解码的语法元素的值来进行行为。当在 语法表或文本中使用语法元素的值时,它表现出规则(即,非粗体)类型。在一些情况下, 语法表可以使用从语法元素值导出的其它变量的值。此类变量出现在语法表或文本中,由 小写和大小字母的混合并且没有下划线字符来命名。针对当前语法结构和所有依赖的语法 结构的解码而导出以大写字母开始的变量。以大写字母开始的变量可以在没有提及的变量 的原始语法结构情况下在针对后来的语法结构的解码过程中使用。以小写字母开始的变量 仅在它们被导出的情景内使用。在一些情况下,针对语法元素值或变量值的"助记"名字与 它们的数值被交替地使用。在文本中指定了值和名字的关联。从由下划线字符分离的一组 或多组字母来构建名字。每个组从大写字母开始以及可以含有更多的大写字母。
[0249] 在一些实施例中,可以使用例如如在H. 264/AVC或草案HEVC中指定的针对算术运 算符、逻辑运算符、关系运算符、比特式运算符、赋值运算符以及范围符号的常用符号。此 夕卜,可以使用例如在H. 264/AVC或草案HEVC中指定的常用数学函数,以及可以使用例如如 在H. 264/AVC或草案HEVC中指定的常用优先顺序和运算符的执行顺序(从左到右或从右 到左)。
[0250] 在示例实施例中,可以使用以下描述符以指定每个语法元素的解析过程。
[0251] _b⑶:具有任何模式比特串的字节(8比特)。
[0252] -Se(V):具有左位在先的有符号整数指数哥伦布编码的语法元素。
[0253] -U(η):使用η比特的无符号整数。当η是语法表中的"v"时,比特的数量以取决 于其它语法元素的值的方式而变化。针对这个描述符的解析过程由来自比特流的被解释为 具有最高位先写入的无符号整数的二进制表示的下η个比特来指定。
[0254] -Ue(V):具有左位在先的无符号整数指数哥伦布编码语法元素。
[0255] 例如使用下表可以将指数哥伦布比特串转变到码号(codeNum):
[0256]
【主权项】
1. 一种方法,包括: 确定参考图像的列表,所述参考图像是针对图像的片的预测参考候选; 将在所述列表中的每个预测参考候选与参考索引相关联; 在片级别处或在更高级别处获得与针对运动向量预测的选择的预测参考候选相关联 的参考索引。
2. 根据权利要求1所述的方法,所述方法包括:在合并编码模式中使用所述方法。
3. 根据权利要求1或2所述的方法,所述方法包括:执行第一检查以确定与第一参考 索引相关联的预测参考候选是否能够用于针对所述片的运动向量预测; 如果所述第一检查指示的是,具有所述第一参考索引的所述预测参考候选不能用于针 对所述片的运动向量预测,则执行第二检查以确定所述列表是否包括与另一个参考索引相 关联的另一个预测参考候选; 如果所述第二检查指示的是,所述列表包括与所述另一个参考索引相关联的另一个预 测参考候选,则确定与所述另一个参考索引相关联的预测参考候选是否能够用于针对所述 片的运动向量预测; 如果所述确定指示的是,与所述另一个参考索引相关联的预测参考候选是能够使用 的,则使用与所述另一个预测参考候选相关联的参考索引作为与所选择的预测参考候选相 关联的参考索引。
4. 根据权利要求3所述的方法,所述方法包括,基于以下中的至少一个来确定所述预 测参考候选是否能够用于运动向量预测: 所述预测参考候选是长期参考图像; 所述预测参考候选属于与所述片的相同层; 所述预测参考候选属于与所述片的相同视图; 所述预测参考候选的类型; 图像顺序计数; 编码模式。
5. 根据权利要求1至4中的任何一项所述的方法,所述方法包括:获得针对所述片的 图像顺序计数;以及将所述片的图像顺序计数与参考图像的图像顺序计数进行比较,以及 如果所述比较指示的是,所述片的图像顺序计数等于所述参考图像的图像顺序计数,则确 定所述参考图像不能用于针对所述片的运动向量预测。
6. 根据权利要求1至5中的任何一项所述的方法,所述方法包括:在所述片级别处或 在所述更高级别处在语法元素中提供所述参考索引。
7. 根据权利要求1至6中的任何一项所述的方法,所述方法包括:在所述片级别处或 在所述更高级别处获得来自语法元素的所述参考索引。
8. 根据权利要求1至7中的任何一项所述的方法,所述方法包括:将未压缩的图像编 码到包括所述片的编码图像中。
9. 根据权利要求1至8中的任何一项所述的方法,所述方法包括:将包括所述片的编 码图像解码到解码图像中。
10. -种装置,所述装置包含至少一个处理器和包含计算机程序代码的至少一个存储 器,所述至少一个存储器和所述计算机程序代码被配置为使用所述至少一个处理器使得所 述装置: 确定参考图像的列表,所述参考图像是针对图像的片的预测参考候选; 将在所述列表中的每个预测参考候选与参考索引相关联; 在片级别处或在更高级别处获得与针对运动向量预测的预测参考候选相关联的参考 索引。
11. 根据权利要求10所述的装置,所述至少一个存储器在其上存储有代码,当由所述 至少一个处理器运行所述代码时,所述代码还使得所述装置使用合并编码模式中的方法。
12. 根据权利要求10或11所述的装置,所述至少一个存储器在其上存储有代码,当由 所述至少一个处理器运行所述代码时,所述代码还使得所述装置执行第一检查以确定与第 一参考索引相关联的预测参考候选是否能够用于针对所述片的运动向量预测; 如果所述第一检查指示的是,具有所述第一参考索引的所述预测参考候选不能用于针 对所述片的运动向量预测,则执行第二检查以确定所述列表是否包括与另一个参考索引相 关联的另一个预测参考候选; 如果所述第二检查指示的是,所述列表包括与所述另一个参考索引相关联的另一个预 测参考候选,则确定与所述另一个参考索引相关联的预测参考候选是否能够用于针对所述 片的运动向量预测; 如果所述确定指示的是,与所述另一个参考索引相关联的预测参考候选是能够使用 的,则使用与所述另一个预测参考候选相关联的参考索引作为与所选择的预测参考候选相 关联的参考索引。
13. 根据权利要求12所述的装置,所述至少一个存储器在其上存储有代码,当由所述 至少一个处理器运行所述代码时,所述代码还使得所述装置基于以下中的至少一个来确定 所述预测参考候选是否能够用于运动向量预测: 所述预测参考候选是长期参考图像; 所述预测参考候选属于与所述片的相同层; 所述预测参考候选属于与所述片的相同视图; 所述预测参考候选的类型; 图像顺序计数; 编码模式。
14. 根据权利要求10至13中的任何一项所述的装置,所述至少一个存储器在其上存 储有代码,当由所述至少一个处理器运行所述代码时,所述代码还使得所述装置获得针对 所述片的图像顺序计数;以及将所述片的图像顺序计数与参考图像的图像顺序计数进行比 较,以及如果所述比较指示的是,所述片的图像顺序计数等于所述参考图像的图像顺序计 数,则确定所述参考图像不能用于针对所述片的运动向量预测。
15. 根据权利要求10至14中的任何一项所述的装置,所述至少一个存储器在其上存储 有代码,当由所述至少一个处理器运行所述代码时,所述代码还使得所述装置在所述片级 别处或在所述更高级别处在语法元素中提供所述参考索引。
16. 根据权利要求10至15中的任何一项所述的装置,所述至少一个存储器在其上存储 有代码,当由所述至少一个处理器运行所述代码时,所述代码还使得所述装置在所述片级 别处或在所述更高级别处获得来自语法元素的所述参考索引。
17. 根据权利要求10至16中的任何一项所述的装置,所述至少一个存储器在其上存储 有代码,当由所述至少一个处理器运行所述代码时,所述代码还使得所述装置将未压缩的 图像编码到包括所述片的编码图像中。
18. 根据权利要求10至17中的任何一项所述的装置,所述至少一个存储器在其上存储 有代码,当由所述至少一个处理器运行所述代码时,所述代码还使得所述装置将包括所述 片的编码图像解码到解码图像中。
19. 一种计算机程序产品,所述计算机程序产品包含一个或多个指令的一个或多个序 列,当由一个或多个处理器执行所述一个或多个指令的一个或多个序列时,所述一个或多 个指令的一个或多个序列使得装置至少执行以下: 确定参考图像的列表,所述参考图像是针对图像的片的预测参考候选; 将在所述列表中的每个预测参考候选与参考索引相关联; 在片级别处或在更高级别处获得与针对运动向量预测的预测参考候选相关联的参考 索引。
20. 根据权利要求19所述的计算机程序产品,所述计算机程序产品包含一个或多个指 令的一个或多个序列,当由一个或多个处理器执行所述一个或多个指令的一个或多个序列 时,所述一个或多个指令的一个或多个序列使得所述装置使用合并编码模式中的方法。
21. 根据权利要求19或20所述的计算机程序产品,所述计算机程序产品包含一个或多 个指令的一个或多个序列,当由一个或多个处理器执行所述一个或多个指令的一个或多个 序列时,所述一个或多个指令的一个或多个序列使得所述装置执行第一检查以确定与第一 参考索引相关联的预测参考候选是否能够用于针对所述片的运动向量预测; 如果所述第一检查指示的是,具有所述第一参考索引的所述预测参考候选不能用于针 对所述片的运动向量预测,则执行第二检查以确定所述列表是否包括与另一个参考索引相 关联的另一个预测参考候选; 如果所述第二检查指示的是,所述列表包括与所述另一个参考索引相关联的另一个预 测参考候选,则确定与所述另一个参考索引相关联的预测参考候选是否能够用于针对所述 片的运动向量预测; 如果所述确定指示的是,与所述另一个参考索引相关联的预测参考候选是能够使用 的,则使用与所述另一个预测参考候选相关联的参考索引作为与所选择的预测参考候选相 关联的参考索引。
22. 根据权利要求21所述的计算机程序产品,所述计算机程序产品包含一个或多个指 令的一个或多个序列,当由一个或多个处理器执行所述一个或多个指令的一个或多个序列 时,所述一个或多个指令的一个或多个序列使得所述装置基于以下中的至少一个来确定所 述预测参考候选是否能够用于运动向量预测: 所述预测参考候选是长期参考图像; 所述预测参考候选属于与所述片的相同层; 所述预测参考候选属于与所述片的相同视图; 所述预测参考候选的类型; 图像顺序计数; 编码模式。
23. 根据权利要求19至22中的任何一项所述的计算机程序产品,所述计算机程序产品 包含一个或多个指令的一个或多个序列,当由一个或多个处理器执行所述一个或多个指令 的一个或多个序列时,所述一个或多个指令的一个或多个序列使得所述装置获得针对所述 片的图像顺序计数;以及将所述片的图像顺序计数与参考图像的图像顺序计数进行比较, 以及如果所述比较指示的是,所述片的图像顺序计数等于所述参考图像的图像顺序计数, 则确定所述参考图像不能用于针对所述片的运动向量预测。
24. 根据权利要求19至23中的任何一项所述的计算机程序产品,所述计算机程序产品 包含一个或多个指令的一个或多个序列,当由一个或多个处理器执行所述一个或多个指令 的一个或多个序列时,所述一个或多个指令的一个或多个序列使得所述装置在片级别处或 在所述更高级别处在语法元素中提供所述参考索引。
25. 根据权利要求19至24中的任何一项所述的计算机程序产品,所述计算机程序产品 包含一个或多个指令的一个或多个序列,当由一个或多个处理器执行所述一个或多个指令 的一个或多个序列时,所述一个或多个指令的一个或多个序列使得所述装置在片级别处或 在所述更高级别处获得来自语法元素的所述参考索引。
26. 根据权利要求19至25中的任何一项所述的计算机程序产品,所述计算机程序产品 包含一个或多个指令的一个或多个序列,当由一个或多个处理器执行所述一个或多个指令 的一个或多个序列时,所述一个或多个指令的一个或多个序列使得所述装置将未压缩的图 像编码到包括所述片的编码图像中。
27. 根据权利要求19至26中的任何一项所述的计算机程序产品,所述计算机程序产品 包含一个或多个指令的一个或多个序列,当由一个或多个处理器执行所述一个或多个指令 的一个或多个序列时,所述一个或多个指令的一个或多个序列使得所述装置将包括所述片 的编码图像解码到解码图像中。
28. -种装置,包括: 用于确定参考图像的列表的构件,所述参考图像是针对图像的片的预测参考候选; 用于将在所述列表中的每个预测参考候选与参考索引相关联的构件; 用于在片级别处或在更高级别处获得与针对运动向量预测的选择的预测参考候选相 关联的参考索引的构件。
【专利摘要】提供了一种方法、装置和计算机程序产品。在一些实施例中,将未压缩的图像编码到包括片的编码图像中;在一个或多个时间参考图像中确定针对片的预测参考候选的列表;将在所述列表中的每个预测参考候选与参考索引相关联;以及检查与所述列表中的第一参考索引相关联的预测参考候选是否能够用于针对所述片的时间运动向量预测。如果与所述第一参考索引相关联的预测参考候选不能用于针对所述片的时间运动向量预测,则检查所述列表是否包括与另一个参考索引相关联的另一个预测参考候选。如果所述列表包括与另一个参考索引相关联的另一个预测参考候选,则在片级别处或在更高级别处提供与所述另一个预测参考候选相关联的参考索引。所述方法涉及视频编码或解码,尤其是在高效视频编码(HEVC)或高级视频编码(AVC)的情景下。
【IPC分类】H04N19-172, H04N19-105, H04N19-147, H04N19-19
【公开号】CN104584549
【申请号】CN201380043874
【发明人】M·O·比齐, K·乌尔, M·M·汉努克塞拉
【申请人】诺基亚公司
【公开日】2015年4月29日
【申请日】2013年6月18日
【公告号】EP2865178A1, US20130343459, WO2014009600A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1