CN102017624A - 传输数据流中的灵活子流参考 - Google Patents
传输数据流中的灵活子流参考 Download PDFInfo
- Publication number
- CN102017624A CN102017624A CN2008801287904A CN200880128790A CN102017624A CN 102017624 A CN102017624 A CN 102017624A CN 2008801287904 A CN2008801287904 A CN 2008801287904A CN 200880128790 A CN200880128790 A CN 200880128790A CN 102017624 A CN102017624 A CN 102017624A
- Authority
- CN
- China
- Prior art keywords
- data
- data division
- division
- data flow
- flow
- 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.)
- Pending
Links
Images
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- 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
- H04N21/234327—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 by decomposing into layers, e.g. base layer and one or more enhancement layers
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
Abstract
可以导出一种具有第一数据流和第二数据流的视频序列的表示,第一数据流包括第一数据部分,第一数据部分包括第一定时信息,第二数据流包括具有第二定时信息的第二数据部分。关联信息与第二数据流的第二部分相关联,关联信息指示第一数据流的预定第一数据部分。产生包括第一和第二数据流的传输流作为视频序列的表示。
Description
技术领域
本发明的实施例涉及传输数据流中不同子流的灵活参考单独数据部分,所述传输数据流包含两个或多个子流。具体地,若干实施例涉及一种识别包含参考画面信息的参考数据部分的方法和装置,当将具有不同定时属性的视频流组合成一个单个传输流时,需要所述参考画面信息来对可伸缩视频流(scalable video stream)的更高层的视频流进行解码。
背景技术
有许多将多个数据流组合成一个传输流的应用。通常需要这种不同数据流的组合或复用,以便能够仅使用一个单个物理传输信道来传送所产生的传输流,以传送全部信息。
例如,在用于多个视频节目的卫星传送的MPEG-2传输流中,每一个视频节目包含在一个基本流(elementary stream)中。即,将一个具体基本流的数据部分(被分组在所谓的PES分组中)与其他基本流的数据部分相交错。此外,由于例如可以使用一个音频基本流和一个分离的视频基本流来传送节目,不同的基本流或子流可以属于一个单个节目。因此,音频和视频基本流彼此相关。当使用可伸缩视频编码(SVC)时,相互的依赖性变得更加复杂,这是由于可以通过添加附加信息(所谓的SVC子比特流)来增强后向兼容AVC(高级视频编解码)基层(H.264/AVC)的视频,所谓的SVC子比特流可以在保真度、空间分辨率和/或时间分辨率方面增强AVC基层的质量。即,在增强层(附加的SVC子比特流)中,可以传送视频帧的附加信息,以便增强其感知质量。
对于重构,在对相应的视频帧进行解码之前,从不同流中收集属于一个单个视频帧的所有信息。不同流内包含的属于一个单个帧的信息被称作NAL单元(网络提取层单元)。甚至可以通过不同传送信道来传送属于一个单个画面的信息。例如,一个分离的物理信道可以用于每一个子比特流。然而,单独子比特流的不同数据分组彼此相关。通常通过比特流语法的一个特定语法元素(dependency_ID:DID)来表示依赖性。即,在具有不同PID编号(分组标识符)的传输流中传输SVC子比特流(在H.264/SVC NAL单元报头语法元素:DID方面不同),SVC子比特流在可能的可伸缩性尺寸保真度、空间或时间分辨率中的至少一个方面,能够增强AVC基层或一个较低子比特流。也就是说,以传输针对相同节目的不同媒体类型(例如,音频或视频)的相同方式,来传输SVC子比特流。这些子流的存在是在与传输流关联的传输流分组报头中限定的。
然而,为了对图像和关联的音频数据进行重构和解码,在解码之前或之后,必须使不同的媒体类型同步。通常通过所谓的“呈现时间戳”(PTS)的传送来实现解码后的同步,该“呈现时间戳”分别指示视频帧或音频帧的实际输出/呈现时间tp。如果解码画面缓冲器(DPB)用来在解码之后暂时存储传输的视频流的解码画面(帧),则呈现时间戳tp指示从相应的缓冲器中移除解码画面。由于可以使用不同的帧类型,例如,p-类型(预测)和b-类型(双向)帧,不需要必须以视频帧的呈现顺序对视频帧进行解码。因此,通常传送所谓的“解码时间戳”,来指示最新可能的帧解码时间,以便保证提供后续帧的全部信息。
当接收到的传输流信息在基本流缓冲器(EB)内缓冲时,解码时间戳(DTS)指示从基本流缓冲器(EB)中移除正在考虑的信息的最新可能的时间。因此,根据系统层的假定缓冲模型(T-STD)和视频层的缓冲模型(HRD),来限定传统的解码处理。可以将系统层理解成传输层,即,为了在一个单个传输流内提供不同节目流或基本流而需要的复用和解复用所需的精确定时是至关重要的。可以将视频层理解成所使用的视频编解码器所需的分组和参考信息。系统层再次对视频层的数据分组信息进行分组和组合,以便允许传输信道的连续传送。
图1中示出了利用单个传输信道的MPEG-2视频传送所使用的假定缓冲模型的一个示例。视频层的时间戳和系统层的时间戳(在PES报头中指示)将指示相同的时刻。然而,如果视频层和系统层的时钟频率不同(通常是这种情况),则在两个不同缓冲器模型(STD和HRD)所使用的不同时钟给出的最小容限内,该时间应当相等。
在图1所示的模型中,从传输流中把在时刻t(i)到达接收机处的传输流数据分组2解复用成不同的独立流4a-4d,其中,通过出现在每一传输流分组报头内的不同PID编号来区分不同的流。
传输流数据分组存储在传输缓冲器6(TB)中,并且然后被转移至复用缓冲器8(MB)。可以使用固定的速率,执行从传输缓冲器TB至复用缓冲器MB的转移。
在将明码(plain)视频数据传送至视频解码器之前,移除由系统层(传输层)添加的附加信息,即PES报头。这可以在将数据转移至基本流缓冲器10(EB)之前进行。即,当将数据从MB转移至EB时,应当存储已移除的相应时间信息(例如解码时间戳td和/或呈现时间戳tp)作为用于进一步处理的辅助信息。为了允许按顺序的重构,如PES报头中所携带的解码时间戳所示,不迟于td(j)地将访问单元A(j)的数据(与一个特定帧相对应的数据)从基本流缓冲器10中移除。同样,由于视频层的解码时间戳(由每一访问单元A(j)的所谓SEI消息所示)在视频流内不会以明文传送,应当强调的是,系统层的解码时间戳应当等于视频层中的解码时间戳。因此,利用视频层的解码时间戳将需要视频流的进一步解码,从而使简单并高效的复用实现方式变得难以实施。
解码器12对明码视频内容进行解码,以便提供解码的画面,解码的画面存储在解码画面缓冲器14中。如上所述,由视频编解码器提供的呈现时间戳用来控制呈现,即,控制存储在解码画面缓冲器14(DPB)中的内容的移除。
如上所述,用于可伸缩视频编码(SVC)传输的当前标准将子比特流的传输限定为具有包括不同PID编号的传输流分组的基本流。这需要包含在传输流分组中的基本流数据的附加重排序,以导出表示单个帧的单独访问单元。
图2中示出了该重排序方案。解复用器4将具有不同PID编号的分组解复用成分离的缓冲链20a至20c。即,当传送SVC视频流时,向不同缓冲链20a至20c的不同的依赖性表示(dependency-representation)缓冲器(DRBn)提供不同子流中传输的相同访问单元的部分。最后,应当将数据提供至公共基本流缓冲器10(EB),并在提供至解码器22之前对数据进行缓冲。然后将已解码的画面存储在公共解码画面缓冲器24中。
换言之,将不同子比特流中的相同访问单元的部分(还被称作依赖性表示DR)初步存储在依赖性表示缓冲器(DRB)中,直到将其传送至基本流缓冲器10(DB)中以用于移除。NAL单元报头内所指示的具有最高语法元素“dependency_ID”(DID)的子比特流包括具有最高帧速率的所有访问单元或一部分访问单元(具有依赖性表示DR)。例如,由dependency_ID=2标识的子流可以包含以50Hz帧速率编码的图像信息,而具有dependency_ID=1的子流可以包含25Hz帧速率的信息。
根据本实现方式,将具有相同解码时间td的子比特流的所有依赖性表示传送至解码器,作为具有DID的最高可用值的依赖性表示的一个具体访问单元。即,当对具有DID=2的依赖性表示进行解码时,考虑具有DID=1和DID=0的依赖性表示的信息。使用具有相同解码时间戳td的三个层的所有数据分组来形成访问单元。向解码器提供不同依赖性表示的顺序由所考虑的子流的DID来限定。如图2所示执行解复用和重排序。访问单元缩写为A。DBP指示解码画面缓冲器,并且DR指示依赖性表示。将依赖性表示临时存储在依赖性表示缓冲器DRB中,并且在将重新复用的流传送至解码器22之前将其存储在基本流缓冲器EB中。MB表示复用缓冲器,并且PID表示每一单独子流的节目ID。TB指示传输缓冲器,并且td指示编码时间戳。
然而,上述方法始终假设,相同的时间信息出现在与相同访问单元(帧)相关联的子比特流的所有依赖性表示内。然而,这无论对于由SVC定时所支持的解码时间戳还是呈现时间戳都不是真实的,或不可利用SVC内容而实现。
由于H.264/AVC标准的附录A定义了若干不同简档和等级,就会产生该问题。通常,简档定义了与该特定简档兼容的解码器必须支持的特征。等级定义了解码器内不同缓冲器的大小。此外,所谓的“假定参考解码器”(HRD)被定义为对解码器的期望行为、特别是对所选等级的关联缓冲器的期望行为进行仿真的模型。还在编码器处使用HRD模型,以便确保由编码器引入到已编码视频流中的定时信息不会破坏HRD模型的约束,以及解码器处的缓冲器大小。因此,这将使利用标准兼容解码器进行解码成为不可能。SVC流可以支持不同子流内的不同等级。即,对视频编码的SVC扩展提供了创建具有不同定时信息的不同子流的可能。例如,可以帧速率在SVC视频流的单独子流内以不同的帧速率进行编码。
H.264/AVC(SVC)的可伸缩扩展允许将具有不同帧速率的可伸缩流编码到每一子流中。帧速率可以是彼此的倍数,例如基本层为15Hz,而时间增强层为30Hz。此外,SVC还允许在子流之间具有移动的帧速率比,例如基本层提供25Hz,增强层提供30Hz。注意,SVC扩展ITU-T H.222.0标准(系统层)应当能够支持这样的编码结构。
图3给出了传输视频流的两个子流内的不同帧速率的一个示例。基本层(第一数据流)40可具有30Hz的帧速率,而信道2的时间增强层42(第二数据流)可具有50Hz的帧速率。对于基本层,传输流的PES报头中的定时信息(DTS和PTS)或视频流的SEI中的定时足以对基本层的较低帧速率进行解码。
如果视频帧的完整信息包括在增强层的数据分组中,则PES报头中的时间信息或增强层中流内SEI中的时间信息也足以用来对较高帧速率进行解码。然而,由于MPEG通过引入p-帧或i-帧而提供了复杂的参考机制(referencing mechanism),增强层的数据分组可以利用基层的数据分组作为参考帧。即,从增强层解码的帧利用与基层提供的帧有关的信息。在图3中示出了这种情况,其中,基层40的两个所示数据部分40a和40b具有与呈现时间相对应的解码时间戳,以满足用于相当慢的基层解码器的HRD模型的需求。为了对完整帧进行完全解码,数据模块44a至44d给出了增强层解码器所需的信息。
以较高的帧速率重构第一帧44a需要基层的第一帧40a的完整信息以及增强层的前三个数据部分42a的完整信息。以较高的帧速率对第二帧44b进行解码需要基层的第二帧40b的完整信息以及增强层的数据部分42b的完整信息。
传统解码器将具有相同解码时间戳DTS或呈现时间戳PTS的基层和增强层的所有NAL单元进行组合。最高层(第二数据流)的DTS将给出从基本缓冲器中移除所产生的访问单元AU的时间。然而,由于相应数据分组的值不同,不同层内根据DTS或PTS值的关联不再是可能的。为了保持根据PTS或DTS值的关联是可能的,理论上向基层的第二帧40b给予如基层的假定帧40c所示的解码时间戳值。然而,由于关联缓冲器太小或处理能力太慢,以至于不能对具有减少的解码时间偏移的两个后续帧进行解码,仅与基层标准兼容的解码器(与基层相对应的HRD模型)甚至不再能够对基层进行解码。
换言之,传统技术不可能灵活地使用较低层中先前的NAL单元(帧40b)的信息作为参考帧,来对较高层的信息进行解码。然而,需要这种灵活性,特别是当传输具有不同帧速率的视频时,所述不同帧速率根据SVC流的不同层具有不均匀的比值。例如,一个重要示例可以是,可伸缩视频流在增强层中的帧速率为24帧/秒(使用在电影产品中),在基层中的帧速率为20帧/秒。在这样的情况下,可以极大地节省比特,从而根据基层的i-帧0将增强层的第一帧编码成p-帧。然而,这两个层的帧明显具有不同的时间戳。使用上述段落中描述的传统技术和现有传输流机制,不可能获得为后续解码器提供正确顺序的帧序列的适当解复用和重排序。由于两个层包含对于不同帧速率的不同定时信息,用于传输可伸缩视频或彼此相关数据流的MPEG传输流标准和其他已知的比特流传输机制不能提供所需的灵活性,以允许在不同层中限定或参考相同画面的相应NAL单元或数据部分。
存在这样的需求:提供包含相互关联数据部分的不同子流的不同数据部分之间的更灵活的参考方案。
发明内容
根据本发明的一些实施例,通过针对属于传输流内第一和第二数据流的数据部分导出解码或关联策略的方法,来提供这种可能性。不同的数据流包含不同的定时信息,限定该定时信息使得一个单个数据流内的相对时间是一致的。根据本发明的一些实施例,通过将关联信息包括在第二数据流中来实现不同数据流的数据部分之间的关联,第二数据流需要参考第一数据流的数据部分。根据一些实施例,关联信息参考第一数据流的数据分组的已存在数据字段之一。因此,第二数据流的数据分组可以明确地参考第一数据流内的单独分组。
根据本发明的其他实施例,第二数据流的数据部分所参考的第一数据部分的信息是第一数据流内的数据部分的定时信息。根据其他实施例,参考第一数据流的第一数据部分的其他明确信息,例如,连续分组ID编号等。
根据本发明的其他实施例,没有将附加数据引入到第二数据流的数据部分中,同时按顺序有差别地利用已存在的数据字段,以便包括关联信息。即,例如,可以利用为第二数据流的定时信息所保留的数据字段,以包含允许明确参考不同数据流的数据部分的附加关联信息。
一般地,本发明的一些实施例还提供产生包括第一和第二数据流的视频数据表示的可能性,其中,传输流内不同数据流的数据部分之间的灵活参考是可行的。
附图说明
以下将参考附图,对本发明的若干实施例进行描述,在附图中:
图1是传输流解复用的示例;
图2是SVC-传输流解复用的示例;
图3是SVC传输流的示例;
图4是用于产生传输流表示的方法的实施例;
图5是用于产生传输流表示的方法的另一实施例;
图6a是用于导出解码策略的方法的实施例;
图6b是用于导出解码策略的方法的另一实施例;
图7是传输流语法的示例;
图8是传输流语法的另一示例;
图9是解码策略生成器的实施例;
图10是数据分组调度器的实施例。
具体实施方式
图4示出了本发明方法的可能实现方式,该方法产生传输数据流100内的视频序列的表示。将具有第一数据部分102a至102c的第一数据流102与具有第二数据部分104a和104b的第二数据流104进行组合,以便产生传输数据流100。产生关联信息,关联信息使第一数据流102的预定的第一数据部分与第二数据流的第二数据部分106相关联。在图4的示例中,通过将关联信息108嵌入第二数据部分104a中来实现关联。在图4所示的实施例中,关联信息108例如通过包括指针或复制定时信息作为关联信息,来参考第一数据部分102a的第一定时信息112。毫无疑问,其他实施例可以利用其他关联信息,例如,唯一报头ID编号、MPEG流帧编号等。
然后,包括第一数据部分102a和第二数据部分106a的传输流可以通过按照其原始定时信息的顺序对数据部分进行复用而产生。
代替引入关联信息作为需要附加比特空间的新数据字段,可以利用诸如包含第二定时信息110的已存在数据字段来接收关联信息。
图5简要概述了一种方法的实施例,该方法用于产生具有包括第一数据部分的第一数据流和包括包括第二数据部分的第二数据流的视频序列的表示,其中第一数据部分具有第一定时信息,第二数据部分具有第二定时信息。在关联步骤120中,关联信息与第二数据流的第二数据部分相关联,关联信息指示第一数据流的预定的第一数据部分。
在解码器侧,如图6a所示,可以针对所产生的传输流210导出解码策略。图6a示出了,根据参考数据部分402,导出针对第二数据部分200的解码策略的总体概念,第二数据部分200是传输流210的第二数据流的一部分,该传输流包括第一数据流和第二数据流,第一数据流的第一数据部分202包括第一定时信息212,并且第二数据流的第二数据部分200包括第二定时信息214以及指示第一数据流的预定第一数据部分202的关联信息216。具体地,关联信息包括第一定时信息212或第一定时信息212的参考或指针,因此允许明确地识别第一数据流内的第一数据部分202。
使用第二定时信息214作为针对第二数据部分的处理时间(解码时间或呈现时间)的指示,并且使用第一数据流的被参考的第一数据部分202作为参考数据部分,来导出第二数据部分200的解码策略。即,一旦在策略产生步骤220中导出解码策略,还可以通过后续解码方法230进一步对数据部分进行处理或解码(在视频数据的情况下)。当第二定时信息214用作处理时间t2的指示时,并且当已知具体的参考数据部分时,可以在正确时间以正确顺序向解码器提供数据部分。即,首先将与第一数据部分202相对应的数据内容提供至解码器,接着将与第二数据部分200相对应的数据内容提供至解码器。第二数据部分200的第二定时信息214给出了将两项数据内容提供至解码器232的时刻。
一旦导出解码策略,可以在第二数据部分之前对第一数据部分进行处理。在一个实施例中的处理可以意味着,在第二数据部分之前访问第一数据部分。在另一实施例中,访问可以包括提取用于在后续解码器中对第二数据部分进行解码所需的信息。例如,这可以是与视频流相关联的辅助信息。
在以下段落中,通过将数据部分的灵活参考的本发明概念应用至MPEG传输流标准(ITU-T Rec.H.220.0|ISO/IEC 13818-1:2007EPDAM3.2(SVC扩展),Antalya,Turkey,2008年1月:[3]ITU-TRec.H.264200X第四版(SVC)|ISO/IEC 14496-10:200X第四版(SVC)),来描述具体实施例。
如上所述,本发明的实施例可以包含或添加用于识别具有较低DID值的子流(数据流)(例如,包括两个数据流的传输流的第一数据流)中的时间戳的附加信息。当存在两个以上的数据流时,具有较高DID值(第二数据流)或具有最高DID的子流给出重排序的访问单元A(j)的时间戳。当具有系统层最高DID的子流的时间戳可用于解码和/或输出定时,通过指示具有其他DID值(例如,下一较低值)的子流中相应的依赖性表示的附加定时信息tref来实现重排序。在图7中示出了该过程。在一些实施例中,附加信息可以在附加数据字段中(例如SVC依赖性表示定界符中)携带,或者例如作为PES报头中的扩展。可选地,当另外通知应当可选地使用相应的数据字段的内容时,附加信息可以在现有定时信息字段中携带(例如,PES报头字段)。在专为图6b中所示的MPEG2传输流设计的实施例中,可以如以下所述执行重排序。图6b示出了多种结构,其功能由以下缩写来描述:
An(j)=在tdn(jn)对子比特流n的第j个访问单元进行解码,其中n==0指示基层
DIDn==子比特流n中的NAL单元报头语法元素dependency_id
DPBn=子比特流的解码画面缓冲器
DRn(jn)=子比特流n中第jn个依赖性表示
DRBn=子比特流n中依赖性表示
EBn=子比特流n的基本流缓冲器
MBn=子比特流n的复用缓冲器
PIDn=传输流中子比特流n的节目ID
TBn=子比特流n的传输缓冲器
tdn(jn)=子比特流n中第jn个依赖性表示的解码时间戳
tdn(jn)可以不同于相同访问单元An(j)中的至少一个tdm(jm)
tpn(jn)=子比特流n中第jn个依赖性表示的呈现时间戳
tpn(jn)可以不同于相同访问单元An(j)中的至少一个tpm(jm)
trefn(Jn)=子比特流n中第jn个依赖性表示的较低子比特流的时间
戳参考(直接参考),其中,除了tpn(jn)以外,tref trefn
(jn)也被携带在PES分组中,例如,被携带在SVC依赖
性表示定界符NAL中
如下对接收到的传输流300进行处理。
按照子流n中DRn(jn)的接收顺序jn,所有依赖性表示DRz(jz)以最高值开始,z=n。即,如单独的PID编号所示,解复用器4对子流进行解复用。将接收到的数据部分的内容存储在不同子比特流的单独的缓冲链的DRB中。以z的顺序提取DRB中的数据,根据以下规则来创建子流n的第jn个访问单元An(jn):
以下,假设子比特流y比子比特流x具有更高的DID。即,子比特流y中的信息取决于子比特流x中的信息。对每两个相应的DRx(jx)和DRy(jy),trefy(jy)必须等于tdx(jx)。向MPEG2传输流标准应用该示教,例如,这可以通过如下来实现:
通过在PES报头扩展中添加字段来指示关联信息tref,未来的可伸缩/多视图(multi-view)编码标准也可以使用该关联信息。对于要估计的相应字段,可以将PES_extension_flag和PES_extension_flag_2设置为一,并且stream_id_extension_flag可以设置为0。通过使用PES扩展部分的保留比特来发信号通知关联信息t_ref。
可以进一步决定对附加PES扩展类型进行限定,还可以提供未来的扩展。
根据另一实施例,可以将关联信息的附加数据字段添加至SVC依赖性表示定界符。然后,可以引入信令比特来指示SVC依赖性表示内新字段的存在。例如,可以将这样的附加比特引入SVC描述符或分级描述符中。
根据一个实施例,可以通过使用如下现有标记或通过引入以下附加标记,来实现PES分组报头的扩展:
TimeStampReference_flag-这是1比特的标记,当设置为‘1’
时,指示存在。
PTS_DTS_reference_flag-这是1比特标记。
PTR_DTR_flags-这是2比特字段。当将PTR_DTR_flags字段设置为‘10’时,下面的PTR字段包含另一SVC视频子比特流或AVC基层中的PTS字段的参考,该AVC基层具有出现在SVC视频子比特流中的NAL单元报头语法元素dependency_ID的次较低值,该SVC视频子比特流在PES报头中包含该扩展。当将PTR_DTR_flags字段设置为‘01’时,下面的DTR字段包含另一SVC视频子比特流或AVC基层中的DTS字段的参考,该AVC基层具有出现在SVC视频子比特流中的NAL单元报头语法元素dependency_ID的次较低值,该SVC视频子比特流在PES报头中包含该扩展。当将PTR_DTR_flags字段设置为‘00’时,没有PTS或DTS参考出现在PES分组报头中。值‘11’是禁止的。
PTR(呈现时间参考)-这是在三个分离字段中编码的33比特数字。这是另一SVC视频子比特流或AVC基层中的DTS字段的参考,该AVC基层具有出现在SVC视频子比特流中的NAL单元报头语法元素dependency_ID的次较低值,该SVC视频子比特流在PES报头中包含该扩展。
DTR(呈现时间参考)-这是在三个分离字段中编码的33比特数字。这是另一SVC视频子比特流或AVC基层中的DTS字段的参考,该AVC基本层具有出现在SVC视频子比特流中的NAL单元报头语法元素dependency_ID的次较低值,该SVC视频子比特流在PES报头中包含该扩展。
图7中给出了利用现有和其他附加数据标记的相应语法的示例。
在图8中给出了当实现前述第二选项时可以使用的语法的示例。为了实现附加关联信息,可以向以下语法元素分配以下数字或值:
SVD依赖性表示定界符nal单元的语义
forbidden_zero-bit-应当等于0x00
nal_ref_idc -应当等于0x00
nal_unit_type -应当等于0x18
t_ref[32...0] -应当等于如PES报头中所示的依赖性表示的解码时间戳DTS,依赖性表示具有SVC视频子比特流或AVC基层中相同访问单元的NAL单元报头语法元素dependency_id的次较低值。其中,相对于参考依赖性表示的DTS,将t_ref设置如下:DTS[14..0]等于t_ref[14..0],DTS[29..15]等于t_ref[29..15],以及DTS[32..30]等于t_ref[32..30]。
maker_bit -是1比特字段并应当等于“1”。
本发明的其他实施例可以实现为专用硬件或在硬件电路中实现。
例如,图9示出了根据参考数据部分的第二数据部分的解码策略生成器,第二数据部分是包括第一和第二数据流的传输流的第二数据流的一部分,其中,第一数据流的第一数据部分包括第一定时信息,而且第二数据流的第二数据部分包括第二定时信息以及指示第一数据流的预定第一数据部分的关联信息。
解码策略生成器400包括参考信息生成器402以及策略生成器404。参考信息生成器402适于使用第一数据流的被参考的预定第一数据部分来导出第二数据部分的参考数据部分。策略生成器404适于使用作为第二数据部分的处理时间的指示的第二定时信息、以及由参考信息生成器402导出的参考数据部分,来导出第二数据部分的解码策略。
根据本发明的另一实施例,视频解码器包括如图9所示的解码策略生成器,以便为包含在与不同等级的可伸缩视频编解码器相关联的不同数据流的数据分组内的视频数据部分创建解码顺序策略。
因此,本发明的实施例允许创建高效编码的视频流,该视频流包括与已编码的视频流的不同质量有关的信息。由于灵活参考,因为可以避免单个层内信息的重复发送,所以能够保持高比特率。
不同数据流的不同数据部分之间的灵活参考的应用不仅可以用在视频编码的情况下。通常,其还可以应用于不同数据流的各种数据分组。
图10示出了数据分组调度器500的实施例,包括处理顺序生成器502、可选接收机504和可选重排序器506。该接收机适于接收包括具有第一和第二数据部分的第一数据流和第二数据流的传输流,其中,第一数据部分包括第一定时信息,并且第二数据部分包括第二定时信息和关联信息。
处理顺序生成器502适于产生具有处理顺序的处理调度,从而在第一数据流的被参考的第一数据部分之后处理第二数据部分。重排序器506适于在第一数据部分450之后输出第二数据部分452。
如图10中所示,第一和第二数据流没有必要包含在一个复用的传输数据流中,如选项A所示。相反,还可能如图10的选项B所示,传送第一和第二数据流作为分离的数据流。
通过在前述段落中引入的灵活参考,可以增强多个传送和数据流的情况。以下段落给出其他应用情况。
具有可伸缩、或多视图、或多描述、或任何其他属性,并且允许将媒体分成逻辑子集的媒体流,通过不同信道传输或存储在不同存储容器内。分离媒体流还可能需要分离单独的媒体帧或访问单元,从总体上说,这些单独的媒体帧或访问单元是解码成子部分所需的。为了在通过不同信道传送或存储在不同存储容器中之后恢复帧或访问单元的解码顺序,需要用于解码顺序恢复的处理,这是因为依赖于不同信道中的传送顺序或不同存储容器中的存储顺序可能不允许恢复完整媒体流或完整媒体流的任何独立可用子集的解码顺序。从访问单元的具体子部分,将完整媒体流的子集构建成媒体流子集的新访问单元。媒体流子集根据用于恢复访问单元的媒体流的子集数目,每帧/访问单元需要不同的解码和呈现时间戳。一些信道在信道中提供了可用于恢复解码顺序的解码和/或呈现时间戳。此外,信道通常通过传送或存储顺序或通过附加装置,在信道内提供解码顺序。为了恢复不同信道或不同存储容器之间的解码顺序,需要附加信息。对于至少一个传送信道或存储容器,解码顺序必须是可通过任何装置导出的。然后,可导出的解码顺序与指示不同传送信道或存储容器中帧/访问单元及其子部分的值给出了其他信道的解码顺序,可导出传送通道或存储容器中的相应的帧/访问单元或其子部分的解码顺序。指针可以是解码时间戳或呈现时间戳,但也可以是指示具体信道或容器中传送或存储顺序的序列号,或可以是允许标识媒体流子集中解码顺序可导出的帧/访问单元的任何其他指示符。
可以将媒体流分成媒体流子集,并通过不同传送信道传输或存储在不同存储容器中,即,完整的媒体帧/访问单元或其子部分出现在不同信道或不同存储容器中。组合媒体流的帧/访问单元的子部分,产生媒体流的可解码的子集。
至少在一个传送信道或存储容器中,按照解码顺序携带或存储媒体,或者在至少一个传送信道或存储容器中,解码顺序可以通过任何其他装置导出。
至少,解码顺序可恢复的信道提供至少一个指示符,该指示符可以用于标识具体的帧/访问单元或其子部分。除了解码顺序可导出的帧/访问单元或其子部分,向至少一个其他信道或容器中的帧/访问单元或其子部分分配该指示符。
标识符给出,除了解码顺序可导出的帧/访问单元或其子部分以外,在任何其他信道或容器中的帧/访问单元或其子部分的解码顺序,该标识符允许发现解码顺序可导出的信道或容器中的相应的帧/访问单元或其子部分。这样,解码顺序可导出的信道中的参考解码顺序给出相应的解码顺序。
解码和/或呈现时间戳可以用作指示符。
专有地或额外地,多视图编码媒体流的视图指示符可以用作指示符。
专有地或额外地,指示多描述编码媒体流的分区的指示符可以用作指示符。
当时间戳用作指示符时,最高等级的时间戳用于更新出现在整个访问单元的帧/访问单元的较低子部分中的时间戳。
尽管前述实施例主要与视频编码和视频传送相关,但灵活参考不限于视频应用。相反,所有其他分组的传送应用可以从如上所述的解码策略和编码策略的应用中极大获益,例如使用不同质量的音频流的音频流应用或其他多流应用。
毫无疑问,该应用不取决于所选传送信道。可以使用任何类型的传送信道,例如,空中传送、电缆传送、光纤传送、经由卫星的广播等。此外,不同的传送信道可以提供不同的数据流。例如,可以经由GSM网络传送仅需要有限带宽的流的基本信道,而只有拥有UMTS蜂窝电话才能接收需要更高比特率的增强层。
根据本发明的方法的特定实现方式需要,本发明的方法可以以硬件或软件实现。使用数字存储介质(具体地,具有存储于其上的电可读控制信号的磁盘、DVD或CD)可以执行该实现方式,该数字存储介质与可编程计算机系统协作,来执行本发明的方法。通常,本发明因而是一种具有存储在机器可读载体上的程序代码的计算机程序产品,当计算机程序产品运行在计算机上时,该程序代码可以操作用于执行本发明的方法。换言之,本发明因此是一种具有程序代码的计算机程序,当计算机程序运行在计算机上时,程序代码用于执行至少一项本发明的方法。
尽管参照具体实施例,已具体示出并描述了上述内容,但本领域的技术人员将理解的是,在不背离其精神和范围的前提下,可以在形式和细节上进行各种其他改变。应当理解的是,在不背离这里所公开的以及所附权利要求所包括的广义概念的前提下,可以进行各种改变以适于不同的实施例。
Claims (30)
1.一种用于导出依赖于参考数据部分的第二数据部分的解码策略的方法,第二数据部分是传输流的第二数据流的一部分,传输流包括第二数据流和包括第一数据部分的第一数据流,第一数据部分包括第一定时信息,第二数据流的第二数据部分包括第二定时信息和指示第一数据流的预定第一数据部分的关联信息,所述方法包括:
使用第二定时信息作为第二数据部分的处理时间的指示,并使用第一数据流的被参考的预定第一数据部分作为参考数据部分,来导出第二数据部分的解码策略。
2.根据权利要求1的方法,其中,第二数据部分的关联信息是预定第一数据部分的第一定时信息。
3.根据权利要求1或2的方法,还包括:
在第二数据部分之前对第一数据部分进行处理。
4.根据权利要求1至3的方法,还包括:
输出第一和第二数据部分,其中,在第二数据部分之前输出被参考的预定第一数据部分。
5.根据权利要求4的方法,其中,将输出的第一和第二数据部分提供至解码器。
6.根据权利要求1至5的方法,其中,对除了包括第二定时信息以外还包括关联信息的第二数据部分进行处理。
7.根据权利要求1至6的方法,其中,对具有不同于第二定时信息的关联信息的第二数据部分进行处理。
8.根据前述任一权利要求的方法,其中,第二数据部分的依赖性在于,第二数据部分的解码需要包含在第一数据部分内的信息。
9.根据前述任一权利要求的方法,其中,第一数据流的第一数据部分与分层视频数据流的第一层的已编码视频帧相关联;以及
第二数据流的数据部分与可伸缩视频数据流的第二较高层的已编码视频帧相关联。
10.根据权利要求9的方法,其中,第一数据流的第一数据部分与可伸缩视频数据流的一个或多个NAL单元相关联;以及
其中第二数据流的数据部分与可伸缩视频数据流的一个或多个不同的第二NAL单元相关联。
11.根据权利要求9或10的方法,其中,使用所述预定第一数据部分的解码时间戳作为关联信息将第二数据部分与所述预定第一数据部分相关联,解码时间戳指示可伸缩视频数据流的第一层内的所述预定第一数据部分的处理时间。
12.根据权利要求9至11中任意一项的方法,其中,使用所述预定第一数据部分的呈现时间戳作为关联信息将第二数据部分与所述预定第一数据部分相关联,呈现时间戳指示可伸缩视频数据流的第一层内的所述预定第一数据部分的呈现时间。
13.根据权利要求11或12的方法,还使用指示可伸缩视频数据流内可能的不同视图之一的视图信息、或指示第一数据部分的多描述编码媒体流的不同的可能分区之一的分区信息,作为关联信息。
14.根据前述任一权利要求的方法,还包括:
估计与第二数据流相关联的模式数据,该模式数据指示第二数据流的解码策略模式,其中
如果指示第一模式,则根据权利要求1到8之一导出解码策略;以及
如果指示第二模式,则使用第二定时信息作为处理的第二数据部分的处理时间并使用第一数据流的第一数据部分作为参考数据部分,来导出第二数据部分的解码策略,其中第一数据流的第一数据部分具有与第二定时信息相同的第一定时信息。
15.一种视频数据表示,包括:
包括第一和第二数据流的传输流,其中
第一数据流的第一数据部分包括第一定时信息;以及
第二数据流的第二数据部分包括第二定时信息和指示第一数据流的预定第一数据部分的关联信息。
16.根据权利要求15的视频数据表示,还包括与第二数据流相关联的模式数据,所述模式数据指示针对第二数据流从至少两个解码策略模式中选出的解码策略模式。
17.根据权利要求15或16的视频数据表示,其中,预定第一数据部分的第一定时信息用作第二数据部分的关联信息。
18.一种用于产生视频序列的表示的方法,所述视频序列包括第一数据流和第二数据流,第一数据流包括第一数据部分,第一数据部分包括第一定时信息,第二数据流包括第二数据部分,第二数据部分具有第二定时信息,所述方法包括:
将关联信息与第二数据流的第二数据部分相关联,所述关联信息指示第一数据流的预定第一数据部分;以及
产生包括第一和第二数据流的传输流作为所述视频序列的表示。
19.根据权利要求18的用于产生视频序列的表示的方法,其中,将关联信息引入第二数据部分中作为附加数据字段。
20.根据权利要求18的用于产生视频序列的表示的方法,其中,将关联数据引入第二数据部分的现有数据字段中。
21.根据权利要求18至20中任意一项的用于产生视频序列的表示的方法,还包括:
将模式数据与第二数据流相关联,该模式数据指示针对第二数据流的、来自至少两个可能的解码策略模式的解码策略模式。
22.根据权利要求21的用于产生视频序列的表示的方法,其中,将模式数据引入第二数据流的第二数据部分作为附加数据字段。
23.根据权利要求21的用于产生视频序列的表示的方法,其中,将关联信息引入第二数据流的第二数据部分的现有数据字段中。
24.一种针对依赖于参考数据部分的第二数据部分的解码策略生成器,第二数据部分是传输流的第二数据流的一部分,传输流包括第二数据流和包括第一数据部分的第一数据流,第一数据部分包括第一定时信息,并且第二数据流的第二数据部分包括第二定时信息和指示第一数据流的预定第一数据部分的关联信息,所述解码策略生成器包括:
参考信息生成器,适于使用第一数据流的预定第一数据部分来导出针对第二数据部分的参考数据部分;以及
策略生成器,适于使用第二定时信息作为第二数据部分的处理时间的指示,并使用由参考信息生成器导出的参考数据部分,来导出第二数据部分的解码策略。
25.一种适于产生视频序列的表示的视频表示生成器,视频序列包括第一数据流和第二数据流,第一数据流包括第一数据部分,第一数据部分包括第一定时信息,第二数据流包括具有第二定时信息的第二数据部分,所述视频表示生成器包括:
参考信息生成器,适于将关联信息与第二数据流的第二数据部分相关联,所述关联信息指示第一数据流的预定第一数据部分;以及
复用器,适于产生包括第一和第二数据流以及关联信息的传输流,作为视频序列的表示。
26.一种用于导出依赖于参考数据部分的第二数据部分的处理调度的方法,第二数据部分是传输流的第二数据流的一部分,传输流包括第二数据流和包括第一数据部分的第一数据流,第一数据部分包括第一定时信息,第二数据流的第二数据部分包括第二定时信息和指示第一数据流的预定第一数据部分的关联信息,所述方法包括:
导出具有处理顺序的处理调度,使得在第一数据流的预定第一数据部分之后对第二数据部分进行处理。
27.根据权利要求26的用于导出处理调度的方法,还包括:
接收第一和第二数据部分;以及
在输出比特流中,将第二数据部分附加到第一数据部分。
28.一种数据分组调度器,适于产生依赖于参考数据部分的第二数据部分的处理调度,第二数据部分是传输流的第二数据流的一部分,传输流包括第二数据流和包括第一数据部分的第一数据流,第一数据部分包括第一定时信息,第二数据流的第二数据部分包括第二定时信息和指示第一数据流的预定第一数据部分的关联信息,所述数据分组调度器包括:
处理顺序生成器,适于产生具有处理顺序的处理调度,使得在第一数据流的预定第一数据部分之后对第二数据部分进行处理。
29.根据权利要求28的数据分组调度器,还包括:
接收机,适于接收第一和第二数据部分;以及
重排序器,适于在第一数据部分之后输出第二数据部分。
30.一种具有程序代码的计算机程序,当所述计算机程序运行在计算机上时,所述程序代码用于执行权利要求1、18、26中的任一项。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP2008003384 | 2008-04-25 | ||
EPPCT/EP2008/003384 | 2008-04-25 | ||
PCT/EP2008/010258 WO2009129838A1 (en) | 2008-04-25 | 2008-12-03 | Flexible sub-stream referencing within a transport data stream |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102017624A true CN102017624A (zh) | 2011-04-13 |
Family
ID=40756624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008801287904A Pending CN102017624A (zh) | 2008-04-25 | 2008-12-03 | 传输数据流中的灵活子流参考 |
Country Status (8)
Country | Link |
---|---|
US (1) | US20110110436A1 (zh) |
JP (1) | JP5238069B2 (zh) |
KR (1) | KR101204134B1 (zh) |
CN (1) | CN102017624A (zh) |
BR (2) | BR122021000421B1 (zh) |
CA (2) | CA2722204C (zh) |
TW (1) | TWI463875B (zh) |
WO (1) | WO2009129838A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110062257A (zh) * | 2013-06-18 | 2019-07-26 | 太阳专利托管公司 | 发送方法以及接收方法 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2204965B1 (en) * | 2008-12-31 | 2016-07-27 | Google Technology Holdings LLC | Device and method for receiving scalable content from multiple sources having different content quality |
CA2711311C (en) * | 2009-08-10 | 2016-08-23 | Seawell Networks Inc. | Methods and systems for scalable video chunking |
WO2012009246A1 (en) * | 2010-07-13 | 2012-01-19 | Thomson Licensing | Multi-component media content streaming |
CN103404140B (zh) * | 2011-01-19 | 2017-06-13 | 瑞典爱立信有限公司 | 指示比特流子集的方法和设备 |
US9215473B2 (en) | 2011-01-26 | 2015-12-15 | Qualcomm Incorporated | Sub-slices in video coding |
US9077998B2 (en) | 2011-11-04 | 2015-07-07 | Qualcomm Incorporated | Padding of segments in coded slice NAL units |
US9124895B2 (en) | 2011-11-04 | 2015-09-01 | Qualcomm Incorporated | Video coding with network abstraction layer units that include multiple encoded picture partitions |
WO2013077670A1 (ko) * | 2011-11-23 | 2013-05-30 | 한국전자통신연구원 | 스케일러빌리티 및 뷰 정보를 제공하는 스트리밍 서비스를 위한 방법 및 장치 |
US9565452B2 (en) * | 2012-09-28 | 2017-02-07 | Qualcomm Incorporated | Error resilient decoding unit association |
WO2014057896A1 (ja) * | 2012-10-09 | 2014-04-17 | シャープ株式会社 | コンテンツ送信装置、コンテンツ再生装置、コンテンツ配信システム、コンテンツ送信装置の制御方法、コンテンツ再生装置の制御方法、制御プログラムおよび記録媒体 |
JP6073503B2 (ja) * | 2013-01-18 | 2017-02-01 | フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | データストリーム間で同期される開始記号識別子を有する少なくとも2つのデータストリームからの記号を有するソースブロックを用いる前方誤り訂正 |
MX349993B (es) * | 2013-04-08 | 2017-08-22 | Arris Entpr Llc | Gestion de memoria intermedia individual en codificacion de video. |
JP5789004B2 (ja) * | 2013-08-09 | 2015-10-07 | ソニー株式会社 | 送信装置、送信方法、受信装置、受信方法、符号化装置および符号化方法 |
EP3591980A1 (en) | 2013-10-11 | 2020-01-08 | SONY Corporation | Reception device and reception method of video streams with changing frame rates |
JP6538324B2 (ja) | 2013-10-18 | 2019-07-03 | パナソニック株式会社 | 画像符号化方法および画像符号化装置 |
CN110636292B (zh) | 2013-10-18 | 2022-10-25 | 松下控股株式会社 | 图像编码方法以及图像解码方法 |
US10291922B2 (en) * | 2013-10-28 | 2019-05-14 | Arris Enterprises Llc | Method and apparatus for decoding an enhanced video stream |
US10225566B2 (en) * | 2013-11-01 | 2019-03-05 | Sony Corporation | Transmission device, transmission method, reception device, and reception method |
US10057582B2 (en) | 2014-05-21 | 2018-08-21 | Arris Enterprises Llc | Individual buffer management in transport of scalable video |
MX372865B (es) | 2014-05-21 | 2020-07-07 | Andrew Wireless Systems Uk Ltd | Señalización y selección para la mejora de capas en vídeo escalable. |
CN105933800A (zh) * | 2016-04-29 | 2016-09-07 | 联发科技(新加坡)私人有限公司 | 一种视频播放方法及其控制终端 |
US10554711B2 (en) * | 2016-09-29 | 2020-02-04 | Cisco Technology, Inc. | Packet placement for scalable video coding schemes |
US10567703B2 (en) * | 2017-06-05 | 2020-02-18 | Cisco Technology, Inc. | High frame rate video compatible with existing receivers and amenable to video decoder implementation |
US20200013426A1 (en) * | 2018-07-03 | 2020-01-09 | Qualcomm Incorporated | Synchronizing enhanced audio transports with backward compatible audio transports |
US11991376B2 (en) * | 2020-04-09 | 2024-05-21 | Intel Corporation | Switchable scalable and multiple description immersive video codec |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0244629B1 (en) * | 1986-03-31 | 1993-12-22 | Nec Corporation | Radio transmission system having simplified error coding circuitry and fast channel switching |
JP3496725B2 (ja) * | 1992-10-16 | 2004-02-16 | ソニー株式会社 | 多重化データ分離装置 |
JP3197766B2 (ja) * | 1994-02-17 | 2001-08-13 | 三洋電機株式会社 | Mpegオーディオデコーダ、mpegビデオデコーダおよびmpegシステムデコーダ |
US5745837A (en) * | 1995-08-25 | 1998-04-28 | Terayon Corporation | Apparatus and method for digital data transmission over a CATV system using an ATM transport protocol and SCDMA |
US5630005A (en) * | 1996-03-22 | 1997-05-13 | Cirrus Logic, Inc | Method for seeking to a requested location within variable data rate recorded information |
AR020608A1 (es) * | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
JP4724919B2 (ja) * | 2000-06-02 | 2011-07-13 | ソニー株式会社 | 記録装置および記録方法、再生装置および再生方法、並びに記録媒体 |
GB2364841B (en) * | 2000-07-11 | 2002-09-11 | Motorola Inc | Method and apparatus for video encoding |
US7123658B2 (en) * | 2001-06-08 | 2006-10-17 | Koninklijke Philips Electronics N.V. | System and method for creating multi-priority streams |
US7039113B2 (en) * | 2001-10-16 | 2006-05-02 | Koninklijke Philips Electronics N.V. | Selective decoding of enhanced video stream |
CN100471267C (zh) * | 2002-03-08 | 2009-03-18 | 法国电信公司 | 从属数据流传输方法 |
US20040001547A1 (en) * | 2002-06-26 | 2004-01-01 | Debargha Mukherjee | Scalable robust video compression |
EP1584193A1 (en) * | 2002-12-20 | 2005-10-12 | Koninklijke Philips Electronics N.V. | Method and apparatus for handling layered media data |
JP5330647B2 (ja) * | 2003-09-17 | 2013-10-30 | トムソン ライセンシング | 適応参照画像の発生 |
US7860161B2 (en) * | 2003-12-15 | 2010-12-28 | Microsoft Corporation | Enhancement layer transcoding of fine-granular scalable video bitstreams |
US20050254575A1 (en) * | 2004-05-12 | 2005-11-17 | Nokia Corporation | Multiple interoperability points for scalable media coding and transmission |
US8837599B2 (en) * | 2004-10-04 | 2014-09-16 | Broadcom Corporation | System, method and apparatus for clean channel change |
US7995656B2 (en) * | 2005-03-10 | 2011-08-09 | Qualcomm Incorporated | Scalable video coding with two layer encoding and single layer decoding |
WO2006118433A1 (en) * | 2005-05-04 | 2006-11-09 | Samsung Electronics Co., Ltd. | Adaptive data multiplexing method in ofdma system and transmission/reception apparatus thereof |
US20070022215A1 (en) * | 2005-07-19 | 2007-01-25 | Singer David W | Method and apparatus for media data transmission |
KR100772868B1 (ko) * | 2005-11-29 | 2007-11-02 | 삼성전자주식회사 | 복수 계층을 기반으로 하는 스케일러블 비디오 코딩 방법및 장치 |
US20070157267A1 (en) * | 2005-12-30 | 2007-07-05 | Intel Corporation | Techniques to improve time seek operations |
US8401085B2 (en) * | 2006-09-07 | 2013-03-19 | Lg Electronics Inc. | Method and apparatus for decoding/encoding of a video signal |
EP1937002B1 (en) * | 2006-12-21 | 2017-11-01 | Rohde & Schwarz GmbH & Co. KG | Method and device for estimating the image quality of compressed images and/or video sequences |
US8279946B2 (en) * | 2007-11-23 | 2012-10-02 | Research In Motion Limited | System and method for providing a variable frame rate and adaptive frame skipping on a mobile device |
JP2009267537A (ja) * | 2008-04-22 | 2009-11-12 | Toshiba Corp | 階層化されたエレメンタリーストリームの多重化装置、分離装置及び多重化方法並びにプログラム |
-
2008
- 2008-12-03 BR BR122021000421-8A patent/BR122021000421B1/pt active IP Right Grant
- 2008-12-03 JP JP2011505369A patent/JP5238069B2/ja active Active
- 2008-12-03 CN CN2008801287904A patent/CN102017624A/zh active Pending
- 2008-12-03 CA CA2722204A patent/CA2722204C/en active Active
- 2008-12-03 BR BRPI0822167-7A patent/BRPI0822167B1/pt active IP Right Grant
- 2008-12-03 US US12/989,135 patent/US20110110436A1/en not_active Abandoned
- 2008-12-03 CA CA2924651A patent/CA2924651C/en active Active
- 2008-12-03 KR KR1020107023598A patent/KR101204134B1/ko active Active
- 2008-12-03 WO PCT/EP2008/010258 patent/WO2009129838A1/en active Application Filing
-
2009
- 2009-04-16 TW TW098112708A patent/TWI463875B/zh active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110062257A (zh) * | 2013-06-18 | 2019-07-26 | 太阳专利托管公司 | 发送方法以及接收方法 |
CN110062257B (zh) * | 2013-06-18 | 2021-09-14 | 太阳专利托管公司 | 发送方法以及接收方法 |
Also Published As
Publication number | Publication date |
---|---|
CA2722204C (en) | 2016-08-09 |
WO2009129838A1 (en) | 2009-10-29 |
KR20100132985A (ko) | 2010-12-20 |
TW200945901A (en) | 2009-11-01 |
CA2924651C (en) | 2020-06-02 |
JP5238069B2 (ja) | 2013-07-17 |
BRPI0822167B1 (pt) | 2021-03-30 |
CA2924651A1 (en) | 2009-10-29 |
KR101204134B1 (ko) | 2012-11-23 |
TWI463875B (zh) | 2014-12-01 |
BRPI0822167A2 (pt) | 2015-06-16 |
US20110110436A1 (en) | 2011-05-12 |
BR122021000421B1 (pt) | 2022-01-18 |
JP2011519216A (ja) | 2011-06-30 |
CA2722204A1 (en) | 2009-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI463875B (zh) | 傳輸資料流程中的靈活子流參考 | |
CN114747219B (zh) | 用于存储和信令传送子样本条目描述的方法和装置 | |
JP5450810B2 (ja) | Mpeg−2システムにおけるマルチビュービデオ符号化サブビットストリームのアセンブル | |
JP2011519216A5 (zh) | ||
TWI437887B (zh) | Mpeg-2系統上多視角視訊編碼 | |
TWI692242B (zh) | 用於高效率視訊寫碼延伸之承載之資料串流之假想參考解碼器描述符及緩衝器模型之設計 | |
US8503541B2 (en) | Method and apparatus for determining timing information from a bit stream | |
RU2530740C2 (ru) | Сообщение характеристик рабочей точки нескольких изображений видео (mvc) | |
JP2023509092A (ja) | ポイントクラウドデータ送信装置、ポイントクラウドデータ送信方法、ポイントクラウドデータ受信装置及びポイントクラウドデータ受信方法 | |
JP2023509086A (ja) | ポイントクラウドデータ送信装置、ポイントクラウドデータ送信方法、ポイントクラウドデータ受信装置及びポイントクラウドデータ受信方法 | |
US9538211B2 (en) | Transmission apparatus, transmission method, reception apparatus, and reception method | |
CN102342127A (zh) | 用于视频编码和解码的方法和装置 | |
US7398543B2 (en) | Method for broadcasting multimedia signals towards a plurality of terminals | |
JP5976189B2 (ja) | 送信装置、送信方法、受信装置および受信方法 | |
CN110324628B (zh) | 发送装置、发送方法、接收装置以及接收方法 | |
JP5976188B2 (ja) | 送信装置、送信方法、受信装置および受信方法 | |
JP2016007012A (ja) | 送信装置、送信方法、受信装置および受信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110413 |