3d视频格式的制作方法_2

文档序号:9891937阅读:来源:国知局
解码器400的输出端,用于输出格式化后的3DV内容(例如,一个或多个2D视图、 深度、一个或多个遮挡视图、遮挡深度、一个或多个透明贴图等)。
[0049] 图3和图4示出了特定实施方式,但是可W预见其他实施方式。例如,另一种实施方 式不具有图3(或图4)的一个或多个块上的独立输入端。相反,单个输入端被用来接收多个 信号。作为具体示例,比特流复用器360可W只具有一个输入端。单个输入端接收来自MVC/ SVC编码器305的输出W及来自SEI消息组成器365的输出。另外,3D视图分量组成器355的另 一种实施方式只具有单个输出端,该输出端既向SEP消息组成器365提供信号又向MVC/SVC 编码器305提供信号。可W想到对于图4W及其他附图的实施方式W及贯穿说明书描述的实 施方式的类似适应修改。
[0050] 图5示出了根据本原理的实施例的可W应用本原理的示例性视频传输系统700。视 频传输系统700可W是例如用于使用诸如(例如)卫星、线缆、电话线、或者陆地广播之类的 各种媒介中的任意一种来发送信号的头端、或传输系统。可W通过互联网或者一些其他网 络来提供传输。
[0051] 视频传输系统700能够生成并递送例如视频内容和深度。运是通过生成一个或多 个编码后的信号来实现的,其中编码后的信号包括深度信息或者能够被用来在可能具有例 如解码器的接收器端合成深度信息的信息。
[0052] 视频传输系统700包括编码器710和能够发送编码后的信号的发送器720。编码器 710接收视频信息,并基于深度信息和/或视频信息生成一个或多个编码后的信号。编码器 710可W是例如W上详细描述的编码器300。编码器710可W包括子模块,运些子模块包括例 如用于接收各种信息项并将运些信息项装配为结构化的格式w供存储或传输的装配单元。 各种信息项可W包括例如,编码后或未编码的视频、编码后或未编码的深度信息、W及诸如 运动矢量、编码模式指示符、W及语法元素之类的编码后或未编码的元素。
[0053] 发送器720可W被用来例如发送具有代表编码后的画面和/或与其有关的信息的 一个或多个比特流的节目信号。一般发送器执行诸如提供误差校正编码、对信号中的数据 进行交织、使得信号中的能量随机化、W及将信号调制到一个或多个载波上之类的处理中 的一个或多个处理的功能。发送器可W包括天线(未示出),或者可W与天线接口。因此,发 送器720的各种实施方式可W包括或者被限制为调制器。
[0054] 图6示出了根据本原理的实施例的可W应用本原理的示例性视频接收系统800。视 频接收系统800可W被配置为通过诸如(例如)卫星、线缆、电话线、或者陆地广播之类的各 种媒介接收信号。运些信号可W通过互联网或者一些其他网络被接收。
[0055] 视频接收系统800可W是例如蜂窝电话、计算机、机顶盒、电视机、或者接收编码后 的视频并提供例如解码后的视频W供显示给用户或者W供存储的其他设备。所W,视频接 收系统800可W将其输出提供给例如电视机的屏幕、计算机监控器、计算机(用于存储、处 理、或显示)、或者一些其他存储、处理、或显示设备。
[0056] 视频接收系统800能够接收并处理包括视频信息的视频内容。视频接收系统800包 括能够接收诸如在本申请的实施方式中描述的信号之类的编码后的信号的接收器810、W 及能够对所接收的信号进行解码的解码器820。
[0057] 接收器810可W被用于例如接收具有代表编码后的画面的多个比特流的节目信 号。一般接收器执行诸如接收调制并编码后的数据信号、从一个或多个载波解调数据信号、 使信号中的能量去随机化、对信号中的数据进行解交织、W及对信号进行误差校正解码中 的一个或多个处理的功能。接收器810可W包括天线(未示出),或者可W与天线相接口。接 收器810的实施方式可W包括或者被限制为解调器。
[0058] 解码器820输出包括视频信息和深度信息的视频信号。解码器820可W是例如W上 描述的解码器400。
[0059] 图7示出了根据本原理的实施例的可W利用本原理的示例性视频处理设备900。视 频处理设备900可W是例如机顶盒、或者接收编码后的视频并且提供例如解码后的视频W 供向用户显示或者W供存储的其他设备。所W,视频处理设备900可W将其输出提供给电视 机、计算机监控器、或者计算机或其他处理设备。
[0060] 视频处理设备900包括前端(FE)设备905和解码器910。前端设备905可W是例如被 用来接收具有代表编码后的画面的多个比特流的节目信号、W及从多个比特流中选择一个 或多个比特流W供解码的接收器。一般接收器执行诸如接收调制并编码后的数据信号、对 数据信号进行解调、对数据信号的一个或多个编码(例如,信道编码和/或源编码)进行解 码、和/或对数据信号进行误差校正中的一个或多个处理的功能。前端设备905可W从例如 天线(未示出)接收节目信号。前端设备905向解码器910提供所接收的数据信号。
[0061] 解码器910接收数据信号920。数据信号920可W包括例如,一个或多个高级视频编 码(AVC)、可缩放视频编码(SVC)、或者多视角视频编码(MVC)兼容的流。
[0062] AVC更具体地指现有的国际标准化组织/国际电工委员会(ISCVIEC)移动画面专家 组4(MPEG-4),部分10,高级视频编码(AVC)标准/国际电信联盟,电信部口(ITU-T化.264推 荐(Intern曰tion曰1 Org曰niz曰tion for St曰nd曰rdiz曰tion/1 ηtern曰tion曰1 Electrotechnical Commission(ISO/IEC)Moving Picture Experts Group-4(MPEG-4) Part lOAdvanced Video Coding(AVC)standard/International Telecommunication Union,Telecommuni cat ion Sector (ITU-T 化.264Recommendat ion)(下文中,称为巧.264/ MPEG-4AVC S化ndarcT或者其变型,诸如"AVC标准"或者简称为"AVC')。
[0063] MVC更具体地指AVC标准的多视角视频编码(MVC)扩展(附件H),被称为H.264/ MPEG-4AVC,MVC扩展r'MVC扩展"或者简称为"MVC')。
[0064] SVC更具体地指AVC标准的可缩放视频编码(SVC)扩展(附件G),被称为H.264/ MPEG-4AVC,SVC扩展r'SVC扩展"或者简称为"SVC')。
[0065] 解码器910对所接收的信号920的部分或全部进行解码,并提供解码后的视频信号 930作为输出。解码后的视频930被提供给选择器950。设备900还包括接收用户输入970的用 户接口 960。用户接口 960基于用户输入970将画面选择信号980提供给选择器950。画面选择 信号980和用户输入970指示用户期望显示多个画面、序列、可缩放版本、视图、或者可用的 编码后数据的其他选择中的哪一种。选择器950提供所选择的一个或多个画面作为输出 990。选择器950使用画面选择信息980来选择解码后的视频930中的哪些画面作为输出990 来提供。
[0066] 在各种实施方式中,选择器950包括用户接口 960,并且在其他实施方式中,由于选 择器950直接接收用户输入970而不需要单独的接口功能被执行,所W不需要用户接口 960。 选择器950可W用软件实现,或者可W被实现为例如集成电路。在一种实施方式中,选择器 950被与解码器910结合在一起,并且在另一种实施方式中,解码器910、选择器950、W及用 户接口 960被全部集成在一起。
[0067] 在一个应用中,前端905接收各种电视节目的广播,并且选择一种进行处理。对一 个节目的选择是W收看的期望频道的用户输入为基础的。尽管图7中没有示出对于前端设 备905的用户输入,但是前端设备905接收到了用户输入970。前端905接收广播,通过解调广 播频谱的相关部分并解码解调后的节目的任意外部编码(outer encoding)来处理期望的 节目。前端905将解码后的节目提供给解码器910。解码器910是包括设备960和950的集成单 元。所W,解码器910接收用户输入,其中该用户输入是由用户提供的期望收看的节目中的 视图的指示。解码器910对所选择的视图W及来自其他视图的任意需要的参考画面进行解 码,并且将解码后的视图990提供在电视机(未示出)上进行显示。
[0068] 继续W上应用,用户可能期望切换所显示的视图,然后可W将新的输入提供给解 码器910。在接收到来自用户的"视图改变"后,解码器910对旧视图和新视图、W及介于旧视 图和新视图之间的任意视图进行解码。即,解码器910对由物理上位于拍摄旧视图的相机和 拍摄新视图的相机之间的相机所拍摄的任意视图进行解码。前端设备905还接收标识旧视 图、新视图、W及它们之间的视图的信息。运种信息可W由例如,解码器910或者具有关于视 图位置的信息的控制器(图7中未示出)提供。其他实施方式可W使用具有与前端设备集成 在一起的控制器的前端设备。
[0069] 解码器910提供所有运些解码后的视图作为输出990。后处理器(图7中未示出)在 运些视图之间进行内插W提供从旧视图到新视图的平滑过渡,并且将运种过渡显示给用 户。在过渡到新视图之后,后处理器(通过一个或多个未示出的通信链路)向解码器910和前 端设备905通知只需要新视图。然后,解码器910仅提供新视图作为输出990。
[0070] 系统900还可W被用来接收一系列图像的多个视图,呈现用于显示的单个视图,W 及W平滑方式在各种视图之间切换。平滑方式可W包括在视图之间进行内插W移动到另一 视图。另外,系统900还允许用户旋转对象或场景,或者观看对象或场景的Ξ维再现。对象的 旋转例如可W对应于从视图到视图的移动、在视图之间进行内插W获得视图之间的平滑过 渡或者简单地获取Ξ维再现。也就是说,用户可W "选择"内插后的视图作为将要显示的"视 图"。
[0071] 应该明白,视频传输系统700、视频接收系统800、W及视频处理设备900全部可W 被用来与本申请中描述的各种实施方式一起使用。例如,系统700、800和900可W被用于利 用如上所述的3DV格式中的一种格式的数据进行操作,W及利用相关联的信令信息进行操 作。
[0072] 实施例1:用于MVC的3DV格式沈I消息
[007引在MVC的架构中,3DV分量序列被作为不同的"视图"进行编码。所W,可W通过作为 MVC的一个特征的视图间预测(inter-view prediction)来去除分量间冗余。例如,2D视图 和遮挡视图之间的冗余可W被有效去除。表1示出了根据实施例1的提议用于MVC的3DV格式 SEI消息的语法。注意,在本实施例中MVC比特流可W包括除3DV分量序列W外的更多视图。 [0074]表 1
[0075]
[0076] 表1的语法元素的语义如下。
[0077] three_dv_format_id包括可W被用来标识3DV格式SEI消息的使用的标识号。该值 应该被包含在0到的范围中。应该注意,从0到255W及从51巧的值可W在被本应 用确定之后被使用。从265至化11W及从231到的值被保存W供将来使用。解码器应该忽 略(从比特流中去除并且丢弃)包括处于从265到511的范围中或者从231到的范围中的 t虹ee_dv_fo;rmat_id的值的所有3DV格式SEI消息,并且比特流不应该包括运些值。
[007引 t虹ee_dv_fo;rmat_flag等于l指示3DV格式SEI消息按照输出顺序消除了任意一个 先前的3DV格式SEI消息的存留。three_dv_fo;rmat_cancel_f lag等于0指示3DV格式信息跟 在后面。
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1