缩忍片中的电路或集成到视频压缩软件中的程序代码, W执行所描述的处理。本发明的实施例也可W是将在数字信号处理器上执行的程序代码来 执行所描述的处理。本发明还设及一系列的由计算机处理器、数字信号处理器、微处理器和 现场可编程口阵列(FPGA)执行的功能。根据本发明,运些处理器可W被配置为执行特定任 务,通过执行定义特定方法的计算机可读软件代码或固件代码来实现。软件代码或固件代 码可W用不同的编程语言和不同的格式或样式来开发。软件代码也可W为不同的目标平台 所编译。然而,软件代码的不同的代码格式、风格和语言,W及配置代码的其他方式W执行 任务,均不脱离本发明之精神和范围。
[0116] 本发明可W W其它具体形式实施而不背离其精神或本质特征。所描述的实施例在 所有方面都仅是说明性的而不是限制性。本发明的范围因此由所附权利要求为准而不是由 前面的描述所界定。因此,各种修改、改编W及所描述的实施例的各种特征的组合可W在不 脱离本发明的范围如权利要求书中阐述的情况下实施。
【主权项】
1. 一种视频解码器解码三维视频数据的方法,其特征在于,包括: 接收与压缩三维视频数据相关的视频比特流; 确定控制标记; 如果所述控制标记指出摄像机参数被发信至当前层,从所述视频比特流中获取所述摄 像机参数; 如果所述控制标记指出所述摄像机参数被发信于所述当前层,使用所述摄像机参数从 所述视频比特流解码所述当前层的当前纹理数据或深度数据;以及 提供所述当前层的解码的当前纹理数据或深度数据。2. 如权利要求1所述的视频解码器解码三维视频数据的方法,其特征在于,所述控制标 记是基于与多个深度导向的编码工具相关的多个个别控制标记的组合推导的。3. 如权利要求2所述的视频解码器解码三维视频数据的方法,其特征在于,所述控制标 记是使用一个或多个或操作、独占或操作、与操作、或其他逻辑操作从所述多个个别控制标 记推导的。4. 如权利要求2所述的视频解码器解码三维视频数据的方法,其特征在于,与所述多个 深度导向的编码工具相关的所述多个个别控制标记在所述视频比特流的序列层级、视角层 级、图像层级或片段层级被发信。5. 如权利要求1所述的视频解码器解码三维视频数据的方法,其特征在于,所述控制标 记在所述视频比特流中被发信。6. 如权利要求1所述的视频解码器解码三维视频数据的方法,其特征在于,所述方法还 包括: 确定另一个控制标记以指出所述当前层是否需要所述摄像机参数,其中,如果所述另 一个控制标记指出所述当前层需要发信所述摄像机参数,所述控制标记被设置为指出所述 摄像机参数发信于所述当前层。7. 如权利要求1所述的视频解码器解码三维视频数据的方法,其特征在于,所述控制标 记是基于另一个控制标记和多个个别控制标记的组合推导的,其中,所述另一个控制标记 是用来指出需要发信所述摄像机参数于所述当前层,以及所述多个个别控制标记与多个深 度导向的编码工具相关。8. 如权利要求7所述的视频解码器解码三维视频数据的方法,其特征在于,所述另一个 控制标记在所述视频比特流的序列层级、视角层级、图像层级或片段层级被发信。9. 如权利要求1所述的视频解码器解码三维视频数据的方法,其特征在于,所述控制标 记被一个或多个深度导向的编码工具限制,其中,如果任何所述一个或多个深度导向的编 码工具被启用,所述控制标记被限制以指出所述摄像机参数发信于所述当前层。10. 如权利要求9所述的视频解码器解码三维视频数据的方法,其特征在于,限制信息 用于指出所述控制标记被所述一个或多个深度导向的编码工具限制的选择,其中所述限制 信息被隐式推导或在所述视频比特流的序列层级、视角层级、图像层级或片段层级被明确 发信。11. 如权利要求9所述的视频解码器解码三维视频数据的方法,其特征在于,限制信息 用于指出选择所述控制标记是被所述一个或多个深度导向的编码工具所限制,其中,所述 限制信息被隐式推导于所述一个或多个深度导向的编码工具是启用的相同的语法头层或 较低的语法头层。12. 如权利要求1所述的视频解码器解码三维视频数据的方法,其特征在于,所述控制 标记是基于从编码工具组中选择的一个或多个深度导向的编码工具推导的,其中所述编码 工具组包括视角合成预测和深度导向的相邻块视差矢量。13. 如权利要求1所述的视频解码器解码三维视频数据的方法,其特征在于,所述控制 标记是基于一个或多个深度导向的编码工具推导的,其中所述一个或多个深度导向的编码 工具使用所述摄像机参数将深度值转换成视差值。14. 如权利要求1所述的视频解码器解码三维视频数据的方法,其特征在于,在所述视 频比特流中的所述摄像机参数被包含在视频比特流的序列层级、视角层级、图象层级或片 段层级。15. -种视频编码器编码三维视频数据的方法,其特征在于,该方法包括: 接收当前的纹理数据或在相依视角中与当前层相关的深度数据; 确定关于是否将摄像机参数合并在所述当前层的视频比特流中的控制标记; 如果所述控制标记指出所述摄像机参数发信于所述当前层,将与所述摄像机参数相关 的信息合并到所述视频比特流中; 如果所述控制标记指出所述摄像机参数发信于所述当前层,利用所述摄像机参数编码 所述当前层中的所述当前的纹理数据或所述深度数据,生成压缩数据,以合并到所述视频 比特流中;以及 提供所述视频比特流。16. 如权利要求15所述的视频编码器编码三维视频数据的方法,其特征在于,在所述视 频比特流中的所述摄像机参数被合并在所述视频比特流的序列层级、视角层级、图象层级 或片段层级。17. 如权利要求15所述的视频编码器编码三维视频数据的方法,其特征在于,所述方法 还包括:将所述控制标记合并到所述视频比特流中。18. 如权利要求15所述的视频编码器编码三维视频数据的方法,其特征在于,所述方法 还包括: 将另一个控制标记合并到所述视频比特流的序列层级、视角层级、图象层级或片段层 级中; 其中,所述控制标记是基于所述另一个控制标记和多个个别控制标记的组合推导的, 所述另一个控制标记用于指出发信所述摄像机参数于所述当前层的需要,所述多个个别控 制标记与多个深度导向的编码工具相关。19. 如权利要求15所述的视频编码器编码三维视频数据的方法,其特征在于,所述方法 还包括: 将限制信息合并到所述视频比特流的序列层级、视角层级、图象层级或片段层级中; 其中所述限制信息用于指出所述控制标记被所述一个或多个深度导向的编码工具限 制的选择,其中,如果所述一个或多个深度导向的编码工具被启用,所述控制标记被限制以 指出所述摄像机参数发信于所述当前层。20. -种视频解码器解码三维视频数据的方法,其特征在于,该方法包括: 接收与压缩的三维视频数据相关的视频比特流; 为每一层或每一视角确定第一标记,其中所述第一标记指出所述每一层或每一视角中 的摄像机参数在所述视频比特流中是否存在; 为所述每一层或每一视角确定第二标记,其中所述第二标记指出所述视频比特流中所 述每一层或每一视角的摄像机参数位置; 如果所述第一标记指出所述每一层或每一视角中存在所述摄像机参数,从所述摄像机 参数位置推导所述视频比特流中的所述每一层或每一视角的所述摄像机参数; 使用所述每一层或每一视角的所述摄像机参数,从所述视频比特流解码所述每一层或 每一视角的当前纹理数据或深度数据;以及 提供解码的当前纹理数据或深度数据。21. 如权利要求20所述的视频解码器解码三维视频数据的方法,其特征在于,在所述视 频比特流中的所述摄像机参数被合并在所述视频比特流的序列层级、视角层级、图象层级 或片段层级。22. 如权利要求20所述的视频解码器解码三维视频数据的方法,其特征在于,所述摄像 机参数位于片段头,其中所述摄像机参数位置是从所述第一标记和所述第二标记的逻辑组 合推导的。23. 如权利要求20所述的视频解码器解码三维视频数据的方法,其特征在于,多个第二 标记用于指出所述每一层或每一视角的在所述视频比特流中的多个摄像机参数位置。24. 如权利要求23所述的视频解码器解码三维视频数据的方法,其特征在于,所述多个 第二个标记是从所述每一视角的多个第一标记推导的。25. 如权利要求24所述的视频解码器解码三维视频数据的方法,其特征在于,如果选定 的视角不存在所述摄像机参数,所述选定的视角的所述第一标记被推断为0。26. 如权利要求20所述的视频解码器解码三维视频数据的方法,其特征在于,相同视角 顺序索引的所有层中的所述第一标记、所述第二标记和所述摄像机参数都是相同的。27. 如权利要求26所述的视频解码器解码三维视频数据的方法,其特征在于,如果所述 摄像机参数发信于与当前层具有相同视角顺序索引的先前层,或所述第一标记指出在与所 述当前层具有所述相同视角顺序索引的所述先前层中存在所述摄像机参数,所述当前层的 所述第一标记被设置为指出所述当前层中不存在所述摄像机参数。28. 如权利要求27所述的视频解码器解码三维视频数据的方法,其特征在于,所述当前 层的所述摄像机参数继承具有所述相同视角顺序索引的所述先前层的所述摄像机参数。29. 如权利要求20所述的视频解码器解码三维视频数据的方法,其特征在于,所述摄像 机参数位于片段头,其中所述摄像机参数位置是基于视角顺序索引或所述视角顺序索引、 层索引、所述第一标记和所述第二标记的逻辑组合推导的。30. 如权利要求29所述的视频解码器解码三维视频数据的方法,其特征在于,所述摄像 机参数位置是基于所述视角顺序索引不等于〇或所述层索引不等于〇或1的条件。31. -种视频编码器编码三维视频数据的方法,其特征在于,该方法包括: 接收与每一层或每一视角相关的当前纹理数据或深度数据; 将所述每一层或每一视角的第一标记合并到视频比特流中,其中所述第一标记指出在 所述视频比特流中的所述每一层或每一视角是否存在摄像机参数; 将所述每一层或每一视角的第二标记合并到所述视频比特流中,其中所述第二标记指 出在所述视频比特流中的所述每一层或每一视角的摄像机参数位置; 根据所述第一标记和所述第二标记,将与所述每一层或所述每一视角的所述摄像机参 数相关的信息合并到所述视频比特流中; 使用所述每一层或每一视角的所述摄像机参数编码所述每一层或每一视角中的所述 当前纹理数据或深度数据,生成压缩数据,以合并到所述视频比特流中;以及 提供所述视频比特流。
【专利摘要】一种三维视频编码和解码方法,根据控制标记自适应地将摄像机参数合并到视频比特流中。基于与多个深度导向的编码工具相关的多个个别控制标记的组合可推导所述控制标记。另一个控制标记可以合并在视频比特流中,以指出当前层是否需要摄像机参数。在另一个实施例中,使用第一标记和第二标记以自适应地控制视频比特流中的每一层或每一视角的摄像机参数的存在和位置。第一标记指出视频比特流中的每一层或每一视角的摄像机参数是否存在。第二标记指出在视频流中每一层或每一视角的摄像机参数的位置。
【IPC分类】H04N19/11, H04N19/46
【公开号】CN105474640
【申请号】CN201480040252
【发明人】张毓麟, 陈渏纹, 林建良
【申请人】联发科技股份有限公司
【公开日】2016年4月6日
【申请日】2014年7月18日
【公告号】CA2904424A1, US20160057453, WO2015007242A1