CN103141069B - 用于检索和传输多媒体数据的方法和系统 - Google Patents
用于检索和传输多媒体数据的方法和系统 Download PDFInfo
- Publication number
- CN103141069B CN103141069B CN201180039437.0A CN201180039437A CN103141069B CN 103141069 B CN103141069 B CN 103141069B CN 201180039437 A CN201180039437 A CN 201180039437A CN 103141069 B CN103141069 B CN 103141069B
- Authority
- CN
- China
- Prior art keywords
- expression
- inventory file
- data
- information
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/756—Media network packet handling adapting media to device capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
在一个实例中,一种用于接收用于多媒体数据的信息的装置,所述装置包含一个或一个以上处理器,所述一个或一个以上处理器经配置以:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
Description
技术领域
本发明涉及经编码多媒体数据的存储及输送。
背景技术
可将数字视频能力并入到广泛范围的装置中,所述装置包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及其类似者。数字视频装置实施视频压缩技术(例如,由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4第10部分(高级视频译码(AVC))定义的标准及这些标准的扩展中所描述的视频压缩技术),以更有效率地发射及接收数字视频信息。
视频压缩技术执行空间预测及/或时间预测以减少或移除视频序列所固有的冗余。对于以块为基础的视频译码,可将视频帧(frame)或切片(slice)分割为宏块。可进一步分割每一宏块。使用相对于相邻宏块的空间预测来编码经帧内译码(I)帧或切片中的宏块。经帧间译码(P或B)帧或切片中的宏块可使用相对于同一帧或切片中的相邻宏块的空间预测或相对于其它参考帧的时间预测。
在已编码视频数据之后,可包化视频数据以供发射或存储。可将视频数据组装为符合多种标准(例如,国际标准组织(ISO)基础媒体文件格式及其扩展(例如,ITU-TH.264/AVC))中任一者的视频文件。可以多种方式(例如,使用网络串流传输经由计算机网络的发射)输送此经包化视频数据。
发明内容
一般来说,本发明描述用于改善经由网络对媒体数据进行串流传输的技术。这些技术包括针对特技模式的支持,例如,在经由网络串流传输的媒体内容内的快进、倒转及搜寻。这些技术还包括针对表示群组的支持,例如,用信号表示一表示群组的共同特性,以及所述表示的个别特性。此外,所述技术包括提供用于更新用于串流传输的媒体内容的清单文件的信息。所述技术还包括提供用于目标广告的媒体数据作为用于媒体内容的外部周期。这些技术进一步包括将体验质量报告从一客户端装置提供及解译到一服务提供者。另外,这些技术包括媒体内容的清单文件所符合的简档数据的信令。
在一个实例中,一种检索视频数据的方法包括:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
在另一实例中,一种用于接收用于视频数据的信息的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
在另一实例中,一种用于接收用于视频数据的信息的装置包括:用于分析用于多媒体内容的清单文件的至少一部分的装置,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;用于基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合的装置;用于基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示的装置;及用于基于所述选择而产生针对所述表示中的所述一个表示的数据的请求的装置。
在另一实例中,一种计算机程序产品包括计算机可读存储媒体,所述计算机可读存储媒体包含指令,所述指令在执行时使用于检索视频数据的装置的处理器进行以下操作:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
在另一实例中,一种发送用于视频数据的信息的方法包括:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的一个或一个以上个别译码特性;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少一部分发送到客户端装置。
在另一实例中,一种用于发送用于视频数据的信息的装置,所述装置包含一个或一个以上处理器,所述一个或一个以上处理器经配置以:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的一个或一个以上个别译码特性;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少一部分发送到客户端装置。
在另一实例中,一种用于发送用于视频数据的信息的装置包括:用于获得具有一个或一个以上共同特性的多媒体内容的表示集合的装置,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的一个或一个以上个别译码特性;用于获得用于所述多媒体内容的清单文件的装置,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及用于将所述清单文件的至少一部分发送到客户端装置的装置。
在另一实例中,一种计算机程序产品包括计算机可读存储媒体,所述计算机可读存储媒体包含指令,所述指令使用于提供视频数据的装置的处理器进行以下操作:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的一个或一个以上个别译码特性;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少一部分发送到客户端装置。
在另一实例中,一种检索视频数据的方法包括:分析用于多媒体内容的清单文件的信息,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;确定用于所述时间子序列的数据的一个或一个以上位置;及提交针对用于所述时间子序列的所述数据的一个或一个以上请求。
在另一实例中,一种用于检索视频数据的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:分析用于多媒体内容的清单文件的信息,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;确定用于所述时间子序列的数据的一个或一个以上位置;及提交针对用于所述时间子序列的所述数据的一个或一个以上请求。
在另一实例中,一种用于检索视频数据的装置包括:用于分析用于多媒体内容的清单文件的信息的装置,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;用于确定用于所述时间子序列的数据的一个或一个以上位置的装置;及用于提交针对用于所述时间子序列的所述数据的一个或一个以上请求的装置。
在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于检索视频数据的装置的处理器进行以下操作:分析用于多媒体内容的清单文件的信息,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;确定用于所述时间子序列的数据的一个或一个以上位置;及提交针对用于所述时间子序列的所述数据的一个或一个以上请求。
在另一实例中,一种发送用于视频数据的信息的方法包括:获得用于包括时间子序列的多媒体内容的至少一个表示的数据;获得用于所述多媒体内容的清单文件的数据,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及将所述清单文件的至少一部分发送到客户端装置。
在另一实例中,一种用于发送用于视频数据的信息的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:获得用于包括时间子序列的多媒体内容的至少一个表示的数据;获得用于所述多媒体内容的清单文件的数据,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及将所述清单文件的至少一部分发送到客户端装置。
在另一实例中,一种用于发送用于视频数据的信息的装置包括:用于获得用于包括时间子序列的多媒体内容的至少一个表示的数据的装置;用于获得用于所述多媒体内容的清单文件的数据的装置,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及用于将所述清单文件的至少一部分发送到客户端装置的装置。
在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于发送用于视频数据的信息的装置的处理器进行以下操作:获得用于包括时间子序列的多媒体内容的至少一个表示的数据;获得用于所述多媒体内容的清单文件的数据,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及将所述清单文件的至少一部分发送到客户端装置。
在另一实例中,一种检索视频数据的方法包括:根据由客户端装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据;根据所述清单文件而检索所述表示的第二区段的一部分,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;基于所述清单文件待更新的所述指示而更新由所述客户端装置存储的所述清单文件的所述副本;及根据所述经更新清单文件而检索所述第二区段的媒体数据。
在另一实例中,一种用于检索视频数据的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:根据由所述装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据;根据所述清单文件而检索所述表示的第二区段的一部分,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;基于所述清单文件待更新的所述指示而更新由所述装置存储的所述清单文件的所述副本;及根据所述经更新清单文件而检索所述第二区段的媒体数据。
在另一实例中,一种用于检索视频数据的装置包括:用于根据由所述装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据的装置;用于根据所述清单文件而检索所述表示的第二区段的一部分的装置,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;用于基于所述清单文件待更新的所述指示而更新由所述装置存储的所述清单文件的所述副本的装置;及用于根据所述经更新清单文件而检索所述第二区段的媒体数据的装置。
在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于检索视频数据的装置的处理器进行以下操作:根据由所述装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据;根据所述清单文件而检索所述表示的第二区段的一部分,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;基于所述清单文件待更新的所述指示而更新由所述装置存储的所述清单文件的所述副本;及根据所述经更新清单文件而检索所述第二区段的媒体数据。
在另一实例中,一种发送用于视频数据的信息的方法包括:将多媒体内容的清单文件的数据发送到客户端装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及响应于从所述客户端装置所接收且根据所述经更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置。
在另一实例中,一种用于发送用于视频数据的信息的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:将多媒体内容的清单文件的数据发送到客户端装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及响应于从所述客户端装置所接收且根据所述经更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置。
在另一实例中,一种用于发送用于视频数据的信息的装置包括:用于将多媒体内容的清单文件的数据发送到客户端装置的装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;用于响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置的装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及用于响应于从所述客户端装置所接收且根据所述更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置的装置。
在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于发送用于视频数据的信息的装置的处理器进行以下操作:将多媒体内容的清单文件的数据发送到客户端装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及响应于从所述客户端装置所接收且根据所述经更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置。
附图说明
图1为说明实施用于经由网络而串流传输媒体数据的技术的实例系统的框图。
图2为说明实例多媒体内容的元素的概念图。
图3为说明实例视频文件的元素的框图,所述视频文件可对应于多媒体内容的表示的区段。
图4为说明包括媒体呈现描述(MPD)及各种表示群组的实例多媒体内容的概念图。
图5为说明其中将MPD数据分离为用于各种表示群组的各种部分的另一实例多媒体内容的概念图。
图6为说明可用以支持特技模式的另一实例多媒体内容的概念图。
图7为说明其中区段可包括MPD更新盒以指示多媒体内容的MPD待更新的另一实例多媒体内容的概念图。
图8为说明一实例方法的流程图,所述方法用于通过服务器装置提供表示群组的指示,且用于通过客户端装置选择表示群组以及在选定表示群组内选择个别表示。
图9为说明一实例方法的流程图,所述方法用于通过服务器装置提供表示特技模式的数据,且用于通过客户端装置使用所述数据以检索及播放多媒体内容的特技模式数据。
图10为说明一实例方法的流程图,所述方法用于通过服务器装置提供清单文件(例如,MPD)待更新的指示,且用于通过客户端装置更新MPD。
图11为说明一实例方法的流程图,所述方法用于建构及使用体验质量(QoE)报告文档的数据。
具体实施方式
一般来说,本发明描述用于经由网络而串流传输多媒体数据(例如,音频及视频数据)的技术。本发明的技术可结合经由HTTP的动态自适应串流传输(DASH)而使用。本发明描述可结合网络串流传输而执行的各种技术,所述技术中的任一者或全部可单独地或以任何组合来实施。如下文更详细地描述,执行网络串流传输的各种装置可经配置以实施本发明的技术。
根据DASH及用于经由网络而串流传输数据的相似技术,可以多种方式且通过多种特性来编码多媒体内容(例如,电影或其它音频/视频内容,其还可包括文本覆盖或其它数据)。内容准备装置可形成同一多媒体内容的多个表示。每一表示可对应于一特定特性(例如,译码及再现特性)集合,以提供具有各种译码及再现能力的多种不同客户端装置可使用的数据。此外,具有各种位速率的表示可允许带宽适应。即,客户端装置可确定当前可用的带宽的量,且基于可用带宽的量连同客户端装置的译码及再现能力一起来选择表示。
在一些实例中,内容准备装置可指示一表示集合具有一共同特性集合。内容准备装置可接着指示所述集合中的表示形成表示群组,因为所述集合中的表示可用于带宽适应。即,所述集合中的表示的位速率可不同,但在别的方面却共享大体上相同的特性。以此方式,客户端装置可确定多媒体内容的表示群组的各种共同特性集合,且基于客户端装置的译码及再现能力而选择表示群组。接着,客户端装置可基于带宽可用性而在选定的表示群组中的表示之间自适应地切换。
内容准备装置还可提供用于清单文件(例如,呈由3GPP(第三代合作伙伴计划)规定的格式的媒体呈现描述(MPD)文件)的不同部分的单独网络位置。即,清单文件的不同部分可通过(例如)例如统一资源定位符(URL)等各种统一资源识别符(URI)独立地寻址。清单文件的初始部分可包括清单文件的另一部分的URI、URL或其它位置识别符。举例来说,清单文件的第一部分可包括表示群组的共同特性的描述,如上文所论述。
表示群组中每一表示群组可与清单文件的一相应不同部分相关联,所述不同部分可包括指示在相应表示群组中表示的媒体数据的位置的数据。以此方式,客户端装置可接收清单文件的第一部分、选择适当表示群组、针对选定表示群组检索清单文件的另一部分、选择选定群组的表示,且使用清单文件的另一部分来检索选定表示的数据。此外,客户端装置可使用清单文件的另一部分(即,为选定表示群组所特有的部分)而适应于改变的网络带宽。
另外或替代地,清单文件的一部分可出于其它目的而涉及清单文件的另一部分。即,清单文件的一部分可将客户端装置引导到清单文件的另一部分以用于在重放期间将远程周期的媒体数据插入到电影中。在一些实例中,远程周期可对应于广告。在一些实例中,这些技术可用于目标广告。客户端装置可将例如用户识别符、针对广告的用户偏好及/或用户人口统计信息等用户信息提供到服务器装置,服务器装置可基于用户信息而选择清单文件的一部分。因此,当解除参考时,清单文件的外部部分可(例如)由客户端装置并入到原始清单文件中。服务器装置可将清单文件的与目标广告媒体内容相关联的部分的位置提供到客户端装置。客户端装置可接着在检索所请求的多媒体内容的一周期的特定表示的数据之前检索及呈现目标广告媒体内容的数据。以此方式,用于多媒体内容的清单文件的第一部分可涉及清单文件的第二部分。
在一些例子中,用户可能希望以不同于从开始到结束的方式播放视频数据。举例来说,用户可能希望以快进或倒转模式或从特定重放点开始而播放视频数据。这些视频重放模式(其为不同于从开始到结束播放的模式)可被称作“特技模式”。在特技模式中,因为最终将不会播放所有视频数据,所以不需要检索视频数据的全部。本发明还提供用于支持特技模式的技术。举例来说,内容准备装置可提供用于特技模式的视频数据中的帧(例如,瞬时解码器刷新(IDR)图片)的字节范围位置的指示。一般来说,可在不参考在IDR图片自身外部的任何帧的数据的情况下解码IDR图片。通常在帧内预测模式中译码IDR图片的帧或切片,以避免对其它帧或切片的相依性。以此方式,客户端装置可检索指示IDR图片的位置的信息以仅下载用于在特技模式(例如,快进)中显示视频数据的IDR图片的数据。其它数据也可包括于时间子序列中。可以译码次序布置数据,使得用于参考的数据早于参考数据而出现(且与参考数据呈连续字节顺序)。举例来说,I帧可先于P帧,P帧可前进一个或一个以上B帧,一个或一个以上B帧中的任一者或全部可先于可以阶层方式参考较早B帧的其它B帧。
在一些实例中,例如MPD等清单文件可能需要不定期更新。本发明还提供用于发信号及接收MPD需要更新的指示的技术。特定来说,内容准备装置可包括指示对应MPD需要更新的表示的区段中的数据。此数据可对应于区段的初始元素,其可指示待施加到MPD的更新及/或可供客户端装置检索对MPD的更新的位置。更新可包含相对于用于多媒体内容的先前MPD的全新MPD或增量更新。
本发明进一步包括用于将反馈从客户端装置提供到服务器装置及/或内容准备装置的技术。反馈可对应于(例如)指示经检索用于多媒体内容的数据的信息。内容准备装置及/或服务器的管理者或其它用户可以多种方式使用此信息。举例来说,用户可配置内容递送网络(CDN)以高速缓冲存储CDN的代理装置(例如,路由器或其它装置)中的被较频繁存取的表示的数据。作为另一实例,用户可确定被较频繁存取的表示以确定应将某些表示添加到当前多媒体内容还是从当前多媒体内容移除某些表示,及/或如何编码未来多媒体内容的表示。
例如媒体内容的表示的区段等视频文件可符合根据ISO基础媒体文件格式、可缩放视频译码(SVC)文件格式、高级视频译码(AVC)文件格式、第三代合作伙伴计划(3GPP)文件格式及/或多视图视频译码(MVC)文件格式或其它相似视频文件格式中任一者而封装的视频数据。
ISO基础媒体文件格式经设计成含有用于呈灵活可扩展格式的呈现的经计时媒体信息,所述格式促进媒体的互换、管理、编辑及呈现。在定义用于以时间为基础的媒体文件的一般结构的MPEG-4第12部分中指定ISO基础媒体文件格式(ISO/IEC14496-12:2004)。ISO基础媒体文件格式用作例如针对H.264/MPEG-4AVC视频压缩的AVC文件格式(ISO/IEC14496-15)定义支持、3GPP文件格式、SVC文件格式及MVC文件格式等系列中的其它文件格式的基础。3GPP文件格式及MVC文件格式为AVC文件格式的扩展。ISO基础媒体文件格式含有用于媒体数据的经计时序列(例如,视听呈现)的时序、结构及媒体信息。文件结构可为面向对象的。可极简单地将一文件分解为基础对象,且根据所述对象的类型暗示所述对象的结构。
符合ISO基础媒体文件格式(及其扩展)的文件可形成为被称为“盒(box)”的一系列对象。呈ISO基础媒体文件格式的数据可含于盒中,使得其它数据无需含于文件内且在文件内的盒外部无需存在数据。这包括特定文件格式所需要的任何初始签名。“盒”可为通过唯一类型识别符及长度定义的面向对象的建置块。通常,一个文件中含有一呈现,且媒体呈现为自含式的。电影容器(电影盒)可含有媒体的元数据,且视频帧及音频帧可含于媒体数据容器中且可在其它文件中。
一表示(运动序列)可含于若干文件(有时被称作区段)中。时序及成帧(位置及大小)信息通常在ISO基础媒体文件中,且辅助文件可基本上使用任何格式。此呈现可在含有所述呈现的系统“本地”,或可经由网络或其它串流递送机制而提供。
可使用任选的元数据轨道以用每一轨道所具有的“令人感兴趣的特性”来标记所述轨道,对于所述“令人感兴趣的特性”,所述轨道的值可不同于群组的其它成员(例如,其位速率、屏幕大小或语言)。轨道内的一些样本可具有特殊特性或可被个别地识别。特性的一个实例为同步点(常常为视频I帧)。这些点可通过每一轨道中的特殊表来识别。更一般化地,还可使用元数据来记载轨道样本之间的相依性的本质。元数据可结构化为文件格式样本序列,正如视频轨道一样。此轨道可被称作元数据轨道。每一元数据样本可结构化为一元数据语句。存在对应于各种问题的各种类别的语句,所述问题可能询问对应文件格式样本或其构成样本。
当经由串流传输协议而递送媒体时,可能需要根据媒体在文件中被表示的方式来变换媒体。此情形的一个实例为当经由实时输送协议(RTP)而发射媒体时。举例来说,在文件中,视频的每一帧相连地存储为文件格式样本。在RTP中,必须遵守为所使用的编解码器所特有的包化规则以将这些帧置放于RTP包中。串流传输服务器可经配置以在运行时间计算此包化。然而,存在对串流传输服务器的辅助的支持。
本发明的技术可适用于(例如)根据经由HTTP的动态自适应串流传输(DASH)的网络串流传输协议,例如,HTTP串流传输。在HTTP串流传输中,常用操作包括GET及部分GET。GET操作检索所关联的整个文件:给定统一资源定位符(URL)或其它识别符(例如,URI)。部分GET操作接收字节范围作为输入参数且检索文件的对应于所接收字节范围的数个连续字节。因此,可提供电影片段以用于HTTP串流传输,这是因为部分GET操作可得到一个或一个以上个别电影片段。应注意,在电影片段中,可存在不同轨道的若干轨道片段。在HTTP串流传输中,媒体表示可为客户端可存取的结构化数据集。客户端可请求及下载媒体数据信息以向用户呈现串流传输服务。
在使用HTTP串流传输来串流传输3GPP数据的实例中,可存在用于多媒体内容的视频及/或音频数据的多个表示。这些表示的清单可以媒体呈现描述(MPD)数据结构来定义。媒体表示可对应于HTTP串流传输客户端装置可存取的结构化数据集。HTTP串流传输客户端装置可请求及下载媒体数据信息以向客户端装置的用户呈现串流传输服务。媒体表示可以可包括MPD的更新的MPD数据结构来描述。
多媒体内容可含有一个或一个以上周期的序列。周期可通过MPD中的Period元素来定义。每一周期可具有在MPD中的一属性start。MPD可包括针对每一周期的start属性及availableStartTime属性。对于实况服务,周期的start属性与MPD属性availableStartTime的总和可指定呈UTC格式的周期的可用性时间,尤其是在对应周期中每一表示的第一媒体区段。对于按需服务,第一周期的start属性可为0。对于任何其它周期,start属性可指定对应周期的开始时间相对于第一周期的开始时间之间的时间偏移。每一周期可延伸直到下一周期的开始为止,或在最后周期的状况下直到媒体呈现的结束为止。周期开始时间可为精确的。其可反映由播放所有先前周期的媒体引起的实际时序。
每一周期可含有用于同一媒体内容的一个或一个以上表示。一表示可为音频或视频数据的数个替代经编码版本中的一者。表示可通过各种特性(例如,编码类型)而不同,例如,通过用于视频数据的位速率、分辨率及/或编解码器以及用于音频数据的位速率、语言及/或编解码器而不同。术语“表示”可用以指代对应于多媒体内容的特定周期且以特定方式编码的经编码音频或视频数据的区。
可将特定周期的表示指派到一群组,所述群组可通过MPD中的group属性指示。同一群组中的表示通常被视为彼此的替代例。举例来说,可将针对特定周期的视频数据的每一表示指派到同一群组,使得所述表示中任一者可经选择以供解码以显示对应周期的多媒体内容的视频数据。在一个周期内的媒体内容可通过来自群组0(如果存在)的一个表示来表示,或在一些实例中通过来自每一非零群组的至多一个表示的组合来表示。可相对于一周期的开始时间来表达用于所述周期的每一表示的时序数据。
一表示可包括一个或一个以上区段。每一表示可包括一初始化区段,或一表示的每一区段可为自初始化的。当存在时,初始化区段可含有用于存取表示的初始化信息。一般来说,初始化区段不含有媒体数据。可通过例如统一资源定位符(URL)等识别符来唯一地参考一区段。MPD可提供用于每一区段的识别符。在一些实例中,MPD还可提供呈range属性的形式的字节范围,range属性可对应于用于可通过URL或URI存取的文件内的区段的数据。
每一表示还可包括一个或一个以上媒体分量,其中每一媒体分量可对应于一个个别媒体类型(例如,音频、视频及/或经计时文本(例如,用于隐藏式字幕))的一经编码版本。媒体分量可横跨在一个表示内的连续媒体区段的边界为时间连续的。
图1为说明实施用于经由网络而串流传输媒体数据的技术的实例系统10的框图。在此实例中,系统10包括内容准备装置20、服务器装置60及客户端装置40。客户端装置40及服务器装置60是通过可包含因特网的网络74而以通信方式耦合。在一些实例中,内容准备装置20及服务器装置60还可通过网络74或另一网络耦合,或可直接以通信方式耦合。在一些实例中,内容准备装置20及服务器装置60可包含同一装置。
在图1的实例中,内容准备装置20包含音频源22及视频源24。音频源22可包含(例如)产生表示待由音频编码器26编码的所俘获音频数据的电信号的麦克风。或者,音频源22可包含存储先前记录的音频数据的存储媒体、例如计算机化合成器等音频数据产生器,或任何其它音频数据源。视频源24可包含产生待由视频编码器28编码的视频数据的摄像机、经编码有先前记录的视频数据的存储媒体、例如计算机图形源等视频数据产生单元,或任何其它视频数据源。内容准备装置20未必在所有实例中都以通信方式耦合到服务器装置60,但可将多媒体内容存储到由服务器装置60读取的单独媒体。
原始音频及视频数据可包含模拟或数字数据。模拟数据可在由音频编码器26及/或视频编码器28编码之前被数字化。音频源22可在讲话参与者正在讲话的同时从讲话参与者获得音频数据,且视频源24可同时获得讲话参与者的视频数据。在其它实例中,音频源22可包含计算机可读存储媒体,所述计算机可读存储媒体包含存储的音频数据,且视频源24可包含计算机可读存储媒体,所述计算机可读存储媒体包含存储的视频数据。以此方式,本发明中所描述的技术可应用于实况、串流传输、实时音频及视频数据,或应用于经归档的预记录的音频及视频数据。
对应于视频帧的音频帧通常为含有由音频源22俘获的音频数据的音频帧,所述音频数据是与含于所述视频帧内的由视频源24俘获的视频数据同时被俘获。举例来说,当讲话参与者通常通过讲话而产生音频数据时,音频源22俘获音频数据,且视频源24同时(即,在音频源22正在俘获音频数据的同时)俘获讲话参与者的视频数据。因此,音频帧可在时间上对应于一个或一个以上特定视频帧。因此,对应于视频帧的音频帧通常对应于如下情形:在所述情形中,同时俘获音频数据及视频数据,且对于所述情形,音频帧及视频帧分别包含同时俘获的音频数据及视频数据。
在一些实例中,音频编码器26可将表示用于经编码音频帧的音频数据被记录的时间的时戳编码于每一经编码音频帧中,且相似地,视频编码器28可将表示用于经编码视频帧的视频数据被记录的时间的时戳编码于每一经编码视频帧中。在这些实例中,对应于视频帧的音频帧可包含:包含时戳的音频帧,及包含同一时戳的视频帧。内容准备装置20可包括一内部时钟,音频编码器26及/或视频编码器28可从所述内部时钟产生时戳,或音频源22及视频源24可使用所述内部时钟来分别使音频数据及视频数据与时戳相关联。
在一些实例中,音频源22可将对应于音频数据被记录的时间的数据发送到音频编码器26,且视频源24可将对应于视频数据被记录的时间的数据发送到视频编码器28。在一些实例中,音频编码器26可对经编码音频数据中的序列识别符进行编码以指示经编码音频数据的相对时间排序,但未必指示音频数据被记录的绝对时间,且相似地,视频编码器28也可使用序列识别符来指示经编码视频数据的相对时间排序。相似地,在一些实例中,序列识别符可被映射或以其它方式与时戳相关。
音频编码器26通常产生经编码音频数据的串流,而视频编码器28产生经编码视频数据的串流。数据(无论是音频还是视频)的每一个别串流可被称作基本串流。基本串流是表示的单一经数字译码(可能经压缩)分量。举例来说,表示的经译码视频或音频部分可为基本串流。基本串流可在经封装于视频文件内之前转换为经包化基本串流(PES)。在同一表示内,串流ID可用以区别属于一个基本串流的PES包与属于另一基本串流的PES包。基本串流的基础数据单元为经包化基本串流(PES)包。因此,经译码视频数据通常对应于基本视频串流。相似地,音频数据对应于一个或一个以上相应基本串流。
如同许多视频译码标准一样,H.264/AVC定义用于无错误位流的语法、语义及解码过程,所述无错误位流中的任一者符合某一简档或等级。H.264/AVC不指定编码器,但编码器的任务是保证所产生的位流对于解码器是顺应标准的。在视频译码标准的上下文中,“简档”对应于算法、特征或工具及施加到算法、特征或工具的约束的子集。举例来说,如通过H.264标准所定义,“简档”为由H.264标准指定的整个位流语法的子集。“等级”对应于例如(例如)解码器存储器及计算等解码器资源消耗的限制,所述限制与图片的分辨率、位速率及宏块(MB)处理速率有关。简档可以profile_idc(简档指示符)值来以信号表示,而等级可以level_idc(等级指示符)值来以信号表示。
举例来说,H.264标准认识到,在通过给定简档的语法强加的界限内,取决于由位流中的语法元素采取的值(例如,经解码图片的指定大小),仍有可能需要编码器及解码器的性能的大变化。H.264标准进一步认识到,在许多应用中,实施能够处理在特定简档内的语法的所有假设使用的解码器既不实际也不经济。因此,H.264标准将“等级”定义为强加于位流中的语法元素的值上的指定约束集合。这些约束可为对值的简单限制。或者,这些约束可采取对值的算术组合(例如,图片宽度乘以图片高度乘以每秒解码的图片的数目)的约束的形式。H.264标准进一步规定,个别实施方案可支持针对每一受支持简档的不同等级。
符合一简档的解码器通常支持所述简档中所定义的所有特征。举例来说,作为译码特征,B图片译码在H.264/AVC的基线简档中未受到支持,但在H.264/AVC的其它简档中受到支持。符合一等级的解码器应能够解码不需要超出所述等级中所定义的限制的资源的任何位流。简档及等级的定义可有助于解译能力。举例来说,在视频发射期间,可针对整个发射会话而协商及同意一对简档及等级定义。更具体来说,在H.264/AVC中,等级可定义(例如)对需要处理的宏块的数目、经解码图片缓冲器(DPB)大小、经译码图片缓冲器(CPB)大小、垂直运动向量范围、每两个连续MB的运动向量的最大数目及B块是否可具有小于8x8像素的子宏块分割区的限制。以此方式,解码器可确定解码器是否能够适当地解码位流。
例如ITU-TH.261、H.262、H.263、MPEG-1、MPEG-2、H.264/MPEG-4第10部分及即将出现的高效率视频译码(HEVC)标准等视频压缩标准利用运动补偿时间预测来减少时间冗余。例如视频编码器28的编码器可使用来自一些先前经编码图片(本文中也被称作帧)的动作补偿预测根据运动向量来预测当前经译码图片。在典型视频译码中存在三种主要图片类型。其为经帧内译码图片(“I图片”或“I帧”)、预测图片(“P图片”或“P帧”)及双向预测图片(“B图片”或“B帧”)。P图片可使用按时间次序在当前图片之前的参考图片。在B图片中,可从一个或两个参考图片预测B图片的每一块。这些参考图片可按时间次序位于当前图片之前或之后。
参数集通常含有在序列参数集(SPS)中的序列层标头信息及在图片参数集(PPS)中的很少改变的图片层标头信息。在参数集的情况下,不需要针对每一序列或图片重复此很少改变的信息;因此,可改善译码效率。另外,参数集的使用可使得能够进行标头信息的带外发射,从而避免需要冗余发射来实现错误恢复。在带外发射中,参数集NAL单元是在不同于其它NAL单元的信道上发射。
在图1的实例中,内容准备装置20的封装单元30从视频编码器28接收包含经译码视频数据的基本串流且从音频编码器26接收包含经译码音频数据的基本串流。在一些实例中,视频编码器28及音频编码器26可各自包括用于由经编码数据形成PES包的包化器。在其它实例中,视频编码器28及音频编码器26可各自与用于由经编码数据形成PES包的相应包化器介接。在再其它实例中,封装单元30可包括用于由经编码音频及视频数据形成PES包的包化器。
视频编码器28可以多种方式编码多媒体内容的视频数据,以在各种位速率下且通过各种特性(例如,像素分辨率、帧速率、对各种译码标准的符合性、对用于各种译码标准的各种简档及/或简档等级的符合性、具有一个或多个视图的表示(例如,针对二维或三维重放),或其它这些特性)产生多媒体内容的不同表示。如本发明中所使用,一表示可包含音频数据与视频数据的组合,例如,一个或一个以上音频基本串流及一个或一个以上视频基本串流。每一PES包可包括识别所述PES包所属的基本串流的stream_id。封装单元30负责将基本串流组装为各种表示的视频文件。
封装单元30从音频编码器26及视频编码器28接收用于表示的基本串流的PES包且由PES包形成对应的网络抽象层(NAL)单元。在H.264/AVC(高级视频译码)的实例中,将经译码视频区段组织为NAL单元,NAL单元提供处理例如视频电话、存储、广播或串流传输等应用的“网络友好”视频表示。可将NAL单元分类为视频译码层(VCL)NAL单元及非VCLNAL单元。VCL单元可含有核心压缩引擎且可包括块、宏块及/或切片等级数据。其它NAL单元可为非VCLNAL单元。在一些实例中,在一个时间实例中的经译码图片(通常呈现为主要经译码图片)可含于可包括一个或一个以上NAL单元的存取单元中。
非VCLNAL单元可尤其包括参数集NAL单元及SEINAL单元。参数集可含有序列等级标头信息(序列参数集(SPS)中)及很少改变的图片等级标头信息(图片参数集(PPS)中)。在参数集(例如,PPS及SPS)的情况下,不需要针对每一序列或图片重复很少改变的信息,因此可改善译码效率。另外,参数集的使用可使得能够进行重要标头信息的带外发射,从而不需要冗余发射来实现错误恢复。在带外发射实例中,参数集NAL单元相比于例如SEINAL单元等其它NAL单元可在不同信道上发射。
补充增强信息(SEI)可含有对于解码来自VCLNAL单元的经译码图片样本来说并非必要但是可辅助与解码、显示、错误恢复及其它目的有关的过程的信息。SEI消息可含于非VCLNAL单元中。SEI消息是一些标准规范的正规部分,且因此对于顺应标准的解码器实施方案并非总是强制的。SEI消息可为序列等级SEI消息或图片等级SEI消息。一些序列等级信息可含于SEI消息中,例如,在SVC的实例中的可缩放性信息SEI消息,及在MVC中的视图可缩放性信息SEI消息。这些实例SEI消息可传达关于(例如)操作点的提取及操作点的特性的信息。另外,封装单元30可形成清单文件,例如,描述表示的特性的媒体呈现描述符(MPD)。封装单元30可根据可扩展标记语言(XML)而格式化MPD。
封装单元30可将用于多媒体内容的一个或一个以上表示的数据连同清单文件(例如,MPD)一起提供到输出接口32。输出接口32可包含网络接口或用于向存储媒体进行写入的接口,例如,通用串行总线(USB)接口、CD或DVD写入器或烧录器,到磁性或快闪存储媒体的接口,或用于存储或发射媒体数据的其它接口。封装单元30可将多媒体内容的表示中每一表示的数据提供到输出接口32,输出接口32可经由网络发射或存储媒体而将数据发送到服务器装置60。在图1的实例中,服务器装置60包括存储各种多媒体内容64的存储媒体62,每一多媒体内容64包括一相应清单文件66及一个或一个以上表示68A到68N(表示68)。根据本发明的技术,清单文件66的部分可存储于单独位置(例如,存储媒体62或另一存储媒体(潜在地,网络74的另一装置(例如,代理装置)的另一存储媒体)的位置)中。
在一些实例中,表示68可被分离为表示群组。即,表示68的各种子集可包括相应的共同特性集合,例如,编解码器、简档及等级、分辨率、视图的数目、用于区段的文件格式、可识别待用表示显示的文本及/或待(例如)由讲话者解码及呈现的音频数据的语言或其它特性的文本类型信息、可描述用于表示群组中的表示的场景的相机角度或真实世界相机视角的相机角度信息、描述针对特定视听者的内容合适性的分级信息,或其类似者。
清单文件66可包括指示对应于特定表示群组的表示68的子集以及表示群组的共同特性的数据。清单文件66还可包括表示针对表示群组的个别表示的个别特性(例如,位速率)的数据。以此方式,表示群组可提供简化的网络带宽适应。可使用清单文件66的表示群组元素的子代元素来指示表示群组中的表示。
清单文件66还可(即,另外或替代地)以信号表示用于表示68中的一者或一者以上的特技模式信息。在一些实例中,表示68中的一者或一者以上可包括用于特技模式支持的相应时间子序列。特技模式通常对应于用于一表示的重放模式,其中所述表示的数据并非是从开始到结束进行播放,而是可在指定时间位置处开始(例如,以允许搜寻到特定时间位置),或在前向或反向时间方向上跳过一个或一个以上帧(例如,快进或倒转)。
为了提供特技模式,多媒体内容64可包括表示用于对应表示68的时间子序列的数据的位置的信息。在一些实例中,清单文件66可包括表示用于时间子序列的数据的位置的信息。在其它实例中,表示68自身可包括表示用于时间子序列的数据的位置的信息。在再其它实例中,表示68及清单文件66均可包括表示用于时间子序列的数据的位置的信息。
在一些实例中,内容准备装置20可在媒体内容正被记录(例如,用于实况服务)时准备媒体内容。在一些状况下,封装单元30可能需要周期性地更新用于媒体内容的清单文件。封装单元30甚至可在媒体内容的特定周期内更新清单文件。根据本发明的技术,封装单元30可形成一表示的包括指示清单文件待更新的数据的区段。封装单元30可在区段自身中或在单独位置中提供更新,客户端装置(例如,客户端装置40)可从所述单独位置检索对清单文件的更新。以此方式,当需要在多媒体内容64的特定周期内更新清单文件66时,封装单元30可形成表示68中的一者或一者以上的指示清单文件66待更新的区段。
在一些实例中,清单文件66可包括用于在重放期间将远程周期的数据插入到多媒体内容64中的数据。举例来说,内容准备装置20可准备一个或一个以上单独广告媒体内容以在重放期间并入到多媒体内容64中,而非在多媒体内容64内编码广告。在一些实例中,客户端装置40可提供用户特定信息,使得广告可以客户端装置40的用户为目标,使得客户端装置40的用户接收对于用户最优选且信息充足的广告。响应于用户信息集合,服务器装置60可将清单文件的目标广告部分提供到客户端装置40,此情形可使客户端装置40检索目标广告多媒体内容的数据。以此方式,同一多媒体内容64的两个或两个以上观看者可接收到不同的目标广告,使得所述广告对于用户最相关且有用。
服务器装置60包括请求处理单元70及网络接口72。在一些实例中,服务器装置60可包括多个网络接口。另外,服务器装置60的特征中任一者或全部可实施于内容递送网络的其它装置(例如,路由器、桥接器、代理装置、交换机或其它装置)上。在一些实例中,内容递送网络的中间装置可高速缓冲存储多媒体内容64的数据,且包括大体上符合服务器装置60的组件的组件。一般来说,网络接口72经配置以经由网络74发送及接收数据。
请求处理单元70经配置以从客户端装置(例如,客户端装置40)接收针对存储媒体72的数据的网络请求。举例来说,请求处理单元70可实施如RFC2616(1999年6月,IETF,网络工作群组,R·菲尔丁(R.Fielding)等人的“超文本传送协议-HTTP/1.1”)中所描述的超文本传送协议(HTTP)版本1.1。即,请求处理单元70可经配置以接收HTTPGET或部分GET请求且响应于所述请求而提供多媒体内容64的数据。请求可(例如)使用表示68中的一者的区段的URL来指定所述区段。在一些实例中,请求还可指定区段的一个或一个以上字节范围,因此包含部分GET请求。请求处理单元70可进一步经配置以服务于HTTPHEAD请求以提供表示68中的一者的区段的标头数据。在任何状况下,请求处理单元70均可经配置以处理请求以将所请求的数据提供到请求装置(例如,客户端装置40)。
如图1的实例中所说明,多媒体内容64包括可对应于媒体呈现描述(MPD)的清单文件66。清单文件66可含有不同替代表示68(例如,具有不同质量的视频服务)的描述,且描述可包括(例如)编解码器信息、简档值、等级值、位速率,及表示68的其它描述性特性。客户端装置40可检索媒体呈现的MPD以确定如何存取表示68的区段。
特定来说,网络应用程序52可检索客户端装置40的配置数据(未图示)以确定视频解码器48的解码能力及视频输出44的再现能力。配置数据还可包括由客户端装置40的用户所选择的语言偏好、对应于由客户端装置40的用户所设定的深度偏好的一个或一个以上相机视角及/或由客户端装置40的用户所选择的分级偏好中的任一者或全部。网络应用程序52可包含(例如)经配置以提交HTTPGET及部分GET请求的网络浏览器或媒体客户端。网络应用程序52可对应于由客户端装置40的一个或一个以上处理器或处理单元(未图示)执行的软件指令。在一些实例中,关于网络应用程序52所描述的功能性的全部或部分可实施于硬件或硬件、软件及/或固件的组合中,其中可提供必需硬件以执行用于软件或固件的指令。
网络应用程序52可比较客户端装置40的解码及再现能力与由清单文件66的信息指示的表示68的特性。网络应用程序52可起初检索清单文件66的至少一部分以确定表示68的特性。举例来说,网络应用程序52可根据本发明的技术而请求描述一个或一个以上表示群组的特性的清单文件66的一部分。网络应用程序52可选择具有可通过客户端装置40的译码及再现能力满足的特性的表示68的子集(例如,表示群组)。网络应用程序52可接着确定表示群组中的表示的位速率、确定网络带宽的当前可用量,且从具有可通过网络带宽满足的位速率的表示中的一者检索区段。
一般来说,较高位速率表示可得到较高质量视频重放,而较低位速率表示可在可用网络带宽缩减时提供足够质量视频重放。因此,当可用网络带宽相对高时,网络应用程序52可从相对高位速率表示检索数据,而当可用网络带宽低时,网络应用程序52可从相对低位速率表示检索数据。以此方式,客户端装置40可经由网络74而串流传输多媒体数据,同时还适应于网络74的改变的网络带宽可用性。
如上文所指出,在一些实例中,客户端装置40可将用户信息提供到(例如)服务器装置60或内容递送网络的其它装置。举例来说,网络应用程序52可收集用户识别符、用户识别符、用户偏好及/或用户人口统计信息,且将此用户信息提供到服务器装置60。网络应用程序52可接着接收与目标广告媒体内容相关联的清单文件,以用以在重放期间将来自目标广告媒体内容的数据插入到所请求的媒体内容的媒体数据中。
有时,客户端装置40的用户可使用客户端装置40的用户接口(例如,键盘、鼠标、手写笔、触控屏接口、按钮或其它接口)与网络浏览器52互动,以请求在特技模式中播放表示68中的选定一者。举例来说,用户可选择供开始重放的特定时间位置,或跳过或搜寻到特定时间位置。作为另一实例,用户可选择快进或倒转表示。
响应于来自用户的这些请求,网络应用程序52可确定表示68中的一者是否包括时间子序列,以执行所请求的特技模式。作为一实例,用户可选择在快进模式中播放视频数据。网络应用程序52可确定对应于一表示的时间子序列的所述表示的数据的位置,而非检索所述表示的区段的所有数据。时间子序列的数据可对应于(例如)表示的瞬时解码器刷新(IDR)图片集合。
可在表示的IDR图片之间存在近似时间持续时间,例如,2秒、10秒,或其它近似时间持续时间。此外,可在帧内预测模式中编码IDR图片,且因此,网络应用程序52不需要检索除IDR图片外的数据。网络应用程序52可使IDR图片以表示的视频数据原本将被显示的相同帧速率进行显示。然而,因为可跳过在IDR图片之间的许多数据帧,所以可以增加的帧速率重放所得视频数据,因此实现所要特技模式。
网络应用程序52可使用各种技术来确定用于时间子序列的数据的位置。在一些实例中,网络应用程序52可分析清单文件66的数据以确定IDR图片的位置。可使用在特定表示的区段内的字节范围来指示IDR图片的位置。在其它实例中,例如子片段索引盒(也被称作子区段索引盒)的表示的区段的特定盒可提供用于时间子序列的数据的位置的指示。举例来说,子片段索引盒可包括表示针对对应区段内的IDR图片的字节范围的数据。在再其它实例中,清单文件66及表示68均可包括由网络应用程序52使用以检索时间子序列的数据的信息。在任何状况下,网络应用程序52均可确定区段中的IDR图片的字节范围以建构针对IDR图片的部分GET请求,以避免检索将不用于解码或显示的数据。
在一些实例中,封装单元30可形成区段,使得IDR图片在所述区段内相连。即,封装单元30可确保对应于IDR图片的区段的字节相连,而不介入用于其它类型的图片的字节。以此方式,网络应用程序52仅需要指定一表示的区段的单一字节范围以检索用于所述表示的时间子序列的数据。在一些实例中,开放解码器刷新(ODR)图片也可用于执行特技模式。
在一些实例中,网络应用程序52可确定接收的区段的一部分指示清单文件待更新。网络应用程序52可经配置以分析每一区段的特定部分(例如,区段的标头部分或其它初始部分),以确定区段是否指示清单文件待更新。当区段指示清单文件待更新时,网络应用程序52可使用区段的数据或通过从远程位置(例如,从服务器60)检索用以更新清单文件的数据来更新清单文件的本地存储的副本。在更新清单文件之后,网络应用程序52可基于经更新清单文件的数据而提交针对表示68的数据的未来请求。
作为一实例,内容准备装置20可编码实况媒体数据,例如,实况体育运动事件、政治事件,或通常实况或近实况广播而非预记录的其它有新闻价值的事件。在这些状况下,对应于直到一特定时间的媒体数据的区段可被指派包括于初始清单文件中的识别符,例如,URL。然而,在一时段已过去之后,在所述特定时间之后的区段可经编码且被指派例如URL的识别符。内容准备装置20的封装单元30可将用于在特定时间之后的区段的URL提供到经更新清单文件。因此,为了确定如何检索在特定时间之后的区段,客户端装置40可接收指示经更新清单文件的信息,以便建构对检索在特定时间之后的区段的请求。
在一些实例中,区段可指示其是否为表示的最后区段。当区段为表示的最后区段时,可能需要检索新清单文件以确定对应多媒体内容的后续周期的表示。因此,当网络应用程序52确定区段为在多媒体内容的一周期中的表示的最后区段时,网络应用程序52可检索用于多媒体内容的经更新清单文件,例如,多媒体内容64的清单文件66的经更新版本。
在一些实例中,客户端装置40可维持指示特定表示68的数据结构,客户端装置40从所述特定表示68请求用于多媒体内容64的数据。客户端装置40还可维持确切地播出何内容且在何时间播出的指示。即,数据结构可提供以真实(或“壁钟”)时间及呈现时间来表示开始及结束时间的信息。数据结构可进一步提供表示初始起动时间及重放的开始的信息。在完成多媒体内容64的重放之后,客户端装置40可将数据结构发送到服务器装置60及/或内容准备装置20。服务器装置60及/或内容准备装置20可使用从客户端装置40接收的信息来确定改善体验质量的更佳方式,例如,在重放时减少暂停。
网络接口54可接收选定表示的区段的数据且将其提供到网络应用程序52,网络应用程序52又可将区段提供到解封装单元50。解封装单元50可将视频文件的元素解封装为构成PES串流、解包化PES串流以检索经编码数据,且取决于经编码数据是音频还是视频串流的部分(例如,由串流的PES包标头所指示)而将经编码数据发送到音频解码器46或视频解码器48。音频解码器46解码经编码音频数据且将经解码音频数据发送到音频输出42,而视频解码器48解码经编码视频数据且将可包括串流的多个视图的经解码视频数据发送到视频输出44。
视频编码器28、视频解码器48、音频编码器26、音频解码器46、封装单元30、网络应用程序52及解封装单元50在适用时各自可实施为多种合适处理电路中任一者,例如,一个或一个以上微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、离散逻辑电路、软件、硬件、固件或其任何组合。视频编码器28及视频解码器48中的每一者可包括于一个或一个以上编码器或解码器中,其中任一者可经集成为组合式视频编码器/解码器(CODEC)的部分。同样地,音频编码器26及音频解码器46中的每一者可包括于一个或一个以上编码器或解码器中,其中任一者可经集成为组合式CODEC的部分。包括视频编码器28、视频解码器48、音频编码器音频编码器26、音频解码器46、封装单元30、网络应用程序52及/或解封装单元50的设备可包含集成电路、微处理器及/或无线通信装置,例如,蜂窝式电话。
图2为说明实例多媒体内容100的元素的概念图。多媒体内容100可对应于多媒体内容64(图1),或存储于存储器62中的另一多媒体内容。在图2的实例中,多媒体内容100包括媒体呈现描述(MPD)102及多个表示110到120。表示110包括任选的标头数据112及区段114A到114N(区段114),而表示120包括任选的标头数据122及区段124A到124N(区段124)。为了方便起见,字母N用以指明在表示110、120中的每一者中的最后电影片段。在一些实例中,在表示110、120之间可存在不同数目个电影片段。
MPD102可包含与表示110到120分离的数据结构。MPD102可对应于图1的清单文件66。同样地,表示110到120可对应于图1的表示68。一般来说,MPD102可包括如下数据:所述数据通常描述表示110到120的特性,例如,译码及再现特性、表示群组、MPD102所对应的简档、文本类型信息、相机角度信息、分级信息、特技模式信息(例如,指示包括时间子序列的表示的信息),及/或用于检索远程周期(例如,用于在重放期间将目标广告插入到媒体内容中)的信息。远程周期还可被称作外部周期。下文更详细地论述的图4到7说明多媒体内容的各种实例,其中各种元素包括于MPD及/或表示中的任一者或此两者中(例如,在表示的区段内或表示的标头数据内)。图4到7的MPD中的任一者或全部均可大体上对应于图2的MPD102。
标头数据112(当存在时)可描述区段114的特性,例如,随机存取点的时间位置、区段114中的哪一者包括随机存取点、在区段114内到随机存取点的字节偏移、区段114的统一资源定位符(URL),或区段114的其它方面。标头数据122(当存在时)可描述区段124的相似特性。另外或替代地,这些特性可完全地包括于MPD102内。
区段114包括一个或一个以上经译码视频样本,所述一个或一个以上经译码视频样本中的每一者可包括视频数据的帧或切片。区段114的经译码视频样本中的每一者可具有相似特性,例如,高度、宽度及带宽要求。这些特性可由MPD102的数据描述,但此数据在图2的实例中未说明。MPD102可包括如由3GPP规范描述的特性,外加本发明中所描述的以信号表示的信息中的任一者或全部。
区段114、124中的每一者可与唯一统一资源识别符(URI)(例如,统一资源定位符(URL))相关联。因此,可使用串流传输网络协议(例如,DASH)独立地检索区段114、124中的每一者。以此方式,例如客户端装置40等目的地装置可使用HTTPGet请求来检索区段114或124。在一些实例中,客户端装置40可使用HTTP部分Get请求来检索区段114或124的特定字节范围。
如上文所指出,MPD102可符合特定MPD简档。MPD102可包括指示用于MPD102及/或多媒体内容100的多用途因特网邮件扩展(MIME)类型的信息。然而,MIME类型通常不指示需要何种编解码器来呈现多媒体内容。一般来说,假定:如果一装置可检索用于多媒体内容的MPD(例如,MPD102),则所述装置可重放对应于所述MPD的多媒体内容的数据。然而,此假定可能并非总是安全的。因此,在一些实例中,MPD102可包括指示MPD102所对应的简档的信息。
可存在MPD可对应的相对小数目个简档。简档可按等级受到支持以处理能力,相似于H.264/AVC包括用于视频译码的简档及等级的方式。MPD简档可为洋葱壳式(onion-shelled),因为较高简档可包括所有较低简档的所有特征。可存在具有注册各种简档的注册权限的注册过程。在一些实例中,客户端装置(例如,客户端装置40)可经配置以在检索MPD的其它数据(例如,由MPD102以信号表示的表示110到120的特性)之前检索指示用于MPD(例如,MPD102)的简档的信息。以此方式,可在提供对MPD102的存取之前以信号表示用于MPD102的简档。
可以纯文本(例如,纯名称)或颠倒域名(reverseddomainname)提供简档识别符。纯名称可由例如3GPP或另一注册权限等注册权限保留。简档可被视为主张及准许,因为简档可主张对应多媒体内容符合所述简档,且准许实施所述简档的读取器(例如,客户端装置)读取MPD、解译其所辨识的内容且忽略其不理解的材料。
简档可描述如下特性:例如(例如),MPD102的特征、网络的使用、媒体格式、所使用的编解码器、保护格式及/或定量度量(例如,位速率、屏幕大小及其类似者)。以此方式,MPD102的简档可提供指示需要支持哪些编解码器以便检索MPD102及/或多媒体内容100的数据的信息。简档还可被描述为“符合性点(conformancepoint)”。MPD所遵照的简档可在MPD的“简档(Profiles)”属性中指示。因此,客户端装置可经配置以在检索MPD102的额外数据之前检索包括与“Profiles”属性有关的信息的MPD102的部分。替代地,简档可被指示为MPD的MIME类型中的参数。举例来说,可以以下方式以信号表示简档“X、Y及Z”:
video/vnd.mpeg.mpd;profiles=“X,Y,Z”。
在一些实例中,MPD102可参考外部周期(也被称作远程周期)的数据。周期通常对应于多媒体内容的特定时间区。每一周期可包括一个或一个以上表示,例如,表示110到120。然而,外部周期可插入于多媒体内容100的周期内或之间。外部周期可包括除了多媒体内容的多媒体数据以外的多媒体数据。举例来说,外部周期可包括广告数据。
可通过周期的持续时间界定周期,即,周期的开始时间可取决于先前周期的持续时间。客户端装置可将外部周期映射到MPD结构。对于实况服务,可通过以适当更新程序在服务器(例如,服务器装置60)上动态地创建MPD来实现MPD的串连。还可使用其它网络技术。可实时处理用于外部界定的周期的URL以产生含有以客户端装置40的用户为目标的广告的新周期。客户端装置40可供应具有可用于广告目标的请求的额外信息,例如,用户识别符、用户偏好、用户人口统计信息或其它信息。
以下表1说明可提供于MPD102中以描述多媒体内容的一个或一个以上周期且指示外部周期的存在的实例信息集合:
表1-MPD周期信息
以此方式,MPD102的周期元素可(例如)使用periodListURI来指代外部(或远程)周期。对于按需内容,周期持续时间的指示可比开始时间更有用于使客户端装置(例如,客户端装置40)支持外部周期。一MPD可包括一周期序列,其中周期可为内部的或外部的。使用这些远程周期连同用户特定信息可允许目标用户广告。服务器装置60及/或内容准备装置20可经配置以动态地产生用于每一用户或用于每一客户端装置的单独MPD。客户端装置40或另一装置可(例如)使用动态创建的MPD来串连目标广告及实况服务的播出。
以此方式,本发明的技术可支持服务提供者经由3GPPAHS提供按需内容的情形。所述内容可包括若干场景,且在每一场景之间可添加一广告。所述广告针对每一用户可不同。即,可添加目标广告。另外,每一广告可具有一不同持续时间。同样地,服务提供者可提供特定实况服务(例如,免费服务)。当存取实况服务时,服务提供者可添加可能或可能不以用户为目标的广告。取决于存取时间、存取位置、用户及其类似者,广告的持续时间可不同。服务器装置60可经配置以仅在已完成广告之后提供实况服务的URL,以确保广告被看见。
图3为说明实例视频文件150的元素的框图,视频文件150可对应于表示的区段,例如,图2的区段114、124中的一者。区段114、124中的每一者可包括大体上符合图3的实例中所说明的数据布置的数据。相似地,下文所论述的图4到7的区段也可大体上符合视频文件150的结构。如上文所描述,根据ISO基础媒体文件格式及其扩展的视频文件将数据存储于被称作“盒”的一系列对象中。在图3的实例中,视频文件150包括文件类型(FTYP)盒152、电影(MOOV)盒154、电影片段(MOOF)盒162,及电影片段随机存取(MFRA)盒164。
文件类型(FTYP)盒152通常描述视频文件150的文件类型。文件类型盒152可包括识别描述针对视频文件150的最佳使用的规范的数据。文件类型盒152可置放于MOOV盒154、电影片段盒162及MFRA盒164之前。
在一些实例中,例如视频文件150等区段可包括位于FTYP盒152之前的MPD更新盒(未图示)。MPD更新盒可包括指示对应于包括视频文件150的表示的MPD待更新的信息,连同用于更新MPD的信息。举例来说,MPD更新盒可提供用于待用以更新MPD的资源的URI或URL。作为另一实例,MPD更新盒可包括用于更新MPD的数据。在一些实例中,MPD更新盒可紧接地跟随视频文件150的区段类型(STYP)盒(未图示),其中STYP盒可定义视频文件150的区段类型。下文更详细地所论述的图7提供关于MPD更新盒的额外信息。
在图3的实例中,MOOV盒154包括电影标头(MVHD)盒156、轨道(TRAK)盒158,及一个或一个以上电影扩展(MVEX)盒160。一般来说,MVHD盒156可描述视频文件150的一般特性。举例来说,MVHD盒156可包括描述最初何时创建视频文件150、最后何时修改视频文件150、用于视频文件150的时标、用于视频文件150的重放持续时间的数据,或一般地描述视频文件150的其它数据。
TRAK盒158可包括用于视频文件150的轨道的数据。TRAK盒158可包括描述对应于TRAK盒158的轨道的特性的轨道标头(TKHD)盒。在一些实例中,TRAK盒158可包括经译码视频图片,而在其它实例中,轨道的经译码视频图片可包括于可通过TRAK盒158的数据参考的电影片段162中。
在一些实例中,视频文件150可包括一个以上轨道。因此,MOOV盒154可包括数目等于视频文件150中的轨道的数目的TRAK盒。TRAK盒158可描述视频文件150的对应轨道的特性。举例来说,TRAK盒158可描述用于对应轨道的时间及/或空间信息。当封装单元30(图1)包括视频文件(例如,视频文件150)中的参数集轨道时,相似于MOOV盒154的TRAK盒158的TRAK盒可描述参数集轨道的特性。封装单元30可用信号表示在描述参数集轨道的TRAK盒内的参数集轨道中的序列等级SEI消息的存在。
MVEX盒160可描述对应电影片段162的特性,例如,以用信号表示如下情形:除了包括于MOOV盒154内的视频数据(如果存在)以外,视频文件150还包括电影片段162。在串流传输视频数据的上下文中,经译码视频图片可包括于电影片段162中,而非包括于MOOV盒154中。因此,所有经译码视频样本均可包括于电影片段162中,而非包括于MOOV盒154中。
MOOV盒154可包括数目等于视频文件150中的电影片段162的数目的MVEX盒160。MVEX盒160中的每一者可描述电影片段162中的一对应电影片段的特性。举例来说,每一MVEX盒可包括描述用于电影片段162中的所述对应电影片段的时间持续时间的电影扩展标头盒(MEHD)盒。
如上文所指出,封装单元30可将序列数据集存储于不包括实际经译码视频数据的视频样本中。视频样本通常可对应于存取单元,存取单元为在特定时间实例时经译码图片的表示。在AVC的上下文中,经译码图片包括含有用以建构存取单元的所有像素的信息的一个或一个以上VCLNAL单元,及其它相关联非VCLNAL单元(例如,SEI消息)。因此,封装单元30可包括处于电影片段162的一者中的序列数据集,其可包括序列等级SEI消息。封装单元30可进一步用信号表示序列数据集及/或序列等级SEI消息的存在,如存在于MVEX盒160中的所述一个MVEX盒内的电影片段162中的一个电影片段中,所述MVEX盒对应于电影片段162中的所述一个电影片段。
电影片段162可包括一个或一个以上经译码视频图片。在一些实例中,电影片段162可包括一个或一个以上图片群组(GOP),其中每一者可包括数个经译码视频图片(例如,帧或图片)。另外,如上文所描述,电影片段162可在一些实例中包括序列数据集。电影片段162中的每一者可包括一电影片段标头盒(MFHD,图3中未图示)。MFHD盒可描述对应电影片段的特性,例如,电影片段的序列号。电影片段162可按序列号的次序包括于视频文件150中。
MFRA盒164可描述视频文件150的电影片段162内的随机存取点。此情形可帮助执行特技模式,例如,执行到视频文件150内的特定时间位置的搜寻。MFRA盒164通常是任选的,且在一些实例中不需要包括于视频文件中。同样地,客户端装置(例如,客户端装置40)未必需要参考MFRA盒164以正确地解码及显示视频文件150的视频数据。MFRA盒164可包括数目等于视频文件150的轨道的数目或在一些实例中等于视频文件150的媒体轨道(例如,非提示轨道)的数目的轨道片段随机存取(TFRA)盒(未图示)。
在一些实例中,电影片段162可包括一个或一个以上IDR及/或ODR图片。同样地,MFRA盒164可提供IDR及ODR图片在视频文件150内的位置的指示。因此,视频文件150的时间子序列可由视频文件150的IDR及ODR图片形成。时间子序列还可包括其它图片,例如,依赖于IDR及/或ODR图片的P帧及/或B帧。时间子序列的帧及/或切片可布置于区段内,使得可适当地解码时间子序列的取决于所述子序列的其它帧/切片的帧/切片。举例来说,在数据的阶层布置中,用于其它数据的预测的数据也可包括于时间子序列中。此外,数据可布置于连续子序列中,使得可在部分GET请求中指定单一字节范围以检索用于时间子序列的特定区段的所有数据。客户端装置(例如,客户端装置40)可通过确定对应于IDR及/或ODR图片的电影片段162(或电影片段162的部分)的字节范围来提取视频文件150的时间子序列。如下文更详细地所论述,视频文件(例如,视频文件150)可包括子片段索引盒及/或子轨道片段盒,其中任一者或此两者均可包括用于提取视频文件150的时间子序列的数据。
图4为说明包括MPD202及表示群组210到220的实例多媒体内容200的概念图。多媒体内容200可对应于多媒体内容64(图1),或存储于存储器62中的另一多媒体内容。在此实例中,多媒体内容200的表示是通过表示群组布置。即,具有共同特性集合的表示可形成为表示群组,表示群组提供简化的网络带宽适应。
在此实例中,MPD202包括:共同表示特性204A,其包括描述表示群组210的共同特性的信息;及共同表示特性204B,其描述表示群组220的共同特性。共同特性可包括表示的译码及/或再现特性,例如,编解码器、表示中的表示所符合的编解码器的简档及等级、像素分辨率、帧速率,或表示的其它特性。
根据本发明的技术,除了上文所论述的特性以外,特性还可包括文本类型值、相机角度值及/或分级值。文本类型值可描述待与视频数据一起显示的文本(例如,隐藏式字幕文本)的特性。文本类型值可描述(例如)文本的语言、在屏幕上将显示文本的位置、文本的字型及/或大小,或文本的其它特性。
相机角度值可描述用以(实体上或概念上)产生对应表示的经译码视频数据的相机的真实世界水平相机位置。在使用相机角度的情况下,客户端装置可从待大体上同时显示的两个或两个以上表示选择数据,例如,以产生三维视频重放效果。水平真实世界相机位置可使客户端装置能够选择表示以增加或缩减视频数据的三维重放中的深度的相对量。
分级可描述针对特定视听者的内容合适性。举例来说,在美国,美国电影协会定义了包括G、PG、PG-13、R及NC-17的分级。作为另一实例,在英国,英国电影分类委员会定义了包括U、PG、12A、12、15、18及R18的分级。作为又一实例,在中华民国(台湾),电影种类包括一般视听者种类、受保护种类、父母引导种类及受限制种类。
通过提供相应表示群组(例如,表示群组210到220)的共同特性204,客户端装置(例如,客户端装置40)可至少部分地基于对应共同表示特性204而选择表示群组210到220中的一个适当表示群组。在图4的实例中,MPD202还包括分别对应于表示212A、212B、222A、222B的个别表示特性206A、206B、208A及208B。个别表示特性206A、206B、208A及208B可包括表示未通过共同表示特性204指示的表示212A、212B、222A、222B的特性的信息。举例来说,个别表示特性206A、206B、208A及208B可包括表示针对表示212A、212B、222A、222B中的相应表示的位速率的信息。
表示群组的表示可被视为互斥的,因为所述表示可表示具有不同编码或其它参数的相同内容(相同视频、相同语言音频,等等)。MPD202可提供用于选择表示群组210到220中的一者的信息,例如,共同表示特性204。此信息可包括指示客户端是否可解码及再现给定表示的信息。以此方式,客户端装置可根据考虑而移除客户端装置不能够解码及/或再现的表示。因此,客户端装置40可选择可被解码及再现的合适表示群组,接着基于(例如)网络带宽可用性而从所述群组选择表示。
客户端装置40还可配置有针对(例如)分级、语言及/或深度的用户偏好。因此,客户端装置40还可选择一个或一个以上表示群组,使得选定群组符合用户偏好。客户端装置40可接着选择可被同时播放的可用表示群组的子集。当客户端装置40仅能够显示一个视图时,客户端装置40可选择仅从一个表示检索数据。另一方面,当客户端装置40具备立体视图或多视图能力时,客户端装置40可从两个或两个以上表示检索数据。
在选择一个或一个以上表示群组之后,客户端装置40可基于(例如)可用网络带宽而从表示群组选择表示。随着可用网络带宽改变(例如,增加或缩减),客户端装置40可调整从表示群组选择表示以适应于改变的网络带宽条件。当然,如果用户偏好或装置能力(例如,解码及再现能力)改变,则客户端装置40也可改变表示选择。
在一些实例中,共同表示特性204可对应于MPD202的RepresentationGroupXML元素。在一些实例中,个别表示特性可对应于MPD202的对应RepresentationGroup元素的子元素。
通过将表示的共同特性分组在一起,可实现各种优化。举例来说,许多表示对于各种参数可具有相同值。因此,在MPD中个别地用信号表示特性可在MPD中引起实质重复以个别地用信号表示特性。许多客户端装置经配置以舍弃所接收的MPD的大多数。因此,可存在客户端装置所接收的MPD的部分的优化。此外,如果舍弃表示群组,则客户端装置可不需要存取当前存在于用于已舍弃的表示或表示群组的MPD中的信息(URL,等等)。客户端装置还可避免URL的不必要更新,URL往往在(例如)用于实况事件的视频数据的实时网络串流传输期间被频繁地更新。即使消除了MPD中的冗余,客户端装置40仍将需要在接收及重新建构之后剖析完全MPD,此情形可耗费大量计算时间。
图5为说明其中将MPD数据分离为用于各种表示群组的各种部分的另一实例多媒体内容250的概念图。多媒体内容250可对应于多媒体内容64(图1),或存储于存储器62中的另一多媒体内容。特定来说,用于多媒体内容250的清单文件包括MPD部分252,其通常包括与表示群组有关的数据。在此实例中,MPD部分252包括表示群组数据254A及254B(表示群组数据254),其对应于相应表示群组270到280,如通过从表示群组数据254指向相应表示群组270到280的箭头所说明。
在此实例中,表示群组数据254A包括表示群组共同特性256A,及用于表示群组的MPD部分的位置258A。即,用于表示群组的MPD部分的位置258A指示用于表示群组的MPD部分260A的位置。用于表示群组的MPD部分的位置258A可对应于(例如)用于表示群组的MPD部分260A的URI或URL。相似地,表示群组数据254B包括表示群组共同特性256B,及对应于用于表示群组的MPD部分260B的用于表示群组的MPD部分的位置258B。
用于表示群组的MPD部分260A包括表示表示群组270的特定表示272A、272B(表示272)的特性的信息。相似地,用于表示群组的MPD部分260B包括表示表示群组280的特定表示282A、282B(表示282)的特性的信息。
以此方式,客户端装置(例如,客户端装置40)可确定要从中检索数据的适当表示群组,而不接收用于客户端装置40将不会检索、解码及显示的表示的表示特定的信令数据。因此,客户端装置40可避免检索原本恰好将会被舍弃的过量数据。特定来说,在选择包括可由客户端装置40解码及再现的表示的一个或一个以上表示群组之后,客户端装置40可仅检索用于选定表示群组的MPD部分,而不检索用于不能由客户端装置40适当地解码及/或再现的表示群组的MPD部分。
多媒体内容250的数据通常可大体上对应于多媒体内容200的相应元素。然而,多媒体内容250可简化客户端装置对用于多媒体内容250的MPD数据的阶层下载。举例来说,客户端装置可简单地确定一个或一个以上表示群组,接着检索对应于所述表示群组的MPD部分,而不检索对应于将不会由客户端装置检索的其它表示群组的MPD部分(例如,因为客户端装置不支持用以解码及显示表示的解码及/或再现程序),而非检索可包括用于所有表示的信令数据的完全清单文件。以此方式,多媒体内容250的数据可减轻不必要的下载及剖析的低效率。
以下表2提供可添加到描述表示群组的特性的MPD(例如,图4的MPD202及/或图5的MPD部分252)的实例元素。可根据表2的结构来格式化共同表示特性204(图4)及/或表示群组共同特性256。
表2
以下XML提供MPD数据结构的表示群组元素的实例:
<RepresentationGroupannotation=″ex0″annotation2=″ex1″>
<representationListURI=″http://www.example.com/representations1.xml/>
</RepresentationGroup>
<RepresentationGroupannotation=″ex2″annotation2=″ex3″>
<representationListURI=″http://www.example.com/representations2.xml/>
</RepresentationGroup>
以下表3提供可经包括用于表示的实例数据集。在一些实例中,此数据可经提供用于个别表示,而在其它实例中,根据(例如)以上表2,所述数据的全部或一部分可经提供用于表示群组。
表3
在一些实例中,用于表示群组的数据及用于这些群组内的个别表示的数据可以阶层关系呈现于MPD(例如,MPD202)内。即,个别表示可作为子代元素而用信号发送到(例如)MPD202的对应表示群组元素。同样地,对于MPD部分252及用于表示群组的MPD部分260,个别表示特性262、264可对应于表示群组共同特性256的子代元素。
图6为说明可用以支持特技模式的另一实例多媒体内容300的概念图。多媒体内容300可对应于多媒体内容64(图1),或存储于存储器62中的另一多媒体内容。在此实例中,MPD302包括表示信息304,其可包括时间子序列信息306。在此实例中,表示信息304包括表示310的特性。表示310包括区段312A到312D(区段312)。在此实例中,区段312中的每一者包括一相应子片段索引盒314及随机存取点(RAP)数据316。在其它实例中,一些区段可不包括随机存取点,而一些区段可包括多个随机存取点。随机存取点可包括IDR或ODR图片。
客户端装置40可从表示310提取时间子序列。举例来说,客户端装置40可提取RAP316中的每一者以形成表示310的时间子序列。替代地,客户端装置40可检索RAP316的子集,例如,RAP316A及316C,或316A及316D。通过仅检索及重放随机存取点316(或其子集),客户端装置40可在特技模式(例如,快进或倒转)中播放表示310。相似地,客户端装置40可跳过或搜寻到随机存取点316中的一个特定随机存取点以从所请求的时间位置开始重放。
多媒体内容可包括时间子序列信息306及/或SFIX盒314中的任一者或此两者以指示用于特技模式的信息。时间子序列信息306可包括MPD302的“特技模式”元素,例如,通过以下表4定义的“特技模式”元素:
表4
在表4的实例中,特技模式元素包括指定对应表示含有时间子序列的时间子序列元素,所述时间子序列可通过字节范围使用子片段索引盒314的信息而存取。RAP316可对应于电影片段(例如,图3所说明的电影片段162)的部分。
子片段索引盒314通常可描述对应区段312的随机存取点316的字节范围位置。一般来说,子片段索引盒314可出现于区段312的区段索引(SIDX)盒(图6中未图示)之后,且提供在紧接先前的区段索引盒中所参考的电影片段的电影片段前缀大小。以下表5提供实例SFIX盒的性质。
表5-子片段索引盒性质
盒类型 | SFIX |
容器 | 无 |
强制 | 否 |
数量 | 每区段索引盒一个 |
以下伪码提供用于子片段索引盒314的实例语法:
以下描述提供用于上文所描述的语法的实例语义集合:
fragment_count指定片段的数目,对于所述数目,在此盒中指定子片段信息。此数目必须等于在紧接先前的区段索引盒中的片段参考的数目。
sub_fragment_count指定每片段的子片段的数目。
prefix_size指定由子片段j占用的片段i的前缀的大小。
另外,或在替代例中,子轨道片段盒可包括于区段312中。虽然子片段索引盒连同区段索引盒在请求媒体数据之前可提供可由客户端装置40检索的语法信息,但子片段索引盒可提供用于客户端装置40的信息以建构以片段数据的子集(例如,时间子层)为目标的字节范围请求。
子轨道片段盒可指定轨道片段的样本数据的重新排序,使得每一子轨道片段的样本先于仅出现于较高子轨道片段中的所有样本。不出现于任何较低子轨道片段中的子轨道片段的样本可以与其出现于轨道运行盒中相同的次序相连地置放于文件(例如,区段312中的一个对应区段)内。此情形可允许样本按时间可缩放性层的次序存储于轨道片段内。当存在此盒时,可存在仅一个轨道运行盒。
表6描述子轨道片段盒的性质:
表6-子轨道片段盒性质
盒类型 | STRF |
容器 | 轨道片段盒(“TRAF”) |
强制 | 否 |
数量 | 零或一个 |
以下伪码说明用于子轨道片段盒的实例语法:
以下描述提供用于上文所描述的子轨道片段盒的实例语法的实例语义:
sub_track_count指示子轨道片段的数目;当存在此盒时,sub_track_count可等于或大于2。
sample_count[i]指示在具有i+1的索引的子轨道片段中样本的数目。子轨道片段的样本被视为具有较小索引值的所有子轨道片段的成员。在子轨道片段0中样本的数目等效于在后续循环中第一位串的零的数目。在具有sub_track_count-1的索引的子轨道片段中样本的数目(其为sample_count[sub_track_count-1])等于轨道片段中样本的数目。
cur_sub_track_flag在外部循环的迭代i中等于1指示样本属于具有i+1的索引的子轨道片段。此值在外部循环的迭代中等于0指示样本属于具有小于i+1的索引的子轨道片段。注释:即,循环的第一迭代含有指示在子轨道片段1中且还不在子轨道片段0中的样本的位置的sample_count[0]旗标。循环的第二迭代含有指示在子轨道片段2中且还不在子轨道片段1等等中的样本的位置的sample_count[1]旗标。sample_count[sub_track_count-1]被视为等于在轨道片段中样本的数目。
特技模式可应用于多种不同情境。举例来说,特技模式可用以暂时暂停服务、在暂停之后继续服务、倒转达一时段,及/或快进以前进到所要时间位置(例如,在重放中断之后,或搜寻到特定所要时间位置)。
使用时间子序列来支持特技模式可提供数个优点。举例来说,时间子序列可相对容易地支持各种帧速率。同样地,包括时间子序列的表示可用于规则播出,这是因为表示不限于时间子序列。另外,以时间子序列进行编码可为高度有效率的。时间子序列还不必需要任何新译码简档或等级,可重新使用规则表示,避免额外的客户端复杂性,使得能够进行简单内容供应,提供带宽、高速缓冲存储器及存储效率,提供用以优化用户体验的客户端实施方案的灵活性(在不同特技模式操作当中是共同的),且可适用于广泛范围的客户端实施方案,且可在搜寻之后在起动延迟方面提供相对良好的用户体验,以及提供优良帧速率、反应性及其它此类量度。
图7为说明其中区段362A到362D可包括MPD更新盒364以指示MPD352待更新的另一实例多媒体内容350的概念图。多媒体内容350可对应于多媒体内容64(图1),或存储于存储器62中的另一多媒体内容。一般来说,MPD352包括用于表示360的表示信息354,例如,表示360的特性及表示360的区段362的URI或URL。在一些状况下,表示360可由实况内容(例如,体育运动事件)形成,且因此,可能不预先确定区段362的URI。因此,随着形成表示360的区段,所述区段中的一者或一者以上可包括MPD更新盒以指示MPD352待更新。
举例来说,在图7中,区段362A包括MPD更新盒364及区段数据366A。通常可根据视频文件150(图3)而形成区段数据366A。然而,区段362A还包括MPD更新盒364A。以此方式,客户端装置40可基于MPD更新盒364A的数据而更新MPD352。MPD更新盒364A可包括对MPD352的更新,或可包括用于MPD352的更新的URI或URL。应理解,MPD更新盒364的数据未必包括于明确的盒中。举例来说,大体上符合MPD更新盒364的数据的数据可包括于区段362的其它盒中,或包括于区段362的标头部分中。以此方式,区段362的包括MPD更新信息的“部分”可对应于标头部分、相似于MPD更新盒364的MPD更新盒,或包括于区段362的一个或一个以上其它盒中的数据。
以此方式,在检索区段362A的数据之后,客户端装置40可分析MPD更新盒364A以更新MPD352。客户端装置40可接着使用MPD352的经更新版本以检索区段362B及362C。区段362B及362C包括区段数据366B、366C,其可再次根据图3的视频文件150而格式化。客户端装置40还可检索区段362D的数据。在此实例中,区段362D包括MPD更新盒364B,客户端装置40可使用MPD更新盒364B来以大体上符合第一更新的方式执行对MPD352的另一更新。因此,为了接收超出表示360的区段362D的区段,客户端装置40可基于相对于MPD更新盒364B的数据所执行的更新而使用MPD352的新更新版本。
MPD更新盒(例如,MPD更新盒364A、364B)可包括根据以下表7的性质:
表7-MPD更新盒性质
盒类型 | MUPE |
容器 | 无 |
强制 | 否 |
数量 | 零或一个 |
在一些实例中,以下语法可用以定义MPD更新盒:
下文提供用于实例MPD更新盒语法的实例语义集合:
mpd_information_flags含有以下各者中的零或多者的逻辑OR:
0x00现在更新媒体呈现描述
0x01提前更新媒体呈现描述
0x02呈现结束
0x03到0x07保留
new_location_flag如果设定为1,则新媒体呈现描述可用于mpd_location中所指定的新位置处。
latest_mpd_update_time指定MPD更新相对于最近MPD的MPD发行时间是必要的以ms为单位的时间。客户端可选择在现在之间的任何时间更新MPD。
mpd_location在且仅在new_location_flag被设定的情况下才存在且提供用于新媒体呈现描述的统一资源定位符。
以此方式,在区段等级处的带内信令可用以指示对MPD302的更新。在一些实例中,更新可提供于区段边界处。即,在各种实例中,MPD更新盒364可仅出现于相应区段的开始处或结束处。在一些实例中,如果MPD更新的带宽呈现问题,则服务器装置60(图1)可提供用于特定装置能力的MPD,使得仅更新这些部分。此外,MPD302的MPD元素可在MPD302的壁钟时间中提供发布时间。此情形可提供唯一MPD发布时间,所述唯一MPD发布时间可提供用于MPD的唯一识别符及MPD何时被发行。其还可提供用于更新程序的锚点(anchor)。另外,服务器装置60及/或内容准备装置20可使用阶层结构来优化MPD更新,例如,以仅更新MPD302的需要更新的部分,而不改变MPD302的不需要更新的其它部分。
还可使用相似于图7的MPD更新盒的MPD更新盒来执行广告插入,例如,目标广告插入。即,MPD更新盒可提供到直接客户端装置40以从广告多媒体内容检索数据。此情形可出现于体育运动事件中的使比赛的播放延迟的暂停或其它动作期间,且同样地,出现于用于视频重放的激励动作的超时或延迟中。因为这些事件可稍微随机地发生,所以可能不会先验地知道广告将插入的时间。
以与区段的递送异步的方式更新MPD302可为可行的。服务器装置60可向客户端装置40提供在特定量的时间中MPD将不被更新的保证。然而,当在最小更新周期之前更新MPD时,服务器装置60不需要明确地发信号。可能很难实现完全同步播出,这是因为客户端装置可对不同MPD更新实例操作。因此,客户端可体验到漂移。服务器装置60及/或内容准备装置20可提供时间偏移观看。
图8为说明一实例方法的流程图,所述方法用于通过服务器装置提供表示群组的指示,且用于通过客户端装置选择表示群组以及在选定表示群组内选择个别表示。尽管图8的方法是相对于服务器装置60及客户端装置40而描述,但应理解,其它装置可实施相似于图8的方法的技术的技术。举例来说,内容准备装置20或内容递送网络的一个或一个以上网络装置可执行被认为是服务器装置60的功能中的一些或全部。
服务器装置60起初可获得(例如,创建,或从内容准备装置20接收)用于多媒体内容的表示集合的数据(其中所述集合中的表示具有一个或一个以上共同特性)以及用于多媒体内容的清单文件。所述表示集合可对应于一表示群组。服务器装置60可将表示群组的指示提供到客户端装置40(400)。举例来说,服务器装置60可将MPD202(图4)或MPD部分252(图5)提供到客户端装置40。图2、6及7的其它实例MPD还可包括表示群组的指示,例如,表示群组XML元素。在任何状况下,客户端装置40均可(例如)从接收自服务器装置60的MPD文件或MPD文件的部分接收描述表示群组特性的信息(402)。
客户端装置40可接着分析表示群组特性以消除客户端装置40不能或将不会选择检索、解码或再现的表示群组。举例来说,客户端装置40可比较解码及再现能力与表示群组的特性以确定不适当的表示群组。作为另一实例,客户端装置40可比较针对语言、分级及深度量(例如,如通过具有特定相机角度的两个或两个以上视图所提供)的用户偏好以消除不良的表示群组。客户端装置40可接着至少部分地基于客户端装置40的解码及再现能力而选择适当表示群组(404)。当然,应理解,还(另外或替代地)可基于如上文所论述的用户偏好而进行此选择。以此方式,客户端装置40可基于表示集合的共同特性而选择表示集合。
在选择表示群组之后,客户端装置40可请求用于特定地描述表示群组的表示的MPD部分的数据。作为响应,服务器装置60可将在选定表示群组中的表示位速率的指示连同其它个别表示特性一起提供到客户端装置40(406)。举例来说,服务器装置60可将用于表示群组的MPD部分260(图5)中的一个特定MPD部分的数据发送到客户端装置40。在其它实例中,客户端装置40可能已经接收用于多媒体内容的完全MPD(例如,图4的MPD202),但可特定地分析特定地对应于选定表示群组的MPD的部分。以此方式,在一些实例中,图8的步骤406可出现于步骤402及/或步骤404之前。
在任何状况下,在接收到包括选定表示群组的表示的位速率的为所述表示所特有的特性(408)之后,客户端装置40可确定网络带宽的当前可用量(410)。客户端装置40可接着从选定表示群组中选择表示(412),使得选定表示具有可通过所确定的网络带宽的当前可用量所适应的位速率。表示的位速率表示在表示群组中的个别表示的译码特性的实例。客户端装置40可接着请求选定表示的数据(414)。举例来说,客户端装置40可建构(例如,产生及发送)请求选定表示的区段的HTTPGET请求。或者,客户端装置40可建构指定选定表示的区段的字节范围的HTTP部分GET。在任何状况下,客户端装置40均可对服务器装置60提交请求。
服务器装置60可接收请求,且作为响应,将所请求的数据发送到客户端装置40(416)。举例来说,请求处理单元70可根据所接收请求的数据(例如,所接收请求的来源因特网协议(IP)地址及来源端口)确定客户端装置40的网络地址。请求处理单元70可形成包括所请求的数据的网络包且将所请求的数据发送到客户端装置40,例如,目的地为所确定的客户端装置40的IP地址。
在接收到所请求的数据之后,客户端装置40可开始解码及显示接收的数据(418)。在接收所请求的数据的同时,客户端装置40可继续分析当前可用网络带宽且提交来自表示的请求,所述表示具有可通过网络带宽的当前可用量所适应的位速率(410到414)。如果网络带宽的量改变,则客户端装置40可自适应地切换到选定表示群组中的不同表示。举例来说,客户端装置40可确定对应于从表示群组中的先前表示所请求的最后区段的时间位置的新表示中的区段,接着请求新表示中的所确定的区段(或其一部分)。
在一些实例中,服务器装置60可在图8的方法期间将对应于目标广告插入的MPD提供到客户端装置40。MPD可使客户端装置40检索以客户端装置40的用户为目标的广告多媒体数据。在一些实例中,客户端装置40可将用户信息进一步提供到服务器装置60以使广告媒体数据以客户端装置40的用户为目标。用户信息可包括用户偏好、用户识别信息(例如,用户ID)、用户人口统计信息,或其它此类信息。目标广告插入可出现于(例如)图8的步骤400之前,或出现于步骤418之后且出现于选择后续表示(例如,针对多媒体内容的后续周期)之前。
以此方式,图8的方法表示一种方法的实例,所述方法包括:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
同样地,图8的方法表示一种方法的实例,所述方法包括:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的个别译码特性;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少一部分发送到客户端装置。
图9为说明一实例方法的流程图,所述方法用于通过服务器装置提供表示特技模式的数据,且用于由客户端装置使用所述数据以检索及播放多媒体内容的特技模式数据。尽管图9的方法是相对于服务器装置60及客户端装置40而描述,但应理解,其它装置可实施相似于图9的方法的技术的技术。举例来说,内容准备装置20或内容递送网络的一个或一个以上网络装置可执行被认为是服务器装置60的功能中的一些或全部。此外,如上文关于图8所描述,可结合表示群组及来自表示群组的表示的选择而执行特技模式的选择。
服务器装置60起初可获得(例如,创建,或从内容准备装置20接收)用于多媒体内容的一个或一个以上表示的数据(其中所述表示中的至少一者包括时间子序列)以及用于多媒体内容的清单文件。清单文件可指示表示包括时间子序列。服务器装置60可将多媒体内容的表示的指示(例如,表示的特性)提供(430)到客户端装置40。另外,服务器装置60可提供表示中的一者或一者以上的时间子序列的指示(432)。即,服务器装置60可提供用于多媒体内容的MPD文件中的信息,所述信息指示时间子序列可用于多媒体内容的一个或一个以上表示。举例来说,如上文关于图6所描述,服务器装置60可将包括具有时间子序列子元素的特技模式元素的MPD的至少一部分提供到客户端装置40。
客户端装置40可基于多媒体内容的表示的特性而选择表示(434)。尽管客户端装置40未必需要选择具有时间子序列的表示,但出于说明这些技术的论述的目的,出于实例目的而假定客户端装置40选择时间子序列可用的表示。客户端装置40可接着接收使用特技模式的请求(436)。举例来说,客户端装置40可(例如)从客户端装置40的用户接收供开始重放的特定时间位置的选择。替代地,客户端装置40可接收快进或倒转视频数据的请求。
响应于使用特技模式的请求,客户端装置40可确定用于表示的时间子序列是否可用,且如果可用,则请求用于检索时间子序列的至少一部分的数据(438)。服务器装置60可通过将用于时间子序列的数据的位置的指示提供到客户端装置40(440)而响应于请求。在一些实例中,用于多媒体内容的MPD的一部分可指示用于时间子序列的数据的位置。在其它实例中,客户端装置40可从对应表示的区段请求子片段索引盒及/或子轨道片段盒。
在任何状况下,客户端装置40可使用包括指示用于时间子序列的数据的位置的信息的所接收数据来从指定位置请求时间子序列的数据(442)。举例来说,客户端装置40可确定包括IDR随机存取点及/或ODR随机存取点的位置(例如,区段的URL,且可能地为区段的字节范围)。客户端装置40可接着建构针对时间子序列的数据的HTTPGET或部分GET请求,以便根据特技模式播放视频数据。
在从客户端装置40接收到HTTPGET及/或部分GET请求之后,服务器装置60可将所请求的数据提供到客户端装置40(444)。举例来说,服务器装置60可响应于HTTPGET请求而发送区段或响应于HTTP部分GET请求而发送区段的媒体片段(或媒体片段的部分)。在接收到所请求的数据之后,客户端装置40可解码及显示接收的数据(446)。同样地,客户端装置40可继续从表示(或不同表示(如果可用网络带宽的量改变))请求数据。
以此方式,图9的方法表示一种方法的实例,所述方法包括:分析用于多媒体内容的清单文件的信息,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;确定用于所述时间子序列的数据的一个或一个以上位置;及提交针对用于所述时间子序列的所述数据的一个或一个以上请求。
同样地,图9的方法表示一种方法的实例,所述方法包括:获得用于包括时间子序列的多媒体内容的至少一个表示的数据;获得用于所述多媒体内容的清单文件的数据,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及将所述清单文件的至少一部分发送到客户端装置。
图10为说明一实例方法的流程图,所述方法用于通过服务器装置提供清单文件(例如,MPD)待更新的指示,且用于通过客户端装置更新MPD。尽管图10的方法是相对于服务器装置60及客户端装置40而描述,但应理解,其它装置可实施相似于图10的方法的技术的技术。举例来说,内容准备装置20或内容递送网络的一个或一个以上网络装置可执行被认为是服务器装置60的功能中的一些或全部。此外,如上文关于图8及9所描述,可结合特技模式的选择及/或表示群组及来自表示群组的表示的选择而执行MPD的更新。
在一些实例中,内容准备装置20可编码及封装在实况事件(例如,体育运动事件)期间所俘获的经编码视频数据。以此方式,客户端装置40可在事件发生时几乎实时地检索事件的经译码数据。起初,服务器装置60可接收对应于实况事件的多媒体内容的一个或一个以上表示且在MPD中提供多媒体内容的表示的特性的指示(460)。归因于在正实况拍摄事件时形成多媒体内容,MPD可仅描述直到多媒体内容的特定时间位置的区段的特性及位置。
客户端装置40可使用MPD的信息来选择表示(462)。在使用当前MPD的情况下,客户端装置40可请求(例如)直到时间位置的选定表示的区段。作为响应,服务器装置60可发送所请求的区段。然而,另外,服务器装置60可发送一区段,所述区段包括MPD更新盒或指示MPD到所述区段为止待更新的其它信息(466)。
作为响应,客户端装置40可解码及显示所接收区段中的一者或一者以上的数据(468)。客户端装置40还可接收指示MPD待更新的信息(470)。举例来说,客户端装置40可接收在MPD不再适用的时间位置之前的最后区段。客户端装置40可确定最后区段包括相似于关于图7所描述的MPD更新盒的MPD更新盒。
在使用更新盒的情况下,客户端装置40可请求对MPD的更新(472)。举例来说,客户端装置40可确定用于MPD的更新的网络位置且从所确定位置请求更新。服务器装置60或存储对MPD的更新的另一装置(例如,内容准备装置20)可发送指示对MPD的更新的信息(474),客户端装置40可使用所述信息来更新MPD(476)。替代地,在一些实例中,MPD更新盒自身可包括指示MPD更新的信息,在此状况下,客户端装置40可使用MPD更新盒的信息来更新MPD。在任何状况下,客户端装置40可接着使用MPD的经更新版本来请求在先前MPD不再适用的时间位置之后的区段(478)。客户端装置40及服务器装置60可继续执行相似步骤,直到客户端装置40已完成多媒体内容的重放为止。
在一些实例中,相似于图10的方法的技术可用以执行目标广告插入。举例来说,经更新MPD可包括对应于广告媒体内容的部分。可能要求客户端装置40基于经更新MPD而检索及重放广告媒体内容的数据,以便接收广告媒体内容的一个或一个以上区段的数据,其可包括用于检索所要媒体内容的后续媒体数据的另一经更新MPD。
以此方式,图10的方法表示一种方法的实例,所述方法包括:根据由客户端装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据;根据所述清单文件而检索所述表示的第二区段的一部分,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;基于所述清单文件待更新的所述指示而更新由所述客户端装置存储的所述清单文件的所述副本;及根据所述经更新清单文件而检索所述第二区段的媒体数据。
同样地,图10的方法表示一种方法的实例,所述方法包括:将多媒体内容的清单文件的数据发送到客户端装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及响应于从所述客户端装置所接收且根据所述经更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置。
图11为说明一实例方法的流程图,所述方法用于建构及使用体验质量(QoE)报告文档的数据。尽管图11的方法是相对于服务器装置60及客户端装置40而描述,但应理解,其它装置可实施相似于图11的方法的技术的技术。举例来说,内容准备装置20或内容递送网络的一个或一个以上网络装置可执行被认为是服务器装置60的功能中的一些或全部。此外,如上文关于图8、9及10所描述,可结合MPD的更新、特技模式的选择及/或表示群组及来自表示群组的表示的选择中的任一者或全部而执行将QoE报告提供到服务器装置60及/或内容准备装置20。
起初,服务器装置60可将MPD中的多媒体内容的表示的特性的指示提供到客户端装置40(500)。如上文所论述,客户端装置40可(例如)基于客户端装置40的解码及/或再现能力、用户偏好、可用网络带宽及/或多媒体内容的表示的其它特性而选择表示(502)。客户端装置40可接着请求选定表示的一个或一个以上区段(504)。
服务器装置60可将所请求的区段发送到客户端装置40(506)。在接收到所请求的区段之后,客户端装置40可解码及显示接收的数据(508)。客户端装置40可接着确定是否已接收到所有视频数据(510)。如果尚未接收到表示(或通常,多媒体内容)的最后区段(510的“否”分支),则客户端装置40可再次评估网络带宽的当前可用量,且基于此分析而选择表示(502)且请求表示的区段(504)。
一般来说,客户端装置40可通过从可通过当前可用网络带宽所适应的表示请求多媒体内容的数据来缓冲数据且试图避免缓冲器上溢及下溢。然而,有时,(例如)如果多媒体内容的实际译码特性不匹配于以信号表示的译码特性或如果不存在用于客户端装置40进行适当选择的足够数据,则可发生缓冲器上溢或下溢。其它因素也可引起客户端装置40的用户的体验质量减少。因此,在已接收及适当地解码表示(或多媒体内容)的最后区段(510的“是”分支)之后,客户端装置40可将体验质量(QoE)报告提供到服务器装置60。
举例来说,客户端装置40可建构报告以包括选定区段及表示的指示(512)。客户端装置40还可记录缓冲器上溢/下溢的发生,此情形可引起媒体重放的暂停。客户端装置40可形成包括表示已播出的周期的PeriodReport元素序列的报告。Period元素可包括RepresentationReport元素序列,每一RepresentationReport元素表示一Representation的一部分的连续播出,且以真实时间及呈现时间提供开始及结束卷册。报告还可包括初始起动时间,此时间为从针对观看内容的用户请求及播出开始起的时间。以此方式,报告文档可包含指示多媒体内容的表示的可扩展标记语言(XML)格式化电子文档,客户端装置从所述多媒体内容的所述表示检索所述多媒体内容的媒体数据。
客户端装置40可将报告提供到服务器装置60或内容递送网络的另一装置,例如,内容准备装置20或专用报告收集装置。以此方式,服务器装置60可接收由客户端装置40接收的区段及表示的指示(514)。服务器装置60可接着将指示提供到(例如)内容准备装置20或与服务提供者或媒体组装器相关联的另一装置以改善内容准备(516)。根据由客户端装置40提供的信息,服务提供者可确切地确定已播出何内容、播出中何时存在暂停,及表示之间何时存在切换。替代地或另外,客户端装置40可以总播出持续时间及用于每一表示的相异连续播出周期的数目连同暂停的数目以及暂停持续时间的平均值及方差的形式提供概要信息。
在使用此数据的情况下,服务提供者可分析用于一条新媒体内容的体验质量信息以用于使用自适应HTTP串流传输进行串流传输。服务提供者可使处于不同位速率的数个不同表示可用,且提供HTTP服务基础结构以代管媒体文件,接着收集反馈以确定用户的观看体验质量。服务提供者可使用此数据来改善此种或未来媒体内容代管的服务质量。体验质量量度可指代如由用户所体验的实际观看,且可独立于用于调度HTTP请求、表示选择决策及其类似者的客户端算法。以此方式,服务提供者可获得针对特定观看会话的用户观看体验质量的相对准确描绘。
以此方式,图11的方法表示一种方法的实例,所述方法包括:建构包括指示从中检索了媒体数据的多媒体内容的表示的信息的文档;及将所述所建构文档发送到从中检索了所述媒体数据的服务器。图11的方法还表示一种方法的实例,所述方法包括接收指示由客户端装置检索的数据的信息,包含接收可扩展标记语言格式化电子文档,所述电子文档包括指示供所述客户端装置检索所述多媒体内容的媒体数据的所述多媒体内容的表示的信息。
在一个或一个以上实例中,所描述的功能可实施于硬件、软件、固件或其任何组合中。如果实施于软件中,则所述功能可作为一个或一个以上指令或代码而存储于计算机可读媒体上或经由计算机可读媒体而传输且由以硬件为基础的处理单元执行。计算机可读媒体可包括对应于例如数据存储媒体等有形媒体的计算机可读存储媒体,或包括促进计算机程序(例如)根据通信协议从一处转移到另一处的任何媒体的通信媒体。以此方式,计算机可读媒体通常可对应于(1)非暂时性的有形计算机可读存储媒体或(2)例如信号或载波等通信媒体。数据存储媒体可为可由一个或一个以上计算机或一个或一个以上处理器存取以检索用于实施本发明中所描述的技术的指令、代码及/或数据结构的任何可用媒体。计算机程序产品可包括计算机可读媒体。
作为实例而非限制,这些计算机可读存储媒体可包含RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器,或可用以存储呈指令或数据结构形式的所要程序代码且可由计算机存取的任何其它媒体。又,任何连接均被适当地称为计算机可读媒体。举例来说,如果使用同轴电缆、光缆、双绞线、数字订户线(DSL)或例如红外线、无线电及微波等无线技术而从网站、服务器或其它远程来源传输指令,则同轴电缆、光缆、双绞线、DSL或例如红外线、无线电及微波等无线技术包括于媒体的定义中。然而,应理解,计算机可读存储媒体及数据存储媒体不包括连接、载波、信号或其它暂时性媒体,而是有关于非暂时性有形存储媒体。如本文中所使用,磁盘及光盘包括压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软磁盘及蓝光光盘,其中磁盘通常以磁性方式再生数据,而光盘通过激光以光学方式再生数据。以上各者的组合也应包括于计算机可读媒体的范围内。
指令可由一个或一个以上处理器(例如,一个或一个以上数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或其它等效集成或离散逻辑电路)执行。因此,如本文中所使用,术语“处理器”可指代上述结构或适于实施本文中所描述的技术的任何其它结构中的任一者。另外,在一些方面中,本文中所描述的功能性可提供于经配置用于编码及解码的专用硬件及/或软件模块内,或并入于组合式编解码器中。又,所述技术可完全地实施于一个或一个以上电路或逻辑元件中。
本发明的技术可实施于广泛多种装置或设备中,包括无线手持机、集成电路(IC)或IC集合(例如,芯片组)。在本发明中描述各种组件、模块或单元以强调经配置以执行所揭示技术的装置的功能方面,但未必需要通过不同硬件单元的实现。事实上,如上文所描述,各种单元可组合于一编解码器硬件单元中或通过互操作性硬件单元的集合(包括如上文所描述的一个或一个以上处理器)结合合适软件及/或固件而提供。
Claims (41)
1.一种检索多媒体数据的方法,所述方法包含:
分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息,其中所述表示集合中的每一集合的所述共同特性包括指示所述表示集合中的每一集合的场景的相机视角和所述表示集合中的每一集合的分级中的至少一者的信息;
基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;
基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所选定的一个集合的所述表示中的所述一个表示;及
基于所述选择而产生针对所述表示中的所述一个表示的数据的第一请求。
2.根据权利要求1所述的方法,其中所述清单文件的所述部分包含所述清单文件的第一部分,且其中分析所述清单文件的所述第一部分包含确定所述清单文件的第二部分的位置,所述方法进一步包含:
从所述位置检索所述清单文件的至少所述第二部分;
分析所述清单文件的所述至少第二部分以确定媒体数据的位置;及
从由所述清单文件的所述第二部分指示的所述位置检索所述媒体数据的至少一部分。
3.根据权利要求2所述的方法,其中对应于所述清单文件的所述多媒体内容包含所请求的多媒体内容,所述方法进一步包含:
在发送所述第一请求之前发送包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息;
其中分析所述清单文件的所述至少部分包含响应于所述用户信息而从所接收的所述清单文件中选择包含目标广告多媒体内容的远程周期的表示;
其中检索所述媒体数据的所述至少部分包含发送针对所述目标广告多媒体内容的所选定表示的数据的请求;且
其中发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述第一请求包含仅在发送针对所述目标广告多媒体内容的所选定表示的所述数据的所述请求之后发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述第一请求。
4.根据权利要求2所述的方法,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,所述方法进一步包含根据所述清单文件的所述第二部分确定所述表示中的所述一个表示的所述数据的位置。
5.根据权利要求4所述的方法,其中所述清单文件的所述第二部分包括指示所述表示集合中的所述一个集合中的所述表示中的每一表示的译码特性的信息,且其中选择所述表示中的所述一个表示包含分析所述清单文件的所述第二部分以确定所述集合中的所述一个集合中的所述表示的所述译码特性。
6.根据权利要求4所述的方法,其进一步包含:
根据包括于所述清单文件的所述第二部分中的信息确定所述集合中的所述一个集合中的所述表示的位速率;
其中选择所述表示中的所述一个表示包含:
确定网络带宽的可用量;及
基于所述集合中的所述一个集合中的所述表示的所述位速率与网络带宽的所述可用量的比较而选择所述表示中的所述一个表示。
7.根据权利要求6所述的方法,其进一步包含:
在发送针对所述表示中的所述一个表示的所述数据的所述第一请求之后,确定网络带宽的所述可用量已改变;
基于所述集合中的所述一个集合中的所述表示的所述位速率与网络带宽的所述改变量的比较而选择所述表示集合中的所述一个集合的第二不同表示;及
发送针对所述表示集合中的所述一个集合的所选定第二表示的数据的第二请求,其中所述第二请求指定在用于所述第一请求的所述数据的所述多媒体内容的一时间周期之后的所述多媒体内容的一时间周期的数据。
8.根据权利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合中的文本中的至少一者的语言及用于所述表示集合中的音频数据的语言的信息,且其中选择所述表示集合中的所述一个集合包含选择所述表示集合中具有对应于由客户端装置的配置数据指示的语言的用于文本及音频的语言中的至少一者的所述一个集合。
9.根据权利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合的场景的所述相机视角的信息,且其中选择所述表示集合中的所述一个集合包含选择具有对应于由客户端装置的配置数据指示的相机视角的相机视角的所述表示集合中的所述一个集合。
10.根据权利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合的所述分级的信息,其中所述分级描述针对特定视听者的内容合适性,且其中选择所述表示集合中的所述一个集合包含选择所述表示集合中具有对应于由客户端装置的配置数据指示的分级的分级的所述一个集合。
11.根据权利要求1所述的方法,其进一步包含:确定所述清单文件所符合的简档;及基于所述简档而检索所述清单文件。
12.一种用于接收用于多媒体数据的信息的装置,所述装置包含一个或一个以上处理器,所述一个或一个以上处理器经配置以:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息,其中所述表示集合中的每一集合的所述共同特性包括指示所述表示集合中的每一集合的场景的相机视角和所述表示集合中的每一集合的分级中的至少一者的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所选定的一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
13.根据权利要求12所述的装置,其中所述清单文件的所述部分包含所述清单文件的第一部分,且其中所述一个或一个以上处理器经配置以:确定所述清单文件的第二部分的位置;从所述位置检索所述清单文件的至少所述第二部分;分析所述清单文件的所述至少第二部分以确定媒体数据的位置;及从由所述清单文件的所述第二部分指示的所述位置检索所述媒体数据的至少一部分。
14.根据权利要求13所述的装置,其中对应于所述清单文件的所述多媒体内容包含所请求的多媒体内容,且其中所述一个或一个以上处理器经配置以在发送所述请求之前发送包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息,其中为了分析所述清单文件的所述至少部分,所述一个或一个以上处理器经配置以响应于所述用户信息而从所接收的所述清单文件中选择包含目标广告多媒体内容的远程周期的表示,其中为了检索所述媒体数据的所述至少部分,所述一个或一个以上处理器经配置以发送针对所述目标广告多媒体内容的所选定表示的数据的请求,且其中为了发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求,所述一个或一个以上处理器经配置以仅在发送针对所述目标广告多媒体内容的所选定表示的所述数据的所述请求之后发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求。
15.根据权利要求13所述的装置,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述一个或一个以上处理器经配置以根据所述清单文件的所述第二部分确定所述表示中的所述一个表示的所述数据的位置。
16.根据权利要求15所述的装置,其中所述清单文件的所述第二部分包括指示所述表示集合中的所述一个集合中的所述表示中的每一表示的译码特性的信息,且其中为了选择所述表示中的所述一个表示,所述一个或一个以上处理器经配置以分析所述清单文件的所述第二部分以确定所述集合中的所述一个集合中的所述表示的所述译码特性。
17.根据权利要求12所述的装置,其中所述表示集合的所述共同特性包括以下信息:指示用于所述表示集合中的文本及音频中的至少一者的语言的信息;指示用于所述表示集合的所述场景的所述相机视角的所述信息;及指示用于所述表示集合的所述分级的所述信息,其中所述分级描述针对特定视听者的内容合适性,且其中为了选择所述表示集合中的所述一个集合,所述一个或一个以上处理器经配置以选择具有以下各者中的至少一者的所述表示集合中的所述一个集合:对应于由所述装置的配置数据指示的语言的用于文本及音频中的至少一者的语言;对应于由所述装置的配置数据指示的相机视角的相机视角;及对应于由所述装置的所述配置数据指示的分级的分级。
18.根据权利要求12所述的装置,其中所述装置包含以下各者中的至少一者:
集成电路;
微处理器;及
无线通信装置,其包括所述一个或一个以上处理器。
19.一种用于接收用于多媒体数据的信息的装置,所述装置包含:
用于分析用于多媒体内容的清单文件的至少一部分的装置,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息,其中所述表示集合中的每一集合的所述共同特性包括指示所述表示集合中的每一集合的场景的相机视角和所述表示集合中的每一集合的分级中的至少一者的信息;
用于基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合的装置;
用于基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所选定的一个集合的所述表示中的所述一个表示的装置;及
用于基于所述选择而产生针对所述表示中的所述一个表示的数据的请求的装置。
20.根据权利要求19所述的装置,其中所述清单文件的所述部分包含清单文件的第一部分,且其中所述用于分析所述清单文件的所述第一部分的装置包含用于确定所述清单文件的第二部分的位置的装置,所述装置进一步包含:
用于从所述位置检索所述清单文件的至少所述第二部分的装置;
用于分析所述清单文件的所述至少第二部分以确定媒体数据的位置的装置;及
用于从由所述清单文件的所述第二部分指示的所述位置检索所述媒体数据的至少一部分的装置。
21.根据权利要求20所述的装置,其中对应于所述清单文件的所述多媒体内容包含所请求的多媒体内容,所述装置进一步包含:
用于在发送所述请求之前发送包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息的装置;
其中所述用于分析所述清单文件的所述至少部分的装置包含响应于所述用户信息而从所接收的所述清单文件中选择包含目标广告多媒体内容的远程周期的表示;
其中检索所述媒体数据的所述至少部分包含发送针对所述目标广告多媒体内容的所选定表示的数据的请求;且
其中发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求包含仅在发送针对所述目标广告多媒体内容的所选定表示的所述数据的所述请求之后发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求。
22.根据权利要求20所述的装置,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,所述装置进一步包含用于根据所述清单文件的所述第二部分确定所述表示中的所述一个表示的所述数据的位置的装置。
23.根据权利要求19所述的装置,其中所述表示集合的所述共同特性包括以下信息:指示用于所述表示集合中的文本及音频中的至少一者的语言的信息;指示用于所述表示集合的所述场景的所述相机视角的所述信息;及指示用于所述表示集合的所述分级的所述信息,其中所述分级描述针对特定视听者的内容合适性,且其中所述用于选择所述表示集合中的所述一个集合的装置包含用于选择具有以下各者中的至少一者的所述表示集合中的所述一个集合的装置:对应于由所述装置的配置数据指示的语言的用于文本及音频中的至少一者的语言;对应于由客户端装置的配置数据指示的相机视角的相机视角;及对应于由客户端装置的配置数据指示的分级的分级。
24.一种发送用于多媒体数据的信息的方法,所述方法包含:
获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的个别译码特性,且其中所述表示集合中的每一集合的所述共同特性包括指示所述表示集合中的每一集合的场景的相机视角和所述表示集合中的每一集合的分级中的至少一者的信息;
获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中每一表示的所述译码特性的信息;及
将所述清单文件的至少第一部分发送到客户端装置。
25.根据权利要求24所述的方法,其中所述表示集合的所述共同特性包括指示以下各者的信息:用于所述表示集合中的文本及音频中的至少一者的语言;用于所述表示集合的场景的所述相机视角;及用于所述表示集合的所述分级,其中所述分级描述针对特定视听者的内容合适性。
26.根据权利要求24所述的方法,其中所述清单文件的第一部分包括指示所述清单文件的第二部分的位置的信息,且其中所述清单文件的所述第二部分包括指示媒体数据的位置的信息,所述方法进一步包含:
从所述客户端装置接收针对所述清单文件的所述第二部分的请求;
将所述清单文件的所述第二部分发送到所述客户端装置;
从所述客户端装置接收针对来自由所述清单文件的所述第二部分指示的所述位置中的至少一者的所述媒体数据的至少一部分的请求;及
响应于针对所述媒体数据的所述部分的所述请求而将所述媒体数据的所请求的部分发送到所述客户端装置。
27.根据权利要求26所述的方法,其中对应于所述清单文件的所述多媒体内容包含所请求的多媒体内容,所述方法进一步包含:
从所述客户端装置接收包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息;及
基于所述接收的用户信息而选择目标广告媒体数据,其中所选定的目标广告媒体数据与所述清单文件的所述第二部分相关联。
28.根据权利要求26所述的方法,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述媒体数据包含所述多媒体内容。
29.根据权利要求24所述的方法,其进一步包含:
在发送所述清单文件的至少第一部分之前将指示所述清单文件所对应的简档的信息发送到所述客户端装置;及
在发送指示所述简档的所述信息之后从所述客户端装置接收针对所述清单文件的请求。
30.一种用于发送用于多媒体数据的信息的装置,所述装置包含一个或一个以上处理器,所述一个或一个以上处理器经配置以:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的个别译码特性,且其中所述表示集合中的每一集合的所述共同特性包括指示所述表示集合中的每一集合的场景的相机视角和所述表示集合中的每一集合的分级中的至少一者的信息;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少第一部分发送到客户端装置。
31.根据权利要求30所述的装置,其中所述表示集合的所述共同特性包括指示以下各者的信息:用于所述表示集合中的文本及音频中的至少一者的语言;用于所述表示集合的场景的所述相机视角;及用于所述表示集合的所述分级,其中所述分级描述针对特定视听者的内容合适性。
32.根据权利要求30所述的装置,其中所述清单文件的第一部分包括指示所述清单文件的第二部分的位置的信息,其中所述清单文件的所述第二部分包括指示媒体数据的位置的信息,且其中所述一个或一个以上处理器经配置以:从所述客户端装置接收针对所述清单文件的所述第二部分的请求;将所述清单文件的所述第二部分发送到所述客户端装置;从所述客户端装置接收针对来自由所述清单文件的所述第二部分指示的所述位置中的至少一者的所述媒体数据的至少一部分的请求;且响应于针对所述媒体数据的所述部分的所述请求而将所述媒体数据的所请求的部分发送到所述客户端装置。
33.根据权利要求32所述的装置,其中对应于所述清单文件的所述多媒体内容包含所请求的多媒体内容,且其中所述一个或一个以上处理器经配置以:从所述客户端装置接收包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息;及基于所述接收的用户信息而选择目标广告媒体数据,其中所选定的目标广告媒体数据与所述清单文件的所述第二部分相关联。
34.根据权利要求32所述的装置,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述媒体数据包含所述多媒体内容。
35.根据权利要求30所述的装置,其中所述一个或一个以上处理器经配置以:在发送所述清单文件的至少第一部分之前将指示所述清单文件所对应的简档的信息发送到所述客户端装置;及在发送指示所述简档的所述信息之后从所述客户端装置接收针对所述清单文件的请求。
36.根据权利要求30所述的装置,其中所述装置包含以下各者中的至少一者:
集成电路;
微处理器;及
无线通信装置,其包括所述一个或一个以上处理器。
37.一种用于发送用于多媒体数据的信息的装置,所述装置包含:
用于获得具有一个或一个以上共同特性的多媒体内容的表示集合的装置,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的个别译码特性,且其中所述表示集合中的每一集合的所述共同特性包括指示所述表示集合中的每一集合的场景的相机视角和所述表示集合中的每一集合的分级中的至少一者的信息;
用于获得用于所述多媒体内容的清单文件的装置,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及
用于将所述清单文件的至少第一部分发送到客户端装置的装置。
38.根据权利要求37所述的装置,其中所述表示集合的所述共同特性包括指示以下各者的信息:用于所述表示集合中的文本及音频中的至少一者的语言;用于所述表示集合的场景的所述相机视角;及用于所述表示集合的所述分级,其中所述分级描述针对特定视听者的内容合适性。
39.根据权利要求37所述的装置,其中所述清单文件的第一部分包括指示所述清单文件的第二部分的位置的信息,且其中所述清单文件的所述第二部分包括指示媒体数据的位置的信息,所述装置进一步包含:
用于从所述客户端装置接收针对所述清单文件的所述第二部分的请求的装置;
用于将所述清单文件的所述第二部分发送到所述客户端装置的装置;
用于从所述客户端装置接收针对来自由所述清单文件的所述第二部分指示的所述位置中的至少一者的所述媒体数据的至少一部分的请求的装置;及
用于响应于针对所述媒体数据的所述部分的所述请求而将所述媒体数据的所请求的部分发送到所述客户端装置的装置。
40.根据权利要求39所述的装置,其中对应于所述清单文件的所述多媒体内容包含所请求的多媒体内容,所述装置进一步包含:
用于从所述客户端装置接收包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息的装置;及
用于基于所述接收的用户信息而选择目标广告媒体数据的装置,其中所选定的目标广告媒体数据与所述清单文件相关联。
41.根据权利要求39所述的装置,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述媒体数据包含所述多媒体内容。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US37239910P | 2010-08-10 | 2010-08-10 | |
US61/372,399 | 2010-08-10 | ||
US13/205,559 US9456015B2 (en) | 2010-08-10 | 2011-08-08 | Representation groups for network streaming of coded multimedia data |
US13/205,559 | 2011-08-08 | ||
PCT/US2011/047121 WO2012021538A1 (en) | 2010-08-10 | 2011-08-09 | Media representation groups for network streaming of coded video data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103141069A CN103141069A (zh) | 2013-06-05 |
CN103141069B true CN103141069B (zh) | 2016-04-27 |
Family
ID=44509694
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180039099.0A Active CN103081433B (zh) | 2010-08-10 | 2011-08-09 | 用于经译码视频数据的网络串流传输的清单文件更新 |
CN201180039093.3A Active CN103069769B (zh) | 2010-08-10 | 2011-08-09 | 用于经译码视频数据的网络串流传输的特技模式 |
CN201180039437.0A Active CN103141069B (zh) | 2010-08-10 | 2011-08-09 | 用于检索和传输多媒体数据的方法和系统 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180039099.0A Active CN103081433B (zh) | 2010-08-10 | 2011-08-09 | 用于经译码视频数据的网络串流传输的清单文件更新 |
CN201180039093.3A Active CN103069769B (zh) | 2010-08-10 | 2011-08-09 | 用于经译码视频数据的网络串流传输的特技模式 |
Country Status (24)
Country | Link |
---|---|
US (3) | US9319448B2 (zh) |
EP (3) | EP2604015B1 (zh) |
JP (5) | JP2013538506A (zh) |
KR (4) | KR101709030B1 (zh) |
CN (3) | CN103081433B (zh) |
AR (3) | AR082614A1 (zh) |
AU (2) | AU2011289511B2 (zh) |
BR (2) | BR112013002686B1 (zh) |
CA (2) | CA2807157C (zh) |
DK (2) | DK2604014T3 (zh) |
ES (3) | ES2730894T3 (zh) |
HK (2) | HK1181576A1 (zh) |
HU (3) | HUE044113T2 (zh) |
IL (2) | IL224449A (zh) |
MY (2) | MY156640A (zh) |
PH (2) | PH12013500209A1 (zh) |
PL (1) | PL2604014T3 (zh) |
PT (1) | PT2604014T (zh) |
RU (2) | RU2571375C2 (zh) |
SG (3) | SG10201505779QA (zh) |
SI (2) | SI2604016T1 (zh) |
TW (3) | TWI501630B (zh) |
UA (2) | UA107125C2 (zh) |
WO (3) | WO2012021538A1 (zh) |
Families Citing this family (278)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7068729B2 (en) | 2001-12-21 | 2006-06-27 | Digital Fountain, Inc. | Multi-stage code generator and decoder for communication systems |
US6307487B1 (en) * | 1998-09-23 | 2001-10-23 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US9240810B2 (en) * | 2002-06-11 | 2016-01-19 | Digital Fountain, Inc. | Systems and processes for decoding chain reaction codes through inactivation |
EP2357731B1 (en) | 2002-10-05 | 2021-06-09 | QUALCOMM Incorporated | Systematic decoding of chain reaction codes |
JP4773356B2 (ja) | 2003-10-06 | 2011-09-14 | デジタル ファウンテン, インコーポレイテッド | 単一の送信機または多数の送信機を有する通信システムのためのエラー訂正マルチステージ符号生成器および復号器 |
US8472792B2 (en) | 2003-12-08 | 2013-06-25 | Divx, Llc | Multimedia distribution system |
US7519274B2 (en) | 2003-12-08 | 2009-04-14 | Divx, Inc. | File format for multiple track digital data |
EP2202888A1 (en) | 2004-05-07 | 2010-06-30 | Digital Fountain, Inc. | File download and streaming system |
US10862994B1 (en) * | 2006-11-15 | 2020-12-08 | Conviva Inc. | Facilitating client decisions |
EP1985021A4 (en) | 2006-02-13 | 2013-05-29 | Digital Fountain Inc | CONTINUOUS TRANSMISSION AND BUFFER DELIVERY USING CONTINUOUS MONITORING OVERVIEW AND PERIODS OF PROTECTION |
US9270414B2 (en) * | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
JP5200204B2 (ja) | 2006-03-14 | 2013-06-05 | ディブエックス リミテッド ライアビリティー カンパニー | 高信頼性システムを含む連合型デジタル権限管理機構 |
US7971129B2 (en) | 2006-05-10 | 2011-06-28 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient users of the communications systems |
US20100211690A1 (en) * | 2009-02-13 | 2010-08-19 | Digital Fountain, Inc. | Block partitioning for a data stream |
US9386064B2 (en) * | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US9209934B2 (en) | 2006-06-09 | 2015-12-08 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9264780B1 (en) | 2006-11-15 | 2016-02-16 | Conviva Inc. | Managing synchronized data requests in a content delivery network |
US8751605B1 (en) | 2006-11-15 | 2014-06-10 | Conviva Inc. | Accounting for network traffic |
US8874725B1 (en) | 2006-11-15 | 2014-10-28 | Conviva Inc. | Monitoring the performance of a content player |
ES2875428T3 (es) | 2007-01-05 | 2021-11-10 | Divx Llc | Sistema de distribución de vídeo que incluye reproducción progresiva |
CN101802797B (zh) | 2007-09-12 | 2013-07-17 | 数字方敦股份有限公司 | 生成和传达源标识信息以实现可靠的通信 |
WO2009065137A1 (en) | 2007-11-16 | 2009-05-22 | Divx, Inc. | Hierarchical and reduced index structures for multimedia files |
US10567823B2 (en) | 2008-11-26 | 2020-02-18 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US10631068B2 (en) | 2008-11-26 | 2020-04-21 | Free Stream Media Corp. | Content exposure attribution based on renderings of related content across multiple devices |
US9386356B2 (en) | 2008-11-26 | 2016-07-05 | Free Stream Media Corp. | Targeting with television audience data across multiple screens |
US10334324B2 (en) | 2008-11-26 | 2019-06-25 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US10880340B2 (en) | 2008-11-26 | 2020-12-29 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10419541B2 (en) | 2008-11-26 | 2019-09-17 | Free Stream Media Corp. | Remotely control devices over a network without authentication or registration |
US9986279B2 (en) | 2008-11-26 | 2018-05-29 | Free Stream Media Corp. | Discovery, access control, and communication with networked services |
US9519772B2 (en) | 2008-11-26 | 2016-12-13 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US9026668B2 (en) | 2012-05-26 | 2015-05-05 | Free Stream Media Corp. | Real-time and retargeted advertising on multiple screens of a user watching television |
US9154942B2 (en) | 2008-11-26 | 2015-10-06 | Free Stream Media Corp. | Zero configuration communication between a browser and a networked media device |
US9961388B2 (en) | 2008-11-26 | 2018-05-01 | David Harrison | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
US8180891B1 (en) | 2008-11-26 | 2012-05-15 | Free Stream Media Corp. | Discovery, access control, and communication with networked services from within a security sandbox |
US10977693B2 (en) | 2008-11-26 | 2021-04-13 | Free Stream Media Corp. | Association of content identifier of audio-visual data with additional data through capture infrastructure |
US9281847B2 (en) * | 2009-02-27 | 2016-03-08 | Qualcomm Incorporated | Mobile reception of digital video broadcasting—terrestrial services |
US8909806B2 (en) * | 2009-03-16 | 2014-12-09 | Microsoft Corporation | Delivering cacheable streaming media presentations |
US8402494B1 (en) | 2009-03-23 | 2013-03-19 | Conviva Inc. | Switching content |
US9100288B1 (en) * | 2009-07-20 | 2015-08-04 | Conviva Inc. | Augmenting the functionality of a content player |
CA2711311C (en) | 2009-08-10 | 2016-08-23 | Seawell Networks Inc. | Methods and systems for scalable video chunking |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US9917874B2 (en) * | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US20110096828A1 (en) * | 2009-09-22 | 2011-04-28 | Qualcomm Incorporated | Enhanced block-request streaming using scalable encoding |
US8930991B2 (en) * | 2009-11-19 | 2015-01-06 | Gregory Philpott | System and method for delivering content to mobile devices |
EP2507995A4 (en) | 2009-12-04 | 2014-07-09 | Sonic Ip Inc | SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL |
AU2011205819B2 (en) * | 2010-01-18 | 2015-03-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement for supporting playout of content |
KR101777348B1 (ko) * | 2010-02-23 | 2017-09-11 | 삼성전자주식회사 | 데이터 전송 방법 및 장치와 데이터 수신 방법 및 장치 |
WO2011132883A2 (ko) * | 2010-04-19 | 2011-10-27 | 엘지전자 주식회사 | 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치 |
KR101702562B1 (ko) | 2010-06-18 | 2017-02-03 | 삼성전자 주식회사 | 멀티미디어 스트림 파일의 저장 파일 포맷, 저장 방법 및 이를 이용한 클라이언트 장치 |
US9049497B2 (en) | 2010-06-29 | 2015-06-02 | Qualcomm Incorporated | Signaling random access points for streaming video data |
US8918533B2 (en) | 2010-07-13 | 2014-12-23 | Qualcomm Incorporated | Video switching for streaming video data |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
KR20120034550A (ko) | 2010-07-20 | 2012-04-12 | 한국전자통신연구원 | 스트리밍 컨텐츠 제공 장치 및 방법 |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US9319448B2 (en) | 2010-08-10 | 2016-04-19 | Qualcomm Incorporated | Trick modes for network streaming of coded multimedia data |
KR20120060134A (ko) * | 2010-08-16 | 2012-06-11 | 삼성전자주식회사 | 광고 재생 방법 및 장치 |
CN102130936B (zh) * | 2010-08-17 | 2013-10-09 | 华为技术有限公司 | 一种在动态http流传输方案中支持时移回看的方法和装置 |
US9317622B1 (en) * | 2010-08-17 | 2016-04-19 | Amazon Technologies, Inc. | Methods and systems for fragmenting and recombining content structured language data content to reduce latency of processing and rendering operations |
KR101737325B1 (ko) * | 2010-08-19 | 2017-05-22 | 삼성전자주식회사 | 멀티미디어 시스템에서 멀티미디어 서비스의 경험 품질 감소를 줄이는 방법 및 장치 |
DK2824933T3 (en) | 2010-09-01 | 2018-08-27 | Electronics & Telecommunications Res Inst | Method and device for providing HTTP streaming content based on client attributes. |
US9467493B2 (en) | 2010-09-06 | 2016-10-11 | Electronics And Telecommunication Research Institute | Apparatus and method for providing streaming content |
CN102148851B (zh) * | 2010-09-30 | 2014-09-17 | 华为技术有限公司 | 一种在动态http流传输中应用父母控制的方法和装置 |
KR101620151B1 (ko) * | 2010-10-05 | 2016-05-12 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 클라이언트와, 콘텐트 생성기 엔티티 및 미디어 스트리밍을 위한 이들의 방법 |
US9369512B2 (en) * | 2010-10-06 | 2016-06-14 | Electronics And Telecommunications Research Institute | Apparatus and method for providing streaming content |
KR101206698B1 (ko) * | 2010-10-06 | 2012-11-30 | 한국항공대학교산학협력단 | 스트리밍 콘텐츠 제공 장치 및 방법 |
KR101613941B1 (ko) * | 2010-11-02 | 2016-04-20 | 엘지전자 주식회사 | 미디어 콘텐트 송수신 방법 및 그를 이용한 송수신 장치 |
JP6030572B2 (ja) * | 2011-01-04 | 2016-11-24 | トムソン ライセンシングThomson Licensing | ライブメディアコンテンツを送信する装置及び方法 |
US8914534B2 (en) | 2011-01-05 | 2014-12-16 | Sonic Ip, Inc. | Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol |
WO2012093202A1 (en) * | 2011-01-07 | 2012-07-12 | Nokia Corporation | Method and apparatus for signaling presentation |
JP5529177B2 (ja) | 2011-01-19 | 2014-06-25 | ネイバー ビジネス プラットフォーム コーポレーション | P2p基盤のストリーミングサービスでバッファリングを行うシステムおよび方法、並びにクライアントでバッファリングを処理するアプリケーションを配布するシステム |
US8958375B2 (en) | 2011-02-11 | 2015-02-17 | Qualcomm Incorporated | Framing for an improved radio link protocol including FEC |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
US9860293B2 (en) | 2011-03-16 | 2018-01-02 | Electronics And Telecommunications Research Institute | Apparatus and method for providing streaming content using representations |
KR101803970B1 (ko) * | 2011-03-16 | 2017-12-28 | 삼성전자주식회사 | 컨텐트를 구성하는 장치 및 방법 |
US9215268B1 (en) | 2011-03-18 | 2015-12-15 | Amazon Technologies, Inc. | System and method for selection and switching of content sources for a streaming content session |
US9112948B1 (en) | 2011-03-18 | 2015-08-18 | Amazon Technologies, Inc. | System and method for assignment and switching of content sources for a streaming content session |
US20120311076A1 (en) * | 2011-05-31 | 2012-12-06 | Cisco Technology, Inc. | System and method to support different uniform resource locator formats for content on different network elements |
AP4072A (en) | 2011-06-16 | 2017-03-16 | Ge Video Compression Llc | Entropy coding of motion vector differences |
US8751807B2 (en) | 2011-06-23 | 2014-06-10 | Azuki Systems Inc. | Method and system for secure over-the-top live video delivery |
US8812662B2 (en) | 2011-06-29 | 2014-08-19 | Sonic Ip, Inc. | Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content |
WO2013004260A1 (en) * | 2011-07-07 | 2013-01-10 | Telefonaktiebolaget L M Ericsson (Publ) | Network-capacity optimized adaptive http streaming |
US8925021B2 (en) | 2011-07-11 | 2014-12-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for trick play in over-the-top video delivery |
UA114674C2 (uk) | 2011-07-15 | 2017-07-10 | ДЖ.І. ВІДІЕУ КЕМПРЕШН, ЛЛСі | Ініціалізація контексту в ентропійному кодуванні |
KR102020764B1 (ko) | 2011-08-30 | 2019-09-11 | 디브이엑스, 엘엘씨 | 복수의 최대 비트레이트 레벨들을 사용하여 인코딩된 비디오를 인코딩하고 스트리밍하기 위한 시스템들 및 방법들 |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
US8806188B2 (en) * | 2011-08-31 | 2014-08-12 | Sonic Ip, Inc. | Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US8799647B2 (en) | 2011-08-31 | 2014-08-05 | Sonic Ip, Inc. | Systems and methods for application identification |
US8964977B2 (en) | 2011-09-01 | 2015-02-24 | Sonic Ip, Inc. | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
WO2013058684A1 (en) * | 2011-10-17 | 2013-04-25 | Telefonaktiebolaget L M Ericsson (Publ) | Method for adaptive streaming, local storing and post-storing quality increase of a content file |
US10003817B2 (en) | 2011-11-07 | 2018-06-19 | Microsoft Technology Licensing, Llc | Signaling of state information for a decoded picture buffer and reference picture lists |
KR101922552B1 (ko) * | 2011-12-06 | 2018-11-29 | 삼성전자주식회사 | 멀티미디어 컨텐트 전송 시스템에서 적응적 스트리밍을 이용한 트래픽 제어 방법 및 장치 |
US8976814B2 (en) * | 2011-12-09 | 2015-03-10 | General Electric Company | Method of transporting data from sending node to destination node |
KR101719998B1 (ko) * | 2011-12-12 | 2017-03-27 | 엘지전자 주식회사 | 미디어 컨텐트를 수신하는 장치 및 방법 |
WO2013090280A2 (en) * | 2011-12-15 | 2013-06-20 | Dolby Laboratories Licensing Corporation | Bandwidth adaptation for dynamic adaptive transferring of multimedia |
CN104137505B (zh) * | 2011-12-29 | 2017-12-05 | 皇家Kpn公司 | 实现对分段内容流式传输的网络发起的控制的方法和装置 |
US8977704B2 (en) * | 2011-12-29 | 2015-03-10 | Nokia Corporation | Method and apparatus for flexible caching of delivered media |
US8918908B2 (en) | 2012-01-06 | 2014-12-23 | Sonic Ip, Inc. | Systems and methods for accessing digital content using electronic tickets and ticket tokens |
US10218756B2 (en) | 2012-01-06 | 2019-02-26 | Comcast Cable Communications, Llc | Streamlined delivery of video content |
US8850054B2 (en) * | 2012-01-17 | 2014-09-30 | International Business Machines Corporation | Hypertext transfer protocol live streaming |
US9401968B2 (en) | 2012-01-20 | 2016-07-26 | Nokia Techologies Oy | Method and apparatus for enabling pre-fetching of media |
US20130246578A1 (en) * | 2012-03-16 | 2013-09-19 | Cisco Technology, Inc. | Adaptive Bit Rate Optimizations When Joining Single Profile Multicast Streams |
US20130243079A1 (en) * | 2012-03-19 | 2013-09-19 | Nokia Siemens Networks Oy | Storage and processing savings when adapting video bit rate to link speed |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
EP2823641B1 (en) * | 2012-04-05 | 2016-11-02 | Huawei Technologies Co., Ltd. | System and method for secure asynchronous event notification for adaptive streaming based on iso base media file format |
US9438883B2 (en) * | 2012-04-09 | 2016-09-06 | Intel Corporation | Quality of experience reporting for combined unicast-multicast/broadcast streaming of media content |
US9613042B1 (en) | 2012-04-09 | 2017-04-04 | Conviva Inc. | Dynamic generation of video manifest files |
US9712887B2 (en) * | 2012-04-12 | 2017-07-18 | Arris Canada, Inc. | Methods and systems for real-time transmuxing of streaming media content |
KR102090261B1 (ko) | 2012-04-18 | 2020-03-17 | 구글 엘엘씨 | 임의의 시점에서 스트리밍 미디어에 컨텐츠를 삽입하는 방법 및 시스템 |
CN108259507B (zh) | 2012-04-25 | 2020-12-08 | 华为技术有限公司 | 用于自适应流媒体的片段完整性和真实性的系统和方法 |
WO2013163464A1 (en) * | 2012-04-25 | 2013-10-31 | Huawei Technologies Co., Ltd. | Systems and methods for controlling client behavior in adaptive streaming |
JP5923661B2 (ja) | 2012-04-26 | 2016-05-24 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 適応ストリーミングのためのセグメント暗号化及びキー導出を信号伝達するシステム及び方法 |
KR101501344B1 (ko) * | 2012-05-02 | 2015-03-10 | 삼성전자주식회사 | 멀티미디어 서비스 송수신 방법 및 장치 |
US9185470B2 (en) * | 2012-05-03 | 2015-11-10 | Nuance Communications, Inc. | Remote processing of content |
US20130311668A1 (en) * | 2012-05-15 | 2013-11-21 | Shahid Akhtar | Methods And Systems For Providing Fairness And Stability To Video Streams |
US9241166B2 (en) * | 2012-06-11 | 2016-01-19 | Qualcomm Incorporated | Technique for adapting device tasks based on the available device resources |
US9674247B1 (en) * | 2012-06-21 | 2017-06-06 | Google Inc. | Generating manifest files for digital media items |
WO2014004955A1 (en) * | 2012-06-28 | 2014-01-03 | Azuki Systems, Inc. | Method and system for ad insertion in over-the-top live media delivery |
EP2680527A1 (en) * | 2012-06-28 | 2014-01-01 | Alcatel-Lucent | Adaptive streaming aware node, encoder and client enabling smooth quality transition |
KR20140002447A (ko) * | 2012-06-29 | 2014-01-08 | 삼성전자주식회사 | 멀티미디어 시스템에서 적응적 미디어 구조 송수신 방법 및 장치 |
US10616297B2 (en) * | 2012-07-09 | 2020-04-07 | Futurewei Technologies, Inc. | Content-specific identification and timing behavior in dynamic adaptive streaming over hypertext transfer protocol |
JP6064249B2 (ja) * | 2012-07-09 | 2017-01-25 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 動的適応ストリーミングオーバーハイパーテキスト転送プロトコルクライアント挙動フレームワークおよびセッション管理の実装 |
US8495675B1 (en) * | 2012-07-30 | 2013-07-23 | Mdialog Corporation | Method and system for dynamically inserting content into streaming media |
US9125073B2 (en) | 2012-08-03 | 2015-09-01 | Intel Corporation | Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file |
JP5961760B2 (ja) | 2012-08-22 | 2016-08-02 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Mpeg−2トランスポートストリームにおけるiso−bmffイベントボックスの搬送 |
US9215269B2 (en) * | 2012-08-23 | 2015-12-15 | Amazon Technologies, Inc. | Predictive caching for content |
US9936267B2 (en) | 2012-08-31 | 2018-04-03 | Divx Cf Holdings Llc | System and method for decreasing an initial buffering period of an adaptive streaming system |
US10182096B1 (en) | 2012-09-05 | 2019-01-15 | Conviva Inc. | Virtual resource locator |
US9246965B1 (en) | 2012-09-05 | 2016-01-26 | Conviva Inc. | Source assignment based on network partitioning |
WO2014047134A1 (en) * | 2012-09-18 | 2014-03-27 | Vid Scale, Inc. | Region of interest video coding using tiles and tile groups |
US9654802B2 (en) | 2012-09-24 | 2017-05-16 | Qualcomm Incorporated | Sequence level flag for sub-picture level coded picture buffer parameters |
US9313500B2 (en) | 2012-09-30 | 2016-04-12 | Microsoft Technology Licensing, Llc | Conditional signalling of reference picture list modification information |
US20140099065A1 (en) * | 2012-10-04 | 2014-04-10 | Samsung Electronics Co., Ltd. | Apparatus for reproducing recording medium and method thereof |
ITTO20120901A1 (it) * | 2012-10-15 | 2014-04-16 | Rai Radiotelevisione Italiana | Procedimento di codifica e decodifica di un video digitale e relativi dispositivi di codifica e decodifica |
US10033777B2 (en) * | 2012-10-19 | 2018-07-24 | Interdigital Patent Holdings, Inc. | Multi-hypothesis rate adaptation for HTTP streaming |
DK2920938T3 (en) | 2012-11-13 | 2017-04-10 | ERICSSON TELEFON AB L M (publ) | MULTIMEDIA DATA PROCESSING |
US9813664B1 (en) * | 2012-11-29 | 2017-11-07 | Discovery Communications, Llc | Method and system for creating media content |
US9143543B2 (en) * | 2012-11-30 | 2015-09-22 | Google Technology Holdings LLC | Method and system for multi-streaming multimedia data |
US9128892B2 (en) * | 2012-12-10 | 2015-09-08 | Netflix, Inc. | Managing content on an ISP cache |
US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
CN105027578B (zh) * | 2013-01-07 | 2018-11-09 | 阿卡麦科技公司 | 利用覆盖网络的连接媒体最终用户体验 |
US20140199044A1 (en) | 2013-01-15 | 2014-07-17 | Qualcomm Incorporated | Supporting transport diversity and time-shifted buffers for media streaming over a network |
EP2932397B1 (en) * | 2013-01-18 | 2017-08-09 | Huawei Technologies Co., Ltd. | Method and apparatus for performing adaptive streaming on media contents |
CN104904224A (zh) * | 2013-01-18 | 2015-09-09 | 索尼公司 | 内容服务器、内容分发方法、内容分发系统、客户端设备及内容获取方法 |
US9961415B2 (en) | 2013-01-24 | 2018-05-01 | Google Llc | Method and system for identifying events in a streaming media program |
US9832492B2 (en) * | 2013-01-29 | 2017-11-28 | Espial Group Inc. | Distribution of adaptive bit rate video streaming via hyper-text transfer protocol |
EP2954653B1 (en) * | 2013-02-06 | 2018-11-28 | Telefonaktiebolaget LM Ericsson (publ) | Technique for detecting an encoder functionality issue |
EP3562167A1 (en) | 2013-02-12 | 2019-10-30 | Ericsson AB | Method for providing variant manifest file to media player for rendering content from personal over-the-top network video recorder |
EP2957087B1 (en) * | 2013-02-15 | 2019-05-08 | Nec Corporation | Method and system for providing content in content delivery networks |
US20140281002A1 (en) * | 2013-03-14 | 2014-09-18 | General Instrument Corporation | Devices, systems, and methods for managing and adjusting adaptive streaming traffic |
US9906785B2 (en) | 2013-03-15 | 2018-02-27 | Sonic Ip, Inc. | Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata |
US10397292B2 (en) | 2013-03-15 | 2019-08-27 | Divx, Llc | Systems, methods, and media for delivery of content |
US9578333B2 (en) | 2013-03-15 | 2017-02-21 | Qualcomm Incorporated | Method for decreasing the bit rate needed to transmit videos over a network by dropping video frames |
WO2014172654A1 (en) | 2013-04-19 | 2014-10-23 | Huawei Technologies Co., Ltd. | Media quality information signaling in dynamic adaptive video streaming over hypertext transfer protocol |
MY177461A (en) * | 2013-04-19 | 2020-09-16 | Sony Corp | Information processing device, content requesting method, and computer program |
US9338209B1 (en) * | 2013-04-23 | 2016-05-10 | Cisco Technology, Inc. | Use of metadata for aiding adaptive streaming clients |
CN104125516B (zh) * | 2013-04-24 | 2018-09-28 | 华为技术有限公司 | 媒体文件接收、媒体文件发送方法和装置及系统 |
US9654758B2 (en) * | 2013-04-26 | 2017-05-16 | Microsoft Technology Licensing, Llc | Synchronizing external data to video playback |
MX359563B (es) * | 2013-05-02 | 2018-10-01 | Comcast Cable Communications Man Llc | Método y sistema para manipulación eficiente de manifiestos. |
US9973559B2 (en) * | 2013-05-29 | 2018-05-15 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for presenting content streams to a client device |
US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
US9100687B2 (en) | 2013-05-31 | 2015-08-04 | Sonic Ip, Inc. | Playback synchronization across playback devices |
US9380099B2 (en) | 2013-05-31 | 2016-06-28 | Sonic Ip, Inc. | Synchronizing multiple over the top streaming clients |
US9444863B2 (en) | 2013-06-06 | 2016-09-13 | Intel Corporation | Manager for DASH media streaming |
US8762564B1 (en) * | 2013-07-10 | 2014-06-24 | Mdialog Corporation | Method and system for dynamically selecting, assembling and inserting content into stream media |
US10104190B2 (en) * | 2013-07-12 | 2018-10-16 | Canon Kabushiki Kaisha | Adaptive data streaming method with push messages control |
JP2016522621A (ja) * | 2013-07-15 | 2016-07-28 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ダイナミックアダプティブストリーミング・オーバー・ハイパーテキストトランスファープロトコルにおけるリモート要素のジャストインタイムデリファレンス |
WO2015010056A1 (en) * | 2013-07-19 | 2015-01-22 | Huawei Technologies Co., Ltd. | Metadata information signaling and carriage in dynamic adaptive streaming over hypertext transfer protocol |
EP2973228B1 (en) * | 2013-07-26 | 2019-08-28 | Huawei Technologies Co., Ltd. | Spatial adaptation in adaptive streaming |
JP6327809B2 (ja) * | 2013-08-20 | 2018-05-23 | キヤノン株式会社 | 受信装置、制御方法及びプログラム |
US9124947B2 (en) * | 2013-09-04 | 2015-09-01 | Arris Enterprises, Inc. | Averting ad skipping in adaptive bit rate systems |
US9258747B2 (en) * | 2013-09-17 | 2016-02-09 | Intel IP Corporation | User equipment and methods for fast handover failure recovery in 3GPP LTE network |
US9955203B2 (en) | 2013-09-24 | 2018-04-24 | Ericsson Ab | Recording device and method for efficient network personal video recorder manipulation through adaptive bit rate streaming |
US10749761B1 (en) * | 2013-09-27 | 2020-08-18 | Amazon Technologies, Inc. | Unique user session tracking in adaptive bitrate video delivery |
US20150095450A1 (en) * | 2013-09-30 | 2015-04-02 | Qualcomm Incorporated | Utilizing multiple switchable adaptation sets for streaming media data |
US9270721B2 (en) * | 2013-10-08 | 2016-02-23 | Qualcomm Incorporated | Switching between adaptation sets during media streaming |
US9648348B2 (en) * | 2013-10-23 | 2017-05-09 | Qualcomm Incorporated | Multi-layer video file format designs |
US20170006315A1 (en) | 2013-11-27 | 2017-01-05 | Interdigital Patent Holdings, Inc. | Media presentation description |
KR101462557B1 (ko) * | 2013-12-20 | 2014-11-27 | 연세대학교 산학협력단 | Dash에서 레프리젠테이션을 재구성하는 방법 |
EP2890075B1 (en) * | 2013-12-26 | 2016-12-14 | Telefonica Digital España, S.L.U. | A method and a system for smooth streaming of media content in a distributed content delivery network |
US9386067B2 (en) | 2013-12-30 | 2016-07-05 | Sonic Ip, Inc. | Systems and methods for playing adaptive bitrate streaming content by multicast |
US10476930B2 (en) * | 2014-01-06 | 2019-11-12 | Intel IP Corporation | Client/server signaling commands for dash |
KR102154800B1 (ko) * | 2014-01-10 | 2020-09-10 | 삼성전자주식회사 | 전자 장치의 데이터 스트리밍 방법 및 그 전자 장치 |
JP2015136057A (ja) * | 2014-01-17 | 2015-07-27 | ソニー株式会社 | 通信装置、通信データ生成方法、および通信データ処理方法 |
KR101850727B1 (ko) | 2014-02-10 | 2018-04-20 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법 및 방송 신호 수신 방법 |
US9900362B2 (en) | 2014-02-11 | 2018-02-20 | Kiswe Mobile Inc. | Methods and apparatus for reducing latency shift in switching between distinct content streams |
JP2017517221A (ja) * | 2014-03-20 | 2017-06-22 | サムスン エレクトロニクス カンパニー リミテッド | Httpストリーミングを使用するdashストリーミングのための方法及び装置 |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
EP3131304A4 (en) * | 2014-04-11 | 2018-01-24 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, and transmission method |
US9544388B1 (en) | 2014-05-09 | 2017-01-10 | Amazon Technologies, Inc. | Client-side predictive caching for content |
US20150350622A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Packed i-frames |
US11869038B2 (en) * | 2014-06-24 | 2024-01-09 | Arris Enterprises Llc | Tracking ad preferences in adaptive bit rate systems |
US20180165358A1 (en) * | 2014-06-30 | 2018-06-14 | Sony Corporation | Information processing apparatus and information processing method |
KR20170030490A (ko) * | 2014-07-07 | 2017-03-17 | 소니 주식회사 | 수신 장치, 수신 방법, 송신 장치, 및 송신 방법 |
US9762937B2 (en) | 2014-08-07 | 2017-09-12 | Sonic Ip, Inc. | Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles |
US9973345B2 (en) | 2014-09-10 | 2018-05-15 | Qualcomm Incorporated | Calculating and signaling segment availability times for segments of media data |
US9894130B2 (en) * | 2014-09-23 | 2018-02-13 | Intel Corporation | Video quality enhancement |
US9681185B2 (en) * | 2014-11-04 | 2017-06-13 | Spot Trender Inc. | Content utilization paramerization |
EP3226566B1 (en) | 2014-11-26 | 2022-03-30 | Sony Group Corporation | Transmission device, transmission method, reception device, and reception method |
US20160155477A1 (en) * | 2014-12-01 | 2016-06-02 | Microsoft Corporation | Identifying Media Types |
US20160164943A1 (en) * | 2014-12-05 | 2016-06-09 | Qualcomm Incorporated | Transport interface for multimedia and file transport |
US10178043B1 (en) | 2014-12-08 | 2019-01-08 | Conviva Inc. | Dynamic bitrate range selection in the cloud for optimized video streaming |
US10305955B1 (en) | 2014-12-08 | 2019-05-28 | Conviva Inc. | Streaming decision in the cloud |
US11778014B2 (en) * | 2014-12-12 | 2023-10-03 | Arris Enterprises Llc | Throttling content download in adaptive HTTP live streaming |
JP2016116065A (ja) * | 2014-12-15 | 2016-06-23 | 日本放送協会 | 受信機、送信機、及びコンテンツの受信方法 |
US9414130B2 (en) * | 2014-12-15 | 2016-08-09 | At&T Intellectual Property, L.P. | Interactive content overlay |
CN104484185B (zh) * | 2014-12-30 | 2018-03-20 | 深圳市大疆创新科技有限公司 | 固件生成系统及方法 |
RU2746934C9 (ru) * | 2014-12-31 | 2021-06-29 | Нокиа Текнолоджиз Ой | Межуровневое предсказание для масштабируемого кодирования и декодирования видеоинформации |
ES2746954T3 (es) | 2015-01-06 | 2020-03-09 | Divx Llc | Sistemas y métodos para codificar y compartir contenido entre dispositivos |
US10270823B2 (en) * | 2015-02-10 | 2019-04-23 | Qualcomm Incorporated | Low latency video streaming |
KR101897959B1 (ko) | 2015-02-27 | 2018-09-12 | 쏘닉 아이피, 아이엔씨. | 라이브 비디오 인코딩 및 스트리밍에서의 프레임 복제 및 프레임 확장을 위한 시스템 및 방법 |
US10412138B2 (en) | 2015-03-02 | 2019-09-10 | Qualcomm Incorporated | Indication for partial segment |
US10659507B2 (en) * | 2015-03-02 | 2020-05-19 | Qualcomm Incorporated | Indication for partial segment |
US10749930B2 (en) | 2015-03-02 | 2020-08-18 | Qualcomm Incorporated | Indication for partial segment |
US9326046B1 (en) | 2015-03-19 | 2016-04-26 | Amazon Technologies, Inc. | Uninterrupted playback of video streams using lower quality cached files |
US10735546B2 (en) | 2015-06-29 | 2020-08-04 | Vid Scale, Inc. | Dash caching proxy application |
KR102014800B1 (ko) * | 2015-07-06 | 2019-08-27 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
US10652603B2 (en) * | 2015-07-09 | 2020-05-12 | Triton Us Vp Acquision Co. | Transitioning between broadcast and unicast streams |
US10693936B2 (en) | 2015-08-25 | 2020-06-23 | Qualcomm Incorporated | Transporting coded audio data |
CA2996275C (en) * | 2015-08-28 | 2022-02-15 | Sony Corporation | Receiving apparatus, transmitting apparatus, and data processing method |
US11336928B1 (en) | 2015-09-24 | 2022-05-17 | Amazon Technologies, Inc. | Predictive caching of identical starting sequences in content |
US20180324480A1 (en) * | 2015-10-08 | 2018-11-08 | Tradecast B.V. | Client and Method for Playing a Sequence of Video Streams, and Corresponding Server and Computer Program Product |
WO2017063189A1 (en) | 2015-10-16 | 2017-04-20 | Qualcomm Incorporated | Deadline signaling for streaming of media data |
US10516891B2 (en) * | 2015-11-20 | 2019-12-24 | Intel Corporation | Method and system of reference frame caching for video coding |
EP3179688A1 (en) | 2015-12-11 | 2017-06-14 | Koninklijke KPN N.V. | Updating part of a manifest file on the basis of patches |
US9998746B2 (en) * | 2016-02-10 | 2018-06-12 | Amazon Technologies, Inc. | Video decoder memory optimization |
JP6981257B2 (ja) * | 2016-02-12 | 2021-12-15 | ソニーグループ株式会社 | 情報処理装置および情報処理方法 |
US10075292B2 (en) | 2016-03-30 | 2018-09-11 | Divx, Llc | Systems and methods for quick start-up of playback |
RU2632128C1 (ru) | 2016-04-04 | 2017-10-02 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система загрузки фрагментов изображения на клиентское устройство |
US11038938B2 (en) * | 2016-04-25 | 2021-06-15 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing alternative content |
CN105898625B (zh) * | 2016-04-29 | 2020-03-17 | 腾讯科技(深圳)有限公司 | 一种播放处理方法及终端设备 |
US10129574B2 (en) | 2016-05-24 | 2018-11-13 | Divx, Llc | Systems and methods for providing variable speeds in a trick-play mode |
US10231001B2 (en) | 2016-05-24 | 2019-03-12 | Divx, Llc | Systems and methods for providing audio content during trick-play playback |
US10116719B1 (en) | 2016-06-03 | 2018-10-30 | Amazon Technologies, Inc. | Customized dash manifest |
US10432690B1 (en) * | 2016-06-03 | 2019-10-01 | Amazon Technologies, Inc. | Manifest partitioning |
US10104143B1 (en) * | 2016-06-03 | 2018-10-16 | Amazon Technologies, Inc. | Manifest segmentation |
JP6669403B2 (ja) * | 2016-06-03 | 2020-03-18 | キヤノン株式会社 | 通信装置、通信制御方法および通信システム |
US10148989B2 (en) | 2016-06-15 | 2018-12-04 | Divx, Llc | Systems and methods for encoding video content |
US10812558B1 (en) * | 2016-06-27 | 2020-10-20 | Amazon Technologies, Inc. | Controller to synchronize encoding of streaming content |
US10652625B1 (en) | 2016-06-27 | 2020-05-12 | Amazon Technologies, Inc. | Synchronization of multiple encoders for streaming content |
US10652292B1 (en) * | 2016-06-28 | 2020-05-12 | Amazon Technologies, Inc. | Synchronization of multiple encoders for streaming content |
US10389785B2 (en) * | 2016-07-17 | 2019-08-20 | Wei-Chung Chang | Method for adaptively streaming an audio/visual material |
US10367865B2 (en) | 2016-07-28 | 2019-07-30 | Verizon Digital Media Services Inc. | Encodingless transmuxing |
WO2018028986A1 (en) | 2016-08-11 | 2018-02-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Improved adaptive bit rate streaming of live content |
US11012731B2 (en) | 2016-08-11 | 2021-05-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Adaptive bitrate streaming of live content with manifest update push notification or long poll |
US12244660B2 (en) | 2016-09-08 | 2025-03-04 | Divx, Llc | Systems and methods for adaptive buffering for digital video streaming |
US10553029B1 (en) | 2016-09-30 | 2020-02-04 | Amazon Technologies, Inc. | Using reference-only decoding of non-viewed sections of a projected video |
US10412412B1 (en) * | 2016-09-30 | 2019-09-10 | Amazon Technologies, Inc. | Using reference-only decoding of non-viewed sections of a projected video |
EP3520353A1 (en) * | 2016-09-30 | 2019-08-07 | Net Insight Intellectual Property AB | Playout buffering in a live content distribution system |
US10063902B2 (en) | 2016-12-22 | 2018-08-28 | Cisco Technology, Inc. | ABR network profile selection engine |
US10476943B2 (en) * | 2016-12-30 | 2019-11-12 | Facebook, Inc. | Customizing manifest file for enhancing media streaming |
US10440085B2 (en) | 2016-12-30 | 2019-10-08 | Facebook, Inc. | Effectively fetch media content for enhancing media streaming |
EP3563574A1 (en) * | 2017-01-02 | 2019-11-06 | Koninklijke KPN N.V. | Selectively updating a dynamic manifest file |
US10609356B1 (en) | 2017-01-23 | 2020-03-31 | Amazon Technologies, Inc. | Using a temporal enhancement layer to encode and decode stereoscopic video content |
US10498795B2 (en) | 2017-02-17 | 2019-12-03 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
KR102460792B1 (ko) * | 2017-04-21 | 2022-10-28 | 제니맥스 미디어 인크. | 프리-인코딩된 로드 추정 기반 인코더 힌팅을 위한 시스템들 및 방법들 |
US10887645B2 (en) * | 2017-07-13 | 2021-01-05 | Qualcomm Incorporated | Processing media data using file tracks for web content |
US10587883B2 (en) * | 2017-07-14 | 2020-03-10 | Qualcomm Incorporated | Region-wise packing, content coverage, and signaling frame packing for media content |
CN113206826B (zh) * | 2018-09-28 | 2022-10-04 | 华为技术有限公司 | 传输媒体数据的方法、客户端和服务器 |
US11381867B2 (en) | 2019-01-08 | 2022-07-05 | Qualcomm Incorporated | Multiple decoder interface for streamed media data |
US11757965B2 (en) | 2019-02-19 | 2023-09-12 | Apple Inc. | Low latency streaming media |
CA3134561A1 (en) | 2019-03-21 | 2020-09-24 | Divx, Llc | Systems and methods for multimedia swarms |
US11831879B2 (en) * | 2019-09-20 | 2023-11-28 | Comcast Cable Communications, Llc | Methods, systems, and apparatuses for enhanced adaptive bitrate segmentation |
US11564018B2 (en) * | 2019-10-02 | 2023-01-24 | Qualcomm Incorporated | Random access at resync points of dash segments |
KR102721903B1 (ko) * | 2020-02-28 | 2024-10-24 | 훌루, 엘엘씨 | 원격 엘리먼트 리졸루션들의 클라이언트 기반 저장 |
WO2021174219A1 (en) * | 2020-02-28 | 2021-09-02 | Hulu, LLC | Identification of elements in a group for dynamic element replacement |
US11166055B2 (en) | 2020-03-31 | 2021-11-02 | Viacom International Inc. | Fast video stream startup |
EP3958579A1 (en) * | 2020-08-17 | 2022-02-23 | THEO Technologies | A media decoder for decoding streamed media and a method therefor |
EP4272432A1 (en) * | 2020-12-31 | 2023-11-08 | Koninklijke KPN N.V. | Multi-view video streaming |
EP4469883A1 (en) | 2022-01-27 | 2024-12-04 | Cobalt Inc. | System and method for multimedia presentation |
FR3148347A1 (fr) * | 2023-04-26 | 2024-11-01 | Prompteo | Procédé de production et diffusion d’une vidéo |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1819661A (zh) * | 2002-01-23 | 2006-08-16 | 诺基亚有限公司 | 视频编码中的图像帧编组 |
US7164882B2 (en) * | 2002-12-24 | 2007-01-16 | Poltorak Alexander I | Apparatus and method for facilitating a purchase using information provided on a media playing device |
Family Cites Families (561)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3909721A (en) | 1972-01-31 | 1975-09-30 | Signatron | Signal processing system |
US4365338A (en) | 1980-06-27 | 1982-12-21 | Harris Corporation | Technique for high rate digital transmission over a dynamic dispersive channel |
US4965825A (en) | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US4589112A (en) | 1984-01-26 | 1986-05-13 | International Business Machines Corporation | System for multiple error detection with single and double bit error correction |
US4901319A (en) | 1988-03-18 | 1990-02-13 | General Electric Company | Transmission system with adaptive interleaving |
GB8815978D0 (en) | 1988-07-05 | 1988-08-10 | British Telecomm | Method & apparatus for encoding decoding & transmitting data in compressed form |
US5136592A (en) | 1989-06-28 | 1992-08-04 | Digital Equipment Corporation | Error detection and correction system for long burst errors |
US7594250B2 (en) | 1992-04-02 | 2009-09-22 | Debey Henry C | Method and system of program transmission optimization using a redundant transmission sequence |
US5421031A (en) | 1989-08-23 | 1995-05-30 | Delta Beta Pty. Ltd. | Program transmission optimisation |
US5701582A (en) | 1989-08-23 | 1997-12-23 | Delta Beta Pty. Ltd. | Method and apparatus for efficient transmissions of programs |
US5329369A (en) | 1990-06-01 | 1994-07-12 | Thomson Consumer Electronics, Inc. | Asymmetric picture compression |
US5455823A (en) | 1990-11-06 | 1995-10-03 | Radio Satellite Corporation | Integrated communications terminal |
US5164963A (en) | 1990-11-07 | 1992-11-17 | At&T Bell Laboratories | Coding for digital transmission |
US5465318A (en) | 1991-03-28 | 1995-11-07 | Kurzweil Applied Intelligence, Inc. | Method for generating a speech recognition model for a non-vocabulary utterance |
US5379297A (en) | 1992-04-09 | 1995-01-03 | Network Equipment Technologies, Inc. | Concurrent multi-channel segmentation and reassembly processors for asynchronous transfer mode |
EP0543070A1 (en) | 1991-11-21 | 1993-05-26 | International Business Machines Corporation | Coding system and method using quaternary codes |
US6850252B1 (en) * | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US5371532A (en) | 1992-05-15 | 1994-12-06 | Bell Communications Research, Inc. | Communications architecture and method for distributing information services |
US5425050A (en) | 1992-10-23 | 1995-06-13 | Massachusetts Institute Of Technology | Television transmission system using spread spectrum and orthogonal frequency-division multiplex |
US5372532A (en) | 1993-01-26 | 1994-12-13 | Robertson, Jr.; George W. | Swivel head cap connector |
EP0613249A1 (en) | 1993-02-12 | 1994-08-31 | Altera Corporation | Custom look-up table with reduced number of architecture bits |
DE4316297C1 (de) | 1993-05-14 | 1994-04-07 | Fraunhofer Ges Forschung | Frequenzanalyseverfahren |
AU665716B2 (en) | 1993-07-05 | 1996-01-11 | Mitsubishi Denki Kabushiki Kaisha | A transmitter for encoding error correction codes and a receiver for decoding error correction codes on a transmission frame |
US5590405A (en) | 1993-10-29 | 1996-12-31 | Lucent Technologies Inc. | Communication technique employing variable information transmission |
JP2576776B2 (ja) | 1993-11-10 | 1997-01-29 | 日本電気株式会社 | パケット伝送方法・パケット伝送装置 |
US5517508A (en) | 1994-01-26 | 1996-05-14 | Sony Corporation | Method and apparatus for detection and error correction of packetized digital data |
CA2140850C (en) | 1994-02-24 | 1999-09-21 | Howard Paul Katseff | Networked system for display of multimedia presentations |
US5566208A (en) | 1994-03-17 | 1996-10-15 | Philips Electronics North America Corp. | Encoder buffer having an effective size which varies automatically with the channel bit-rate |
US5432787A (en) | 1994-03-24 | 1995-07-11 | Loral Aerospace Corporation | Packet data transmission system with adaptive data recovery method |
US5757415A (en) | 1994-05-26 | 1998-05-26 | Sony Corporation | On-demand data transmission by dividing input data into blocks and each block into sub-blocks such that the sub-blocks are re-arranged for storage to data storage means |
US5802394A (en) | 1994-06-06 | 1998-09-01 | Starlight Networks, Inc. | Method for accessing one or more streams in a video storage system using multiple queues and maintaining continuity thereof |
US5739864A (en) | 1994-08-24 | 1998-04-14 | Macrovision Corporation | Apparatus for inserting blanked formatted fingerprint data (source ID, time/date) in to a video signal |
US5568614A (en) | 1994-07-29 | 1996-10-22 | International Business Machines Corporation | Data streaming between peer subsystems of a computer system |
US5668948A (en) | 1994-09-08 | 1997-09-16 | International Business Machines Corporation | Media streamer with control node enabling same isochronous streams to appear simultaneously at output ports or different streams to appear simultaneously at output ports |
US5926205A (en) | 1994-10-19 | 1999-07-20 | Imedia Corporation | Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program |
US5659614A (en) | 1994-11-28 | 1997-08-19 | Bailey, Iii; John E. | Method and system for creating and storing a backup copy of file data stored on a computer |
US5617541A (en) | 1994-12-21 | 1997-04-01 | International Computer Science Institute | System for packetizing data encoded corresponding to priority levels where reconstructed data corresponds to fractionalized priority level and received fractionalized packets |
JP3614907B2 (ja) | 1994-12-28 | 2005-01-26 | 株式会社東芝 | データ再送制御方法及びデータ再送制御システム |
WO1996034463A1 (en) | 1995-04-27 | 1996-10-31 | Trustees Of The Stevens Institute Of Technology | High integrity transport for time critical multimedia networking applications |
US5835165A (en) | 1995-06-07 | 1998-11-10 | Lsi Logic Corporation | Reduction of false locking code words in concatenated decoders |
US5805825A (en) | 1995-07-26 | 1998-09-08 | Intel Corporation | Method for semi-reliable, unidirectional broadcast information services |
US6079041A (en) | 1995-08-04 | 2000-06-20 | Sanyo Electric Co., Ltd. | Digital modulation circuit and digital demodulation circuit |
US5754563A (en) | 1995-09-11 | 1998-05-19 | Ecc Technologies, Inc. | Byte-parallel system for implementing reed-solomon error-correcting codes |
JP4017665B2 (ja) * | 1995-09-29 | 2007-12-05 | ローム・アンド・ハース・カンパニー | 木材防腐剤 |
KR0170298B1 (ko) | 1995-10-10 | 1999-04-15 | 김광호 | 디지탈 비디오 테이프의 기록 방법 |
US5751336A (en) | 1995-10-12 | 1998-05-12 | International Business Machines Corporation | Permutation based pyramid block transmission scheme for broadcasting in video-on-demand storage systems |
JP3305183B2 (ja) | 1996-01-12 | 2002-07-22 | 株式会社東芝 | ディジタル放送受信端末装置 |
US6012159A (en) | 1996-01-17 | 2000-01-04 | Kencast, Inc. | Method and system for error-free data transfer |
US5852565A (en) | 1996-01-30 | 1998-12-22 | Demografx | Temporal and resolution layering in advanced television |
US5936659A (en) | 1996-01-31 | 1999-08-10 | Telcordia Technologies, Inc. | Method for video delivery using pyramid broadcasting |
US5903775A (en) | 1996-06-06 | 1999-05-11 | International Business Machines Corporation | Method for the sequential transmission of compressed video information at varying data rates |
US5745504A (en) | 1996-06-25 | 1998-04-28 | Telefonaktiebolaget Lm Ericsson | Bit error resilient variable length code |
US5940863A (en) | 1996-07-26 | 1999-08-17 | Zenith Electronics Corporation | Apparatus for de-rotating and de-interleaving data including plural memory devices and plural modulo memory address generators |
US5936949A (en) | 1996-09-05 | 1999-08-10 | Netro Corporation | Wireless ATM metropolitan area network |
KR100261706B1 (ko) | 1996-12-17 | 2000-07-15 | 가나이 쓰도무 | 디지탈방송신호의 수신장치와 수신 및 기록재생장치 |
US6141053A (en) | 1997-01-03 | 2000-10-31 | Saukkonen; Jukka I. | Method of optimizing bandwidth for transmitting compressed video data streams |
US6044485A (en) | 1997-01-03 | 2000-03-28 | Ericsson Inc. | Transmitter method and transmission system using adaptive coding based on channel characteristics |
US6011590A (en) | 1997-01-03 | 2000-01-04 | Ncr Corporation | Method of transmitting compressed information to minimize buffer space |
EP0854650A3 (en) | 1997-01-17 | 2001-05-02 | NOKIA TECHNOLOGY GmbH | Method for addressing a service in digital video broadcasting |
US5946357A (en) | 1997-01-17 | 1999-08-31 | Telefonaktiebolaget L M Ericsson | Apparatus, and associated method, for transmitting and receiving a multi-stage, encoded and interleaved digital communication signal |
US5983383A (en) | 1997-01-17 | 1999-11-09 | Qualcom Incorporated | Method and apparatus for transmitting and receiving concatenated code data |
US6014706A (en) | 1997-01-30 | 2000-01-11 | Microsoft Corporation | Methods and apparatus for implementing control functions in a streamed video display system |
WO1998039927A1 (en) | 1997-03-07 | 1998-09-11 | Sanyo Electric Co., Ltd. | Digital broadcast receiver and display |
US6115420A (en) | 1997-03-14 | 2000-09-05 | Microsoft Corporation | Digital video signal encoder and encoding method |
DE19716011A1 (de) | 1997-04-17 | 1998-10-22 | Abb Research Ltd | Verfahren und Vorrichtung zur Informationsübertragung über Stromversorgungsleitungen |
US6226259B1 (en) | 1997-04-29 | 2001-05-01 | Canon Kabushiki Kaisha | Device and method for transmitting information device and method for processing information |
US5970098A (en) | 1997-05-02 | 1999-10-19 | Globespan Technologies, Inc. | Multilevel encoder |
US5844636A (en) | 1997-05-13 | 1998-12-01 | Hughes Electronics Corporation | Method and apparatus for receiving and recording digital packet data |
JP4110593B2 (ja) | 1997-05-19 | 2008-07-02 | ソニー株式会社 | 信号記録方法及び信号記録装置 |
JPH1141211A (ja) | 1997-05-19 | 1999-02-12 | Sanyo Electric Co Ltd | ディジタル変調回路と変調方法、ディジタル復調回路と復調方法 |
WO1998053454A1 (fr) | 1997-05-19 | 1998-11-26 | Sanyo Electric Co., Ltd. | Modulation et demodulation numeriques |
US6128649A (en) | 1997-06-02 | 2000-10-03 | Nortel Networks Limited | Dynamic selection of media streams for display |
US6081907A (en) | 1997-06-09 | 2000-06-27 | Microsoft Corporation | Data delivery system and method for delivering data and redundant information over a unidirectional network |
US5917852A (en) | 1997-06-11 | 1999-06-29 | L-3 Communications Corporation | Data scrambling system and method and communications system incorporating same |
KR100240869B1 (ko) | 1997-06-25 | 2000-01-15 | 윤종용 | 이중 다이버서티 시스템을 위한 데이터 전송 방법 |
US5933056A (en) | 1997-07-15 | 1999-08-03 | Exar Corporation | Single pole current mode common-mode feedback circuit |
US6175944B1 (en) | 1997-07-15 | 2001-01-16 | Lucent Technologies Inc. | Methods and apparatus for packetizing data for transmission through an erasure broadcast channel |
US6047069A (en) | 1997-07-17 | 2000-04-04 | Hewlett-Packard Company | Method and apparatus for preserving error correction capabilities during data encryption/decryption |
US6904110B2 (en) | 1997-07-31 | 2005-06-07 | Francois Trans | Channel equalization system and method |
US6178536B1 (en) | 1997-08-14 | 2001-01-23 | International Business Machines Corporation | Coding scheme for file backup and systems based thereon |
FR2767940A1 (fr) | 1997-08-29 | 1999-02-26 | Canon Kk | Procedes et dispositifs de codage et de decodage et appareils les mettant en oeuvre |
EP0903955A1 (en) | 1997-09-04 | 1999-03-24 | STMicroelectronics S.r.l. | Modular architecture PET decoder for ATM networks |
US6088330A (en) | 1997-09-09 | 2000-07-11 | Bruck; Joshua | Reliable array of distributed computing nodes |
US6134596A (en) | 1997-09-18 | 2000-10-17 | Microsoft Corporation | Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates |
US6272658B1 (en) | 1997-10-27 | 2001-08-07 | Kencast, Inc. | Method and system for reliable broadcasting of data files and streams |
US6163870A (en) | 1997-11-06 | 2000-12-19 | Compaq Computer Corporation | Message encoding with irregular graphing |
US6073250A (en) | 1997-11-06 | 2000-06-06 | Luby; Michael G. | Loss resilient decoding technique |
US6081918A (en) | 1997-11-06 | 2000-06-27 | Spielman; Daniel A. | Loss resilient code with cascading series of redundant layers |
US6195777B1 (en) | 1997-11-06 | 2001-02-27 | Compaq Computer Corporation | Loss resilient code with double heavy tailed series of redundant layers |
US6081909A (en) | 1997-11-06 | 2000-06-27 | Digital Equipment Corporation | Irregularly graphed encoding technique |
JP3472115B2 (ja) | 1997-11-25 | 2003-12-02 | Kddi株式会社 | マルチチャンネルを用いるビデオデータ伝送方法及びその装置 |
US5870412A (en) | 1997-12-12 | 1999-02-09 | 3Com Corporation | Forward error correction system for packet based real time media |
US6243846B1 (en) | 1997-12-12 | 2001-06-05 | 3Com Corporation | Forward error correction system for packet based data and real time media, using cross-wise parity calculation |
US6849803B1 (en) | 1998-01-15 | 2005-02-01 | Arlington Industries, Inc. | Electrical connector |
US6097320A (en) | 1998-01-20 | 2000-08-01 | Silicon Systems, Inc. | Encoder/decoder system with suppressed error propagation |
US6226301B1 (en) | 1998-02-19 | 2001-05-01 | Nokia Mobile Phones Ltd | Method and apparatus for segmentation and assembly of data frames for retransmission in a telecommunications system |
US6141788A (en) | 1998-03-13 | 2000-10-31 | Lucent Technologies Inc. | Method and apparatus for forward error correction in packet networks |
US6278716B1 (en) | 1998-03-23 | 2001-08-21 | University Of Massachusetts | Multicast with proactive forward error correction |
JP2002510947A (ja) | 1998-04-02 | 2002-04-09 | サーノフ コーポレイション | 圧縮ビデオ・データのバースト状データ伝送 |
US6185265B1 (en) | 1998-04-07 | 2001-02-06 | Worldspace Management Corp. | System for time division multiplexing broadcast channels with R-1/2 or R-3/4 convolutional coding for satellite transmission via on-board baseband processing payload or transparent payload |
US6067646A (en) | 1998-04-17 | 2000-05-23 | Ameritech Corporation | Method and system for adaptive interleaving |
US6018359A (en) | 1998-04-24 | 2000-01-25 | Massachusetts Institute Of Technology | System and method for multicast video-on-demand delivery system |
US6445717B1 (en) | 1998-05-01 | 2002-09-03 | Niwot Networks, Inc. | System for recovering lost information in a data stream |
US6421387B1 (en) | 1998-05-15 | 2002-07-16 | North Carolina State University | Methods and systems for forward error correction based loss recovery for interactive video transmission |
US6937618B1 (en) | 1998-05-20 | 2005-08-30 | Sony Corporation | Separating device and method and signal receiving device and method |
US6333926B1 (en) | 1998-08-11 | 2001-12-25 | Nortel Networks Limited | Multiple user CDMA basestation modem |
CN1342354A (zh) | 1998-09-04 | 2002-03-27 | 美国电报电话公司 | 在一种多天线装置中组合信道编码和空间一分块编码 |
US6415326B1 (en) | 1998-09-15 | 2002-07-02 | Microsoft Corporation | Timeline correlation between multiple timeline-altered media streams |
US6320520B1 (en) | 1998-09-23 | 2001-11-20 | Digital Fountain | Information additive group code generator and decoder for communications systems |
US6307487B1 (en) | 1998-09-23 | 2001-10-23 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US7243285B2 (en) | 1998-09-23 | 2007-07-10 | Digital Fountain, Inc. | Systems and methods for broadcasting information additive codes |
US7068729B2 (en) | 2001-12-21 | 2006-06-27 | Digital Fountain, Inc. | Multi-stage code generator and decoder for communication systems |
US6704370B1 (en) | 1998-10-09 | 2004-03-09 | Nortel Networks Limited | Interleaving methodology and apparatus for CDMA |
IT1303735B1 (it) | 1998-11-11 | 2001-02-23 | Falorni Italia Farmaceutici S | Acidi ialuronici reticolati e loro usi medici. |
US6408128B1 (en) | 1998-11-12 | 2002-06-18 | Max Abecassis | Replaying with supplementary information a segment of a video |
US7157314B2 (en) | 1998-11-16 | 2007-01-02 | Sandisk Corporation | Vertically stacked field programmable nonvolatile memory and method of fabrication |
JP2000151426A (ja) | 1998-11-17 | 2000-05-30 | Toshiba Corp | インターリーブ・デインターリーブ回路 |
US6166544A (en) | 1998-11-25 | 2000-12-26 | General Electric Company | MR imaging system with interactive image contrast control |
US6876623B1 (en) | 1998-12-02 | 2005-04-05 | Agere Systems Inc. | Tuning scheme for code division multiplex broadcasting system |
WO2000036783A1 (en) | 1998-12-03 | 2000-06-22 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for transmitting information and apparatus and method for receiving information |
US6637031B1 (en) | 1998-12-04 | 2003-10-21 | Microsoft Corporation | Multimedia presentation latency minimization |
US6496980B1 (en) | 1998-12-07 | 2002-12-17 | Intel Corporation | Method of providing replay on demand for streaming digital multimedia |
US6223324B1 (en) | 1999-01-05 | 2001-04-24 | Agere Systems Guardian Corp. | Multiple program unequal error protection for digital audio broadcasting and other applications |
JP3926499B2 (ja) | 1999-01-22 | 2007-06-06 | 株式会社日立国際電気 | 畳み込み符号軟判定復号方式の受信装置 |
US6618451B1 (en) | 1999-02-13 | 2003-09-09 | Altocom Inc | Efficient reduced state maximum likelihood sequence estimator |
US6041001A (en) | 1999-02-25 | 2000-03-21 | Lexar Media, Inc. | Method of increasing data reliability of a flash memory device without compromising compatibility |
EP1083496A1 (en) | 1999-03-03 | 2001-03-14 | Sony Corporation | Transmitter, receiver, transmitter/receiver system, transmission method and reception method |
US6466698B1 (en) | 1999-03-25 | 2002-10-15 | The United States Of America As Represented By The Secretary Of The Navy | Efficient embedded image and video compression system using lifted wavelets |
US6609223B1 (en) | 1999-04-06 | 2003-08-19 | Kencast, Inc. | Method for packet-level fec encoding, in which on a source packet-by-source packet basis, the error correction contributions of a source packet to a plurality of wildcard packets are computed, and the source packet is transmitted thereafter |
US6535920B1 (en) | 1999-04-06 | 2003-03-18 | Microsoft Corporation | Analyzing, indexing and seeking of streaming information |
JP3256517B2 (ja) | 1999-04-06 | 2002-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 符号化回路、回路、パリティ生成方法及び記憶媒体 |
US6804202B1 (en) | 1999-04-08 | 2004-10-12 | Lg Information And Communications, Ltd. | Radio protocol for mobile communication system and method |
US7885340B2 (en) | 1999-04-27 | 2011-02-08 | Realnetworks, Inc. | System and method for generating multiple synchronized encoded representations of media data |
FI113124B (fi) | 1999-04-29 | 2004-02-27 | Nokia Corp | Tiedonsiirto |
DE60028120T2 (de) | 1999-05-06 | 2006-12-28 | Sony Corp. | Datenverarbeitungsverfahren und -gerät, Datenwiedergabeverfahren und -gerät, Datenaufzeichnungsmedien |
KR100416996B1 (ko) | 1999-05-10 | 2004-02-05 | 삼성전자주식회사 | 이동 통신시스템에서 라디오링크프로토콜에 따른 가변 길이의 데이터 송수신 장치 및 방법 |
AU5140200A (en) | 1999-05-26 | 2000-12-18 | Enounce, Incorporated | Method and apparatus for controlling time-scale modification during multi-media broadcasts |
US6154452A (en) | 1999-05-26 | 2000-11-28 | Xm Satellite Radio Inc. | Method and apparatus for continuous cross-channel interleaving |
US6229824B1 (en) | 1999-05-26 | 2001-05-08 | Xm Satellite Radio Inc. | Method and apparatus for concatenated convolutional endcoding and interleaving |
JP2000353969A (ja) | 1999-06-11 | 2000-12-19 | Sony Corp | デジタル音声放送の受信機 |
US6577599B1 (en) | 1999-06-30 | 2003-06-10 | Sun Microsystems, Inc. | Small-scale reliable multicasting |
IL141800A0 (en) | 1999-07-06 | 2002-03-10 | Samsung Electronics Co Ltd | Rate matching device and method for a data communication system |
US6643332B1 (en) | 1999-07-09 | 2003-11-04 | Lsi Logic Corporation | Method and apparatus for multi-level coding of digital signals |
US6279072B1 (en) | 1999-07-22 | 2001-08-21 | Micron Technology, Inc. | Reconfigurable memory with selectable error correction storage |
JP3451221B2 (ja) | 1999-07-22 | 2003-09-29 | 日本無線株式会社 | 誤り訂正符号化装置、方法及び媒体、並びに誤り訂正符号復号装置、方法及び媒体 |
US6453440B1 (en) | 1999-08-04 | 2002-09-17 | Sun Microsystems, Inc. | System and method for detecting double-bit errors and for correcting errors due to component failures |
JP2001060934A (ja) | 1999-08-20 | 2001-03-06 | Matsushita Electric Ind Co Ltd | Ofdm通信装置 |
US6430233B1 (en) | 1999-08-30 | 2002-08-06 | Hughes Electronics Corporation | Single-LNB satellite data receiver |
US6332163B1 (en) | 1999-09-01 | 2001-12-18 | Accenture, Llp | Method for providing communication services over a computer network system |
JP4284774B2 (ja) | 1999-09-07 | 2009-06-24 | ソニー株式会社 | 送信装置、受信装置、通信システム、送信方法及び通信方法 |
WO2001024474A1 (en) | 1999-09-27 | 2001-04-05 | Koninklijke Philips Electronics N.V. | Partitioning of file for emulating streaming |
JP2001094625A (ja) | 1999-09-27 | 2001-04-06 | Canon Inc | データ通信装置、データ通信方法及び記憶媒体 |
US7529806B1 (en) | 1999-11-04 | 2009-05-05 | Koninklijke Philips Electronics N.V. | Partitioning of MP3 content file for emulating streaming |
US20050160272A1 (en) | 1999-10-28 | 2005-07-21 | Timecertain, Llc | System and method for providing trusted time in content of digital data files |
US6523147B1 (en) | 1999-11-11 | 2003-02-18 | Ibiquity Digital Corporation | Method and apparatus for forward error correction coding for an AM in-band on-channel digital audio broadcasting system |
US6748441B1 (en) | 1999-12-02 | 2004-06-08 | Microsoft Corporation | Data carousel receiving and caching |
US6678855B1 (en) | 1999-12-02 | 2004-01-13 | Microsoft Corporation | Selecting K in a data transmission carousel using (N,K) forward error correction |
US6798791B1 (en) | 1999-12-16 | 2004-09-28 | Agere Systems Inc | Cluster frame synchronization scheme for a satellite digital audio radio system |
US6487692B1 (en) | 1999-12-21 | 2002-11-26 | Lsi Logic Corporation | Reed-Solomon decoder |
US6965636B1 (en) | 2000-02-01 | 2005-11-15 | 2Wire, Inc. | System and method for block error correction in packet-based digital communications |
US20020009137A1 (en) | 2000-02-01 | 2002-01-24 | Nelson John E. | Three-dimensional video broadcasting system |
US7304990B2 (en) | 2000-02-03 | 2007-12-04 | Bandwiz Inc. | Method of encoding and transmitting data over a communication medium through division and segmentation |
IL140504A0 (en) | 2000-02-03 | 2002-02-10 | Bandwiz Inc | Broadcast system |
WO2001058130A2 (en) | 2000-02-03 | 2001-08-09 | Bandwiz, Inc. | Coding method |
US6765866B1 (en) | 2000-02-29 | 2004-07-20 | Mosaid Technologies, Inc. | Link aggregation |
DE10009443A1 (de) | 2000-02-29 | 2001-08-30 | Philips Corp Intellectual Pty | Empfänger und Verfahren zum Detektieren und Dekodieren eines DQPSK-modulierten und kanalkodierten Empfangssignals |
US6384750B1 (en) | 2000-03-23 | 2002-05-07 | Mosaid Technologies, Inc. | Multi-stage lookup for translating between signals of different bit lengths |
US6510177B1 (en) | 2000-03-24 | 2003-01-21 | Microsoft Corporation | System and method for layered video coding enhancement |
JP2001274776A (ja) | 2000-03-24 | 2001-10-05 | Toshiba Corp | 情報データ伝送システムとその送信装置及び受信装置 |
WO2001076077A2 (en) | 2000-03-31 | 2001-10-11 | Ted Szymanski | Transmitter, receiver, and coding scheme to increase data rate and decrease bit error rate of an optical data link |
US6473010B1 (en) | 2000-04-04 | 2002-10-29 | Marvell International, Ltd. | Method and apparatus for determining error correction code failure rate for iterative decoding algorithms |
US8572646B2 (en) | 2000-04-07 | 2013-10-29 | Visible World Inc. | System and method for simultaneous broadcast for personalized messages |
EP1273152B1 (en) | 2000-04-08 | 2006-08-02 | Sun Microsystems, Inc. | Method of streaming a single media track to multiple clients |
US6631172B1 (en) | 2000-05-01 | 2003-10-07 | Lucent Technologies Inc. | Efficient list decoding of Reed-Solomon codes for message recovery in the presence of high noise levels |
US6742154B1 (en) | 2000-05-25 | 2004-05-25 | Ciena Corporation | Forward error correction codes for digital optical network optimization |
US6738942B1 (en) | 2000-06-02 | 2004-05-18 | Vitesse Semiconductor Corporation | Product code based forward error correction system |
US6694476B1 (en) | 2000-06-02 | 2004-02-17 | Vitesse Semiconductor Corporation | Reed-solomon encoder and decoder |
US7373413B1 (en) | 2000-06-28 | 2008-05-13 | Cisco Technology, Inc. | Devices and methods for minimizing start up delay in transmission of streaming media |
GB2366159B (en) | 2000-08-10 | 2003-10-08 | Mitel Corp | Combination reed-solomon and turbo coding |
US6834342B2 (en) | 2000-08-16 | 2004-12-21 | Eecad, Inc. | Method and system for secure communication over unstable public connections |
KR100447162B1 (ko) | 2000-08-19 | 2004-09-04 | 엘지전자 주식회사 | 래디오 링크 콘트롤(rlc)에서 프로토콜 데이터 유닛(pdu) 정보의 길이 지시자(li) 처리방법 |
JP2002073625A (ja) | 2000-08-24 | 2002-03-12 | Nippon Hoso Kyokai <Nhk> | 放送番組に同期した情報提供の方法、サーバ及び媒体 |
US7340664B2 (en) | 2000-09-20 | 2008-03-04 | Lsi Logic Corporation | Single engine turbo decoder with single frame size buffer for interleaving/deinterleaving |
US6486803B1 (en) | 2000-09-22 | 2002-11-26 | Digital Fountain, Inc. | On demand encoding with a window |
US7151754B1 (en) | 2000-09-22 | 2006-12-19 | Lucent Technologies Inc. | Complete user datagram protocol (CUDP) for wireless multimedia packet networks using improved packet level forward error correction (FEC) coding |
US7031257B1 (en) | 2000-09-22 | 2006-04-18 | Lucent Technologies Inc. | Radio link protocol (RLP)/point-to-point protocol (PPP) design that passes corrupted data and error location information among layers in a wireless data transmission protocol |
US7490344B2 (en) | 2000-09-29 | 2009-02-10 | Visible World, Inc. | System and method for seamless switching |
US6411223B1 (en) | 2000-10-18 | 2002-06-25 | Digital Fountain, Inc. | Generating high weight encoding symbols using a basis |
US7613183B1 (en) | 2000-10-31 | 2009-11-03 | Foundry Networks, Inc. | System and method for router data aggregation and delivery |
US6694478B1 (en) | 2000-11-07 | 2004-02-17 | Agere Systems Inc. | Low delay channel codes for correcting bursts of lost packets |
US6732325B1 (en) | 2000-11-08 | 2004-05-04 | Digeo, Inc. | Error-correction with limited working storage |
US20020133247A1 (en) | 2000-11-11 | 2002-09-19 | Smith Robert D. | System and method for seamlessly switching between media streams |
US7072971B2 (en) | 2000-11-13 | 2006-07-04 | Digital Foundation, Inc. | Scheduling of multiple files for serving on a server |
US7240358B2 (en) | 2000-12-08 | 2007-07-03 | Digital Fountain, Inc. | Methods and apparatus for scheduling, serving, receiving media-on demand for clients, servers arranged according to constraints on resources |
WO2002049343A1 (en) | 2000-12-15 | 2002-06-20 | British Telecommunications Public Limited Company | Transmission and reception of audio and/or video material |
KR100908954B1 (ko) | 2000-12-15 | 2009-07-22 | 브리티쉬 텔리커뮤니케이션즈 파블릭 리미티드 캄퍼니 | 오디오 또는 비디오 자료의 전송방법 및 장치 |
US6850736B2 (en) | 2000-12-21 | 2005-02-01 | Tropian, Inc. | Method and apparatus for reception quality indication in wireless communication |
US7143433B1 (en) | 2000-12-27 | 2006-11-28 | Infovalve Computing Inc. | Video distribution system using dynamic segmenting of video data files |
US20020085013A1 (en) | 2000-12-29 | 2002-07-04 | Lippincott Louis A. | Scan synchronized dual frame buffer graphics subsystem |
NO315887B1 (no) | 2001-01-04 | 2003-11-03 | Fast Search & Transfer As | Fremgangsmater ved overforing og soking av videoinformasjon |
US8595340B2 (en) | 2001-01-18 | 2013-11-26 | Yahoo! Inc. | Method and system for managing digital content, including streaming media |
FI118830B (fi) | 2001-02-08 | 2008-03-31 | Nokia Corp | Tietovirran toisto |
US6868083B2 (en) | 2001-02-16 | 2005-03-15 | Hewlett-Packard Development Company, L.P. | Method and system for packet communication employing path diversity |
US20020129159A1 (en) | 2001-03-09 | 2002-09-12 | Michael Luby | Multi-output packet server with independent streams |
KR100464360B1 (ko) | 2001-03-30 | 2005-01-03 | 삼성전자주식회사 | 고속 패킷 데이터 전송 이동통신시스템에서 패킷 데이터채널에 대한 효율적인 에너지 분배 장치 및 방법 |
US20020143953A1 (en) | 2001-04-03 | 2002-10-03 | International Business Machines Corporation | Automatic affinity within networks performing workload balancing |
US6785836B2 (en) | 2001-04-11 | 2004-08-31 | Broadcom Corporation | In-place data transformation for fault-tolerant disk storage systems |
US6820221B2 (en) | 2001-04-13 | 2004-11-16 | Hewlett-Packard Development Company, L.P. | System and method for detecting process and network failures in a distributed system |
US7010052B2 (en) | 2001-04-16 | 2006-03-07 | The Ohio University | Apparatus and method of CTCM encoding and decoding for a digital communication system |
US7035468B2 (en) | 2001-04-20 | 2006-04-25 | Front Porch Digital Inc. | Methods and apparatus for archiving, indexing and accessing audio and video data |
TWI246841B (en) | 2001-04-22 | 2006-01-01 | Koninkl Philips Electronics Nv | Digital transmission system and method for transmitting digital signals |
US20020191116A1 (en) | 2001-04-24 | 2002-12-19 | Damien Kessler | System and data format for providing seamless stream switching in a digital video recorder |
US20020194608A1 (en) | 2001-04-26 | 2002-12-19 | Goldhor Richard S. | Method and apparatus for a playback enhancement system implementing a "Say Again" feature |
US6497479B1 (en) | 2001-04-27 | 2002-12-24 | Hewlett-Packard Company | Higher organic inks with good reliability and drytime |
US7962482B2 (en) | 2001-05-16 | 2011-06-14 | Pandora Media, Inc. | Methods and systems for utilizing contextual feedback to generate and modify playlists |
US6633856B2 (en) | 2001-06-15 | 2003-10-14 | Flarion Technologies, Inc. | Methods and apparatus for decoding LDPC codes |
US7076478B2 (en) | 2001-06-26 | 2006-07-11 | Microsoft Corporation | Wrapper playlists on streaming media services |
US6745364B2 (en) | 2001-06-28 | 2004-06-01 | Microsoft Corporation | Negotiated/dynamic error correction for streamed media |
JP2003018568A (ja) | 2001-06-29 | 2003-01-17 | Matsushita Electric Ind Co Ltd | 再生システム、サーバ装置及び再生装置 |
JP2003022232A (ja) | 2001-07-06 | 2003-01-24 | Fujitsu Ltd | コンテンツデータ転送システム |
JP2003019012A (ja) | 2001-07-09 | 2003-01-21 | Akira Okabe | 発光ステッキ |
US6895547B2 (en) | 2001-07-11 | 2005-05-17 | International Business Machines Corporation | Method and apparatus for low density parity check encoding of data |
US6928603B1 (en) | 2001-07-19 | 2005-08-09 | Adaptix, Inc. | System and method for interference mitigation using adaptive forward error correction in a wireless RF data transmission system |
US6961890B2 (en) | 2001-08-16 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | Dynamic variable-length error correction code |
US7110412B2 (en) | 2001-09-18 | 2006-09-19 | Sbc Technology Resources, Inc. | Method and system to transport high-quality video signals |
FI115418B (fi) | 2001-09-20 | 2005-04-29 | Oplayo Oy | Adaptiivinen mediavirta |
US6990624B2 (en) | 2001-10-12 | 2006-01-24 | Agere Systems Inc. | High speed syndrome-based FEC encoder and decoder and system using same |
US7480703B2 (en) | 2001-11-09 | 2009-01-20 | Sony Corporation | System, method, and computer program product for remotely determining the configuration of a multi-media content user based on response of the user |
US7363354B2 (en) | 2001-11-29 | 2008-04-22 | Nokia Corporation | System and method for identifying and accessing network services |
US7003712B2 (en) | 2001-11-29 | 2006-02-21 | Emin Martinian | Apparatus and method for adaptive, multimode decoding |
JP2003174489A (ja) | 2001-12-05 | 2003-06-20 | Ntt Docomo Inc | ストリーミング配信装置、ストリーミング配信方法 |
EP1454250A4 (en) * | 2001-12-15 | 2010-08-25 | Thomson Licensing | SYSTEM AND METHOD FOR MODIFYING A VIDEO POWER ON THE BASIS OF A CLIENT OR NETWORK ENVIRONMENT |
EP1479245A1 (en) | 2002-01-23 | 2004-11-24 | Nokia Corporation | Grouping of image frames in video coding |
EP1472847A1 (en) | 2002-01-30 | 2004-11-03 | Koninklijke Philips Electronics N.V. | Streaming multimedia data over a network having a variable bandwidth |
AU2003211057A1 (en) | 2002-02-15 | 2003-09-09 | Digital Fountain, Inc. | System and method for reliably communicating the content of a live data stream |
JP4126928B2 (ja) | 2002-02-28 | 2008-07-30 | 日本電気株式会社 | プロキシサーバ及びプロキシ制御プログラム |
JP4116470B2 (ja) | 2002-03-06 | 2008-07-09 | ヒューレット・パッカード・カンパニー | メディア・ストリーミング配信システム |
FR2837332A1 (fr) | 2002-03-15 | 2003-09-19 | Thomson Licensing Sa | Dispositif et procede d'insertion de codes de correction d'erreurs et de reconstitution de flux de donnees, et produits correspondants |
BR0309219A (pt) | 2002-04-15 | 2005-02-09 | Nokia Corp | Aparelho e método para facilitar a realização da radiofusão dos dados de acordo com o serviço de multimìdia hierárquico |
US6677864B2 (en) | 2002-04-18 | 2004-01-13 | Telefonaktiebolaget L.M. Ericsson | Method for multicast over wireless networks |
JP3689063B2 (ja) | 2002-04-19 | 2005-08-31 | 松下電器産業株式会社 | データ受信装置及びデータ配信システム |
JP3629008B2 (ja) | 2002-04-19 | 2005-03-16 | 松下電器産業株式会社 | データ受信装置及びデータ配信システム |
EP1501318A4 (en) | 2002-04-25 | 2006-12-06 | Sharp Kk | BILDCODER, IMAGE DECODER, RECORDING MEDIA AND IMAGE RECORDER |
US20030204602A1 (en) | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US7177658B2 (en) | 2002-05-06 | 2007-02-13 | Qualcomm, Incorporated | Multi-media broadcast and multicast service (MBMS) in a wireless communications system |
US7200388B2 (en) | 2002-05-31 | 2007-04-03 | Nokia Corporation | Fragmented delivery of multimedia |
CN100401281C (zh) | 2002-06-04 | 2008-07-09 | 高通股份有限公司 | 用于在便携设备中再现多媒体的方法和系统 |
US20040083015A1 (en) | 2002-06-04 | 2004-04-29 | Srinivas Patwari | System for multimedia rendering in a portable device |
RU2316907C2 (ru) * | 2002-06-04 | 2008-02-10 | Квэлкомм Инкорпорейтед | Система воспроизведения мультимедиа в портативном устройстве |
EP2278717A3 (en) | 2002-06-11 | 2011-03-30 | Digital Fountain, Inc. | Decoding of chain reaction codes through inactivation of recovered symbols |
EP1550315B1 (en) | 2002-06-11 | 2015-10-21 | Telefonaktiebolaget L M Ericsson (publ) | Generation of mixed media streams |
US6956875B2 (en) | 2002-06-19 | 2005-10-18 | Atlinks Usa, Inc. | Technique for communicating variable bit rate data over a constant bit rate link |
JP4154569B2 (ja) | 2002-07-10 | 2008-09-24 | 日本電気株式会社 | 画像圧縮伸長装置 |
JP4120461B2 (ja) | 2002-07-12 | 2008-07-16 | 住友電気工業株式会社 | 伝送データ生成方法及び伝送データ生成装置 |
WO2004008735A2 (en) | 2002-07-16 | 2004-01-22 | Nokia Corporation | A method for random access and gradual picture refresh in video coding |
CN1685639A (zh) | 2002-07-31 | 2005-10-19 | 夏普株式会社 | 数据通信装置、其间歇通信方法、记载该方法的计算机程序及记录该计算机程序的记录介质 |
JP2004070712A (ja) | 2002-08-07 | 2004-03-04 | Nippon Telegr & Teleph Corp <Ntt> | データ配信方法,データ配信システム,分割配信データ受信方法,分割配信データ受信装置および分割配信データ受信プログラム |
DK1529389T3 (en) | 2002-08-13 | 2016-05-30 | Nokia Technologies Oy | Symbol Interleaving |
US6985459B2 (en) | 2002-08-21 | 2006-01-10 | Qualcomm Incorporated | Early transmission and playout of packets in wireless communication systems |
WO2004030273A1 (ja) | 2002-09-27 | 2004-04-08 | Fujitsu Limited | データ配信方法、システム、伝送方法及びプログラム |
JP3534742B1 (ja) | 2002-10-03 | 2004-06-07 | 株式会社エヌ・ティ・ティ・ドコモ | 動画像復号方法、動画像復号装置、及び動画像復号プログラム |
EP2357731B1 (en) | 2002-10-05 | 2021-06-09 | QUALCOMM Incorporated | Systematic decoding of chain reaction codes |
JP2004135013A (ja) | 2002-10-10 | 2004-04-30 | Matsushita Electric Ind Co Ltd | 伝送装置及び伝送方法 |
FI116816B (fi) | 2002-10-14 | 2006-02-28 | Nokia Corp | Median suoratoisto |
US8320301B2 (en) | 2002-10-25 | 2012-11-27 | Qualcomm Incorporated | MIMO WLAN system |
US7289451B2 (en) | 2002-10-25 | 2007-10-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Delay trading between communication links |
WO2004040831A1 (en) | 2002-10-30 | 2004-05-13 | Koninklijke Philips Electronics N.V. | Adaptative forward error control scheme |
JP2004165922A (ja) | 2002-11-12 | 2004-06-10 | Sony Corp | 情報処理装置および方法、並びにプログラム |
GB0226872D0 (en) | 2002-11-18 | 2002-12-24 | British Telecomm | Video transmission |
US7760801B2 (en) | 2002-11-18 | 2010-07-20 | British Telecommunications Public Limited Company | Transmission of video |
JP3935419B2 (ja) | 2002-11-19 | 2007-06-20 | Kddi株式会社 | 動画像符号化ビットレート選択方式 |
KR100502609B1 (ko) | 2002-11-21 | 2005-07-20 | 한국전자통신연구원 | Ldpc 코드를 이용한 부호화기 및 부호화 방법 |
US7086718B2 (en) | 2002-11-23 | 2006-08-08 | Silverbrook Research Pty Ltd | Thermal ink jet printhead with high nozzle areal density |
JP2004192140A (ja) | 2002-12-09 | 2004-07-08 | Sony Corp | データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム |
JP2004193992A (ja) | 2002-12-11 | 2004-07-08 | Sony Corp | 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム |
US8135073B2 (en) | 2002-12-19 | 2012-03-13 | Trident Microsystems (Far East) Ltd | Enhancing video images depending on prior image enhancements |
US7293222B2 (en) | 2003-01-29 | 2007-11-06 | Digital Fountain, Inc. | Systems and processes for fast encoding of hamming codes |
US7525994B2 (en) | 2003-01-30 | 2009-04-28 | Avaya Inc. | Packet data flow identification for multiplexing |
US7756002B2 (en) | 2003-01-30 | 2010-07-13 | Texas Instruments Incorporated | Time-frequency interleaved orthogonal frequency division multiplexing ultra wide band physical layer |
US7231404B2 (en) | 2003-01-31 | 2007-06-12 | Nokia Corporation | Datacast file transmission with meta-data retention |
US7062272B2 (en) | 2003-02-18 | 2006-06-13 | Qualcomm Incorporated | Method and apparatus to track count of broadcast content recipients in a wireless telephone network |
EP1455504B1 (en) | 2003-03-07 | 2014-11-12 | Samsung Electronics Co., Ltd. | Apparatus and method for processing audio signal and computer readable recording medium storing computer program for the method |
JP4173755B2 (ja) | 2003-03-24 | 2008-10-29 | 富士通株式会社 | データ伝送サーバ |
US7610487B2 (en) | 2003-03-27 | 2009-10-27 | Microsoft Corporation | Human input security codes |
US7266147B2 (en) | 2003-03-31 | 2007-09-04 | Sharp Laboratories Of America, Inc. | Hypothetical reference decoder |
US7408486B2 (en) | 2003-04-21 | 2008-08-05 | Qbit Corporation | System and method for using a microlet-based modem |
JP2004343701A (ja) | 2003-04-21 | 2004-12-02 | Matsushita Electric Ind Co Ltd | データ受信再生装置、データ受信再生方法及びデータ受信再生処理プログラム |
JP4379779B2 (ja) | 2003-04-28 | 2009-12-09 | Kddi株式会社 | 映像配信方式 |
US20050041736A1 (en) | 2003-05-07 | 2005-02-24 | Bernie Butler-Smith | Stereoscopic television signal processing method, transmission system and viewer enhancements |
KR100492567B1 (ko) | 2003-05-13 | 2005-06-03 | 엘지전자 주식회사 | 이동통신 시스템의 http 기반 비디오 스트리밍 장치및 방법 |
US7113773B2 (en) | 2003-05-16 | 2006-09-26 | Qualcomm Incorporated | Reliable reception of broadcast/multicast content |
JP2004348824A (ja) | 2003-05-21 | 2004-12-09 | Toshiba Corp | Eccエンコード方法、eccエンコード装置 |
EP1632081B1 (en) | 2003-05-23 | 2016-08-17 | Kirusa, Inc. | A method and system for communicating a data file over a network and teleconferencing over a telephony network |
JP2004362099A (ja) | 2003-06-03 | 2004-12-24 | Sony Corp | サーバ装置、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
MXPA05013237A (es) | 2003-06-07 | 2006-03-09 | Samsung Electronics Co Ltd | Aparato y metodo para la organizacion e interpretacion de datos multimedia en un medio de grabacion. |
KR101003413B1 (ko) | 2003-06-12 | 2010-12-23 | 엘지전자 주식회사 | 이동통신 단말기의 전송데이터 압축/해제 방법 |
US7603689B2 (en) | 2003-06-13 | 2009-10-13 | Microsoft Corporation | Fast start-up for digital video streams |
RU2265960C2 (ru) | 2003-06-16 | 2005-12-10 | Федеральное государственное унитарное предприятие "Калужский научно-исследовательский институт телемеханических устройств" | Способ передачи информации с использованием адаптивного перемежения |
US7391717B2 (en) | 2003-06-30 | 2008-06-24 | Microsoft Corporation | Streaming of variable bit rate multimedia content |
US20050004997A1 (en) | 2003-07-01 | 2005-01-06 | Nokia Corporation | Progressive downloading of timed multimedia content |
US8149939B2 (en) | 2003-07-07 | 2012-04-03 | Samsung Electronics Co., Ltd. | System of robust DTV signal transmissions that legacy DTV receivers will disregard |
US7254754B2 (en) | 2003-07-14 | 2007-08-07 | International Business Machines Corporation | Raid 3+3 |
KR100532450B1 (ko) | 2003-07-16 | 2005-11-30 | 삼성전자주식회사 | 에러에 대해 강인한 특성을 가지는 데이터 기록 방법,이에 적합한 데이터 재생 방법, 그리고 이에 적합한 장치들 |
US20050028067A1 (en) | 2003-07-31 | 2005-02-03 | Weirauch Charles R. | Data with multiple sets of error correction codes |
US8694869B2 (en) | 2003-08-21 | 2014-04-08 | QUALCIMM Incorporated | Methods for forward error correction coding above a radio link control layer and related apparatus |
IL157886A0 (en) | 2003-09-11 | 2009-02-11 | Bamboo Mediacasting Ltd | Secure multicast transmission |
IL157885A0 (en) | 2003-09-11 | 2004-03-28 | Bamboo Mediacasting Ltd | Iterative forward error correction |
JP4183586B2 (ja) | 2003-09-12 | 2008-11-19 | 三洋電機株式会社 | 映像表示装置 |
US7555006B2 (en) | 2003-09-15 | 2009-06-30 | The Directv Group, Inc. | Method and system for adaptive transcoding and transrating in a video network |
KR100608715B1 (ko) | 2003-09-27 | 2006-08-04 | 엘지전자 주식회사 | QoS보장형 멀티미디어 스트리밍 서비스 시스템 및 방법 |
EP1521373B1 (en) | 2003-09-30 | 2006-08-23 | Telefonaktiebolaget LM Ericsson (publ) | In-place data deinterleaving |
US7559004B1 (en) | 2003-10-01 | 2009-07-07 | Sandisk Corporation | Dynamic redundant area configuration in a non-volatile memory system |
JP4773356B2 (ja) | 2003-10-06 | 2011-09-14 | デジタル ファウンテン, インコーポレイテッド | 単一の送信機または多数の送信機を有する通信システムのためのエラー訂正マルチステージ符号生成器および復号器 |
US7516232B2 (en) | 2003-10-10 | 2009-04-07 | Microsoft Corporation | Media organization for distributed sending of media data |
US7614071B2 (en) | 2003-10-10 | 2009-11-03 | Microsoft Corporation | Architecture for distributed sending of media data |
CN100555213C (zh) | 2003-10-14 | 2009-10-28 | 松下电器产业株式会社 | 数据转换器 |
US7650036B2 (en) | 2003-10-16 | 2010-01-19 | Sharp Laboratories Of America, Inc. | System and method for three-dimensional video coding |
US7168030B2 (en) | 2003-10-17 | 2007-01-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Turbo code decoder with parity information update |
US8132215B2 (en) | 2003-10-27 | 2012-03-06 | Panasonic Corporation | Apparatus for receiving broadcast signal |
JP2005136546A (ja) | 2003-10-29 | 2005-05-26 | Sony Corp | 送信装置および方法、記録媒体、並びにプログラム |
DE602004011445T2 (de) | 2003-11-03 | 2009-01-15 | Broadcom Corp., Irvine | FEC-Dekodierung mit dynamischen Parametern |
US20050102371A1 (en) | 2003-11-07 | 2005-05-12 | Emre Aksu | Streaming from a server to a client |
WO2005055016A2 (en) | 2003-12-01 | 2005-06-16 | Digital Fountain, Inc. | Protection of data from erasures using subsymbol based codes |
US7428669B2 (en) | 2003-12-07 | 2008-09-23 | Adaptive Spectrum And Signal Alignment, Inc. | Adaptive FEC codeword management |
US7574706B2 (en) | 2003-12-15 | 2009-08-11 | Microsoft Corporation | System and method for managing and communicating software updates |
US7590118B2 (en) | 2003-12-23 | 2009-09-15 | Agere Systems Inc. | Frame aggregation format |
JP4536383B2 (ja) | 2004-01-16 | 2010-09-01 | 株式会社エヌ・ティ・ティ・ドコモ | データ受信装置およびデータ受信方法 |
KR100770902B1 (ko) | 2004-01-20 | 2007-10-26 | 삼성전자주식회사 | 고속 무선 데이터 시스템을 위한 가변 부호율의 오류 정정부호 생성 및 복호 장치 및 방법 |
KR100834750B1 (ko) | 2004-01-29 | 2008-06-05 | 삼성전자주식회사 | 엔코더 단에서 스케일러빌리티를 제공하는 스케일러블비디오 코딩 장치 및 방법 |
JP4321284B2 (ja) | 2004-02-03 | 2009-08-26 | 株式会社デンソー | ストリーミングデータ送信装置、および情報配信システム |
US7599294B2 (en) | 2004-02-13 | 2009-10-06 | Nokia Corporation | Identification and re-transmission of missing parts |
KR100596705B1 (ko) | 2004-03-04 | 2006-07-04 | 삼성전자주식회사 | 비디오 스트리밍 서비스를 위한 비디오 코딩 방법과 비디오 인코딩 시스템, 및 비디오 디코딩 방법과 비디오 디코딩 시스템 |
KR100586883B1 (ko) | 2004-03-04 | 2006-06-08 | 삼성전자주식회사 | 비디오 스트리밍 서비스를 위한 비디오 코딩방법, 프리디코딩방법, 비디오 디코딩방법, 및 이를 위한 장치와, 이미지 필터링방법 |
US7609653B2 (en) | 2004-03-08 | 2009-10-27 | Microsoft Corporation | Resolving partial media topologies |
US20050207392A1 (en) | 2004-03-19 | 2005-09-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Higher layer packet framing using RLP |
US7240236B2 (en) | 2004-03-23 | 2007-07-03 | Archivas, Inc. | Fixed content distributed data storage using permutation ring encoding |
JP4433287B2 (ja) | 2004-03-25 | 2010-03-17 | ソニー株式会社 | 受信装置および方法、並びにプログラム |
US8842175B2 (en) | 2004-03-26 | 2014-09-23 | Broadcom Corporation | Anticipatory video signal reception and processing |
US20050216472A1 (en) | 2004-03-29 | 2005-09-29 | David Leon | Efficient multicast/broadcast distribution of formatted data |
KR20070007810A (ko) | 2004-03-30 | 2007-01-16 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 디스크 기반 멀티미디어 콘텐츠에 대한 개선된 트릭 모드수행을 지원하는 시스템 및 방법 |
TW200534875A (en) | 2004-04-23 | 2005-11-01 | Lonza Ag | Personal care compositions and concentrates for making the same |
FR2869744A1 (fr) | 2004-04-29 | 2005-11-04 | Thomson Licensing Sa | Methode de transmission de paquets de donnees numeriques et appareil implementant la methode |
US8868772B2 (en) | 2004-04-30 | 2014-10-21 | Echostar Technologies L.L.C. | Apparatus, system, and method for adaptive-rate shifting of streaming content |
US7633970B2 (en) | 2004-05-07 | 2009-12-15 | Agere Systems Inc. | MAC header compression for use with frame aggregation |
EP2202888A1 (en) | 2004-05-07 | 2010-06-30 | Digital Fountain, Inc. | File download and streaming system |
US20050254526A1 (en) | 2004-05-12 | 2005-11-17 | Nokia Corporation | Parameter sets update in streaming applications |
US20050254575A1 (en) | 2004-05-12 | 2005-11-17 | Nokia Corporation | Multiple interoperability points for scalable media coding and transmission |
US20060037057A1 (en) | 2004-05-24 | 2006-02-16 | Sharp Laboratories Of America, Inc. | Method and system of enabling trick play modes using HTTP GET |
US8331445B2 (en) | 2004-06-01 | 2012-12-11 | Qualcomm Incorporated | Method, apparatus, and system for enhancing robustness of predictive video codecs using a side-channel based on distributed source coding techniques |
US20070110074A1 (en) | 2004-06-04 | 2007-05-17 | Bob Bradley | System and Method for Synchronizing Media Presentation at Multiple Recipients |
US7492828B2 (en) | 2004-06-18 | 2009-02-17 | Qualcomm Incorporated | Time synchronization using spectral estimation in a communication system |
US7139660B2 (en) | 2004-07-14 | 2006-11-21 | General Motors Corporation | System and method for changing motor vehicle personalization settings |
US8112531B2 (en) | 2004-07-14 | 2012-02-07 | Nokia Corporation | Grouping of session objects |
JP2006033763A (ja) | 2004-07-21 | 2006-02-02 | Toshiba Corp | 電子機器及び通信制御方法 |
US8544043B2 (en) | 2004-07-21 | 2013-09-24 | Qualcomm Incorporated | Methods and apparatus for providing content information to content servers |
US7409626B1 (en) | 2004-07-28 | 2008-08-05 | Ikanos Communications Inc | Method and apparatus for determining codeword interleaver parameters |
US7590922B2 (en) | 2004-07-30 | 2009-09-15 | Nokia Corporation | Point-to-point repair request mechanism for point-to-multipoint transmission systems |
US7376150B2 (en) | 2004-07-30 | 2008-05-20 | Nokia Corporation | Point-to-point repair response mechanism for point-to-multipoint transmission systems |
US7930184B2 (en) | 2004-08-04 | 2011-04-19 | Dts, Inc. | Multi-channel audio coding/decoding of random access points and transients |
WO2006020826A2 (en) | 2004-08-11 | 2006-02-23 | Digital Fountain, Inc. | Method and apparatus for fast encoding of data symbols according to half-weight codes |
JP4405875B2 (ja) | 2004-08-25 | 2010-01-27 | 富士通株式会社 | エラー訂正用データの生成方法及び生成装置並びに生成プログラム及び同プログラムを格納したコンピュータ読み取り可能な記録媒体 |
JP2006074335A (ja) | 2004-09-01 | 2006-03-16 | Nippon Telegr & Teleph Corp <Ntt> | 伝送方法、伝送システム及び伝送装置 |
JP4576936B2 (ja) | 2004-09-02 | 2010-11-10 | ソニー株式会社 | 情報処理装置、情報記録媒体、コンテンツ管理システム、およびデータ処理方法、並びにコンピュータ・プログラム |
JP2006115104A (ja) | 2004-10-13 | 2006-04-27 | Daiichikosho Co Ltd | 高能率符号化された時系列情報をパケット化してリアルタイム・ストリーミング送信し受信再生する方法および装置 |
US7529984B2 (en) | 2004-11-16 | 2009-05-05 | Infineon Technologies Ag | Seamless change of depth of a general convolutional interleaver during transmission without loss of data |
US7751324B2 (en) | 2004-11-19 | 2010-07-06 | Nokia Corporation | Packet stream arrangement in multimedia transmission |
CN101061718B (zh) | 2004-11-22 | 2010-10-13 | 汤姆森研究基金有限公司 | 用于数字订户线路系统中的频道改变的方法和设备 |
BRPI0516632A (pt) | 2004-12-02 | 2008-09-16 | Thomson Licensing | correção de erros antecipada e adaptativa |
KR20060065482A (ko) | 2004-12-10 | 2006-06-14 | 마이크로소프트 코포레이션 | 스트리밍 미디어 데이터의 코딩 비트 레이트의 제어 시스템및 프로세스 |
JP2006174045A (ja) | 2004-12-15 | 2006-06-29 | Ntt Communications Kk | 画像配信装置、プログラム及び方法 |
JP2006174032A (ja) | 2004-12-15 | 2006-06-29 | Sanyo Electric Co Ltd | 画像データ伝送システム、画像データ受信装置及び画像データ送信装置 |
US7398454B2 (en) | 2004-12-21 | 2008-07-08 | Tyco Telecommunications (Us) Inc. | System and method for forward error correction decoding using soft information |
JP4391409B2 (ja) | 2004-12-24 | 2009-12-24 | 株式会社第一興商 | 高能率符号化された時系列情報をリアルタイム・ストリーミング送信し受信再生する方法と受信装置 |
WO2006084503A1 (en) | 2005-02-08 | 2006-08-17 | Telefonaktiebolaget Lm Ericsson (Publ) | On-demand multi-channel streaming session over packet-switched networks |
US7925097B2 (en) | 2005-02-18 | 2011-04-12 | Sanyo Electric Co., Ltd. | Image display method, image coding apparatus, and image decoding apparatus |
US7822139B2 (en) | 2005-03-02 | 2010-10-26 | Rohde & Schwarz Gmbh & Co. Kg | Apparatus, systems, methods and computer products for providing a virtual enhanced training sequence |
US20090222873A1 (en) | 2005-03-07 | 2009-09-03 | Einarsson Torbjoern | Multimedia Channel Switching |
US8028322B2 (en) | 2005-03-14 | 2011-09-27 | Time Warner Cable Inc. | Method and apparatus for network content download and recording |
US7219289B2 (en) | 2005-03-15 | 2007-05-15 | Tandberg Data Corporation | Multiply redundant raid system and XOR-efficient method and apparatus for implementing the same |
US7418649B2 (en) | 2005-03-15 | 2008-08-26 | Microsoft Corporation | Efficient implementation of reed-solomon erasure resilient codes in high-rate applications |
US7450064B2 (en) | 2005-03-22 | 2008-11-11 | Qualcomm, Incorporated | Methods and systems for deriving seed position of a subscriber station in support of unassisted GPS-type position determination in a wireless communication system |
JP4487028B2 (ja) | 2005-03-31 | 2010-06-23 | ブラザー工業株式会社 | 配信速度制御装置、配信システム、配信速度制御方法、及び配信速度制御用プログラム |
US7715842B2 (en) | 2005-04-09 | 2010-05-11 | Lg Electronics Inc. | Supporting handover of mobile terminal |
EP1869891A4 (en) | 2005-04-13 | 2014-06-11 | CODING, STORAGE AND SIGNALING OF SCALABILITY INFORMATION | |
JP4515319B2 (ja) | 2005-04-27 | 2010-07-28 | 株式会社日立製作所 | コンピュータシステム |
US7961700B2 (en) | 2005-04-28 | 2011-06-14 | Qualcomm Incorporated | Multi-carrier operation in data transmission systems |
US8683066B2 (en) | 2007-08-06 | 2014-03-25 | DISH Digital L.L.C. | Apparatus, system, and method for multi-bitrate content streaming |
JP2006319743A (ja) | 2005-05-13 | 2006-11-24 | Toshiba Corp | 受信装置 |
US8228994B2 (en) | 2005-05-20 | 2012-07-24 | Microsoft Corporation | Multi-view video coding based on temporal and view decomposition |
WO2006125850A1 (en) | 2005-05-24 | 2006-11-30 | Nokia Corporation | Method and apparatuses for hierarchical transmission/reception in digital broadcast |
US7676735B2 (en) | 2005-06-10 | 2010-03-09 | Digital Fountain Inc. | Forward error-correcting (FEC) coding and streaming |
US7644335B2 (en) | 2005-06-10 | 2010-01-05 | Qualcomm Incorporated | In-place transformations with applications to encoding and decoding various classes of codes |
JP2007013436A (ja) | 2005-06-29 | 2007-01-18 | Toshiba Corp | 符号化ストリーム再生装置 |
JP2007013675A (ja) | 2005-06-30 | 2007-01-18 | Sanyo Electric Co Ltd | ストリーミング配信システム及びサーバ |
US20070006274A1 (en) | 2005-06-30 | 2007-01-04 | Toni Paila | Transmission and reception of session packets |
US7725593B2 (en) | 2005-07-15 | 2010-05-25 | Sony Corporation | Scalable video coding (SVC) file format |
US20070022215A1 (en) | 2005-07-19 | 2007-01-25 | Singer David W | Method and apparatus for media data transmission |
JP2007036666A (ja) | 2005-07-27 | 2007-02-08 | Onkyo Corp | コンテンツ配信システム、クライアント及びクライアントプログラム |
WO2007029443A1 (ja) | 2005-09-09 | 2007-03-15 | Matsushita Electric Industrial Co., Ltd. | 画像処理方法、画像記録方法、画像処理装置および画像ファイルフォーマット |
US7924913B2 (en) | 2005-09-15 | 2011-04-12 | Microsoft Corporation | Non-realtime data transcoding of multimedia content |
US20070067480A1 (en) | 2005-09-19 | 2007-03-22 | Sharp Laboratories Of America, Inc. | Adaptive media playout by server media processing for robust streaming |
US9113147B2 (en) | 2005-09-27 | 2015-08-18 | Qualcomm Incorporated | Scalability techniques based on content information |
US20070078876A1 (en) | 2005-09-30 | 2007-04-05 | Yahoo! Inc. | Generating a stream of media data containing portions of media files using location tags |
CA2562212C (en) | 2005-10-05 | 2012-07-10 | Lg Electronics Inc. | Method of processing traffic information and digital broadcast system |
US7164370B1 (en) | 2005-10-06 | 2007-01-16 | Analog Devices, Inc. | System and method for decoding data compressed in accordance with dictionary-based compression schemes |
TWI341136B (en) | 2005-10-11 | 2011-04-21 | Nokia Corp | System and method for efficient scalable stream adaptation |
CN100442858C (zh) | 2005-10-11 | 2008-12-10 | 华为技术有限公司 | 分组网络中多媒体实时传输的唇同步方法及其装置 |
US7720096B2 (en) | 2005-10-13 | 2010-05-18 | Microsoft Corporation | RTP payload format for VC-1 |
CN101292538B (zh) | 2005-10-19 | 2012-11-28 | 汤姆森特许公司 | 使用可缩放的视频编码的多视图视频编码 |
JP4727401B2 (ja) | 2005-12-02 | 2011-07-20 | 日本電信電話株式会社 | 無線マルチキャスト伝送システム、無線送信装置及び無線マルチキャスト伝送方法 |
FR2894421B1 (fr) | 2005-12-07 | 2008-01-18 | Canon Kk | Procede et dispositif de decodage d'un flux video code suivant un codage hierarchique |
KR100759823B1 (ko) | 2005-12-08 | 2007-09-18 | 한국전자통신연구원 | 제로 복귀 신호 발생 장치 및 그 방법 |
JP4456064B2 (ja) | 2005-12-21 | 2010-04-28 | 日本電信電話株式会社 | パケット送信装置、受信装置、システム、およびプログラム |
US20070157267A1 (en) | 2005-12-30 | 2007-07-05 | Intel Corporation | Techniques to improve time seek operations |
EP2421265B1 (en) | 2006-01-05 | 2013-10-02 | Telefonaktiebolaget LM Ericsson (PUBL) | Generation of media container files |
US8214516B2 (en) | 2006-01-06 | 2012-07-03 | Google Inc. | Dynamic media serving infrastructure |
US8767818B2 (en) | 2006-01-11 | 2014-07-01 | Nokia Corporation | Backward-compatible aggregation of pictures in scalable video coding |
US8154585B2 (en) | 2006-01-12 | 2012-04-10 | Lg Electronics Inc. | Processing multiview video |
WO2007086654A1 (en) | 2006-01-25 | 2007-08-02 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
RU2290768C1 (ru) | 2006-01-30 | 2006-12-27 | Общество с ограниченной ответственностью "Трафиклэнд" | Система медиавещания в инфраструктуре оператора мобильной связи |
US20110087792A2 (en) | 2006-02-07 | 2011-04-14 | Dot Hill Systems Corporation | Data replication method and apparatus |
EP1985022B1 (en) | 2006-02-08 | 2011-06-08 | Thomson Licensing | Decoding of raptor codes |
EP1985021A4 (en) | 2006-02-13 | 2013-05-29 | Digital Fountain Inc | CONTINUOUS TRANSMISSION AND BUFFER DELIVERY USING CONTINUOUS MONITORING OVERVIEW AND PERIODS OF PROTECTION |
US20070200949A1 (en) | 2006-02-21 | 2007-08-30 | Qualcomm Incorporated | Rapid tuning in multimedia applications |
US9270414B2 (en) | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
JP2007228205A (ja) | 2006-02-23 | 2007-09-06 | Funai Electric Co Ltd | ネットワークサーバ |
US8320450B2 (en) | 2006-03-29 | 2012-11-27 | Vidyo, Inc. | System and method for transcoding between scalable and non-scalable video codecs |
US20090100496A1 (en) | 2006-04-24 | 2009-04-16 | Andreas Bechtolsheim | Media server system |
US20080010153A1 (en) | 2006-04-24 | 2008-01-10 | Pugh-O'connor Archie | Computer network provided digital content under an advertising and revenue sharing basis, such as music provided via the internet with time-shifted advertisements presented by a client resident application |
US7640353B2 (en) | 2006-04-27 | 2009-12-29 | Microsoft Corporation | Guided random seek support for media streaming |
US7971129B2 (en) | 2006-05-10 | 2011-06-28 | Digital Fountain, Inc. | Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient users of the communications systems |
US7525993B2 (en) | 2006-05-24 | 2009-04-28 | Newport Media, Inc. | Robust transmission system and method for mobile television applications |
US9386064B2 (en) | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US20100211690A1 (en) | 2009-02-13 | 2010-08-19 | Digital Fountain, Inc. | Block partitioning for a data stream |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US9209934B2 (en) | 2006-06-09 | 2015-12-08 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
JP2008011404A (ja) | 2006-06-30 | 2008-01-17 | Toshiba Corp | コンテンツ処理装置及びコンテンツ処理方法 |
JP4392004B2 (ja) | 2006-07-03 | 2009-12-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | パケット回復のための符号化および復号化技術 |
CN102148857A (zh) | 2006-07-20 | 2011-08-10 | 桑迪士克股份有限公司 | 内容分布系统 |
US7711797B1 (en) | 2006-07-31 | 2010-05-04 | Juniper Networks, Inc. | Optimizing batch size for prefetching data over wide area networks |
US8209736B2 (en) | 2006-08-23 | 2012-06-26 | Mediatek Inc. | Systems and methods for managing television (TV) signals |
AU2007287222A1 (en) | 2006-08-24 | 2008-02-28 | Nokia Corporation | System and method for indicating track relationships in media files |
US20080066136A1 (en) * | 2006-08-24 | 2008-03-13 | International Business Machines Corporation | System and method for detecting topic shift boundaries in multimedia streams using joint audio, visual and text cues |
JP2008109637A (ja) | 2006-09-25 | 2008-05-08 | Toshiba Corp | 動画像符号化装置及びその方法 |
WO2008054112A2 (en) | 2006-10-30 | 2008-05-08 | Lg Electronics Inc. | Methods of performing random access in a wireless communication system |
JP2008118221A (ja) | 2006-10-31 | 2008-05-22 | Toshiba Corp | 復号装置及び復号方法 |
WO2008054100A1 (en) | 2006-11-01 | 2008-05-08 | Electronics And Telecommunications Research Institute | Method and apparatus for decoding metadata used for playing stereoscopic contents |
CA2668670C (en) | 2006-11-14 | 2013-04-30 | Qualcomm Incorporated | Systems and methods for channel switching |
US8027328B2 (en) | 2006-12-26 | 2011-09-27 | Alcatel Lucent | Header compression in a wireless communication network |
ES2875428T3 (es) | 2007-01-05 | 2021-11-10 | Divx Llc | Sistema de distribución de vídeo que incluye reproducción progresiva |
US20080168516A1 (en) | 2007-01-08 | 2008-07-10 | Christopher Lance Flick | Facilitating Random Access In Streaming Content |
EP2122874A1 (en) | 2007-01-09 | 2009-11-25 | Nokia Corporation | Method for supporting file versioning in mbms file repair |
US20080172430A1 (en) | 2007-01-11 | 2008-07-17 | Andrew Thomas Thorstensen | Fragmentation Compression Management |
MX2009000619A (es) | 2007-01-11 | 2009-04-16 | Panasonic Corp | Metodo para la reproduccion de truco de datos multimedia en flujo y encriptados. |
EP3041195A1 (en) | 2007-01-12 | 2016-07-06 | University-Industry Cooperation Group Of Kyung Hee University | Packet format of network abstraction layer unit, and algorithm and apparatus for video encoding and decoding using the format |
KR20080066408A (ko) | 2007-01-12 | 2008-07-16 | 삼성전자주식회사 | 3차원 영상 처리 장치 및 방법 |
US7949195B2 (en) | 2007-01-16 | 2011-05-24 | Cisco Technology, Inc. | Per block breakpoint determining for hybrid variable length coding |
US7721003B2 (en) | 2007-02-02 | 2010-05-18 | International Business Machines Corporation | System and method to synchronize OSGi bundle inventories between an OSGi bundle server and a client |
US7805456B2 (en) | 2007-02-05 | 2010-09-28 | Microsoft Corporation | Query pattern to enable type flow of element types |
CN100551043C (zh) * | 2007-02-08 | 2009-10-14 | 华为技术有限公司 | 一种快进快退播放视频数据的方法和流媒体服务器 |
US20080192818A1 (en) | 2007-02-09 | 2008-08-14 | Dipietro Donald Vincent | Systems and methods for securing media |
US20080232357A1 (en) | 2007-03-19 | 2008-09-25 | Legend Silicon Corp. | Ls digital fountain code |
JP4838191B2 (ja) | 2007-05-08 | 2011-12-14 | シャープ株式会社 | ファイル再生装置、ファイル再生方法、ファイル再生を実行させるプログラム及びそのプログラムを記録した記録媒体 |
JP2008283571A (ja) | 2007-05-11 | 2008-11-20 | Ntt Docomo Inc | コンテンツ配信装置、コンテンツ配信システム、およびコンテンツ配信方法 |
US8275002B2 (en) | 2007-05-14 | 2012-09-25 | Samsung Electronics Co., Ltd. | Broadcasting service transmitting apparatus and method and broadcasting service receiving apparatus and method for effectively accessing broadcasting service |
MX2009012385A (es) | 2007-05-16 | 2009-12-01 | Thomson Licensing | Aparato y metodo para codificar y descodificar señales. |
FR2917262A1 (fr) | 2007-06-05 | 2008-12-12 | Thomson Licensing Sas | Dispositif et procede de codage d'un contenu video sous la forme d'un flux scalable. |
US8487982B2 (en) | 2007-06-07 | 2013-07-16 | Reald Inc. | Stereoplexing for film and video applications |
WO2008153294A2 (en) | 2007-06-11 | 2008-12-18 | Samsung Electronics Co., Ltd. | Method and apparatus for generating header information of stereoscopic image |
WO2008156390A1 (en) | 2007-06-20 | 2008-12-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement for improved media session management |
CN101690229A (zh) | 2007-06-26 | 2010-03-31 | 诺基亚公司 | 用于指示时间层切换点的系统和方法 |
US7917702B2 (en) | 2007-07-10 | 2011-03-29 | Qualcomm Incorporated | Data prefetch throttle |
US8156164B2 (en) | 2007-07-11 | 2012-04-10 | International Business Machines Corporation | Concurrent directory update in a cluster file system |
JP2009027598A (ja) | 2007-07-23 | 2009-02-05 | Hitachi Ltd | 映像配信サーバおよび映像配信方法 |
US8327403B1 (en) | 2007-09-07 | 2012-12-04 | United Video Properties, Inc. | Systems and methods for providing remote program ordering on a user device via a web server |
CN101802797B (zh) | 2007-09-12 | 2013-07-17 | 数字方敦股份有限公司 | 生成和传达源标识信息以实现可靠的通信 |
US8233532B2 (en) | 2007-09-21 | 2012-07-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Information signal, apparatus and method for encoding an information content, and apparatus and method for error correcting an information signal |
US8346959B2 (en) | 2007-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Client-controlled adaptive streaming |
EP2046044B1 (en) | 2007-10-01 | 2017-01-18 | Cabot Communications Ltd | A method and apparatus for streaming digital media content and a communication system |
WO2009048277A2 (en) | 2007-10-09 | 2009-04-16 | Samsung Electronics Co., Ltd. | Apparatus and method for generating and parsing mac pdu in a mobile communication system |
US8635360B2 (en) | 2007-10-19 | 2014-01-21 | Google Inc. | Media playback point seeking using data range requests |
US8706907B2 (en) | 2007-10-19 | 2014-04-22 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
US7895629B1 (en) | 2007-11-07 | 2011-02-22 | At&T Mobility Ii Llc | Video service buffer management in a mobile rate control enabled network |
US20090125636A1 (en) | 2007-11-13 | 2009-05-14 | Qiong Li | Payload allocation methods for scalable multimedia servers |
ATE546795T1 (de) * | 2007-11-23 | 2012-03-15 | Media Patents Sl | Ein prozess für die on-line-verteilung des audiovisuellen inhalts mit reklameanzeigen, reklameanzeigenmanagementssystem, digitalrechtmanagementsystem und audiovisuellem contentspieler versehen mit besagten systemen |
WO2009075766A2 (en) | 2007-12-05 | 2009-06-18 | Swarmcast, Inc. | Dynamic bit rate scaling |
TWI355168B (en) | 2007-12-07 | 2011-12-21 | Univ Nat Chiao Tung | Application classification method in network traff |
JP5385598B2 (ja) | 2007-12-17 | 2014-01-08 | キヤノン株式会社 | 画像処理装置及び画像管理サーバ装置及びそれらの制御方法及びプログラム |
US9313245B2 (en) | 2007-12-24 | 2016-04-12 | Qualcomm Incorporated | Adaptive streaming for on demand wireless services |
KR101506217B1 (ko) | 2008-01-31 | 2015-03-26 | 삼성전자주식회사 | 스테레오스코픽 영상의 부분 데이터 구간 재생을 위한스테레오스코픽 영상 데이터스트림 생성 방법과 장치, 및스테레오스코픽 영상의 부분 데이터 구간 재생 방법과 장치 |
EP2086237B1 (en) | 2008-02-04 | 2012-06-27 | Alcatel Lucent | Method and device for reordering and multiplexing multimedia packets from multimedia streams pertaining to interrelated sessions |
US8151174B2 (en) | 2008-02-13 | 2012-04-03 | Sunrise IP, LLC | Block modulus coding (BMC) systems and methods for block coding with non-binary modulus |
US20090219985A1 (en) | 2008-02-28 | 2009-09-03 | Vasanth Swaminathan | Systems and Methods for Processing Multiple Projections of Video Data in a Single Video File |
US7984097B2 (en) | 2008-03-18 | 2011-07-19 | Media Patents, S.L. | Methods for transmitting multimedia files and advertisements |
US8606996B2 (en) | 2008-03-31 | 2013-12-10 | Amazon Technologies, Inc. | Cache optimization |
US20090257508A1 (en) | 2008-04-10 | 2009-10-15 | Gaurav Aggarwal | Method and system for enabling video trick modes |
CN103795511B (zh) | 2008-04-14 | 2018-05-01 | 亚马逊技术股份有限公司 | 一种在基站接收上行链路传输的方法及基站 |
US20100049865A1 (en) | 2008-04-16 | 2010-02-25 | Nokia Corporation | Decoding Order Recovery in Session Multiplexing |
WO2009130561A1 (en) | 2008-04-21 | 2009-10-29 | Nokia Corporation | Method and device for video coding and decoding |
UA95881C2 (ru) | 2008-05-07 | 2011-09-12 | Диджитал Фаунтин, Инк. | Быстрое переключение канала и защита поточной передачи высокого качества по скоростному каналу |
US7979570B2 (en) | 2008-05-12 | 2011-07-12 | Swarmcast, Inc. | Live media delivery over a packet-based computer network |
JP5022301B2 (ja) | 2008-05-19 | 2012-09-12 | 株式会社エヌ・ティ・ティ・ドコモ | プロキシサーバおよび通信中継プログラム、並びに通信中継方法 |
CN101287107B (zh) | 2008-05-29 | 2010-10-13 | 腾讯科技(深圳)有限公司 | 媒体文件的点播方法、系统和设备 |
US8370887B2 (en) | 2008-05-30 | 2013-02-05 | Microsoft Corporation | Media streaming with enhanced seek operation |
US8775566B2 (en) | 2008-06-21 | 2014-07-08 | Microsoft Corporation | File format for media distribution and presentation |
US8387150B2 (en) | 2008-06-27 | 2013-02-26 | Microsoft Corporation | Segmented media content rights management |
US8468426B2 (en) | 2008-07-02 | 2013-06-18 | Apple Inc. | Multimedia-aware quality-of-service and error correction provisioning |
US8539092B2 (en) | 2008-07-09 | 2013-09-17 | Apple Inc. | Video streaming using multiple channels |
US20100153578A1 (en) * | 2008-07-16 | 2010-06-17 | Nokia Corporation | Method and Apparatus for Peer to Peer Streaming |
US8638796B2 (en) | 2008-08-22 | 2014-01-28 | Cisco Technology, Inc. | Re-ordering segments of a large number of segmented service flows |
KR101019634B1 (ko) | 2008-09-04 | 2011-03-07 | 에스케이 텔레콤주식회사 | 미디어 전송 시스템 및 방법 |
CN102144401B (zh) | 2008-09-05 | 2014-05-14 | 汤姆逊许可证公司 | 用于动态播放列表修改的方法和系统 |
US8325796B2 (en) | 2008-09-11 | 2012-12-04 | Google Inc. | System and method for video coding using adaptive segmentation |
US8265140B2 (en) | 2008-09-30 | 2012-09-11 | Microsoft Corporation | Fine-grained client-side control of scalable media delivery |
JP5163415B2 (ja) * | 2008-10-07 | 2013-03-13 | 富士通株式会社 | 階層型変調方法、階層型復調方法、階層型変調を行う送信装置、階層型復調を行う受信装置 |
US8370520B2 (en) | 2008-11-24 | 2013-02-05 | Juniper Networks, Inc. | Adaptive network content delivery system |
US8099473B2 (en) | 2008-12-31 | 2012-01-17 | Apple Inc. | Variant streams for real-time or near real-time streaming |
SG172820A1 (en) | 2008-12-31 | 2011-08-29 | Apple Inc | Method for streaming multimedia data over a non-streaming protocol |
US8743906B2 (en) | 2009-01-23 | 2014-06-03 | Akamai Technologies, Inc. | Scalable seamless digital video stream splicing |
CN104768032B (zh) | 2009-01-26 | 2018-06-01 | 汤姆森特许公司 | 用于视频解码的装置 |
CN105472369B (zh) | 2009-01-29 | 2017-09-12 | 杜比实验室特许公司 | 视频装置 |
US8621044B2 (en) | 2009-03-16 | 2013-12-31 | Microsoft Corporation | Smooth, stateless client media streaming |
US8909806B2 (en) | 2009-03-16 | 2014-12-09 | Microsoft Corporation | Delivering cacheable streaming media presentations |
EP2420068A4 (en) | 2009-04-13 | 2012-08-08 | Reald Inc | ENCRYPTION, DECOMPOSITION AND DISTRIBUTION OF STEREOSCOPIC VIDEO CONTENT WITH REINFORCED RESOLUTION |
US9807468B2 (en) | 2009-06-16 | 2017-10-31 | Microsoft Technology Licensing, Llc | Byte range caching |
WO2011009205A1 (en) | 2009-07-22 | 2011-01-27 | Jigsee Inc. | Method of streaming media to heterogeneous client devices |
US8355433B2 (en) | 2009-08-18 | 2013-01-15 | Netflix, Inc. | Encoding video streams for adaptive video streaming |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US20120151302A1 (en) | 2010-12-10 | 2012-06-14 | Qualcomm Incorporated | Broadcast multimedia storage and access using page maps when asymmetric memory is used |
CN102835150B (zh) | 2009-09-02 | 2015-07-15 | 苹果公司 | 用于无线系统的mac分组数据单元构造 |
US20110096828A1 (en) | 2009-09-22 | 2011-04-28 | Qualcomm Incorporated | Enhanced block-request streaming using scalable encoding |
US9917874B2 (en) | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US9438861B2 (en) | 2009-10-06 | 2016-09-06 | Microsoft Technology Licensing, Llc | Integrating continuous and sparse streaming data |
JP2011087103A (ja) | 2009-10-15 | 2011-04-28 | Sony Corp | コンテンツ再生システム、コンテンツ再生装置、プログラム、コンテンツ再生方法、およびコンテンツサーバを提供 |
KR101602525B1 (ko) | 2009-11-03 | 2016-03-21 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 데이터 세그먼트의 선택적 방송전달을 가지는 스트리밍 |
EP3786806A1 (en) | 2009-11-04 | 2021-03-03 | Virginia Wireless and Streaming Technologies LLC | System and method for media content streaming |
KR101786050B1 (ko) | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | 데이터 전송 방법 및 장치 |
KR101786051B1 (ko) | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | 데이터 제공 방법 및 장치와 데이터 수신 방법 및 장치 |
CN101729857A (zh) | 2009-11-24 | 2010-06-09 | 中兴通讯股份有限公司 | 一种接入视频服务的方法及视频播放系统 |
US8510375B2 (en) | 2009-12-11 | 2013-08-13 | Nokia Corporation | Apparatus and methods for time mapping media segments in streaming media files |
CN102763396B (zh) | 2010-02-19 | 2016-05-25 | 瑞典爱立信有限公司 | 用于在http流传输中进行表示切换的方法和装置 |
KR101709903B1 (ko) | 2010-02-19 | 2017-02-23 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 에이치티티피 스트리밍에서 적응화를 위한 방법 및 장치 |
CA2792925C (en) | 2010-03-11 | 2016-05-24 | Electronics And Telecommunications Research Institute | Method and apparatus for transceiving data in a mimo system |
US9497290B2 (en) | 2010-06-14 | 2016-11-15 | Blackberry Limited | Media presentation description delta file for HTTP streaming |
EP2585947A1 (en) * | 2010-06-23 | 2013-05-01 | Telefónica, S.A. | A method for indexing multimedia information |
US8918533B2 (en) | 2010-07-13 | 2014-12-23 | Qualcomm Incorporated | Video switching for streaming video data |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
US9131033B2 (en) | 2010-07-20 | 2015-09-08 | Qualcomm Incoporated | Providing sequence data sets for streaming video data |
KR20120010089A (ko) | 2010-07-20 | 2012-02-02 | 삼성전자주식회사 | Http 기반의 멀티미디어 스트리밍 서비스의 품질 향상을 위한 방법 및 장치 |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US8711933B2 (en) | 2010-08-09 | 2014-04-29 | Sony Computer Entertainment Inc. | Random access point (RAP) formation using intra refreshing technique in video coding |
US9319448B2 (en) | 2010-08-10 | 2016-04-19 | Qualcomm Incorporated | Trick modes for network streaming of coded multimedia data |
KR101737325B1 (ko) | 2010-08-19 | 2017-05-22 | 삼성전자주식회사 | 멀티미디어 시스템에서 멀티미디어 서비스의 경험 품질 감소를 줄이는 방법 및 장치 |
US8615023B2 (en) | 2010-10-27 | 2013-12-24 | Electronics And Telecommunications Research Institute | Apparatus and method for transmitting/receiving data in communication system |
US8958375B2 (en) | 2011-02-11 | 2015-02-17 | Qualcomm Incorporated | Framing for an improved radio link protocol including FEC |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
-
2011
- 2011-08-08 US US13/205,565 patent/US9319448B2/en active Active
- 2011-08-08 US US13/205,574 patent/US8806050B2/en active Active
- 2011-08-08 US US13/205,559 patent/US9456015B2/en active Active
- 2011-08-09 SI SI201131696T patent/SI2604016T1/sl unknown
- 2011-08-09 CN CN201180039099.0A patent/CN103081433B/zh active Active
- 2011-08-09 MY MYPI2013000395A patent/MY156640A/en unknown
- 2011-08-09 PH PH1/2013/500209A patent/PH12013500209A1/en unknown
- 2011-08-09 ES ES11746404T patent/ES2730894T3/es active Active
- 2011-08-09 JP JP2013524180A patent/JP2013538506A/ja not_active Withdrawn
- 2011-08-09 MY MYPI2013000396A patent/MY155946A/en unknown
- 2011-08-09 KR KR1020157020151A patent/KR101709030B1/ko active Active
- 2011-08-09 ES ES11746402T patent/ES2726772T3/es active Active
- 2011-08-09 KR KR1020137006119A patent/KR101542310B1/ko active Active
- 2011-08-09 PH PH1/2013/500262A patent/PH12013500262A1/en unknown
- 2011-08-09 TW TW100128446A patent/TWI501630B/zh active
- 2011-08-09 SI SI201131692T patent/SI2604014T1/sl unknown
- 2011-08-09 CA CA2807157A patent/CA2807157C/en active Active
- 2011-08-09 WO PCT/US2011/047121 patent/WO2012021538A1/en active Application Filing
- 2011-08-09 CN CN201180039093.3A patent/CN103069769B/zh active Active
- 2011-08-09 BR BR112013002686-3A patent/BR112013002686B1/pt active IP Right Grant
- 2011-08-09 DK DK11746402.4T patent/DK2604014T3/da active
- 2011-08-09 EP EP11746404.0A patent/EP2604015B1/en active Active
- 2011-08-09 TW TW100128448A patent/TWI479882B/zh active
- 2011-08-09 WO PCT/US2011/047125 patent/WO2012021540A1/en active Application Filing
- 2011-08-09 AR ARP110102900A patent/AR082614A1/es active IP Right Grant
- 2011-08-09 KR KR1020137006120A patent/KR101442999B1/ko active Active
- 2011-08-09 EP EP11748529.2A patent/EP2604016B1/en active Active
- 2011-08-09 BR BR112013002692-8A patent/BR112013002692B1/pt active IP Right Grant
- 2011-08-09 SG SG10201505779QA patent/SG10201505779QA/en unknown
- 2011-08-09 JP JP2013524184A patent/JP5559432B2/ja active Active
- 2011-08-09 SG SG2013007026A patent/SG187638A1/en unknown
- 2011-08-09 KR KR1020137006118A patent/KR20130042611A/ko not_active Ceased
- 2011-08-09 AU AU2011289511A patent/AU2011289511B2/en active Active
- 2011-08-09 RU RU2013110285/08A patent/RU2571375C2/ru active
- 2011-08-09 CN CN201180039437.0A patent/CN103141069B/zh active Active
- 2011-08-09 DK DK11748529.2T patent/DK2604016T3/da active
- 2011-08-09 PT PT11746402T patent/PT2604014T/pt unknown
- 2011-08-09 HU HUE11746402A patent/HUE044113T2/hu unknown
- 2011-08-09 JP JP2013524181A patent/JP5612211B2/ja active Active
- 2011-08-09 AR ARP110102902A patent/AR082616A1/es active IP Right Grant
- 2011-08-09 SG SG2013006952A patent/SG187636A1/en unknown
- 2011-08-09 TW TW100128447A patent/TWI458313B/zh active
- 2011-08-09 RU RU2013110060/08A patent/RU2558615C2/ru active
- 2011-08-09 WO PCT/US2011/047128 patent/WO2012021543A1/en active Application Filing
- 2011-08-09 AU AU2011289514A patent/AU2011289514B2/en active Active
- 2011-08-09 EP EP11746402.4A patent/EP2604014B1/en active Active
- 2011-08-09 HU HUE11746404 patent/HUE044172T2/hu unknown
- 2011-08-09 AR ARP110102898A patent/AR082612A1/es active IP Right Grant
- 2011-08-09 CA CA2807156A patent/CA2807156C/en active Active
- 2011-08-09 HU HUE11748529A patent/HUE044114T2/hu unknown
- 2011-08-09 ES ES11748529T patent/ES2730896T3/es active Active
- 2011-08-09 PL PL11746402T patent/PL2604014T3/pl unknown
- 2011-09-08 UA UAA201302836A patent/UA107125C2/ru unknown
- 2011-09-08 UA UAA201302837A patent/UA107394C2/ru unknown
-
2013
- 2013-01-28 IL IL224449A patent/IL224449A/en active IP Right Grant
- 2013-01-29 IL IL224476A patent/IL224476A/en active IP Right Grant
- 2013-07-26 HK HK13108751.7A patent/HK1181576A1/zh unknown
- 2013-07-26 HK HK13108752.6A patent/HK1181577A1/zh unknown
-
2014
- 2014-06-05 JP JP2014116878A patent/JP2014209752A/ja active Pending
-
2015
- 2015-01-23 JP JP2015011413A patent/JP5932070B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1819661A (zh) * | 2002-01-23 | 2006-08-16 | 诺基亚有限公司 | 视频编码中的图像帧编组 |
US7164882B2 (en) * | 2002-12-24 | 2007-01-16 | Poltorak Alexander I | Apparatus and method for facilitating a purchase using information provided on a media playing device |
Non-Patent Citations (2)
Title |
---|
《IMS based PSS and MBMS User Service extensions》;3GPP;《3GPP TSG-SA4 #57 S4-100015 Malta》;20100129;第1-5页 * |
《Use Cases and Examples for Adaptive HTTP Streaming》;Qualcomm Incorporated;《3GPP TSG-SA4 #58 2010 Prague, Czech Republic》;20100624;第1-22页 * |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103141069B (zh) | 用于检索和传输多媒体数据的方法和系统 | |
TR201905118T4 (tr) | Kodlanmış olan video verilerinin ağ akışı için hile modları |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |