CN1820494A - 基于逐步解码器刷新的流切换 - Google Patents
基于逐步解码器刷新的流切换 Download PDFInfo
- Publication number
- CN1820494A CN1820494A CNA038269317A CN03826931A CN1820494A CN 1820494 A CN1820494 A CN 1820494A CN A038269317 A CNA038269317 A CN A038269317A CN 03826931 A CN03826931 A CN 03826931A CN 1820494 A CN1820494 A CN 1820494A
- Authority
- CN
- China
- Prior art keywords
- stream
- bit stream
- bit
- information
- video
- 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.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 42
- 238000000034 method Methods 0.000 claims abstract description 42
- 230000011664 signaling Effects 0.000 claims abstract description 25
- 238000002955 isolation Methods 0.000 claims description 61
- 238000011084 recovery Methods 0.000 claims description 43
- 239000012634 fragment Substances 0.000 claims description 36
- 238000013459 approach Methods 0.000 claims description 30
- 238000012546 transfer Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 description 29
- 230000003044 adaptive effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
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/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/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/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/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/1066—Session management
- H04L65/1101—Session protocols
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种在使用了GDR随机访问点的跨网络(60)的流切换中使用的信号发送方法和装置。为了指示比特流中的一个GDR切换点,使用一个包括在同步样本框中的同步样本信息框来提供这样的GDR切换点的信息。如果片段组被应用于编码,则该信息还包括哪一个片段组是隔离区域以及哪一个片段组是剩余区域。该信号发送方法可被用于利用实时传输协议(RTP)的视频传输中并且会话描述协议(SDP)可以被用于传递指示比特流的特性的信息。
Description
技术领域
本发明总地涉及视频流送,尤其是,涉及与改变的传输条件相一致的流适配。
背景技术
在视频流送或视频点播服务中,由于动态的网络条件,在服务器和客户之间的端到端传输特性可频繁地改变。例如,传输比特率可被降低。为了保持流送会话的连续性和最大化服务质量,该服务必须使所传输的流适配于改变的传输条件。这个过程被称为流适配。
流适配是基于多重编码或者基于代码转换的。在基于多重编码的流适配中,服务器在不同形式或带有不同参数的多个编码流中存储相同的视频内容,并且编码流中的所传输的数据可在不同的流之间切换。在基于代码转换的流适配中,服务器包括一个代码转换器,用于将该流代码转换为不同形式或带有不同参数。
为了使能从一个比特流切换到另一个比特流,将要被切换到的比特流必须包括切换点,使得客户端解码器在切换之后仍然能够接收具有可接受的解码质量的图像数据。切换点可以是随机访问点或者是非随机访问点。SP/SI图片可以用于在非随机访问点的流切换。然而,随机访问点是自然的切换点。
随机访问涉及到解码器在一个流中除流的起始之外的点开始解码该流,以及恢复解码图片的一个精确或近似表示的能力。因此,随机访问点是一个可以启动任何随后的编码图片的解码的切换点。
随机访问点和恢复点表征一个随机访问操作。所有在输出顺序中位于恢复点或在恢复点之后的解码图片在内容上都是正确或近似正确的。如果随机访问点与恢复点相同,则随机访问操作就是瞬时解码刷新(IDR),否则它是逐步解码刷新(GDR)。在视频流中的IDR点可以被用于快进和随机访问,但是它们同样能够被用于错误回弹(errorresiliency)和恢复。还可以通过流切换,特别是在服务器侧,将IDR用于比特率适配。
IDR图片是不用参考其它任何图片而被编码的图片,并且在解码顺序中在一个IDR图片之后的所有图片不用参考任何在解码顺序中早于该IDR图片的图片而被解码,而GDR可以利用如在本文后面部分所述的、被称为隔离区域的技术来实现。在GDR随机访问点的图片被称为一个GDR图片。从GDR图片到所包括的恢复点的周期被称为GDR周期。
随机访问点使得在本地存储的视频流中搜索操作成为可能的。在视频点播或流送中,服务器可以通过传送从距离搜索操作要求的目标最近的随机访问点开始的数据来响应于搜索请求。在不同比特率的编码流之间切换是这样一种方法,该方法一般地在单播流送中用于因特网来使传输的比特率匹配于预期的网络吞吐量并避免网络中的拥塞。向另一个流的切换很可能是在一个随机访问点。而且,随机访问点使得能够调谐到广播或多播。此外,随机访问点可以被编码为一个对源序列中的场景片段的响应或者一个对图片内更新请求的响应。
文件格式
MPEG-4第12部分详细说明了ISO(国际标准化组织)基本媒体文件格式。其被设计为包括用于以一个灵活、可扩展的格式呈现的定时媒体信息,其促进了媒体的交换、管理、编辑和呈现。这一呈现可能对一个包括该呈现的***是本地的,或者可能通过一个网络或其它流递送机构来实现。该文件结构是面向对象的,因为一个文件可以被分解为各组成对象(constituent object),并且对象的结构可以直接根据它们的类型推断。该文件格式被设计为独立于任何特殊的网络协议,而同时一般允许对它们有有效的支持。ISO基本媒体文件格式被用作MP4文件格式(MPEG-4第14部分)和AVC(高级视频编码)文件格式(MPEG-4第15部分)的基础。AVC文件格式详细说明了AVC内容是如何存储为一个ISO基本媒体文件格式的。通常其被用在一个允许使用AVC视频的、从ISO基本媒体文件格式导出的技术规范的上下文中,例如MP4文件格式。
在AVC文件格式的当前设计中,由SP/SI图片形成的切换图片被存储在切换轨道中,该切换轨道是与正切换自的轨道和正切换到的轨道分离的轨道。该切换轨道可以通过在该轨道中存在特定需求的轨道参考来识别。一个切换图片是对精确地具有相同解码时间的目的轨道中的样本的替换。
每一个IDR随机访问点与一个在同步样本框中指定的同步样本对应。同步样本框的设计在ISO基本媒体文件格式中详细说明如下:
定义
框类型:‘stss’
容器:样本表格框(‘stbl’)
强制的:否
数量:零或一
该框提供了一个流中的随机访问点的紧凑标记。该表格被以样本数量的严格增加顺序安排。如果同步样本框不存在,则每一个样本是一随机访问点。
语法
aligned(8)class SyncSampleBox
extends FullBox(′stss′,version=0,0){
unsigned int(32)entry_count;
int i;
for(i=0;i<entry_count;i++){
unsigned int(32)sample_number;
}
}
语义
version是一个指定框的版本的整数。
entry_count是一个给出下表中项目数量的整数。如果entry_count是零,则在流中没有随机访问点并且下表是空的。
sample_number给出了在流中是随机访问点的样本的数量。
隔离区域
隔离区域技术为很多应用提供了一种优良的解决方案,诸如GDR(逐步解码刷新)(JVT-C074),错误回弹和恢复(JVT-C073),感兴趣区域编码和优先化,画中画功能性,以及被屏蔽的视频场景转换的编码(JVT-C075)。使GDR基于隔离区域,则对于接收器的媒体信道切换,对于服务器的比特流切换,以及对于多播流送的允许新进入者将会象具有更平滑比特率的瞬时随机访问一样容易。
在图片中的一个隔离区域可以包括任何宏块并且一个图片可以包括零或一个隔离的区域,或更多不重叠的隔离区域。一个剩余的区域是该图片没有被一图片的任何隔离区域覆盖的范围。当编码一个隔离区域时,在同一个编码或解码图片中的所有预测编码,在此称为一个图片中预测,被禁止跨过其边界。可以根据同一图片的隔离区域来预测剩下的区域。
可以解码一个编码的隔离区域而无需同一编码图片的任何其它隔离或剩余区域的存在。可能必须在剩余区域之前解码图片的所有隔离区域。一个隔离区域至少包括一个片段。
其隔离区域被彼此预测的图片被编组为一个隔离区域图片组。一个隔离区域可以与相同隔离区域图片组中每一个较早图片中的一个相应隔离区域相耦合。一个隔离区域可以从相同隔离区域图片组中的相应隔离区域来进行之间预测(inter-predict)。但是,一个隔离区域从其它隔离区域的之间预测是不允许的。与此相反,一个剩余区域可以从任何隔离区域被进行之间预测。被耦合的隔离区域的形状、位置和大小可以在一个隔离区域图片组中挨个图片地演进。
隔离区域的编码可以在应用片段组的AVC编解码器中实现。每一个GDR随机访问点的特征在于一个恢复点补充增强信息(SEI)消息。隔离区域的编码也可以在AVC编解码器或其它标准编解码器中实现而不使用片段组,尽管与使用片段组编码比较起来可能效率较低。
SP/SI图片
AVC编码标准支持SP/SI图片。已知在仅涉及P-片段的流切换中,解码器将不具有在图像重建中要求的正确的解码参考帧。通过在编码序列中以规则的间隔***一个I-片段来创建切换点而可以解决该问题。但是,一个I-片段可能比P-片段包含多得多的编码数据。同样,导致了在每一个切换点处的编码比特率中的峰值。SP-片段和SI-片段被设计为支持切换而没有I-片段的增加的比特率的不利结果。
以这样的方式编码一个SP/SI图片,使得使用不同参考图片的另一SP/SI图片可正好具有相同的重建图片。SP/SI图片可以应用于比特流切换、接合、随机访问、快进、快退以及错误回弹/恢复。例如,让我们假设有两个源自同一个视频序列的、有不同比特率的比特流bs1和bs2。在bs1中,编码一个SP图片(s1),而另一个SP图片(s2)在bs2中在相同位置被编码。在bs1中,一个附加SP图片(s12)被编码,正好具有与s2相同的重建图片。s12和s2使用不同的参考图片(分别来自于bs1和bs2)。因此,从bs1到bs2的切换可以通过在切换位置传输s12来代替s1而实现。由于s12正好具有与s2相同的重建,所以在切换后的重建图片是无差错的。SP图片s12被称为切换图片,它以AVC文件格式存储在切换轨道中。
流送***
如上所述,在基于多重编码的流适配中,服务器在多个编码流中存储相同的视频内容,但是只选择其中一个编码流用于传输。附图1描述了一个传输***10,其包括能够从一个代码转换器或多流发生器或存储装置12接收多个流的服务器20。如图所示,该流送服务器20包括一个从编码流1到n中选择出一个的流选择器22。选择出的编码流被分组器24分割为分组并且在信道编码器26中编码用于传输。为了保持流送会话的连续性和最大化服务质量,该服务器一般选择最佳可能的编码流来传输。当传输条件改变时,该服务器可能不得不例如增加或降低比特率。因此,该流选择器通过在切换点选择不同的编码流来切换流。但是,在客户端解码器可以简单地解码任何其接收到的传输数据。基本上,如附图2所示,流送客户装置40包括一个信道解码器42、一个解分组器44和一个用于提供解码的视频信号给显示器48显示的解码器46。但是,在一个提供客户驱动的流适配的流送***中,该流送客户装置可以发送一个请求信号给服务器以请求流切换。在附图3中示出了该流送***,其中示出了在流送服务器20和流送客户40之间通过网络60的连接。
瞬时/逐步解码刷新
如上所述,一个随机访问点是任何可以从其启动解码的图片。在这样的随机访问点,所有位于一个恢复点或者在一个恢复点之后的解码图片在内容上是正确或近似正确的。应该注意在本公开内容中使用的词语“在内容上正确”意思是解码的片段或图片正好与解码从流的起始端开始时的相同,并且词语“在内容上近似正确”意思是解码的片段或图片近似与解码从比特流的起始端开始时的相同。如附图4a所示,恢复点与切换点相同,并且带有内容正确性或近似正确性的图片在切换点开始。同样的,该随机访问操作被称为瞬时解码刷新(IDR)。IDR随机访问点仅包括I片段或SI片段。
相反的,一个逐步解码刷新(GDR)随机访问点可以包括任何种类的片段(I,P,SI,SP)。但是,如附图4b所示,该图片中的内容在从输出顺序上在切换点之后的图片开始是正确的或是近似正确的。在恢复点和切换点之间的图片在视觉上可能是令人厌恶的或者不可接受用于观看的。
当前,缺少一种有效的方法来用信号发送要在文件格式中使用的GDR切换点。文件格式的一个例子是AVC文件格式,其对于一个包括流送内容、带有基于GDR的视频编码去支持流切换的服务器文件是很重要的。对于以AVC文件格式存储的AVC内容,一个GDR切换点仅能当一个访问单元包括一个恢复点SEI消息时被识别,正如在AVC标准中规定的。这一方法需要检验每一个AVC访问单元以查看是否有一个恢复点SEI消息。
发明内容
本发明提供一种有效的信号方法和装置,用于在文件格式中的GDR切换点。此外,还用信号发送关于如何利用隔离区域编码GDR的信息以实现更快的流切换和降低的比特率。采用本发明的信号发送方法,GDR切换点可以象例如IDR和SP/SI切换点的其它切换点一样容易识别。此外,如果识别出了,该服务器可以选择仅从GDR切换点向包括的恢复点传输隔离区域(如果规定的话)用于访问单元,以实现更快速的GDR切换和降低比特率。
因此,根据本发明的第一方面,提供一种用于在多个比特流间的流切换的信号发送方法,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点,以允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片。该方法的特征在于,
在比特流中提供指示切换点的信息,使得可以基于所提供的信息来实现所述流切换,其中
恢复点与切换点不相同。
此外,该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,并且提供的信息可能是或者不是隔离区域的进一步指示。
该流切换可以基于在服务器装置和客户装置之间的传输条件而在流送网络中由一个服务器装置启动或者由一个客户装置请求。
该信号发送方法用在利用实时传输协议(RTP)的传输中,并且其中的会话描述协议(SDP)被用于传递指示第一和第二比特流的特性的信息。
根据本发明的第二方面,提供一种能够在多个比特流间切换流的流送服务器装置,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点,以使得在所述切换点允许从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片。该流送服务器装置的特征在于:
一个用于选择第一比特流以传输的流选择器;以及
用于在比特流中提供指示切换点的信息的装置,使得允许流选择器基于所提供的信息来选择第二比特流用以传输,其中该恢复点不同于切换点。
根据本发明的第三方面,提供一种能够在多个比特流间切换流的流送***,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点,以使得允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片。该流送***的特征在于
至少一个流送客户,以及
至少一个流送服务器,用于传输比特流中的一个到流送客户以允许流送客户基于传输的比特流重建视频帧,其中该流送服务器包括:
一个选择第一比特流用于传输以及进一步选择第二比特流的流选择器,以及
用于在比特流中提供指示切换点的信息的装置,使得允许流选择器基于提供的信息来选择第二比特流,其中该恢复点不同于切换点。
该流送***进一步的特征在于
一个用于将视频输入信号转换为视频数据的视频编码器;以及
响应于该视频数据而将视频数据编码为多个比特流的装置。
根据本发明的第四方面,提供一种在流送***中用于在多个比特流间切换流的软件程序,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点以使得允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片。该计算机程序的特征在于
一用于确定所述切换点的代码;以及
一用于在比特流中提供的信息内指示所述切换点的代码,以允许流送服务器基于提供的信息实现流切换,其中该恢复点不同于切换点。
通过结合附图5到7阅读本发明的描述,本发明将变得更为清楚。
附图说明
附图1是一个示出了支持流切换的流送服务器的框图。
附图2是一个示出了流送客户的框图
附图3是一个流送***的示意性表示。
附图4a是一个示出了利用一个瞬间解码器刷新图片的流切换的示意性表示。
附图4b是一个示出了利用一个逐步解码器刷新图片的流切换的示意性表示。
附图5示出了一个同步样本框的框图。
附图6示出了一个根据本发明的同步样本信息框的框图。
附图7示出了一个根据本发明的流送***的示意性表示。
具体实施例
根据本发明,关于可切换的GDR图片的信息包括在一个同步样本框中包含的同步样本信息框(ssif)内,以指示随机访问点(因此是切换点)。此外,如果片段组被用于实现隔离区域,则该片段组必须与在ssif中的隔离区域和剩余区域相关联。利用这一信息,流送服务器可以使用GDR图片来正确地切换流。在切换中利用GDR图片,则在切换点的图片的信息可以比用于IDR图片的传输得更快,因为在GDR图片中的剩余区域不需要发送。尽管将GDR图片用于切换,但起初用户仅仅可以看到图片范围的一部分,如果他们能尽快地看到一些东西他们会更高兴。此外,在从GDR切换点到恢复点的图片中包含的剩余区域不需要发送。同样的,与隔离区域和剩余区域都被发送时相比较,实现了降低的传输率。
以AVC文件格式实现本发明的特征在于,每一个随机访问点都是一个切换点。本发明实现的第一实施例如下。
所有的随机访问点,包括IDR随机访问点(IDR访问单元)和GDR随机访问点(访问单元包括恢复点SEI消息,带有语法单元changing_slice_group_idc等于1或2),都被标记在同步样本框中。此外,一个同步样本信息框(包括在同步样本框中)被如下定义:
定义
框类型:‘ssif’
容器:同步样本框(‘stss’)
强制的:否
数量:零或一
这一框提供了流中的随机访问点的信息。该信息包括随机访问点是一个GDR或是一个IDR随机访问点。如果随机访问点是一个GDR点,该信息还包括哪一个片段组是隔离区域以及哪一个片段组是剩余区域。如果同步样本框不包括一个同步样本信息框,则所有的由同步样本框标记的同步样本是IDR随机访问点。
语法
aligned(8)class SyncSampleInformationBox
extends FullBox(′ssif′,version=0,0){
int i;
for(i=0;i<entry_count;i++){
unsigned int(2)random_access_point_idc;
bit(6)reserved=′111111′b;
}
}
语义
version是一个指定该框的版本的整数。
radom_access_point_idc:
0指示随机访问点是一个IDR随机访问点;
1指示随机访问点是一个GDR随机访问点,并且在GDR周期内隔离区域被片段组0覆盖而剩余区域被片段组1覆盖;
2指示随机访问点是一个GDR随机访问点,并且在GDR周期内隔离区域被片段组1覆盖而剩余区域被片段组0覆盖;
3是不允许的。
本发明的第二实施例如下。所有的随机访问点,包括IDR随机访问点(IDR访问单元)和GDR随机访问点(访问单元包括恢复点SEI消息),被标记在同步样本框中。此外,一个同步样本信息框(包括在同步样本框中)如下定义:
定义
框类型:‘ssif’
容器:同步样本框(‘stss’)
强制的:否
数量:零或一
该框提供了流中的随机访问点的信息。该信息包括随机访问点是一个GDR或是一个IDR随机访问点。如果随机访问点是一个GDR图片,该信息包括是否在GDR周期内将片段组应用于编码图片。如果随机访问点是一个GDR图片并且在GDR周期内片段组被应用于编码图片,则该信息还包括在GDR周期内哪一个片段组覆盖了隔离区域以及哪一个片段组覆盖了剩余区域。如果同步样本框不包括一个同步样本信息框,则所有的由同步样本框标记的同步样本是IDR随机访问点。
语法
aligned(8)class SyncSampleInformationBox
extends FullBox(′ssif′,version=0,0){
int i;
for(i=0;i<entry_count;i++){
unsigned int(2)random_access point idc;
bit(6)reserved=′111111′b;
}
}
语义
version是一个指定该框的版本的整数。
radom_access_point_idc:
0指示随机访问点是一个IDR随机访问点;
1指示随机访问点是一个GDR随机访问点,并且在GDR周期内隔离区域被片段组0覆盖而剩余区域被片段组1覆盖;
2指示随机访问点是一个GDR随机访问点,并且在GDR周期内隔离区域被片段组1覆盖而剩余区域被片段组0覆盖;
3指示随机访问点是一个GDR随机访问点,并且在GDR周期内没有指定哪些片段覆盖了隔离区域以及哪些片段覆盖了剩余区域。
利用根据本发明的信号发送方法,所有切换点可被明显标记,使得流服务器无需分析每一个图片来找到切换点。如果没有GDR切换点,则该同步样本信息框(包括在同步样本框中)无需使用。
附图5示出了一个示范同步样本框而附图6示出了一个示范同步样本信息框。
根据本发明,一个计算机程序被用在流送***中以提供关于包括在同步样本框中的同步样本信息框的可切换GDR图片的信息。该信息包括切换点。此外,如果该信息是可以使用的,则该计算机程序还指定与隔离区域和剩余区域相关联的片段组。如附图7中所示,这样的计算机程序由附图标记16表示。该计算机程序16是视频编码器14的一部分,其提供编码的视频输入信号和GDR相关的信息给多流代码转换器/发生器12。流服务器20能够基于在网络60中的动态网络条件来选择编码流中的一个用于传输。如果在流送服务器20和流送客户40之间的端到端传输特性已经改变,则流送服务器20可根据提供在同步样本信息框中的GDR相关信息启动流切换,因为流送服务器选择其它编码流。可选择地,如果流送客户40检测到在网络60中的传输条件有改变,则该流送客户40可发送一个请求信号给流送服务器20,以请求不同的传输流。
根据本发明的GDR信号发送方法,可以被用在利用实时传输协议(RTP)的视频数据传输中,并且一个会话描述协议(SDP)可以被用于在流切换中传递指示比特流的特性的信息。如已知的那样,RTP通过多播或单播网络服务提供了适合于实时传输数据,例如音频、视频或模拟数据的应用的端到端网络传输功能。RTP不从事资源预留且不保证实时服务的服务质量(QoS)。该数据传输被一个控制协议(RTCP)扩充来允许以可升级到大多播网络的方式去监视数据递送,以及提供最小控制和识别功能性。RTP和RTCP被设计为独立于下面的传输和网络层。该协议支持RTP-级别翻译器和混合器的使用。会话描述协议(SDP)被打算用于描述多媒体会话用于会话通知、会话邀请和其它的多媒体会话启动形式。SDP可以被服务器使用例如来通知客户:一个比特流的什么比特率备选方案是可用的。
根据本发明的GDR信号发送方法,可应用于由联合视频组(JVT)开发的视频编码标准ITU-T H.264(也称为MPEG-4第10部分或AVC)。但是,本发明的应用并不限于上述AVC标准。本发明同样能够被应用于其它的视频编码标准和装置。例如,对于支持片段编码的其它视频编码标准,例如H.263和MPEG-4第二部分,隔离区域可以覆盖GDR图片中的第一行宏块而所有其它行中的宏块被剩余区域覆盖。在随后的图片中,隔离区域以每行一个宏块的速度增长(而同时剩余区域以相同的速度减少)直到其覆盖了在恢复点图片中的全部图片区域。每一幅图片中的隔离区域在GDR周期内可以被编码为一个或更多片段。隔离区域的前述编码限制在编码处理期间同样被应用。在这样的情况下或其它类似的情况下,可以应用根据本发明的GDR信号发送方法。
因此,尽管已经参考优选实施例对本发明进行了描述,但是本领域的技术人员应该理解:前述的及其各种在形式和细节上的其它改变、省略和偏差可以在不偏离本发明的范围的情况下做出。
权利要求书
(按照条约第19条的修改)
1、一种用于在多个比特流间的流切换的信号发送方法,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点以允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片,所述方法的特征在于,
与比特流相关联地提供有关所述至少一个切换点的信息,使得所述流切换可以被实现,其中
切换点不同于恢复点。
2、权利要求1的信号发送方法,其中每一个视频帧包括一个或多个片段并且该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,所述方法的特征在于,提供的信息进一步指示隔离区域。
3、权利要求1的信号发送方法,其中比特流被从流送网络中的一个服务器装置传递到一个客户装置,所述方法的特征在于所述流切换是由服务器装置启动的。
4、权利要求1的信号发送方法,其中比特流被从流送网络中的一个服务器装置传递到一个客户装置,所述方法的特征在于所述流切换是由客户装置请求的。
5、权利要求1的信号发送方法,其中信号发送方法被用于利用实时传输协议(RTP)的传输中。
6、权利要求5的信号发送方法,其中会话描述协议(SDP)被用于传递指示该第一和第二比特流的特性的信息。
7、权利要求1的信号发送方法,其中所述的流切换是基于流送网络中在一个服务器装置和一个客户装置间的传输条件,在视频数据的传输中实现的。
8、一种能够在多个比特流间切换流的流送服务器装置,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点,以使得允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片,所述流送服务器装置的特征在于,
一个选择第一比特流用于传输的流选择器;以及
用于与比特流相关联地提供有关所述至少一个切换点的信息的装置,使得允许流选择器基于切换点选择第二比特流用以传输,其中切换点不同于恢复点。
9、权利要求8的流送服务器装置,其中每一个视频帧包括一个或多个片段并且该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,其中提供的信息进一步指示隔离区域。
10、权利要求8的流送服务器装置,其中提供的信息被用于利用实时传输协议(RTP)的数据传输中。
11、权利要求10的流送服务器装置,其中会话描述协议(SDP)被用于传递指示第一和第二比特流的特性的信息。
12、权利要求8的流送服务器装置,其中所述的流选择器是基于流送网络中在该流送服务器装置和一个客户装置间的传输条件,选择用于流切换的第二比特流。
13、一种能够在多个比特流间切换流的流送***,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点以使得允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片,所述流送***的特征在于,
至少一个流送客户,以及
至少一个流送服务器,用于传输比特流中的一个到流送客户,以允许流送客户基于传输的比特流重建视频帧,其中流送服务器包括:
一个选择第一比特流用于传输以及用于进一步选择第二比特流的流选择器,以及
用于与比特流相关联地提供有关所述至少一个切换点的信息的装置,使得允许流选择器基于切换点选择第二比特流,其中切换点不同于恢复点。
14、权利要求13的流送***,其中每一个视频帧包括一个或多个片段并且该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,其中提供的信息进一步指示隔离区域。
15、权利要求13的流送***,其中所述流切换是由流送服务器启动的。
16、权利要求13的流送***,其中所述流切换是由流送客户请求的。
17、权利要求13的流送***,其中提供的信息被用于利用实时传输协议(RTP)的数据传输中。
18、权利要求17的流送***,其中会话描述协议(SDP)被用于传递指示第一和第二比特流的特性的信息。
19、权利要求13的流送***,其中所述的流是基于在该流送服务器和该流送客户间的传输条件,选择用于流切换的第二比特流的。
20、权利要求13的流送***,进一步的特征在于,
一个将视频输入信号转换为视频数据的视频编码器;以及
响应于视频数据以将视频数据编码为多个比特流的装置。
21、一种在流送***中用于在多个比特流间切换流的软件程序,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点以使得允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片,所述计算机程序的特征在于,
一用于确定所述切换点的代码;以及
一用于在与比特流相关联地提供的信息中指示所述切换点的代码,以允许流送服务器实现流切换,其中切换点不同于恢复点。
22、权利要求21的软件程序,其中每一个视频帧包括一个或多个片段并且该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,其中提供的信息进一步指示隔离区域。
23、权利要求21的软件程序,其中提供的信息被用于利用实时传输协议(RTP)的数据传输中。
24、权利要求23的软件程序,其中会话描述协议(SDP)被用于传递指示第一和第二比特流的特性的信息。
Claims (24)
1、一种用于在多个比特流间的流切换的信号发送方法,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点以允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片,所述方法的特征在于,
在比特流中提供指示切换点的信息,使得可以基于提供的信息实现所述流切换,其中
恢复点不同于切换点。
2、权利要求1的信号发送方法,其中每一个视频帧包括一个或多个片段并且该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,所述方法的特征在于,提供的信息进一步指示隔离区域。
3、权利要求1的信号发送方法,其中比特流被从流送网络中的一个服务器装置传递到一个客户装置,所述方法的特征在于所述流切换是由服务器装置启动的。
4、权利要求1的信号发送方法,其中比特流被从流送网络中的一个服务器装置传递到一个客户装置,所述方法的特征在于所述流切换是由客户装置请求的。
5、权利要求1的信号发送方法,其中该信号发送方法被用于利用实时传输协议(RTP)的传输中。
6、权利要求5的信号发送方法,其中会话描述协议(SDP)被用于传递指示第一和第二比特流的特性的信息。
7、权利要求1的信号发送方法,其中所述的流切换是基于在流送网络中在一个服务器装置和一个客户装置间的传输条件,在视频数据的传输中实现的。
8、一种能够在多个比特流间切换流的流送服务器装置,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点,以使得允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片,所述流送服务器装置的特征在于,
一个选择第一比特流用于传输的流选择器;以及
用于在比特流中提供指示切换点的信息的装置,使得允许流选择器基于提供的信息选择第二比特流用以传输,其中恢复点不同于切换点。
9、权利要求8的流送服务器装置,其中每一个视频帧包括一个或多个片段并且该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,其中提供的信息进一步指示隔离区域。
10、权利要求8的流送服务器装置,其中提供的信息被用于利用实时传输协议(RTP)的数据传输中。
11、权利要求10的流送服务器装置,其中会话描述协议(SDP)被用于传递指示第一和第二比特流的特性的信息。
12、权利要求8的流送服务器装置,其中所述的流选择器是基于流送网络中在该流送服务器装置和一个客户装置间的传输条件,选择用于流切换的第二比特流。
13、一种能够在多个比特流间切换流的流送***,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点以使得允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片,所述流送***的特征在于,
至少一个流送客户,以及
至少一个流送服务器,用于传输比特流中的一个到流送客户,以允许流送客户基于传输的比特流重建视频帧,其中流送服务器包括:
一个选择第一比特流用于传输以及用于进一步选择第二比特流
的流选择器,以及
用于在比特流中提供指示切换点的信息的装置,使得允许流选
择器基于提供的信息选择第二比特流,其中恢复点不同于切换点。
14、权利要求13的流送***,其中每一个视频帧包括一个或多个片段并且该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,其中提供的信息进一步指示隔离区域。
15、权利要求13的流送***,其中所述流切换是由流送服务器启动的。
16、权利要求13的流送***,其中所述流切换是由流送客户请求的。
17、权利要求13的流送***,其中提供的信息被用于利用实时传输协议(RTP)的数据传输中。
18、权利要求17的流送***,其中会话描述协议(SDP)被用于传递指示第一和第二比特流的特性的信息。
19、权利要求13的流送***,其中所述的流是基于该流送服务器和该流送客户间的传输条件,选择用于流切换的第二比特流的。
20、权利要求13的流送***,进一步的特征在于,
一个将视频输入信号转换为视频数据的视频编码器;以及
响应于视频数据而将视频数据编码为多个比特流的装置。
21、一种在流送***中用于在多个比特流间切换流的软件程序,该比特流包括指示用于每一个比特流的多个视频帧的视频数据,其中该比特流包括至少一个切换点以使得允许在所述切换点从第一比特流切换到第二比特流,以及包括至少一个恢复点,其定义按输出顺序在所述流切换之后解码的第二比特流中的第一正确或近似正确的图片,所述计算机程序的特征在于,
一用于确定所述切换点的代码;以及
一用于在比特流中提供的信息内指示所述切换点的代码,以允许流送服务器基于所提供的信息来实现流切换,其中恢复点不同于切换点。
22、权利要求21的软件程序,其中每一个视频帧包括一个或多个片段并且该视频帧包括至少一个与在所述流切换之后解码的第二比特流中一个或多个片段相关联的隔离区域,其中提供的信息进一步指示隔离区域。
23、权利要求21的软件程序,其中提供的信息用于利用实时传输协议(RTP)的数据传输中。
24、权利要求23的软件程序,其中会话描述协议(SDP)被用于传递指示第一和第二比特流的特性的信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/601,320 | 2003-06-19 | ||
US10/601,320 US20040260827A1 (en) | 2003-06-19 | 2003-06-19 | Stream switching based on gradual decoder refresh |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1820494A true CN1820494A (zh) | 2006-08-16 |
CN100414956C CN100414956C (zh) | 2008-08-27 |
Family
ID=33517947
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038269317A Expired - Lifetime CN100414956C (zh) | 2003-06-19 | 2003-07-11 | 基于逐步解码器刷新的流切换方法和装置 |
Country Status (12)
Country | Link |
---|---|
US (2) | US20040260827A1 (zh) |
EP (1) | EP1639804A4 (zh) |
JP (2) | JP2006527927A (zh) |
KR (1) | KR100734408B1 (zh) |
CN (1) | CN100414956C (zh) |
AU (1) | AU2003246988B2 (zh) |
BR (1) | BR0318357A (zh) |
CA (1) | CA2529889C (zh) |
MX (1) | MXPA05013542A (zh) |
MY (1) | MY140364A (zh) |
RU (1) | RU2328086C2 (zh) |
WO (1) | WO2004112374A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8606025B2 (en) | 2007-06-10 | 2013-12-10 | Huawei Technologies Co., Ltd | Encoding and decoding images using refreshed image and recovery point |
CN104885460A (zh) * | 2013-01-07 | 2015-09-02 | 高通股份有限公司 | 在视频译码中具有时间可扩缩性支持的逐渐解码刷新 |
CN107743232A (zh) * | 2012-06-25 | 2018-02-27 | 日本电气株式会社 | 视频解码设备和视频解码方法 |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040260827A1 (en) * | 2003-06-19 | 2004-12-23 | Nokia Corporation | Stream switching based on gradual decoder refresh |
JP4789401B2 (ja) * | 2003-06-25 | 2011-10-12 | トヨタ自動車株式会社 | コンテンツ配信システム |
US7818444B2 (en) | 2004-04-30 | 2010-10-19 | Move Networks, Inc. | Apparatus, system, and method for multi-bitrate content streaming |
US7522667B2 (en) * | 2005-02-24 | 2009-04-21 | Freescale Semiconductor, Inc. | Method and apparatus for dynamic determination of frames required to build a complete picture in an MPEG video stream |
US8606949B2 (en) | 2005-04-20 | 2013-12-10 | Jupiter Systems | Interconnection mechanism for multiple data streams |
US20060242669A1 (en) * | 2005-04-20 | 2006-10-26 | Jupiter Systems | Display node for use in an audiovisual signal routing and distribution system |
US20070058576A1 (en) * | 2005-08-25 | 2007-03-15 | Samsung Electronics Co., Ltd. | Mobile communication terminal and method for reproducing digital broadcasting |
US8229983B2 (en) | 2005-09-27 | 2012-07-24 | Qualcomm Incorporated | Channel switch frame |
NZ566935A (en) | 2005-09-27 | 2010-02-26 | Qualcomm Inc | Methods and apparatus for service acquisition |
CN101317460A (zh) * | 2005-10-11 | 2008-12-03 | 诺基亚公司 | 用于有效的可伸缩流适配的***和方法 |
US20070168534A1 (en) * | 2005-12-16 | 2007-07-19 | Nokia Corp. | Codec and session parameter change |
US7826536B2 (en) * | 2005-12-29 | 2010-11-02 | Nokia Corporation | Tune in time reduction |
EP2036350B1 (en) * | 2006-06-19 | 2015-07-22 | Telefonaktiebolaget LM Ericsson (publ) | Media channel management |
EP2129129B1 (en) | 2006-11-14 | 2013-09-18 | Qualcomm Incorporated | Systems and methods for channel switching |
CN101536524B (zh) | 2006-11-15 | 2012-06-13 | 高通股份有限公司 | 用于使用信道切换帧的应用的***和方法 |
SI3920538T1 (sl) | 2007-04-12 | 2023-08-31 | Dolby International Ab | Razpostavljanje pri kodiranju in dekodiranju videa |
WO2008129500A2 (en) * | 2007-04-24 | 2008-10-30 | Nokia Corporation | System and method for implementing fast tune-in with intra-coded redundant pictures |
US8396082B2 (en) * | 2007-06-05 | 2013-03-12 | Core Wireless Licensing S.A.R.L. | Time-interleaved simulcast for tune-in reduction |
US7987285B2 (en) | 2007-07-10 | 2011-07-26 | Bytemobile, Inc. | Adaptive bitrate management for streaming media over packet networks |
KR20100031755A (ko) * | 2007-07-30 | 2010-03-24 | 닛본 덴끼 가부시끼가이샤 | 통신 단말기, 배신 시스템, 및 변환 방법 |
KR20100024505A (ko) * | 2007-07-30 | 2010-03-05 | 닛본 덴끼 가부시끼가이샤 | 변환 장치, 배신 시스템, 및 배신 방법 |
US8325800B2 (en) | 2008-05-07 | 2012-12-04 | Microsoft Corporation | Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers |
US8379851B2 (en) | 2008-05-12 | 2013-02-19 | Microsoft Corporation | Optimized client side rate control and indexed file layout for streaming media |
US7925774B2 (en) | 2008-05-30 | 2011-04-12 | Microsoft Corporation | Media streaming using an index file |
US8953511B2 (en) | 2008-07-03 | 2015-02-10 | Telefonaktiebolaget L M Ericsson (Publ) | Fast channel switching in TV broadcast systems |
US8265140B2 (en) | 2008-09-30 | 2012-09-11 | Microsoft Corporation | Fine-grained client-side control of scalable media delivery |
RU2543954C2 (ru) | 2009-01-26 | 2015-03-10 | Томсон Лайсенсинг | Упаковка кадров для кодирования видео |
US8948241B2 (en) | 2009-08-07 | 2015-02-03 | Qualcomm Incorporated | Signaling characteristics of an MVC operation point |
US9215445B2 (en) | 2010-01-29 | 2015-12-15 | Thomson Licensing | Block-based interleaving |
US9078031B2 (en) * | 2010-10-01 | 2015-07-07 | Sony Corporation | Reception apparatus, reception method, and program |
US9179198B2 (en) | 2010-10-01 | 2015-11-03 | Sony Corporation | Receiving apparatus, receiving method, and program |
US8908103B2 (en) | 2010-10-01 | 2014-12-09 | Sony Corporation | Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system |
KR101744977B1 (ko) | 2010-10-08 | 2017-06-08 | 삼성전자주식회사 | 멀티미디어 스트리밍 서비스에서 서비스 품질을 보장하는 방법 |
US8964056B2 (en) | 2011-06-30 | 2015-02-24 | Cisco Technology, Inc. | Encoder-supervised imaging for video cameras |
EP2728861B1 (en) | 2011-07-02 | 2017-10-04 | Samsung Electronics Co., Ltd. | Method and apparatus for multiplexing and demultiplexing video data to identify reproducing state of video data. |
WO2014001381A2 (en) * | 2012-06-28 | 2014-01-03 | Axis Ab | System and method for encoding video content using virtual intra-frames |
EP2680527A1 (en) * | 2012-06-28 | 2014-01-01 | Alcatel-Lucent | Adaptive streaming aware node, encoder and client enabling smooth quality transition |
JP6045222B2 (ja) * | 2012-06-28 | 2016-12-14 | 株式会社Nttドコモ | 動画像予測復号装置、方法及びプログラム |
US9491457B2 (en) * | 2012-09-28 | 2016-11-08 | Qualcomm Incorporated | Signaling of regions of interest and gradual decoding refresh in video coding |
US9521389B2 (en) | 2013-03-06 | 2016-12-13 | Qualcomm Incorporated | Derived disparity vector in 3D video coding |
US9667990B2 (en) | 2013-05-31 | 2017-05-30 | Qualcomm Incorporated | Parallel derived disparity vector for 3D video coding with neighbor-based disparity vector derivation |
US10142638B2 (en) | 2013-10-11 | 2018-11-27 | Electronics And Telecommunications Research Institute | Method for encoding/decoding image and device using same |
WO2015053525A1 (ko) * | 2013-10-11 | 2015-04-16 | 한국전자통신연구원 | 영상의 부호화/복호화 방법 및 이를 이용하는 장치 |
JP2016005043A (ja) * | 2014-06-13 | 2016-01-12 | 株式会社リコー | 情報処理装置およびプログラム |
US10143498B2 (en) | 2014-10-09 | 2018-12-04 | Spinal Developments Pty Ltd | Spinal alignment and securement |
US11171999B2 (en) | 2016-07-21 | 2021-11-09 | Qualcomm Incorporated | Methods and apparatus for use of compact concurrent codecs in multimedia communications |
EP3900345A4 (en) | 2018-12-20 | 2022-03-02 | Telefonaktiebolaget LM Ericsson (publ) | NORMATIVE DISPLAY OF A RECOVERY POINT |
JP7399977B2 (ja) | 2019-03-11 | 2023-12-18 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | エンコーダ、デコーダ、および対応する方法 |
WO2021002303A1 (ja) * | 2019-07-03 | 2021-01-07 | ソニー株式会社 | 情報処理装置、情報処理方法、再生処理装置及び再生処理方法 |
JP7304419B2 (ja) * | 2019-09-06 | 2023-07-06 | 株式会社ソニー・インタラクティブエンタテインメント | 送信装置、送信方法及びプログラム |
CN112565224B (zh) * | 2020-11-26 | 2022-08-19 | 北京经纬恒润科技股份有限公司 | 一种视频处理方法及装置 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3070110B2 (ja) * | 1991-02-27 | 2000-07-24 | 日本電気株式会社 | 動画像信号の伝送システム |
US5778143A (en) * | 1993-01-13 | 1998-07-07 | Hitachi America, Ltd. | Method and apparatus for the selection of data for use in VTR trick playback operation in a system using progressive picture refresh |
US6473903B2 (en) * | 1996-12-30 | 2002-10-29 | Koninklijke Philips Electronics N.V. | Method and system for implementing interactive broadcast programs and commercials |
GB2369518B (en) * | 1997-07-18 | 2002-07-17 | British Broadcasting Corp | Switching compressed video bitstreams |
US6134243A (en) * | 1998-01-15 | 2000-10-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6304295B1 (en) * | 1998-09-18 | 2001-10-16 | Sarnoff Corporation | Region-based refresh strategy for video compression |
US7046910B2 (en) * | 1998-11-20 | 2006-05-16 | General Instrument Corporation | Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance |
US6434195B1 (en) * | 1998-11-20 | 2002-08-13 | General Instrument Corporaiton | Splicing of video data in progressively refreshed video streams |
US6570922B1 (en) * | 1998-11-24 | 2003-05-27 | General Instrument Corporation | Rate control for an MPEG transcoder without a priori knowledge of picture type |
KR20010056374A (ko) * | 1999-12-15 | 2001-07-04 | 박종섭 | 다중 비디오 디코딩 장치 |
US20020016969A1 (en) * | 2000-02-03 | 2002-02-07 | International Business Machines Corporation | Media on demand system and method |
US6925097B2 (en) * | 2000-03-29 | 2005-08-02 | Matsushita Electric Industrial Co., Ltd. | Decoder, decoding method, multiplexer, and multiplexing method |
AU2001255235A1 (en) * | 2000-04-08 | 2001-10-23 | Sun Microsystems, Inc. | Method and apparatus for handling events received at a server socket |
US20030012287A1 (en) * | 2001-03-05 | 2003-01-16 | Ioannis Katsavounidis | Systems and methods for decoding of systematic forward error correction (FEC) codes of selected data in a video bitstream |
JP3788260B2 (ja) * | 2001-04-09 | 2006-06-21 | 日本電気株式会社 | 配信システムとその配信方法、及び配信プログラム |
US6940904B2 (en) * | 2001-05-29 | 2005-09-06 | Broadcom Corporation | Artifact-free displaying of MPEG-2 video in the progressive-refresh mode |
US7274661B2 (en) * | 2001-09-17 | 2007-09-25 | Altera Corporation | Flow control method for quality streaming of audio/video/media over packet networks |
KR100754419B1 (ko) * | 2002-07-16 | 2007-08-31 | 노키아 코포레이션 | 비디오 코딩시 랜덤 액세스 및 점진적 화상 리프레시를위한 방법 |
US20040260827A1 (en) * | 2003-06-19 | 2004-12-23 | Nokia Corporation | Stream switching based on gradual decoder refresh |
-
2003
- 2003-06-19 US US10/601,320 patent/US20040260827A1/en not_active Abandoned
- 2003-07-11 JP JP2005500713A patent/JP2006527927A/ja not_active Withdrawn
- 2003-07-11 EP EP03817249A patent/EP1639804A4/en not_active Withdrawn
- 2003-07-11 KR KR1020057024300A patent/KR100734408B1/ko active IP Right Grant
- 2003-07-11 AU AU2003246988A patent/AU2003246988B2/en not_active Expired
- 2003-07-11 RU RU2006101400/09A patent/RU2328086C2/ru active
- 2003-07-11 CN CNB038269317A patent/CN100414956C/zh not_active Expired - Lifetime
- 2003-07-11 BR BRPI0318357-2A patent/BR0318357A/pt not_active IP Right Cessation
- 2003-07-11 MX MXPA05013542A patent/MXPA05013542A/es active IP Right Grant
- 2003-07-11 CA CA2529889A patent/CA2529889C/en not_active Expired - Fee Related
- 2003-07-11 WO PCT/IB2003/002787 patent/WO2004112374A1/en active Application Filing
-
2004
- 2004-05-19 US US10/848,966 patent/US7552227B2/en active Active
- 2004-06-03 MY MYPI20042145A patent/MY140364A/en unknown
-
2009
- 2009-02-06 JP JP2009026345A patent/JP2009105970A/ja active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8606025B2 (en) | 2007-06-10 | 2013-12-10 | Huawei Technologies Co., Ltd | Encoding and decoding images using refreshed image and recovery point |
CN107743232A (zh) * | 2012-06-25 | 2018-02-27 | 日本电气株式会社 | 视频解码设备和视频解码方法 |
US10511862B2 (en) | 2012-06-25 | 2019-12-17 | Nec Corporation | Video encoding/decoding device, method, and program |
US10728579B2 (en) | 2012-06-25 | 2020-07-28 | Nec Corporation | Video decoding device, method, and program |
CN107743232B (zh) * | 2012-06-25 | 2020-12-04 | 日本电气株式会社 | 视频解码设备和视频解码方法 |
US11412261B2 (en) | 2012-06-25 | 2022-08-09 | Nec Corporation | Video decoding device, method, and program |
US11695961B2 (en) | 2012-06-25 | 2023-07-04 | Nec Corporation | Video decoding device, method, and program |
US11706457B2 (en) | 2012-06-25 | 2023-07-18 | Nec Corporation | Video decoding device, method, and program |
CN104885460A (zh) * | 2013-01-07 | 2015-09-02 | 高通股份有限公司 | 在视频译码中具有时间可扩缩性支持的逐渐解码刷新 |
CN104885460B (zh) * | 2013-01-07 | 2019-05-03 | 高通股份有限公司 | 在视频译码中具有时间可扩缩性支持的逐渐解码刷新 |
Also Published As
Publication number | Publication date |
---|---|
RU2006101400A (ru) | 2006-06-10 |
KR20060024425A (ko) | 2006-03-16 |
AU2003246988A1 (en) | 2005-01-04 |
BR0318357A (pt) | 2006-07-25 |
CA2529889A1 (en) | 2004-12-23 |
EP1639804A4 (en) | 2009-08-26 |
MY140364A (en) | 2009-12-31 |
US20050021814A1 (en) | 2005-01-27 |
US20040260827A1 (en) | 2004-12-23 |
JP2009105970A (ja) | 2009-05-14 |
CN100414956C (zh) | 2008-08-27 |
KR100734408B1 (ko) | 2007-07-03 |
RU2328086C2 (ru) | 2008-06-27 |
MXPA05013542A (es) | 2006-03-09 |
EP1639804A1 (en) | 2006-03-29 |
CA2529889C (en) | 2010-09-28 |
WO2004112374A1 (en) | 2004-12-23 |
AU2003246988B2 (en) | 2009-11-19 |
US7552227B2 (en) | 2009-06-23 |
JP2006527927A (ja) | 2006-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1820494A (zh) | 基于逐步解码器刷新的流切换 | |
CN1781315A (zh) | 用于编码图像序列的方法 | |
CN1826809A (zh) | 用于多分辨率信号的多延迟的健壮模式交错播送 | |
CN1706146A (zh) | 流式媒体 | |
CN1476248A (zh) | 压缩图像数据从发送端传输到接收端的视频数据收发*** | |
CN1744592A (zh) | 多源流媒体传输QoS控制方法 | |
CN1960453A (zh) | 一种数字频道快速切换方法和***以及辅助频道生成设备 | |
CN1830164A (zh) | 面向携带终端的传输方法以及装置 | |
CN1833391A (zh) | 降低在流式会话期间传输信道差错所造成的影响 | |
CN1799211A (zh) | 突发传输 | |
CN101068361A (zh) | 用于升级编解码器的设备和方法 | |
CN1914878A (zh) | 分类的媒体体验质量 | |
CN1946162A (zh) | 一种获取epg的方法及iptv业务*** | |
CN1792095A (zh) | 经活动图像编码标准网络的直接实时协议传送方法和*** | |
CN101035263A (zh) | 一种数字电视节目切换方法与数字电视设备 | |
CN104685893A (zh) | 视频数据流概念技术 | |
CN1190968C (zh) | 用于标题信息数字电视服务及其接收机的方法和设备 | |
CN1976433A (zh) | 通信***、终端设备和计算机程序 | |
CN1679299A (zh) | 流出多媒体数据的方法 | |
CN1863187A (zh) | 提高组播业务可运营性的实现方法及装置 | |
CN1640116A (zh) | 信号处理设备和信号处理方法 | |
CN1148976C (zh) | 图象传送方法和图象译码装置 | |
CN1650626A (zh) | 用于支持mp4中的avc的方法和设备 | |
CN1284315C (zh) | 广播发送装置 | |
CN1659891A (zh) | 用于动态复用数字流的*** |
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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160120 Address after: Espoo, Finland Patentee after: NOKIA TECHNOLOGIES OY Address before: Espoo, Finland Patentee before: NOKIA Corp. |
|
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20080827 |