用于视频译码的具有解码次序编号的单个网络抽象层单元包的制作方法_6

文档序号:9476571阅读:来源:国知局
零(206的“是”分支),那么输入接口 28可制止从单个NAL单元包解封解码次序编号信息(208)。
[0130]在图12的实例中,如果RTP发射处于MST模式(204的“否”分支)及/或如果解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的最大数目大于零(206的“是”分支),那么输入接口 28可解封囊封于单个NAL单元包中的解码次序编号信息(210)。在一些实例中,解码次序编号信息可在NAL单元标头与NAL单元有效负载数据之间囊封于单个NAL单元包中。为了解封单个NAL单元包中的解码次序编号信息,输入接口 28可解封在NAL单元标头与NAL单元有效负载数据之间囊封于单个NAL单元包中的解码次序编号信息。在一些实例中,解码次序编号信息可在NAL单元之前囊封于单个NAL单元包中,且RTP有效负载标头可在解码次序编号信息之前囊封于单个NAL单元包中。所囊封RTP有效负载标头可包括包含于NAL单元标头中的信息。为了解封在NAL单元之前囊封于单个NAL单元包中的解码次序编号信息,输入接口 28可解封在NAL单元之前囊封于单个NAL单元包中的解码次序编号信息,且解封在解码次序编号信息之前囊封于单个NAL单元包中的RTP有效负载标头。
[0131]在一或多个实例中,所描述的功能可用硬件、软件、固件或其任何组合来实施。如果用软件实施,那么所述功能可作为一或多个指令或代码在计算机可读媒体上存储或经由其发射,且由基于硬件的处理单元执行。计算机可读媒体可包含计算机可读存储媒体,其对应于有形媒体,例如数据存储媒体,或包含任何促进将计算机程序从一处传送到另一处的媒体(例如,根据一种通信协议)的通信媒体。以此方式,计算机可读媒体大体上可对应于
(I)有形计算机可读存储媒体,其是非暂时形的,或(2)通信媒体,例如信号或载波。数据存储媒体可为可由一或多个计算机或一或多个处理器存取以检索用于实施本发明中描述的技术的指令、代码及/或数据结构的任何可用的媒体。计算机程序产品可包含计算机可读媒体。
[0132]借助于实例而非限制,此类计算机可读存储媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器或任何其它可用来存储指令或数据结构的形式的期望程序代码并且可由计算机存取的媒体。而且,恰当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴电缆、光纤缆线、双绞线、数字订户线(DSL)或例如红外线、无线电及微波等无线技术从网站、服务器或其它远程源传输指令,那么同轴电缆、光纤缆线、双绞线、DSL或例如红外线、无线电及微波等无线技术包含在媒体的定义中。然而,应理解,计算机可读存储媒体及数据存储媒体并不包含连接、载波、信号或其它暂时媒体,而是实际上针对于非暂时性有形存储媒体。如本文所使用,磁盘及光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软性磁盘及蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。以上各项的组合也应包含在计算机可读媒体的范围内。
[0133]指令可由一或多个处理器执行,所述一或多个处理器例如是一或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或其它等效的集成或离散逻辑电路。因此,如本文中所使用的术语“处理器”可指上述结构中的任一者或适合于实施本文中所描述的技术的任一其它结构。另外,在一些方面中,本文所述的功能性可在经配置用于编码及解码的专用硬件及/或软件模块内提供,或者并入在组合编解码器中。并且,可将所述技术完全实施于一或多个电路或逻辑元件中。
[0134]本发明的技术可在广泛多种装置或设备中实施,包含无线手持机、集成电路(IC)或一组IC(例如,芯片组)。本发明中描述各种组件、模块或单元是为了强调经配置以执行所揭示的技术的装置的功能方面,但未必需要通过不同硬件单元实现。实际上,如上文所描述,各种单元可配合合适的软件及/或固件组合在一个编解码器硬件单元中,或者通过互操作硬件单元的集合来提供,所述硬件单元包含如上文所描述的一或多个处理器。
[0135]已经描述各种实例。这些及其它实例在所附权利要求书的范围内。
【主权项】
1.一种处理实时传输协议RTP有效负载中的视频数据的方法,所述方法包括: 将视频数据囊封于用于RTP会话的单个网络抽象层NAL单元包中,其中所述单个NAL单元包含有单个NAL单元;以及 基于以下各者中的至少一者将解码次序编号信息囊封于所述单个NAL单元包中:所述RTP会话呈多流发射MST模式,或解包缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的最大数目大于O。2.根据权利要求1所述的方法,其中所述单个NAL单元包括NAL单元标头及NAL单元有效负载数据,且其中将所述解码次序编号信息囊封于所述单个NAL单元包中包括将所述解码次序编号信息在所述NAL单元标头与所述NAL单元有效负载数据之间囊封于所述单个NAL单元包中。3.根据权利要求1所述的方法,其中所述单个NAL单元包括NAL单元标头及NAL单元有效负载数据,且其中将所述解码次序编号信息囊封于所述单个NAL单元包中包括将所述解码次序编号信息在所述单个NAL单元之前囊封于所述单个NAL单元包中,所述方法进一步包括: 将RTP有效负载标头在所述解码次序编号信息之前囊封于所述单个NAL单元包中,其中所述RTP有效负载标头包括包含于所述NAL单元标头中的信息。4.根据权利要求1所述的方法,其进一步包括: 基于所述RTP会话呈单流发射SST模式且所述解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的所述最大数目等于O而制止将所述解码次序编号信息囊封于所述单个NAL单元包中。5.根据权利要求1所述的方法,其中所述解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的所述最大数目是由在所述RTP会话的设置期间指定的语法元素的值来表示。6.根据权利要求5所述的方法,其中所述语法元素包括sprop-depack-buf-nalus参数。7.—种处理实时传输协议RTP有效负载中的视频数据的方法,所述方法包括: 解封囊封于用于RTP会话的单个网络抽象层NAL单元包中的视频数据,其中所述单个NAL单元包含有单个NAL单元;以及 基于以下各者中的至少一者解封囊封于所述单个NAL单元包中的解码次序编号信息:所述RTP会话呈多流发射MST模式,或解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的最大数目大于O。8.根据权利要求7所述的方法,其中所述单个NAL单元包括NAL单元标头及NAL单元有效负载数据,且其中解封囊封于所述单个NAL单元包中的所述解码次序编号信息包括解封囊封于所述NAL单元标头与所述NAL单元有效负载数据之间的所述解码次序编号信息。9.根据权利要求7所述的方法,其中所述单个NAL单元包括NAL单元标头及NAL单元有效负载数据,且其中解封囊封于所述单个NAL单元包中的所述解码次序编号信息包括解封囊封于所述单个NAL单元之前的所述解码次序编号信息,所述方法进一步包括: 从所述单个NAL单元包解封在所述解码次序编号信息之前囊封于所述单个NAL单元包中的RTP有效负载标头,其中所述RTP有效负载标头包括包含于所述NAL单元标头中的信 息。10.根据权利要求7所述的方法,其进一步包括: 基于所述RTP会话呈单流发射SST模式且所述解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的所述最大数目等于O而制止从所述单个NAL单元包解封解码次序编号信息。11.根据权利要求7所述的方法,其中所述解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的所述最大数目是由在所述RTP会话的设置期间指定的语法元素的值来表示。12.根据权利要求11所述的方法,其中所述语法元素包括sprop-depack-buf-nalus参数。13.—种经配置以处理实时传输协议RTP有效负载中的视频数据的设备,所述设备包括 存储器,其经配置以存储视频数据,以及 处理器,其经配置以: 在实时传输协议RTP有效负载内将视频数据囊封于用于RTP会话的单个网络抽象层NAL单元包中,其中所述单个NAL单元包含有单个NAL单元;以及 基于以下各者中的至少一者将解码次序编号信息囊封于所述单个NAL单元包中:所述RTP会话呈多流发射MST模式,或解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的最大数目大于O。14.根据权利要求13所述的设备,其中所述单个NAL单元包括NAL单元标头及NAL单元有效负载数据,且其中所述处理器经配置以将所述解码次序编号信息囊封于所述NAL单元标头与所述NAL单元有效负载数据之间。15.根据权利要求13所述的设备,其中所述单个NAL单元包括NAL单元标头及NAL单元有效负载数据,且其中经配置以将所述解码次序编号信息囊封于所述单个NAL单元包中的所述处理器经配置以将所述解码次序编号信息在所述单个NAL单元之前囊封于所述单个NAL单元包中,且其中所述处理器进一步经配置以: 将RTP有效负载标头在所述解码次序编号信息之前囊封于所述单个NAL单元包中,其中所述RTP有效负载标头包括包含于所述NAL单元标头中的信息。16.根据权利要求13所述的设备,其中所述处理器进一步经配置以: 基于所述RTP会话呈单流发射SST模式且所述解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的所述最大数目等于O而制止将所述解码次序编号信息囊封于所述单个NAL单元包中。17.根据权利要求13所述的设备,其中所述解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的所述最大数目是由在所述RTP会话的设置期间指定的语法元素的值来表示。18.根据权利要求17所述的设备,其中所述语法元素包括sprop-depack-buf-nalus参数。19.一种经配置以处理实时传输协议RTP有效负载中的视频数据的设备,所述设备包括: 用于将视频数据囊封于用于RTP会话的单个网络抽象层NAL单元包中的装置,其中所述单个NAL单元包含有单个NAL单元;以及 用于基于以下各者中的至少一者将解码次序编号信息囊封于所述单个NAL单元包中的装置:所述RTP会话呈多流发射MST模式,或解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的最大数目大于O。20.根据权利要求19所述的设备,其中所述单个NAL单元包括NAL单元标头及NAL单元有效负载数据,且其中所述用于将所述解码次序编号信息囊封于所述单个NAL单元包中的装置包括用于将所述解码次序编号信息囊封于所述NAL单元标头与所述NAL单元有效负载数据之间的装置。21.根据权利要求20所述的设备,其中所述单个NAL单元包括NAL单元标头及NAL单元有效负载数据,且其中所述用于将所述解码次序编号信息囊封于所述单个NAL单元包中的装置包括用于将所述解码次序编号信息囊封于所述单个NAL单元之前的装置,所述设备进一步包括: 用于将RTP有效负载标头在所述解码次序编号信息之前囊封于所述单个NAL单元包中的装置,其中所述RTP有效负载标头包括包含于所述NAL单元标头中的信息。22.根据权利要求19所述的设备,其进一步包括: 用于基于所述RTP会话呈单流发射SST模式且所述解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的所述最大数目等于O而制止将所述解码次序编号信息囊封于所述单个NAL单元包中的装置。23.根据权利要求19所述的设备,其中所述解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的所述最大数目是由在所述RTP会话的设置期间指定的语法元素的值来表示。24.根据权利要求19所述的设备,其中所述语法元素包括sprop-depack-buf-nalus参数。
【专利摘要】一种用于处理实时传输协议RTP有效负载中的视频数据的方法包含将视频数据囊封于用于RTP会话的单个网络抽象层NAL单元包中。所述单个NAL单元包含有单个NAL单元。所述方法还可包含基于以下各者中的至少一者将解码次序编号信息囊封于所述单个NAL单元包中:所述RTP会话呈多流发射MST模式,或解包化缓冲器中的在接收次序上可先于所述NAL单元且在解码次序上在所述NAL单元之后的NAL单元的最大数目大于0。
【IPC分类】H04N19/169, H04N19/70, H04N19/46
【公开号】CN105230016
【申请号】CN201480029251
【发明人】穆哈默德·扎伊·科班, 王益魁
【申请人】高通股份有限公司
【公开日】2016年1月6日
【申请日】2014年5月30日
【公告号】EP3005700A1, US9350781, US20140355616, WO2014194243A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1