CN102143130A - 一种快速频道切换时获取关键信息的方法、装置和*** - Google Patents
一种快速频道切换时获取关键信息的方法、装置和*** Download PDFInfo
- Publication number
- CN102143130A CN102143130A CN2010102191611A CN201010219161A CN102143130A CN 102143130 A CN102143130 A CN 102143130A CN 2010102191611 A CN2010102191611 A CN 2010102191611A CN 201010219161 A CN201010219161 A CN 201010219161A CN 102143130 A CN102143130 A CN 102143130A
- Authority
- CN
- China
- Prior art keywords
- message
- terminal
- key message
- data cell
- carrying
- 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
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000004044 response Effects 0.000 claims abstract description 24
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000012423 maintenance Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 2
- 230000000153 supplemental effect Effects 0.000 description 2
- 238000007630 basic procedure Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
-
- 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/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- 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/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by 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/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- 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
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
- H04N21/63345—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
-
- 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
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- 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
- H04N21/64—Addressing
- H04N21/6408—Unicasting
-
- 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
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明实施例公开了一种快速频道切换时获取关键信息的方法、装置和***,接收终端发送的快速频道切换请求;根据所述快速频道切换请求生成承载关键信息的至少一个数据单元;向终端发送快速频道切换响应消息,所述响应消息中携带承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数;向终端发送承载关键信息的所述至少一个数据单元,在关键信息丢失时,重传关键信息,不需要维护状态,提高了快速频道切换的可扩展性。
Description
技术领域
本发明涉及通信领域,具体涉及一种快速频道切换时获取关键信息的方法、装置和***。
背景技术
频道切换时间是影响用户体验的重要因素,因此快速频道切换成为业界关注的焦点。所谓快速频带切换是指频道切换时间比常规频道切换更短,常规频道切换时间通常要求不超过2秒,而快速频道切换时间通常要求不超过1秒,甚至不超过500毫秒。
影响频道切换时间的因素很多,其中关键信息和I帧的等待时延是影响频道切换时间的重要因素,关键信息指解复用器或解码器初始化所需的配置信息。关键信息可以包括但不限于PAT(Program Association Table,节目关联表)、PMT(Program Map Table,节目映射表)、CAT(Conditional Access Table,条件接收表)、PCR(Program Clock Reference,节目时钟参考)、SPS(Sequence Parameter Set,序列参数集)、PPS(Picture Parameter Set,图像参数集)和SEI(Supplemental Enhanced Information,补充增强信息)等信息。如果媒体基于TS(Transport Stream,传输流)传输,解复用前需要PAT、PMT、CAT、PCR等信息;如果媒体采用H.264编码,解码前需要获得SPS、PPS、SEI等信息,I帧指帧内预测帧,解码器在收到I帧后才开始解码。
目前业界公认的一种基于减少关键信息和I帧等待时延实现快速频道切换的方法为:
(1)在网络中设置缓存服务器,缓存服务器加入组播组,接收并缓存组播数据;(2)频道切换时,终端向缓存服务器发送快速频道切换请求,缓存服务器收到请求后选择与当前时间最接近的I帧,并提取关键信息;(3)缓存服务器通过单播向终端发送关键信息,然后通过单播从上述I帧开始向终端发送缓存的组播数据;(4)在适当的时间,终端加入组播组,接收组播数据。当终端通过单播、组播接收到的数据相同时,通知缓存服务器停止发送数据。
上述缓存服务器往往还同时作为重传服务器。频道播放时,终端接收并播放组播数据。组播的传输协议采用UDP(User Datagram Protocol,用户数据报协议),因此数据可能丢失。终端发现数据丢失时,向缓存服务器发送重传请求,缓存服务器通过单播向终端重传丢失的数据,缓存服务器维护状态,记录发送快速频道切换请求的终端,为每一个发送快速频道切换请求的终端单独维护频道切换数据源,收到终端重传请求时判断终端是否为快速频道切换终端,并确定终端所需的重传数据,这就需要缓存服务器进行状态维护,势必消耗较多的资源,导致可扩展性差的问题。
发明内容
有鉴于此,本发明提供一种快速频道切换时获取关键信息的方法、装置和***,解决了在快速频道切换可扩展性差的问题。
本发明实施例公开了一种快速频道切换时获取关键信息的方法、装置和***,接收终端发送的快速频道切换请求;根据所述快速频道切换请求生成承载关键信息的至少一个数据单元;向终端发送快速频道切换响应消息,所述响应消息中携带承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数;向终端发送承载关键信息的所述至少一个数据单元,在关键信息丢失时,重传关键信息,不需要维护状态,提高了快速频道切换的可扩展性。
附图说明
图1为本发明实施例提供的一种快速频道切换时获取关键信息的方法的基本流程图;
图2为本发明实施例提供的一种服务器的基本框图;
图3为本发明实施例提供的一种快速频道切换时获取关键信息的***的基本框图;
图4为本发明实施例提供的一种快速频道切换时获取关键信息的方法的具体实现流程图;
图5为本发明实施例提供的另一种快速频道切换时获取关键信息的方法的具体实现流程图;
图6为本发明实施例提供的一种终端重新获取丢失的关键信息的方法的基本流程图;
图7为本发明实施例提供的另一种快速频道切换时获取关键信息的方法的具体实现流程图;
图8为本发明实施例提供的一种终端获取丢失数据单元的方法的基本流程图。
具体实施方式
为了使本领域的技术人员更好的理解本发明内容,以下结合附图以及具体实施例对本发明内容作具体说明。
本发明实施例的一种快速频道切换时获取关键信息的方法的基本流程可参考图1,主要包括步骤:
A1、接收终端发送的快速频道切换请求;
终端向重传服务器发送快速频道切换请求,这里的快速频道切换请求为RTCP(Real-time Transport Control Protocol,实时传输控制协议)RAMS-R(Rapid Acquisition of Multicast Sessions-Request,快速获取组播会话-请求)消息,RAMS-R消息中至少包括终端的SSRC(Synchronization Source,同步源)、媒体源的SSRC,终端的缓冲容量(单位:毫秒)、终端的最大接收码率(单位:比特/秒)。
A2、根据所述快速频道切换请求生成承载关键信息的至少一个数据单元;
这里的数据单元至少包含三种情况,各种具体情况如下:
1、重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTP包,n>=1。承载关键信息的单播RTP包采用与RTP单播脉冲包不同的SSRC,也即与媒体源不同的SSRC,这里,根据RAMS-R消息中提供的媒体源的SSRC和当前时间选择一个I帧作为脉冲的开始,根据RAMS-R消息中提供的终端的缓冲容量、最大接收码率计算脉冲的结束时间,从组播组中接收并缓存的、从上述I帧开始到脉冲结束时间的所有RTP包构成了RTP单播脉冲,因此承载关键信息的单播RTP包序列号空间和RTP单播脉冲包的序列号空间彼此独立。重传服务器从承载关键信息的单播RTP包的SSRC对应的序列号空间中随机选择一个序列号作为承载关键信息的第一个单播RTP包的序列号,其余承载关键信息的单播RTP包的序列号顺序+1。
2、重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTCP RAMS-KI(RAMS-Key Information,RAMS-关键信息)消息,n>=1。RAMS-KI消息中包括该RAMS-KI消息的序列号和类型。RAMS-KI消息的序列号可以从0开始,顺序+1。
3、重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTP包,n>=1。假设RTP单播脉冲中第一个RTP包的序列号为m,上述承载关键信息的n个单播RTP包的序列号从m-n开始,顺序加+1,SSRC与RTP单播脉冲中的RTP包相同,都是媒体源的SSRC。
A3、向终端发送快速频道切换响应消息,所述响应消息中携带承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数;
一个实施例中,快速频道切换响应消息为RAMS-I(RAMS-Information,RAMS消息)消息,具体包括承载关键信息的第一个单播RTP包的序列号、承载关键信息的单播RTP包的个数、第一个RTP单播脉冲包的序列号、终端加入组播的最早时间、RTP单播脉冲的持续时间、重传服务器的最大发送码率等信息。
A4、向终端发送承载关键信息的所述至少一个数据单元。
重传服务器将承载关键信息的所述至少一个数据单元发送给终端,然后再向终端发送RTP单播脉冲。
这里,该方法进一步包括,终端根据响应消息中提供的承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数,确定承载关键信息的数据单元丢失后发送的数据重传送请求;
针对A2步骤第1种情况,重传请求中包含终端丢失的RTP包的SSRC、终端丢失的RTP包的负载类型、终端丢失的RTP包的序列号;
针对A2步骤第2种情况,重传请求中包含终端丢失的承载关键信息的RAMS-KI消息消息的序列号;
针对A2步骤第3种情况,重传请求中包含包括终端的SSRC、媒体源的SSRC、丢失的RTP包的负载格式、一个丢失的RTP包的序列号、序列号指定的RTP包后连续丢失的包的个数。
重传服务器收到重传请求后,将相应的需要重传的内容发送给客户端。
本发明实施例的一种服务器的基本框图可参考图2,主要包括:
接收单元201,用于接收终端发送的快速频道切换请求;
终端向重传服务器发送快速频道切换请求,这里的快速频道切换请求为RTCP(Real-time Transport Control Protocol,实时传输控制协议)RAMS-R(RAMS-Request,RAMS-请求)消息,RAMS-R消息中至少包括终端的SSRC(Synchronization Source,同步源)、媒体源的SSRC,终端的缓冲容量(单位:毫秒)、终端的最大接收码率(单位:比特/秒)。
生成单元202,用于根据所述快速频道切换请求生成承载关键信息的至少一个数据单元;这里的数据单元至少包含三种情况,具体情况如下:
1、重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTP包,n>=1。承载关键信息的单播RTP包采用与RTP单播脉冲包不同的SSRC,也即与媒体源不同的SSRC,重传服务器从承载关键信息的单播RTP包的SSRC对应的序列号空间中随机选择一个序列号作为承载关键信息的第一个单播RTP包的序列号,其余承载关键信息的单播RTP包的序列号顺序+1。
2、重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTCP RAMS-KI消息,n>=1。RAMS-KI消息中包括该RAMS-KI消息的序列号和类型。RAMS-KI消息的序列号可以从0开始,顺序+1。
3、重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTP包,n>=1。假设RTP单播脉冲中第一个RTP包的序列号为m,上述承载关键信息的n个单播RTP包的序列号从m-n开始,顺序加+1,SSRC与RTP单播脉冲中的RTP包相同,都是媒体源的SSRC。
响应发送单元203,用于向终端发送快速频道切换响应消息,所述响应消息中携带承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数;快速频道切换响应消息为RAMS-I(RAMS-Information,RAMS消息)消息,具体包括承载关键信息的第一个单播RTP包的序列号、承载关键信息的单播RTP包的个数、第一个RTP单播脉冲包的序列号、终端加入组播的最早时间、RTP单播脉冲的持续时间、重传服务器的最大发送码率等信息。
发送单元204,用于向终端发送承载关键信息的所述至少一个数据单元,重传服务器将承载关键信息的所述至少一个数据单元发送给终端。
所述服务器进一步包括,判断单元205,用于收到一终端请求时,判断在收到前一终端请求到收到本次终端请求的过程中,关键信息是否发生变化;如果没有变化,直接将收到前一终端请求时生成的承载关键信息的至少一个数据单元发送给终端;如果发生变化,重新生成承载变化后的关键信息的至少一个数据单元,将所述重新生成的至少一个数据单元发送给终端。
所述接收单元201进一步用于接收终端发送的数据重传送请求,所述重传请求包含终端丢失的RTP包的SSRC、终端丢失的RTP包的负载类型、终端丢失的RTP包的序列号,或,所述重传请求包含终端丢失的承载关键信息的RTCP消息的序列号。
所述发送单元204进一步用于根据重传请求,向终端发送承载关键信息的所述至少一个数据单元。
本发明实施例的一种快速频道切换时获取关键信息的***基本框图可参考图3,主要包括,
服务器301,其组成结构与功能已在实施例一描述清楚.,这里不在累述。
终端302,用于向所述服务器301发送快速频道切换请求,接收所述服务器301发送的频道切换响应消息,所述响应消息中携带承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数;接收服务器301发送的承载关键信息的所述至少一个数据单元。
本发明实施例的提供的一种快速频道切换时获取关键信息的方法的具体实现流程图可参考图4,具体为:
重传服务器加入组播组,所述重传服务器接收和缓存组播数据。在快速频道切换中,获取关键信息的方法如下:
401:终端向重传服务器发送RTCP RAMS-R消息,即发送快速频道切换请求消息;其中,所述的RTCP RAMS-R消息中包括终端的SSRC(Synchronization Source,同步源)、媒体源的SSRC,终端的缓冲容量(单位:毫秒)、终端的最大接收码率(单位:比特/秒)等信息。
402:重传服务器接收并处理RTCP RAMS-R消息,如果重传服务器接受请求,生成承载关键信息的单播RTP包和RTP单播脉冲。
其中,重传服务器生成RTP单播脉冲的方法如下:根据RAMS-R消息中提供的媒体源的SSRC和当前时间选择一个I帧作为脉冲的开始,根据RAMS-R消息中提供的终端的缓冲容量、最大接收码率计算脉冲的结束时间。从组播组中接收并缓存的、从上述I帧开始到脉冲结束时间的所有RTP包构成了RTP单播脉冲。
重传服务器生成承载关键信息的单播RTP包的方法如下:
重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTP包,n≥1。承载关键信息的单播RTP包采用与RTP单播脉冲包不同的SSRC,也即承载关键信息的单播RTP包采用与媒体源不同的SSRC。因此承载关键信息的单播RTP包序列号空间和RTP单播脉冲包的序列号空间彼此独立。重传服务器从承载关键信息的单播RTP包的SSRC对应的序列号空间中随机选择一个序列号作为承载关键信息的第一个单播RTP包的序列号,其余承载关键信息的单播RTP包的序列号顺序加1。
403:重传服务器向终端发送RAMS-I消息,即发送快速频道切换响应消息。其中,所述RAMS-I消息中包括响应码;例如:响应码为2xx,表示重传服务器接受终端发送的请求消息,终端需要准备接收RTP单播;响应码为5xx,表示因重传服务器原因不能接受终端发送的请求消息,终端需要加入组播。当重传服务器接受终端发送的请求消息,RAMS-I消息还包括:所述承载关键信息的单播RTP包的SSRC以及第一个承载关键信息的单播RTP包的序列号、承载关键信息的单播RTP包的个数、媒体源的SSRC以及第一个RTP单播脉冲包的序列号;RAMS-I消息还可以包括:终端加入组播的最早时间、RTP单播脉冲的持续时间、重传服务器的最大发送码率等信息。
404:终端收到RAMS-I消息后,根据响应码决定后续操作;如果响应码为2xx,执行如下步骤。
405:终端接收重传服务器发送的承载关键信息的单播RTP包以及RTP单播脉冲。其中,所述RTP单播脉冲用于承载媒体流。
需要注意的是,终端在获取关键信息前,需要先通过带外的方式获取媒体源的SSRC和承载关键信息的单播RTP包的SSRC。例如:终端可以从SDP(Session Description Protocol,会话描述协议)中获取上述两个SSRC。
终端可以根据承载关键信息的单播RTP包的SSRC确定承载关键信息的单播RTP包;接下来,根据RAMS-I消息所包括的第一个承载关键信息的单播RTP包的序列号、承载关键信息的单播RTP包的个数,确定丢失的承载关键信息的单播RTP包中数据单元,其中,所述丢失的承载关键信息的数据单元的序列号和所述承载关键信息的数据单元的SSRC可以作为所述丢失的承载关键信息的数据单元的唯一标识信息。
此处可以将丢失的承载关键信息的数据单元的唯一标识信息,理解为承载关键信息的单播RTP包的序列号以及所述承载关键信息的单播RTP包的SSRC。
还需要注意的是,当所述终端一发现承载关键信息的RTP包丢失时,该方法还包括:
终端向重传服务器发送RTCP NACK(Negative Acknowledgement,不确认)消息,即重传请求消息;其中,所述重传请求消息中携带有所述丢失数据单元的标识信息;所述重传请求消息至少包括:终端的同步源信息、所述承载关键信息的单播RTP包的SSRC信息、丢失的承载关键信息的实时传输协议包的序列号以及指定序列号的实时传输协议包后连续丢失的包个数。本实施例由于承载关键信息的单播RTP包和媒体源的单播RTP包的SSRC不同,因此重传服务器并不需要维护状态,根据RTCP NACK消息中携带的唯一标识信息确定终端丢失的RTP包。
终端接收所述重传服务器发送的承载关键信息的单播RTP包;所述承载关键信息的单播RTP包为终端通过重传请求消息请求重传服务器发送的丢失的数据单元。
还需要注意的是,由于关键信息变化不频繁,可以对重传服务器生成承载关键信息的单播RTP包的方法做进一步优化:
当重传服务器收到终端一的快速频道切换请求消息,并生成至少一个承载关键信息的单播RTP包后,如果重传服务器再次接收到某一终端发送的快速频道切换请求消息时,该方法还包括:
重传服务器判断所述当前频道的关键信息是否发生变化;其中,所述当前频道指所述快速频道切换请求消息中携带的媒体源的SSRC对应的频道;例如:重传服务器判断所述当前频道的关键信息是否发生变化,可以通过所述关键信息的版本信息来判断。
如果所述重传服务器判断所述当前频道的关键信息未发生变化,则将所述缓存的至少一个承载关键信息的数据单元发送给所述当前终端;
需要说明的是,此处所述的当前发送的快速频道切换请求消息终端既可以为终端一,也可以是其他终端;
如果所述重传服务器判断所述当前频道的关键信息发生变化,则重新生成至少一个承载所述当前关键信息的数据单元,并将其发送给所述当前终端。
本发明实施例的提供的一种快速频道切换时获取关键信息的方法的具体实现流程图可参考图5,具体为:
重传服务器加入组播组,所述重传服务器接收和缓存的组播数据。在快速频道切换中,获取关键信息的方法如下:
501:终端向重传服务器发送RTCP RAMS-R消息,即发送快速频道切换请求消息;其中,所述的RTCP RAMS-R消息中包括终端的SSRC、媒体源的SSRC,终端的缓冲容量(单位:毫秒)、终端的最大接收码率(单位:比特/秒)等信息。
502:重传服务器接收并处理RTCP RAMS-R消息,如果重传服务器接受请求,生成承载关键信息的RTCP RAMS-KI消息和RTP单播脉冲。
其中,重传服务器生成RTP单播脉冲的方法为:根据RAMS-R消息中提供的媒体源的SSRC和当前时间选择一个I帧作为脉冲的开始,根据RAMS-R消息中提供的终端的缓冲容量、最大接收码率计算脉冲的结束时间。从组播组中接收并缓存的、从上述I帧开始到脉冲结束时间的所有RTP包构成了RTP单播脉冲。
重传服务器生成承载关键信息的RTCP RAMS-KI消息的方法如下:
重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTCP RAMS-KI消息,n≥1。所述RTCP RAMS-KI消息包括:RTCP RAMS-KI消息的序列号、类型。RTCP RAMS-KI消息的序列号可以从0开始,也可以从随机选择的正整数开始,顺序加1。类型用于指示承载关键信息的类型,如PAT、PMT、CAT、PCR、SPS、PPS、SEI等。
503:重传服务器向终端发送RAMS-I消息,即发送快速频道切换响应消息。其中,所述RAMS-I消息中包括响应码;例如:响应码为2xx,表示重传服务器接受终端发送的请求消息,终端需要准备接收RTP单播;响应码为5xx,表示因重传服务器原因不能接受终端发送的请求消息,终端需要加入组播。当重传服务器接受终端发送的请求消息,RAMS-I消息还包括:第一个承载关键信息的RTCP RAMS-KI消息的序列号、RTCP RAMS-KI消息的个数、第一个RTP包的序列号等信息。如果RAMS-I消息不包括第一个承载关键信息的RTCPRAMS-KI消息的序列号,默认第一个承载关键信息的RTCP RAMS-KI消息的序列号为0。RAMS-I消息还可以包括:终端加入组播的最早时间、RTP单播脉冲的持续时间、重传服务器的最大发送码率等信息。
504:终端收到RAMS-I消息后,根据响应码决定后续操作;如果响应码为2xx,执行如下步骤。
505:终端接收重传服务器发送的RTCP RAMS-KI消息。
需要说明的是,在响应码为2xx,即重传服务器接受终端发送的请求消息的状态下,所述RAMS-I消息和RTCP RAMS-KI消息可以组成RTCP复合包一起发送给终端。
506:重传服务器向终端发送RTP单播脉冲。
还需要注意的是,由于关键信息变化不频繁,可以对重传服务器生成承载关键信息的单播RTP包的方法做进一步优化:
当重传服务器收到终端一的快速频道切换请求消息,并生成至少一个承载关键信息的RTCP RAMS-KI消息后,所述重传服务器缓存所述生成的至少一个承载关键信息的数据单元;如果重传服务器再次接收到某一终端发送的快速频道切换请求消息时,该方法还包括:
重传服务器判断所述当前频道的关键信息是否发生变化;
如果所述重传服务器判断所述当前频道的关键信息未发生变化,则将为所述缓存的至少一个承载关键信息的数据单元发送给所述当前终端;即将缓存的至少一个承载关键信息的RTCP RAMS-KI消息发送给所述当前终端;
需要说明的是,此处所述的当前发送快速频道切换请求消息终端既可以为终端一,也可以是其他终端;
如果所述重传服务器判断所述当前频道的关键信息发生变化,则生成至少一个承载所述当前关键信息的数据单元,并将其发送给所述当前终端。其中,所述的数据单元为RTCP RAMS-KI消息。
还需要注意的是,终端可以根据RAMS-I消息所包括第一个承载关键信息的RTCP RAMS-KI消息的序列号、RTCP RAMS-KI消息的个数,确定丢失的承载关键信息的数据单元,即确定丢失的承载关键信息的RTCP RAMS-KI消息;其中,所述承载关键信息的RTCP RAMS-KI消息的序列号可以作为所述丢失的承载关键信息的RTCP RAMS-KI消息的唯一标识信息。
还需要注意的是,如果所述终端根据RAMS-I消息中提供的第一个承载关键信息的RTCP RAMS-KI消息的序列号、RTCP RAMS-KI消息的个数判断RTCP RAMS-KI消息丢失,即关键信息丢失,则终端重新获取丢失的关键信息的方法如图6所示,具体实现步骤如下:
601:终端向重传服务器发送RTCP RAMS-KI-R(RAMS-Key Information-Request,快速获取组播会话-关键信息-请求)消息即重传请求消息,请求重新获取丢失的关键信息;其中,所述RTCP RAMS-KI-R消息中包括丢失的RCTP RAMS-KI消息的唯一标识信息。
602:当重传服务器接收到RAMS-KI-R消息后,根据其提供的丢失RTCP RAMS-KI消息的唯一标识信息向终端发送终端丢失的RAMS-KI消息。
此处所述丢失的承载关键信息的数据单元的唯一标识信息,即丢失的RCTP RAMS-KI消息的唯一标识信息包括但不限于以下几种形式及其组合:第一个丢失的RTCP RAMS-KI消息的序列号和指定序列号的RTCP RAMS-KI消息后连续丢失的RTCP RAMS-KI消息的个数;丢失的RTCP RAMS-KI消息的序列号;丢失的RTCP RAMS-KI消息的类型。
本发明实施例的提供的一种快速频道切换时获取关键信息的方法的具体实现流程图可参考图7,具体为:
重传服务器加入组播组,所述重传服务器接收和缓存的组播数据。在快速频道切换中,获取关键信息的方法如下:
701:终端向重传服务器发送RTCP RAMS-R消息,即发送快速频道切换请求消息;其中,所述的RTCP RAMS-R消息中包括终端的SSRC、媒体源的SSRC,终端的缓冲容量(单位:毫秒)、终端的最大接收码率(单位:比特/秒)等信息。
702:重传服务器接收并处理RTCP RAMS-R消息,如果重传服务器接受请求,生成承载关键信息的单播RTP包和RTP单播脉冲。
其中,重传服务器生成RTP单播脉冲的方法如下:根据RAMS-R消息中提供的媒体源的SSRC和当前时间选择一个I帧作为脉冲的开始,根据RAMS-R消息中提供的终端的缓冲容量、最大接收码率计算脉冲的结束时间。从组播组中接收并缓存的、从上述I帧开始到脉冲结束时间的所有RTP包构成了RTP单播脉冲。
重传服务器生成承载关键信息的单播RTP包的方法如下:
重传服务器将分散在多个RTP包中的关键信息集中起来,生成n个RTP包,n≥1。假设RTP单播脉冲中第一个RTP包的序列号为m,上述承载关键信息的n个单播RTP包的序列号从m-n开始,顺序加1,SSRC与RTP单播脉冲中的RTP包相同,都是媒体源的SSRC。
703:重传服务器向终端发送RAMS-I消息,即发送快速频道切换响应消息。其中,所述RAMS-I消息中包括响应码;例如:响应码为2xx,表示重传服务器接受终端发送的请求消息,终端需要准备接收RTP单播;响应码为5xx,表示因重传服务器原因不能接受终端发送的请求消息,终端需要加入组播。当重传服务器接受终端发送的请求消息,RAMS-I消息还包括:第一个承载关键信息的单播RTP包的序列号、承载关键信息的单播RTP包的个数;RAMS-I消息还可以包括终端加入组播的最早时间、RTP单播脉冲的持续时间、重传服务器的最大发送码率等信息。
704:终端收到RAMS-I消息后,根据响应码决定后续操作;如果响应码为2xx,执行如下步骤。
705:终端接收重传服务器发送的承载关键信息的单播RTP包和RTP单播脉冲。
需要注意的是,终端可以根据RAMS-I消息所包括的第一个承载关键信息的单播RTP包的序列号、承载关键信息的单播RTP包的个数、承载关键信息的单播RTP包的负载格式信息确定丢失的承载关键信息的数据单元;其中,媒体源的SSRC、所述丢失的承载关键信息的数据单元的序列号和所述数据单元的负载格式信息可以共同构成所述丢失的承载关键信息的数据单元的唯一标识信息。
还需要注意的是,当所述终端一发现承载关键信息的数据单元丢失时,终端获取丢失数据单元的方法如图8所示,具体实现过程如下:
801:终端向重传服务器发送RTCP NACK消息,即发送重传请求消息;其中,所述RTCP NACK消息中包括:终端的同步源信息、媒体源的同步源信息、丢失的承载关键信息的实时传输协议包的负载格式信息、丢失的承载关键信息的实时传输协议包的序列号以及指定序列号的实时传输协议包后连续丢失的包个数。
需要注意的是,由于RTCP NACK消息中包括丢失的RTP包的负载格式,因此重传服务器不需要维护状态,就能唯一确定终端丢失的RTP包。重传服务器确定终端丢失的RTP包后,通过单播向终端重传RTP包。
802:终端接收所述重传服务器发送的承载关键信息的单播RTP包;所述承载关键信息的单播RTP包为终端通过重传请求消息请求重传服务器发送的丢失的数据单元。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。在不同的实施例中,这里描述的不同操作和/或类似处理可以由专用硬件执行,和/或可以不由一个或多个通用处理器来执行。
以上对本发明实施例所提供的限制主叫用户呼叫的方法、***和装置,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (13)
1.一种快速频道切换时获取关键信息的方法,其特征在于,所述方法包括,
接收终端发送的快速频道切换请求;
根据所述快速频道切换请求生成承载关键信息的至少一个数据单元;
向终端发送快速频道切换响应消息,所述响应消息中携带承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数;
向终端发送承载关键信息的所述至少一个数据单元。
2.如权利要求1所述的方法,其特征在于,所述数据单元具体为:实时传输协议RTP包,或实时传输控制协议RTCP消息。
3.如权利要求2所述的方法,其特征在于,所述数据单元为RTP包时,所述承载关键信息的一个或多个RTP包的同步源SSRC与RTP单播脉冲包的同步源SSRC不同。
4.如权利要求2所述的方法,其特征在于,当所述数据单元为RTP包时,所述承载关键信息的第一个数据单元的标识为承载关键信息的第一个RTP包的序列号,或,
当所述数据单元为RTCP消息时,所述承载关键信息的第一个数据单元的标识为承载关键信息的第一个快速获取组播会话关键信息RAMS-KI消息的序列号。
5.如权利要求2所述的方法,其特征在于,所述数据单元为RTCP消息时,所述RTCP消息包括RAMS-KI消息的序列号和类型标识。
6.如权利要求1所述的方法,其特征在于,所述方法进一步包括,
收到一终端请求时,判断在收到前一终端请求到收到重传服务器终端请求的过程中,关键信息是否发生变化;
如果没有变化,直接将收到前一终端请求时生成的承载关键信息的至少一个数据单元发送给终端;
如果发生变化,重新生成承载变化后的关键信息的至少一个数据单元,将所述重新生成的至少一个数据单元发送给终端。
7.如权利要求3所述的方法,其特征在于,所述方法进一步包括,接收终端根据响应消息中提供的承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数,确定承载关键信息的数据单元丢失后发送的数据重传送请求,所述重传请求包含终端丢失的RTP包的SSRC、终端丢失的RTP包的负载类型、终端丢失的RTP包的序列号。
8.如权利要求4或5所述的方法,其特征在于,所述方法进一步包括,接收终端根据响应消息中提供的承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数,确定承载关键信息的数据单元丢失后发送的数据重传送请求,所述重传请求包含终端丢失的承载关键信息的RAMS-KI消息消息的序列号。
9.一种服务器,其特征在于,所述服务器包括,
接收单元,用于接收终端发送的快速频道切换请求;
生成单元,用于根据所述快速频道切换请求生成承载关键信息的至少一个数据单元;
响应发送单元,用于向终端发送快速频道切换响应消息,所述响应消息中携带承载关键信息的第一个数据单元的标识和承载关键信息的数据单元的个数;
发送单元,用于向终端发送承载关键信息的所述至少一个数据单元。
10.如权利要求10所述的服务器,其特征在于,所述服务器进一步包括,
判断单元,用于收到第二终端请求时,判断在收到第一终端请求到收到第二终端请求的过程中,关键信息是否发生变化;如果没有变化,直接将收到第一终端请求时生成的承载关键信息的至少一个数据单元发送给终端;如果发生变化,重新生成承载变化后的关键信息的至少一个数据单元,将所述重新生成的至少一个数据单元发送给终端。
11.如权利要求10所述的服务器,其特征在于,所述接收单元还用于,
接收终端发送的数据重传送请求,所述重传请求包含终端丢失的RTP包的SSRC、终端丢失的RTP包的负载类型、终端丢失的RTP包的序列号,或,所述重传请求包含终端丢失的承载关键信息的RTCP消息的序列号。
12.如权利要求12所述的服务器,其特征在于,所述发送单元还用于,根据重传请求,向终端发送承载关键信息的所述至少一个数据单元。
13.一种快速频道切换时获取关键信息的***,其特征在于,所述***包括,
权利要求10-13任意一项所述的装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102191611A CN102143130B (zh) | 2010-06-30 | 2010-06-30 | 一种快速频道切换时获取关键信息的方法、装置和*** |
EP11777256.6A EP2566128B1 (en) | 2010-06-30 | 2011-05-28 | Method and server for obtaining key information during fast channel switching |
PCT/CN2011/074826 WO2011137837A1 (zh) | 2010-06-30 | 2011-05-28 | 一种快速频道切换时获取关键信息的方法、装置和*** |
US13/731,448 US8995463B2 (en) | 2010-06-30 | 2012-12-31 | Method, apparatus and system for obtaining key information during fast channel switching |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102191611A CN102143130B (zh) | 2010-06-30 | 2010-06-30 | 一种快速频道切换时获取关键信息的方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102143130A true CN102143130A (zh) | 2011-08-03 |
CN102143130B CN102143130B (zh) | 2013-11-06 |
Family
ID=44410358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102191611A Active CN102143130B (zh) | 2010-06-30 | 2010-06-30 | 一种快速频道切换时获取关键信息的方法、装置和*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US8995463B2 (zh) |
EP (1) | EP2566128B1 (zh) |
CN (1) | CN102143130B (zh) |
WO (1) | WO2011137837A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103378955A (zh) * | 2012-04-26 | 2013-10-30 | 华为技术有限公司 | 数据重传的方法、***、数据重传装置和数据获取装置 |
CN103856806A (zh) * | 2012-11-28 | 2014-06-11 | 腾讯科技(北京)有限公司 | 视频流切换方法、装置及*** |
CN104811790A (zh) * | 2015-05-14 | 2015-07-29 | 国网黑龙江省电力有限公司信息通信公司 | 一种结合单播和组播以加快数字电视机顶盒换台速度的方法 |
CN105450356A (zh) * | 2014-09-03 | 2016-03-30 | 中兴通讯股份有限公司 | 丢失数据的恢复处理方法及装置 |
CN110933471A (zh) * | 2019-12-18 | 2020-03-27 | 腾讯科技(深圳)有限公司 | 一种安全切换频道的方法、装置、***及介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140146358A (ko) * | 2013-06-17 | 2014-12-26 | 삼성전자주식회사 | 방송수신장치, 디스플레이장치 및 그 제어방법 |
CN107517410B (zh) * | 2016-06-16 | 2020-12-08 | 华为技术有限公司 | 视频业务质量评估的方法及装置 |
EP3852380B1 (en) * | 2018-11-08 | 2024-05-01 | SK Telecom Co., Ltd. | Method and device for switching media service channels |
CN112073822B (zh) * | 2019-06-10 | 2022-10-18 | 成都鼎桥通信技术有限公司 | 一种宽带集群通信中的媒体变更方法和*** |
CN110730053A (zh) * | 2019-09-09 | 2020-01-24 | 晶晨半导体(深圳)有限公司 | 一种基于ts格式和udp传输方式的网络丢包重传方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007166409A (ja) * | 2005-12-15 | 2007-06-28 | Matsushita Electric Ind Co Ltd | デジタル放送再送信装置 |
CN101442663A (zh) * | 2007-11-22 | 2009-05-27 | 华为技术有限公司 | 一种网络电视业务的实现方法、装置和*** |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7523482B2 (en) * | 2002-08-13 | 2009-04-21 | Microsoft Corporation | Seamless digital channel changing |
US7562375B2 (en) * | 2003-10-10 | 2009-07-14 | Microsoft Corporation | Fast channel change |
US7430222B2 (en) * | 2004-02-27 | 2008-09-30 | Microsoft Corporation | Media stream splicer |
US7477653B2 (en) * | 2004-12-10 | 2009-01-13 | Microsoft Corporation | Accelerated channel change in rate-limited environments |
EP1847087A1 (en) * | 2005-02-08 | 2007-10-24 | Telefonaktiebolaget LM Ericsson (publ) | On-demand multi-channel streaming session over packet-switched networks |
US8218654B2 (en) * | 2006-03-08 | 2012-07-10 | Cisco Technology, Inc. | Method for reducing channel change startup delays for multicast digital video streams |
US8542705B2 (en) * | 2007-01-23 | 2013-09-24 | Mobitv, Inc. | Key frame detection and synchronization |
CN101137043B (zh) * | 2007-04-13 | 2010-04-21 | 华为技术有限公司 | 流媒体频道切换的方法、***及装置 |
CN100493181C (zh) * | 2007-04-17 | 2009-05-27 | 华为技术有限公司 | 实现虚拟频道业务的***、保护方法和服务器 |
US8340113B2 (en) * | 2007-06-20 | 2012-12-25 | Telefonaktiebolaget Lm Erricsson (Publ) | Method and arrangement for improved media session management |
US20090165067A1 (en) * | 2007-10-16 | 2009-06-25 | Leon Bruckman | Device Method and System for Providing a Media Stream |
RU2522984C2 (ru) * | 2008-08-26 | 2014-07-20 | Ксир | Способ переключения от кодированного видеопотока источника к кодированному видеопотоку пункта назначения |
CN101742175B (zh) * | 2008-11-18 | 2012-04-04 | 华为技术有限公司 | 一种发现快速频道切换服务的方法和装置 |
CN102160415A (zh) * | 2009-08-24 | 2011-08-17 | 华为技术有限公司 | 频道切换方法、装置和*** |
US8301982B2 (en) * | 2009-11-18 | 2012-10-30 | Cisco Technology, Inc. | RTP-based loss recovery and quality monitoring for non-IP and raw-IP MPEG transport flows |
CN101854533B (zh) * | 2010-06-10 | 2012-05-23 | 华为技术有限公司 | 频道切换方法、装置及*** |
US8731152B2 (en) * | 2010-06-18 | 2014-05-20 | Microsoft Corporation | Reducing use of periodic key frames in video conferencing |
-
2010
- 2010-06-30 CN CN2010102191611A patent/CN102143130B/zh active Active
-
2011
- 2011-05-28 EP EP11777256.6A patent/EP2566128B1/en active Active
- 2011-05-28 WO PCT/CN2011/074826 patent/WO2011137837A1/zh active Application Filing
-
2012
- 2012-12-31 US US13/731,448 patent/US8995463B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007166409A (ja) * | 2005-12-15 | 2007-06-28 | Matsushita Electric Ind Co Ltd | デジタル放送再送信装置 |
CN101442663A (zh) * | 2007-11-22 | 2009-05-27 | 华为技术有限公司 | 一种网络电视业务的实现方法、装置和*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103378955A (zh) * | 2012-04-26 | 2013-10-30 | 华为技术有限公司 | 数据重传的方法、***、数据重传装置和数据获取装置 |
WO2013159507A1 (zh) * | 2012-04-26 | 2013-10-31 | 华为技术有限公司 | 数据重传的方法、***、数据重传装置和数据获取装置 |
CN103856806A (zh) * | 2012-11-28 | 2014-06-11 | 腾讯科技(北京)有限公司 | 视频流切换方法、装置及*** |
CN105450356A (zh) * | 2014-09-03 | 2016-03-30 | 中兴通讯股份有限公司 | 丢失数据的恢复处理方法及装置 |
CN104811790A (zh) * | 2015-05-14 | 2015-07-29 | 国网黑龙江省电力有限公司信息通信公司 | 一种结合单播和组播以加快数字电视机顶盒换台速度的方法 |
CN110933471A (zh) * | 2019-12-18 | 2020-03-27 | 腾讯科技(深圳)有限公司 | 一种安全切换频道的方法、装置、***及介质 |
CN110933471B (zh) * | 2019-12-18 | 2020-12-15 | 腾讯科技(深圳)有限公司 | 一种安全切换频道的方法、装置、***及介质 |
Also Published As
Publication number | Publication date |
---|---|
US8995463B2 (en) | 2015-03-31 |
US20130182557A1 (en) | 2013-07-18 |
CN102143130B (zh) | 2013-11-06 |
EP2566128A1 (en) | 2013-03-06 |
EP2566128A4 (en) | 2013-03-20 |
WO2011137837A1 (zh) | 2011-11-10 |
EP2566128B1 (en) | 2018-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102143130B (zh) | 一种快速频道切换时获取关键信息的方法、装置和*** | |
CN1706146B (zh) | 用于从流式服务器向移动客户机装置流动媒体的方法、装置和*** | |
CN101861709B (zh) | 用于具有合并的自动重复请求的自适应前向纠错以在无线局域网中进行可靠多播的方法和装置 | |
CN101316357B (zh) | 一种频道切换的方法和终端 | |
CN101909196B (zh) | 一种频道切换处理方法及***以及相关设备 | |
CN103533450B (zh) | 一种媒体流可靠传输和接收的方法以及装置 | |
US8503538B2 (en) | Method, apparatus, system, and program for content encoding, content distribution, and content reception | |
US20070286121A1 (en) | Systems and techniques for selective point-to-multipoint retransmission of multicast frames in a wireless network | |
RU2501172C2 (ru) | Способ и устройство для компенсации потери пакетов в режиме передачи данных по протоколу пользовательских дейтаграмм | |
US20160219249A1 (en) | Proactively preparing to display multimedia data | |
US9894421B2 (en) | Systems and methods for data representation and transportation | |
JP2010154547A (ja) | パケット化データのビットレートの適合化とデータパケットの再送信との間の連携 | |
WO2013079598A1 (en) | Device for obtaining content by choosing the transport protocol according to the available bandwidth | |
US20080137656A1 (en) | Method and apparatus for multicasting data | |
EP1554812B1 (en) | System and method for providing error recovery for streaming fgs encoded video over an ip network | |
EP2415205B1 (en) | Multicasting technique for scalably encoded media layers | |
CN102986187A (zh) | 用于改变进行中流传输会话的配置的方法和设备 | |
CN103685314A (zh) | 实现流媒体播放单播和多播无缝切换的方法 | |
JP2005051299A (ja) | パケット送信装置、パケット受信装置、パケット送信方法及びパケット受信方法 | |
US7627184B2 (en) | Content distribution/reception device, content transmission/reception method, and content distribution/reception program | |
KR20060016809A (ko) | 미디어 신호의 수신장치, 송신장치 및 송수신 시스템 | |
KR100850735B1 (ko) | 데이터 무선통신 시스템에서 손실 패킷 보고와 재전송 요구방법 및 그 장치 | |
US20070019566A1 (en) | Receiver apparatus and data distribution method | |
WO2009145294A1 (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |