CN1171158C - 视频点播***中活动图象的流动方法 - Google Patents
视频点播***中活动图象的流动方法 Download PDFInfo
- Publication number
- CN1171158C CN1171158C CNB021221812A CN02122181A CN1171158C CN 1171158 C CN1171158 C CN 1171158C CN B021221812 A CNB021221812 A CN B021221812A CN 02122181 A CN02122181 A CN 02122181A CN 1171158 C CN1171158 C CN 1171158C
- Authority
- CN
- China
- Prior art keywords
- image
- video
- active images
- client
- master server
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000004044 response Effects 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 claims 2
- 230000005540 biological transmission Effects 0.000 description 12
- 230000000007 visual effect Effects 0.000 description 6
- 101150012579 ADSL gene Proteins 0.000 description 5
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 5
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 2
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 2
- 102100040160 Rabankyrin-5 Human genes 0.000 description 2
- 101710086049 Rabankyrin-5 Proteins 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000004088 simulation Methods 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
-
- 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/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/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/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/234381—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 altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
-
- 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/23439—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 for generating different versions
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- 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/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/4402—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 reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440227—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 reformatting operations of video signals for household redistribution, storage or real-time display 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
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
所公布的是视频点播(VOD)***中的一种活动图象流动方法,该方法依据客户端连接到服务器的带宽的级别选择活动图象,所述级别是一个从包括以递减顺序排列的五个级别的组中所选择的级别,所述五个级别包括:第一级别,用于使视频图象的至少一个I图象、至少一个P图象和至少一个B图象与音频一起流动;第二级别,用于使视频图象的I图象和P图象与音频一起流动;第三级别,用于使视频图象的I图象与音频一起流动;第四级别,用于使视频图象的I图象的一部分与音频一起流动;第五级别,用于仅使音频流动。无论客户端的网络环境如何,活动图象都被有效地发送。
Description
技术领域
本发明涉及在视频点播(VOD)***中的一种活动图象流动方法。特别地,当流动(stream)一个活动图象文件时,为了稳定地提供该活动图象,主服务器依据网络带宽,将该活动图象打包成相关的图象,而与例如调制解调器、ISDN、ADSL、LAN等等的用户的网络环境无关。
背景技术
最近,电信技术和计算机的发展导致互联网的快速发展,使得能向用户提供活动图象以及文本和静止图象。
客户端为了通过互联网接收诸如文本、静止图象和活动图象的文件,通过不同的网络环境连接到服务器。
同时,网络环境依客户端而变化,网络环境的举例主要包括调制解调器、ISDN、ADSL、LAN等等,其中调制解调器具有相对低的带宽(例如28.8kbps),而LAN服务于相对高的带宽(例如100Mbps)。
然而,一个具有例如调制解调器的低带宽的网络环境的客户端会碰到这样的问题,例如,在需要高的位速率的活动图象信息的发送中,经常发生中断。这种问题是由于信息被编码高于客户端所连接网络的带宽而发生。
此外,由于互联网是包交换网络,客户端具有依据时间而频繁变化的不稳定的带宽。
由于依据环境和时间而变化,上述互联网带宽不适用于要求恒定位速率的VOD***。特别地,网络带宽更不适用于发送要求高的位速率的活动图象。
为了解决上述问题,VOD***通常在不同位速率下为同一内容生成多个活动图象文件,因而所述文件可以满足不同的客户端网络环境。
因此,需要内容发生器为一个内容生成多个活动图象文件,从而浪费时间、人力和用于生成活动图象文件的数据库。
此外,被提供了活动图象信息的客户为了接收适合于客户端网络带宽的活动图象文件,应该具有网络带宽的知识。
图1显示了有关技术的VOD***。
参见图1,VOD***包括一个可视设备100、一个编码器110、一个主服务器120和客户端130a~130d。
可视设备100响应模拟信号,显示活动图象,所述可视设备可以包括VTR、TV、摄象机等。
编码器110将由模拟信号组成的活动图象转换成由数字信号组成的活动图象文件。
主服务器120从编码器110所提供的并存储在主服务器120内的具有不同位速率的活动图象文件中,选择一个具有适当位速率的文件。主服务器120发送选择的活动图象文件,从而客户端可以不中断地再现活动图象文件。
更特别地,主服务器120具有被编码成不同位速率的适合于不同网络带宽的不同文件。代表一个内容的活动图象文件再次被编码成适合于调制解调器、ISDN、ADSL、LAN等具有不同位速率的不同的活动图象文件,被编码成不同位速率的不同活动图象文件原先被储存在主服务器120中。
每个客户端130,通过使用包括调制解调器、ISDN、ADSL、LAN等的每种网络环境,可连接到主服务器120,从而接收适合于每个客户端130的网络环境的活动图象文件。
同时,在从主服务器120接收活动图象文件过程中,每个客户端130所选择的活动图象文件可以具有比连接到客户端的计算机网络的带宽更高的位速率。然而,如果再现具有比连接到客户端的计算机网络的带宽更高的位速率的活动图象文件时,缺点是客户端130需要重复进行重新缓冲(rebuffering)操作,从而活动图象文件的再现被停止和中断。
发明内容
因此,本发明被用于解决上述问题,本发明的目的是,通过依据临时变化的网络带宽,将活动图象文件打包并发送该活动图象文件,以便稳定而不中断地提供活动图象服务,而与临时变化的网络带宽无关。
此外,本发明的另一个目的是,根据客户端所连接的互联网,有选择地发送要被流动的活动图象文件,从而在再现活动图象期间,活动图象的视频和音频可以被容易地识别,同时能够容易地传送活动图象。
为了实现上述目的,本发明提供在VOD***中的一种活动图象流动方法,该方法包括以下步骤:将活动图象文件存储到主服务器;将客户端与主服务器相连,用于发送请求活动图象信息的指令消息;响应于客户端发送的指令消息,主服务器取到客户端请求的活动图象文件;主服务器将所取到的活动图象文件分成视频和音频;主服务器确认客户端所连接的网络的网络带宽,以依据该带宽选择视频图象;主服务器将所选择的视频图象发送给客户端。
其中,所述主服务器依据网络带宽确定选择视频图象的级别;依据所选择的级别,主服务器将视频图象和音频发送给客户端,客户端再现所述视频图象和音频。
所述级别是一个从包括以网络带宽递减顺序排列的五个级别的组中所选择的级别,所述五个级别包括:第一级别,用于使所述视频图象的至少一个I图象、至少一个P图象和至少一个B图象与所述音频一起流动;第二级别,用于使所述视频图象的I图象和P图象与所述音频一起流动;第三级别,用于使所述视频图象的I图象与所述音频一起流动;第四级别,用于使所述视频图象的I图象的一部分与所述音频一起流动;第五级别,用于仅使所述音频流动。
附图说明
下面,通过结合附图所进行的详细描述,本发明的上述和其它目的、特征和优点将变得更加清楚。
图1示出有关技术的一种VOD***;
图2示出本发明实施例的一种VOD***;
图3示出依据本发明实施例的一个活动图象文件的图象格式;
图4为一流程图,例举了依据本发明所提供的活动图象文件的处理过程。
具体实施方式
下面结合图2~4描述依据本发明的优选实施例,在VOD***中的一种活动图象流动方法。
如图2所示,VOD***包括一个可视设备200、一个编码器210、一个主服务器220和客户端230。
可视设备200集中图象信息,它的举例可以包括VTR、TV、摄象机以及类似设备。
编码器210接收来自可视设备200的由模拟信号组成的活动图象,从而产生数字信号形式例如MPEG1、MPEG2、MPEG4和H.263的活动图象文件。
主服务器220从客户端230接收活动图象请求消息,从而提供VOD***服务。响应来自客户端的请求消息,主服务器220将客户想要的活动图象信息,也就是相关的视频、音频、文本等数据,从数据库中取到并将其流动。
此外,对于一个内容,主服务器220仅需要一个编码后的活动图象文件,因而有效地减少了主服务器220的存储容量。
同时,主服务器220将数据流发送给每个客户端230,所述数据流是基于MPEG2算法的被压缩编码的数据。这种数据流的举例可以包括一本地ATM,所述ATM是异步发送方案,用于改善DAVLC内的发送性能。
同时,响应每个客户端230发送到主服务器220的VOD***服务请求,从主服务器220向每个客户端230发送编码后的位数据流和报头信息的位数据流,包括服务器的发送速率信息。因此,当编码前将编码后的位数据流恢复成原始信号时,每个客户端230提取包含在位数据流内的发送速率信息并基于所提取的发送速率信息,确定恢复中的解码速度。
同时,至少提供两个信道,用于在主服务器220和每个客户端230之间的通信:第一信道是一个控制信道,第二信道是一个数据信道。控制信道被连接在主服务器和每个客户端之间,用于发送指令消息,该指令消息用于在两部分之间也就是在主服务器和每个客户端之间所产生的消息的交换。数据信道用于将活动图象文件从主服务器发送给每个客户端。
主服务器220和每个客户端230之间的指令消息可以具有以下形式:
连接指令消息,用于当每个客户端230试图和主服务器220连接时;执行指令消息,用于当主服务器220开始活动图象发送时;暂停指令消息,用于当活动图象发送被临时暂停时;停止指令消息,用于当终止活动图象发送时;断开指令消息,用于当断开和主服务器220的连接时。
在此情况下,主服务器220将活动图象文件分成五个级别,以便活动图象文件被稳定地发送给客户端230。
此外,主服务器220在与每一客户端230的发送速度相对应的一个级别上,提供活动图象文件,以确保稳定的活动图象的发送。
特别地,当将活动图象文件发送给每个客户端230时,主服务器220在适合于每个客户端230的临时变化的网络带宽也就是网络的发送速度的级别上,发送活动图象文件。
本发明依据网络带宽,将提供给客户端的活动图象文件分成五个级别,以在适合于每个客户端的网络带宽的级别上,提供活动图象服务。
下面将详细地描述上述级别:
在级别1,主服务器使视频的所有I图象、P图象和B图象与音频一起流动。级别1的活动图象可被用于当每个客户端具有足以接收整个活动图象的网络带宽时。
在级别2,主服务器仅仅使视频的I图象和P图象与音频一起流动。
在级别3,主服务器仅仅使视频的I图象与音频一起流动。
在级别4,主服务器使视频的I图象的一部分与音频一起流动。详细地说,通过跳过一些I图象而进行流动。
在级别2~4,音频可以被自然地听见,然而,由于视频缺乏P和/或B图象,视频并不象级别1内的那样自然。然而,由于编码速率高于网络带宽,这可以有效地消除中断或者重新缓冲。
在级别5,仅仅音频被流动。在级别5被提供活动图象文件的客户端具有非常低的带宽,因此,仅可以听见音频但是不能观看视频图象。
上述设置的级别单位是一种与音频和视频的数据大小有关的示例性单位,但是本发明并不局限于上述形式。
图3显示出符合本发明实施例的活动图象文件的图象格式。
参见图3,将更加详细地描述上述级别的含义。
诸如MPEG1、MPEG2、MPEG4和H.263的活动图象分别包括音频和视频。视频以GOP(图象组)为单位组成,其中每个GOP由I、B和P图象组成。
所述I图象具有一完整的形式,因而可以被单独解码。P图象从属于I图象,因而与I图象一起被解码。B图象从属于I和P图象,因此,当I图象单独存在或I和B图象都存在时,可以被解码。
同时,根据从每个客户端230(图2)接收到的活动图象文件的请求消息,服务器220(图2)依据每个客户端所连接的网络的带宽,流动活动图象。然后,从上述所设的多个活动图象级别中,选择依据网络带宽所发送的活动图象的级别。
更具体地,当每个客户端所连接的网络的带宽,在级别1进行发送,其中,I图象、P图象和B图象都被流动,从而通过对所有图象进行解码,每个客户端可以观看完整的图象。然而,由于级别随着每个客户端所连接的网络的带宽的降低而增加,即使所有图象都被解码,也不能形成完整的图象。同时这有效地抑制了由于流动带宽的降低所产生的图象中断。
图4为一个流程图,示出依据本发明所提供的活动图象文件的处理过程。
如图4所示,S400中,为了依据VOD***服务接收活动图象,每个客户端230和主服务器220连接,并向主服务器220发送活动图象请求消息。
同时,在S4100中,主服务器220根据每个客户端230的请求,读取活动图象文件的一个块。
在S420中,主服务器220将音频从视频中分出,并依据每个客户端230所连接的网络的带宽选择流动的级别。
依据在S430中所选择的视频流级别,在相关的I图象、P图象和B图象内选择视频图象之后,主服务器220在S440中,将所选择的视频图象进行打包后,发送到每个客户端230。
在S450中,每个客户端将所接收到的视频图象进行拆包,并在S460中通过解码再现音频和视频。
下面表述本发明的另一实施例。
本发明第一实施例可以被实施。然而,带宽可能由于诸如网络不稳定的因素而变化。在此情况下,无论何时请求所述活动图象文件的一指定块,都要确认网络带宽并再次选择视频流级别,因而每个客户端可以观看活动图象,从开始到结束都不会中断。
所述块可依据活动图象文件被分成的一个单元进行描述。
依据上述本发明的VOD***中的活动图象流动方法,可以稳定地提供活动图象,而与例如调制解调器、ISDN、ADSL、LAN等等用户的网络环境无关。
此外,本发明可以提供稳定而不中断的活动图象,与网络带宽的临时变化无关。
此外,主服务器处理所述一个被编码的活动图象文件,从而降低了主服务器的数据库上的负载。
Claims (10)
1.一种在视频点播***中的活动图象流动方法,该方法包括下列步骤:
将活动图象文件存储到主服务器;
将客户端与主服务器相连,以发送请求活动图象信息的指令消息;
响应于从客户端发送的指令消息,主服务器取到客户端请求的一活动图象文件;
主服务器将取到的活动图象文件分成视频和音频;
主服务器确认客户端所连接网络的网络带宽,以依据该带宽选择视频图象;以及
主服务器将所选择的视频图象发送给客户端。
2.如权利要求1所述的视频点播***中的活动图象流动方法,其中,所述活动图象文件的视频以图象组为单位组成。
3.如权利要求2所述的视频点播***中的活动图象流动方法,其中,所述图象组包括至少一个帧内编码图象、至少一个双向预测编码图象和至少一个预测编码图象,其中,帧内编码图象可以被单独解码,双向预测编码图象是从属于帧内编码图象的被压缩的图象,预测编码图象从属于帧内编码图象和双向预测编码图象。
4.如权利要求1所述的视频点播***中的活动图象流动方法,
其中,所述主服务器依据所述网络带宽确定选择视频图象的级别;
依据所选择的级别,主服务器将所述视频图象和音频发送给客户端,客户端再现所述视频图象和音频。
5.如权利要求4所述的在视频点播***中的活动图象流动方法,其中,所述级别是一个从包括以网络带宽的递减顺序排列的五个级别的组中所选择的级别,所述五个级别包括:
(i)第一级别,用于使所述视频图象的至少一个帧内编码图象、至少一个预测编码图象和至少一个双向预测编码图象与所述音频一起流动;
(ii)第二级别,用于使所述视频图象的帧内编码图象和预测编码图象与所述音频一起流动;
(iii)第三级别,用于使所述视频图象的帧内编码图象与所述音频一起流动;
(iv)第四级别,用于使所述视频图象的帧内编码图象的一部分与所述音频一起流动;
(v)第五级别,用于仅仅使所述音频流动。
6.如权利要求4所述的在视频点播***中的活动图象流动方法,其中,所述音频和视频图象以包的形式发送给客户端。
7.如权利要求4所述的在视频点播***中的活动图象流动方法,其中,主服务器对一个内容仅存储一个活动图象文件。
8.如权利要求4所述的视频点播***中的活动图象流动方法,还包括:
所述主服务器读取所述客户端请求的活动图象文件的第一个块。
9.如权利要求8所述的在视频点播***中的活动图象流动方法,其中,所述级别是一个从包括以网络带宽的递减顺序排列的五个级别的组中所选择的级别,所述五个级别包括:
(i)第一级别,用于使所述视频图象的至少一个帧内编码图象、至少一个预测编码图象和至少一个双向预测编码图象与所述音频一起流动;
(ii)第二级别,用于使所述视频图象的帧内编码图象和预测编码图象与所述音频一起流动;
(iii)第三级别,用于使所述视频图象的帧内编码图象与所述音频一起流动;
(iv)第四级别,用于使所述视频图象的帧内编码图象的一部分与所述音频一起流动;
(v)第五级别,用于仅仅使所述音频流动。
10.如权利要求8所述的在视频点播***中的活动图象流动方法,其中,所述活动图象至少具有一个第二个块,以及当以块为单位请求一个新块时,再次选择所述级别并向客户端发送。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0020872A KR100410973B1 (ko) | 2001-04-18 | 2001-04-18 | 주문형 비디오 시스템에서 동영상의 스트리밍 방법 |
KR20872/2001 | 2001-04-18 | ||
KR20872/01 | 2001-04-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1381993A CN1381993A (zh) | 2002-11-27 |
CN1171158C true CN1171158C (zh) | 2004-10-13 |
Family
ID=19708431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021221812A Expired - Fee Related CN1171158C (zh) | 2001-04-18 | 2002-04-18 | 视频点播***中活动图象的流动方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20020157102A1 (zh) |
KR (1) | KR100410973B1 (zh) |
CN (1) | CN1171158C (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100410973B1 (ko) * | 2001-04-18 | 2003-12-18 | 엘지전자 주식회사 | 주문형 비디오 시스템에서 동영상의 스트리밍 방법 |
KR100556861B1 (ko) * | 2003-06-24 | 2006-03-10 | 엘지전자 주식회사 | 휴대 단말기 영상 통화 중 선택적 영상 전송 방법 |
WO2005029237A2 (en) * | 2003-09-15 | 2005-03-31 | Digital Networks North America, Inc. | Method and system for adaptive transcoding and transrating in a video network |
US7571246B2 (en) * | 2004-07-29 | 2009-08-04 | Microsoft Corporation | Media transrating over a bandwidth-limited network |
US20060029127A1 (en) * | 2004-08-05 | 2006-02-09 | Vicon Industries Inc. | Controlling the distribution of different frames per second of a video stream to various recipients |
US20060184697A1 (en) * | 2005-02-11 | 2006-08-17 | Microsoft Corporation | Detecting clock drift in networked devices through monitoring client buffer fullness |
US7743183B2 (en) * | 2005-05-23 | 2010-06-22 | Microsoft Corporation | Flow control for media streaming |
US7979885B2 (en) * | 2005-08-11 | 2011-07-12 | Harmonic Inc. | Real time bit rate switching for internet protocol television |
CN101052119B (zh) * | 2006-04-05 | 2011-07-06 | 华为技术有限公司 | 视频点播的控制方法、装置及视频点播*** |
US20080259796A1 (en) * | 2008-04-17 | 2008-10-23 | Glen Patrick Abousleman | Method and apparatus for network-adaptive video coding |
CN101404753A (zh) * | 2008-10-25 | 2009-04-08 | 华为技术有限公司 | 一种点播业务的控制方法、装置及*** |
US8909806B2 (en) | 2009-03-16 | 2014-12-09 | Microsoft Corporation | Delivering cacheable streaming media presentations |
US9237387B2 (en) * | 2009-10-06 | 2016-01-12 | Microsoft Technology Licensing, Llc | Low latency cacheable media streaming |
CN102098585A (zh) * | 2010-11-30 | 2011-06-15 | 深圳Tcl新技术有限公司 | 一种网络电视的智能播放方法 |
KR101136564B1 (ko) * | 2011-10-24 | 2012-04-19 | 이기택 | Ssd를 사용한 vod 서비스 방법 |
US20130254812A1 (en) * | 2012-03-23 | 2013-09-26 | Sony Network Entertainment International Llc | Iptv radio device using low-bandwidth connection |
CN102740063A (zh) * | 2012-06-06 | 2012-10-17 | 北京工业大学 | 视频图像传输方法、***及终端 |
JP6706784B2 (ja) * | 2014-09-12 | 2020-06-10 | パナソニックIpマネジメント株式会社 | 送信装置、受信装置、送信方法及び受信方法 |
KR102346748B1 (ko) | 2015-05-29 | 2022-01-03 | 에스케이플래닛 주식회사 | 클라우드 스트리밍 서비스 시스템, 선택적 서버 연결을 이용한 이미지 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 |
GB2541733B (en) | 2015-08-28 | 2019-02-13 | Imagination Tech Ltd | Bandwidth Management |
CN105392029A (zh) * | 2015-11-09 | 2016-03-09 | Tcl集团股份有限公司 | 一种hls点播和直播的实现方法及*** |
US10903871B2 (en) * | 2018-08-07 | 2021-01-26 | Rolls-Royce Corporation | Method of improved cyber security with frequency separation |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0959629A3 (en) * | 1992-10-28 | 2003-01-02 | Victor Company Of Japan, Limited | Variable transfer rate information reproducing apparatus |
JPH0851628A (ja) * | 1994-08-05 | 1996-02-20 | Kokusai Electric Co Ltd | 動画像処理装置及びその制御方法及び動画像伝送システム |
CA2181761C (en) * | 1995-07-25 | 2002-04-02 | Takayuki Nagashima | Image transmission system |
JPH09271002A (ja) * | 1996-03-29 | 1997-10-14 | Mitsubishi Electric Corp | ビデオデータ配信方式 |
KR100211053B1 (ko) * | 1996-11-26 | 1999-07-15 | 이계철 | 가변비트율 비디오 트래픽 등가대역폭 예측 장치 및 그 방법 |
US5963202A (en) * | 1997-04-14 | 1999-10-05 | Instant Video Technologies, Inc. | System and method for distributing and managing digital video information in a video distribution network |
TW463503B (en) * | 1998-08-26 | 2001-11-11 | United Video Properties Inc | Television chat system |
JP2000209555A (ja) * | 1999-01-20 | 2000-07-28 | Telecommunication Advancement Organization Of Japan | 動画像再生端末装置 |
KR100322475B1 (ko) * | 1999-12-08 | 2002-02-07 | 오길록 | 압축영역에서 엠펙-1 및 엠펙-2 동영상의 비트율 변환방법 |
US6825874B1 (en) * | 1999-12-14 | 2004-11-30 | Intel Corporation | Monitoring the degree of action in video transmissions |
US7159235B2 (en) * | 2000-01-28 | 2007-01-02 | Sedna Patent Services, Llc | Method and apparatus for content distribution via non-homogeneous access networks |
KR100388492B1 (ko) * | 2000-12-22 | 2003-06-25 | 한국전자통신연구원 | 주문형 비디오에서의 동적 프레임 선택 방법 |
US20020116721A1 (en) * | 2001-02-16 | 2002-08-22 | Gemini Networks, Inc. | Method and system of expanding a customer base of a data services provider |
KR100410973B1 (ko) * | 2001-04-18 | 2003-12-18 | 엘지전자 주식회사 | 주문형 비디오 시스템에서 동영상의 스트리밍 방법 |
-
2001
- 2001-04-18 KR KR10-2001-0020872A patent/KR100410973B1/ko not_active IP Right Cessation
-
2002
- 2002-04-08 US US10/118,420 patent/US20020157102A1/en not_active Abandoned
- 2002-04-18 CN CNB021221812A patent/CN1171158C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20020081519A (ko) | 2002-10-28 |
CN1381993A (zh) | 2002-11-27 |
KR100410973B1 (ko) | 2003-12-18 |
US20020157102A1 (en) | 2002-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1171158C (zh) | 视频点播***中活动图象的流动方法 | |
JP3193947B2 (ja) | データ送信システム及びデータ送信方法 | |
EP1374593B1 (en) | Adaptive bandwidth system and method for video transmission | |
CN1207921C (zh) | 视频编码 | |
CN1242623C (zh) | 视频编码方法、解码方法以及相关的编码器和解码器 | |
US7093028B1 (en) | User and content aware object-based data stream transmission methods and arrangements | |
CN1276367C (zh) | 多媒体数据流网络代码转换用的*** | |
US20140233637A1 (en) | Managed degradation of a video stream | |
CN1764974A (zh) | 存储多媒体数据的存储介质和再现多媒体数据的方法和设备 | |
CN1949876A (zh) | 一种支持多种编码格式的媒体数据的方法及*** | |
JP2005176352A (ja) | 移動通信端末機の動画像ストリーミングサービスのための無線動画像ストリーミングファイル、サービス方法及びシステム | |
CN1787639A (zh) | 双向无线通信的光网络 | |
CN1723710A (zh) | 用于对视频数据编码的***和用于对视频数据解码的*** | |
JP2006050604A (ja) | Avデータ受信時のバッファ量をコンテンツ属性によって弾力的に調節する方法及び装置 | |
CN1420691A (zh) | 基于对象的比特率控制方法和*** | |
CN1852429A (zh) | 视频码流分组传输方法及*** | |
CN1643932A (zh) | 用于数据流式传输***的数据结构 | |
CN1949872A (zh) | 动静态混合画面的投影方法和投影*** | |
CN1166205C (zh) | 图象传输装置和图象传输方法 | |
CN111385647B (zh) | ***体播放器中的串流缓冲器的方法与相关的缓冲装置 | |
US20190356911A1 (en) | Region-based processing of predicted pixels | |
CN1682206A (zh) | 以改变流式约束为基础的动态质量调节 | |
CN1689332A (zh) | 用于经ip网络发送可伸缩编码视频的***和方法 | |
Psannis et al. | Transmitting additional data of MPEG-2 compressed video to support interactive operations | |
Psannis et al. | QoS for wireless interactive multimedia streaming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20041013 Termination date: 20190418 |