CN100417125C - 网络自适应实时多媒体流传输方式的***和方法 - Google Patents

网络自适应实时多媒体流传输方式的***和方法 Download PDF

Info

Publication number
CN100417125C
CN100417125C CNB021272301A CN02127230A CN100417125C CN 100417125 C CN100417125 C CN 100417125C CN B021272301 A CNB021272301 A CN B021272301A CN 02127230 A CN02127230 A CN 02127230A CN 100417125 C CN100417125 C CN 100417125C
Authority
CN
China
Prior art keywords
class interval
bit rate
media flow
flow transmission
bandwidth
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
Application number
CNB021272301A
Other languages
English (en)
Other versions
CN1416244A (zh
Inventor
李相祚
金尚煜
金度亨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1416244A publication Critical patent/CN1416244A/zh
Application granted granted Critical
Publication of CN100417125C publication Critical patent/CN100417125C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/25Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/263Rate modification at the source after receiving feedback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
    • H04L47/365Dynamic adaptation of the packet size
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6373Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种网络自适应实时多媒体流传输方式(streaming)***和方法,监视从客户来的分组的接收比特率,监视结果反馈到媒体流传输服务器,提供由媒体流传输服务器发出的分组的传送比特率。该媒体流传输***包括:媒体流传输路径,分组数据在其上以媒体流传输方式传输;媒体流传输服务器,用于响应控制信号而通过媒体流传输路径以第一比特率来发送分组的数据;以及客户,用于按照媒体流传输路径的状态以第二比特率接收分组的数据,比较第一比特率与第二比特率,产生对应于比较结果的控制信号。第一比特率响应控制信号而被控制。分组数据的大小和分组数据之间的间隔由第一比特率控制。网络的状态被检测,按照网络状态自动控制传送比特率。

Description

网络自适应实时多媒体流传输方式的***和方法
技术领域
本发明涉及一种多媒体流传输(streaming)方式***和方法,更具体地涉及一种实时多媒体流传输方式***和方法,其中通过将在服务器向客户网络发送的分组之间的间隔与服务器从客户网络接收的分组之间的间隔相比较而按照网络的状态自适应地控制传送比特率。
背景技术
要发送的数据的比特率被称为数据传送速率(或数据率)。发送数据通过的路径的带宽或数据被以媒体流传输方式传输通过的路径(以下称为“媒体流传输路径”)是一个用于因特网中实时多媒体流传输方式的一个非常重要的因素。
例如,在媒体流传输路径上没有任何瓶颈或没有任何网络阻塞的情况下,最好由媒体流传输服务器发送的数据的比特率(以下称为“传送比特率”)和由客户接收的数据的比特率(以下称为“接收比特率”)是相同的。因此,被媒体流传输服务器分解为多个分组并通过媒体流传输路径传输到客户的数据可以被客户实时解码和再生而没有任何延迟或丢失。但是,在传送比特率大于媒体流传输路径的带宽的情况下,从媒体流传输服务器向客户发送的数据可能在一个导致瓶颈的路由器丢失。
即,当发生网络阻塞或媒体流传输路径上出现瓶颈的时候,接收由媒体流传输服务器发送的分组的客户的接收比特率逐渐降低,因此分组不能被接收而丢失。
例如,在美国专利第5,768,527号中公开的媒体流传输方法和装置中,比特率仅仅在分组丢失的基础上改变。因此,难于马上迎合网络状态的变化,需要很多时间来正常地发送分组。
发明内容
为了解决上述问题,本发明的一个目的是提供一种网络自适应实时多媒体流传输方式的***和方法,其中监视从客户发来的分组的接收比特率,并且监视结果被反馈到一个媒体流传输服务器,并且由媒体流传输服务器改变分组的传送比特率。
因此,为了实现上述目的,按照本发明的一个方面,提供了一种媒体流传输***。该媒体流传输***包括:一媒体流传输路径,分组数据在其上以媒体流传输方式传输;一媒体流传输服务器,用于响应一控制信号、而通过媒体流传输路径以第一比特率来发送分组的数据;以及一客户,用于按照媒体流传输路径的状态以第二比特率来接收分组的数据,比较第一比特率与第二比特率,并产生对应于比较结果的控制信号。第一比特率响应控制信号而被控制。其中第一比特率响应控制信号而被控制。其中的媒体流传输服务器包括:一带宽测量单元,用于测量媒体流传输路径的带宽;一控制单元,用于响应由带宽测量单元测量的带宽或响应控制信号而控制第一比特率;一媒体控制单元,用于输出来自一可伸缩编码比特媒体流传输的对应于第一比特率的数据;以及一发送单元,用于接收数据和以第一分组间隔发送分组数据;其中的第一分组间隔被第一比特率或控制信号控制。其中客户包括:一接收单元,用于接收和以第二分组间隔重新组合分组数据;以及一判决单元,用于比较第一分组间隔和第二分组间隔,产生对应于比较结果的控制信号和向媒体流传输服务器输出控制信号。
分组数据的大小和分组数据之间的间隔由第一比特率控制。客户输出控制信号,该控制信号用于当在接收的分组数据中发生丢失的时候降低第一比特率,并且客户比较第一比特率与第二比特率、若在接收的分组数据中未发生丢失的时候产生对应于比较结果的控制信号。
如果由第一比特率确定从媒体流传输服务器输出的两个分组数据之间的第一分组间隔,并且由第二比特率确定从客户来的两个分组数据之间的第二分组间隔,则客户比较第一分组间隔和第二分组间隔并输出控制信号,用于当第二分组间隔大于第一分组间隔的时候降低第一比特率。
如果由第一比特率确定从媒体流传输服务器输出的两个分组数据之间的第一分组间隔,并且由第二比特率确定从客户来的两个分组数据之间的第二分组间隔,则客户比较第一分组间隔和第二分组间隔,当第二分组间隔不大于第一分组间隔的时候比较所测量的媒体流传输路径的带宽与第一比特率,并按照比较结果输出控制信号,用于将第一比特率提高到媒体流传输服务器的带宽。
第一比特率在以媒体流传输方式传输开始的第一阶段由媒体流传输路径的所测量的带宽决定,并且第一比特率在以媒体流传输方式传输进行的第二阶段响应控制信号而被确定。
媒体流传输服务器包括:一带宽测量单元,用于测量媒体流传输路径的带宽;一控制单元,用于响应由带宽测量单元测量的带宽或响应控制信号而控制第一比特率;一媒体控制单元,用于输出对应于来自一可伸缩编码比特流的第一比特率的数据;以及一发送单元,用于接收数据和在第一分组间隔发送分组数据。第一分组间隔由第一比特率或控制信号控制。
客户包括:一接收单元,用于接收和在第二分组间隔重新组合分组数据;以及一判决单元,用于比较第一分组间隔和第二分组间隔,产生对应于比较结果的控制信号和向媒体流传输服务器输出控制信号。一种分组对算法被使用以便带宽测量单元测量媒体流传输路径的带宽。
为了实现上述目的,按照本发明的另一个方面,提供了一种多媒体流传输***。这个多媒体流传输方式***包括:一媒体流传输路径,在其上分组被以媒体流传输方式传输;一媒体流传输服务器,用于通过媒体流传输路径以第一比特率发送具有响应控制信号而被控制的第一分组间隔的分组;以及一客户,用于以第二比特率按照媒体流传输路径的状态接收具有第二分组间隔的分组。客户比较第一分组间隔和第二分组间隔,并按照比较结果来输出控制信号。其中的媒体流传输服务器包括:一带宽测量单元,用于测量媒体流传输路径的带宽;一控制单元,用于响应由带宽测量单元测量的带宽或响应控制信号而控制第一比特率;一媒体控制单元,用于输出来自一可伸缩编码比特流的对应于第一比特率的数据;以及一发送单元,用于接收数据和以第一分组间隔发送分组数据;其中第一分组间隔被第一比特率或控制信号控制。其中的客户包括:一接收单元,用于接收和以第二分组间隔重新组合分组数据;以及一判决单元,用于比较第一分组间隔与第二分组间隔,产生对应于比较结果的控制信号并向媒体流传输服务器输出控制信号。
如果在分组中发生丢失则客户输出控制信号,用于增大第一分组间隔,并且当在分组中未发生丢失的时候,客户比较第一分组间隔和第二分组间隔并按照比较结果输出控制信号。
当第二分组间隔大于第一分组间隔的时候,第一分组间隔响应控制信号而提高,或者第一比特率响应控制信号而降低。如果第一分组间隔与第二分组间隔相同并且在以媒体流传输方式传输之前测量的媒体流传输路径的带宽大于第一比特率,则第一比特率响应控制信号而提高。
为了实现上述目的,按照本发明的另一个方面,提供了一种按照媒体流传输路径状态的自适应多媒体流传输方式分组的方法。方法包括:(a)通过媒体流传输路径以第一比特率发送具有第一分组间隔的分组数据,(b)按照媒体流传输路径的状态以第二比特率接收具有第二分组间隔的分组,和(c)当确定是否分组在媒体流传输路径上丢失和在分组中发生丢失的时候减小第一比特率或增大第一分组间隔,以及如果在分组中没有发生丢失,则比较第一分组间隔和第二分组间隔,并根据比较结果控制第一比特率或第一分组间隔。
步骤(a)还包括:(a1)在以媒体流传输方式传输开始的第一阶段按照所测量的媒体流传输路径的带宽将对应于第一比特率的比特流的数据分组,并以第一分组间隔发送分组,(a2)在以媒体流传输方式传输进行的第二阶段将对应于响应控制信号而被控制的第一比特率的比特流的数据分组,并以第一分组间隔发送这些分组。
步骤(a)还包括:(a1)测量媒体流传输路径的带宽,(a2)响应在步骤(a1)测量的带宽或响应控制信号而控制第一比特率,(a3)从可伸缩编码比特流获取对应于第一比特率的数据,以及(a4)将数据分组并以第一分组间隔发送所产生的分组。
步骤(b)包括按照媒体流传输路径的阻塞、媒体流传输路径上的瓶颈或与媒体流传输路径连接的用户的数量而确定第二比特率或第二分组间隔。
步骤(c)还包括:(c1)当第二分组间隔大于第一分组间隔的时候降低第一比特率,当第二分组间隔与第一分组间隔相同并且在以媒体流传输方式传输之前的媒体流传输路径的带宽大于第一比特率的时候提高带宽的第一比特率;(c2)如果第二分组间隔等于第一分组间隔并且媒体流传输路径的带宽小于第一比特率则执行步骤(a)。
为了实现上述目的,按照本发明的另一个方面,提供了一种多媒体流传输方式分组的方法。这个方法包括:(a)通过媒体流传输路径传输具有第一分组间隔的分组,(b)通过媒体流传输路径接收具有第二分组间隔的分组,以及(c)当确定是否通过媒体流传输路径接收的分组被丢失并且在分组中发生丢失的时候增大第一分组间隔,并且当在分组中未发生丢失的时候比较第一分组间隔和第二分组间隔并按照比较结果控制第一分组间隔。其中步骤(c)还包括:(c1)当第二分组间隔大于第一分组间隔的时候降低第一比特率,当所述第二分组间隔与第一分组间隔相同并且在流式传输之前的流路径的带宽大于第一比特率的时候提高第一比特率到带宽;以及(c2)如果第二分组间隔等于第一分组间隔并且流路径的带宽小于第一比特率则执行步骤(a)。
步骤(a)还包括:(a1)当以媒体流传输方式传输开始的第一阶段测量媒体流传输路径的带宽,并按照所测量的带宽发送具有第一分组间隔的分组;以及(a2)在以媒体流传输方式传输进行的第二阶段发送在步骤(c)控制的第一分组间隔的分组。
步骤(a)还包括:(a1)测量媒体流传输路径的带宽;(a2)从可伸缩编码比特流获取对应于在步骤(a1)测量的带宽或对应于在步骤(c)控制的第一分组间隔的数据;以及(a3)将数据分组并在第一分组间隔发送所产生的分组。
步骤(b)包括按照在媒体流传输路径上的阻塞、在媒体流传输路径的瓶颈或连接到媒体流传输路径的用户的数量确定第二分组间隔。
附图说明
通过参照附图详细说明本发明的优选实施例,本发明的上述目的和优点将会变得更加清楚,其中:
图1是按照本发明的实施例的实时多媒体流传输方式***的方框图;
图2是显示按照本发明的实施例的客户的服务质量(QoS)判决单元的操作的流程图。
具体实施方式
以下,通过参照附图来描述本发明的实施例来详细说明本发明。在附图中相同的参考标号指相同的元件。
图1是按照本发明的实施例的实时多媒体流传输方式***的方框图。参见图1,一种多媒体媒体流传输传输方式***100包括:一服务器110,用于将媒体流传输数据分组并传输媒体流传输数据;一客户端210,用于接收分组的媒体流传输数据;以及一媒体流传输路径250,连接在服务器110和客户210之间。
服务器110测量媒体流传输路径250的带宽,确定传送比特率,按照所确定的传送比特率从比特流中读取数据,将读取的数据分组和通过媒体流传输路径250向客户端210发送被分组的数据(以下称为“被发送的分组”)。
而且,服务器110响应作为服务质量(QoS)判决单元230的输出信号的比特率控制信号(BRCS)而重新设置传送比特率,并响应传送比特率而向客户210发送被发送的分组。
服务器110包括一个预处理单元120、一带宽测量单元130、一QoS控制单元140、一媒体控制单元150和一传输单元160。客户端210包括一接收单元220、一QoS判决单元230和一后处理单元240。
预处理单元120处理在以媒体流传输方式传输之前的所有步骤。例如,预处理单元10选择用于以媒体流传输方式传输的内容或准备读取所选择的内容或初始化服务器110来发送流。
带宽测量单元130在以媒体流传输方式传输开始之前测量媒体流传输路径250的带宽(例如传输线)。带宽测量单元130利用分组对算法测量在服务器110和客户端210之间的媒体流传输路径250的带宽。
在分组对算法中,具有预定大小的两个分组在预定的离开间隔时间被从服务器110向客户端210发送,然后测量在从客户端210接收的两个分组之间的到达间隔时间,并测量在所测量的媒体流传输路径上的瓶颈链路的带宽。
在此,为了提高可测量的带宽,由服务器110发送的分组之间的间隔必须是小的并且分组的大小必须是大的。由客户端210测量的带宽即媒体流传输路径250的带宽被发送到服务器110。
QoS控制单元140响应带宽测量单元130测量的带宽和响应从客户210的QoS判决单元230反馈回来的控制信号BRCS而确定传送比特率。
即,在以媒体流传输方式传输的初始阶段,在以媒体流传输方式处理进行的同时,通过所测量的带宽而执行以媒体流传输方式传输,但是按照根据媒体流传输路径250的状态而设置的传送比特率执行以媒体流传输方式传输。因此,如果确定了传送比特率,则在分组之间的间隔和分组的大小被确定。
换句话说,QoS控制单元140根据由带宽测量单元130测量的带宽而确定传送比特率。在这种情况下,考虑到在分组中发生的开销,传送比特率最好被设置为小于所测量的带宽。
在以媒体流传输方式传输已经开始后,传送比特率响应从客户端210反馈的控制信号BRCS,自适应地改变为适合于媒体流传输路径250或网络的状态。即,由传送比特率控制分组的大小和分组之间的间隔。
例如,在由客户端210的接收单元220接收的两个分组之间的间隔时间(以下称为“接收的分组间隔”)变得大于由服务器110得发送单元160发送的两个分组之间的间隔时间(以下称为“发送的分组间隔”)或在接收的分组中发生丢失的情况下,QoS判决单元230向QoS控制单元140输出预定的控制信号BRCS,用于降低传送比特率或控制发送的分组间隔。QoS控制单元140响应控制信号BRCS而降低传送比特率或提高发送分组间隔。因此,服务器110按照媒体流传输路径250的状态而自动控制传送比特率或发送分组间隔。
而且,在接收的分组间隔和发送的分组间隔相同或者在接收的分组间隔和发送的分组间隔之间的差别在预定的允许范围之内的情况下,QoS判决单元230向QoS控制单元140输出用于提高传送比特率的预定控制信号BRCS。
QoS控制单元140响应控制信号BRCS逐渐提高传送比特率到由带宽测量单元130初始测量的带宽。但是,被提高的传送比特率必须小于初始测量的带宽。
媒体控制单元150按照由QoS控制单元140确定的传送比特率从可伸缩编码的比特流中读取对应于传送比特率的数据,并向发送单元160发送数据。其中从可伸缩编码比特流获取对应于在初始阶段测量的带宽或对应于判断分组丢失与不丢失时控制的第一分组间隔的数据。
例如,在传送比特率大的情况下,媒体控制单元150可以从比特流读取大量的数据,即上层的数据。当传送比特率小的时候,媒体控制单元150可以从比特流中只读取下层的数据。
发送单元160分组的预定时间长度中分组从媒体控制单元150输入的数据,并通过媒体流传输路径250以预定的间隔向客户端210的接收单元220发送已分组的数据PADA。
即,发送单元160在预定时间长度A中以预定的间隔A/N通过媒体流传输路径250向接收单元220发送N个分组。
例如,当发送单元160必须从媒体控制单元150接收10,000个字节的数据和必须在预定的时间长度(例如一秒)中发送出全部所接收的数据的时候,发送单元160将所接收的数据划分为10个分组并发送这些分组,每个分组包括1,000个字节,用时0.1秒。
因此,可以保持媒体流传输路径250的带宽的占有率。在这种情况下,考虑到开销,最好所接收的数据被分组以便使得分组的大小小于1500字节。
客户端210接收已分组的数据PADA,重新组合PADA和解调PADA以重新产生原始数据。而且,客户端210利用由接收单元220接收的分组的接收状态(例如,所接收的分组的间隔时间(延迟)和丢失等)确定网络的当前状态,并按照判决结果向服务器110的QoS控制单元140反馈控制信号BRCS。
接收单元220接收分组数据PADA,重新组合PADA和向后处理单元240输出重新组合的数据。接收单元220记录PADA被接收的时间以及是否存在分组丢失。
QoS判决单元230利用由接收单元220接收的分组的间隔时间(延迟)和丢失来确定当前的媒体流传输路径250或网络的当前状态,并按照判决结果向服务器110的QoS控制单元140反馈控制信号BRCS。QoS判决单元230的操作将参照图2而详细说明。后处理单元240接收重新组合的数据和解调数据以产生原始数据。
图2是显示按照本发明的实施例的客户的服务质量(QoS)判决单元的操作的流程图。QoS判决单元230的操作将参照图1和2而详细说明。
在步骤310,QoS判决单元230周期地和连续地从接收单元220获取关于接收的分组的接收信息。在此,接收信息包括接收的分组的间隔时间(延迟),分组的丢失和分组的大小.
在步骤320,确定是否所接收的分组被丢失。在步骤320的判决结果中的接收分组发生丢失的情况下,在步骤350,QoS判决单元230确定需要降低传送比特率。在步骤370,在用于降低传送比特率的预定的控制信号BRCS被输出到服务器110的QoS判决单元140的情况下,QoS判决单元140响应控制信号BRCS而降低传送比特率。在这种情况下,如果改变传送比特率,则改变分组的发送分组间隔和大小。
在步骤320的判决结果中在接收分组中未发生丢失的情况下,在步骤330,QoS判决单元230比较由接收单元220接收的两个分组之间的间隔时间(以下称为“接收分组间隔”)与由发送单元160发送的两个分组之间的间隔时间(以下称为“发送分组间隔”)。
例如,当在媒体流传输路径250上发生网络阻塞或瓶颈的时候,接收分组间隔被提高到大于发送分组间隔。即,传送比特率和接收比特率不同。
当在步骤330的比较结果中的接收分组间隔大于发送分组间隔的时候,在步骤350,QoS判决单元230降低传送比特率,在步骤370,QoS判决单元230向QoS判决单元140输出用于降低传送比特率的预定控制信号BRCS。
因此,QoS判决单元140响应控制信号BRCS而降低传送比特率,因此发送分组间隔被提高。
当在步骤330的判决结果中的接收分组间隔与发送分组间隔相同的时候,在步骤340,QoS判决单元230比较媒体流传输路径250的带宽和传送比特率。如果在步骤340的判决结果中的媒体流传输路径250的带宽大于传送比特率,则QoS判决单元230提高传送比特率并向QoS判决单元140输出用于提高传送比特率的预定控制信号BRCS。
因此,QoS判决单元140响应控制信号BRCS,将传送比特率提高到由带宽测量单元130初始测量的带宽。在这种情况下,所提高的传送比特率最好小于由带宽测量单元130初始测量的带宽。
如果在步骤340的判决结果中的媒体流传输路径250的带宽小于传送比特率,则在步骤360,QoS判决单元230再次执行上述的步骤310-370。
QoS判决单元230仅仅当必须改变传送比特率的时候向服务器110的QoS判决单元140发送控制信号BRCS,并且因此可以最小化由控制信号BRCS引起的网络的流量,以便控制QoS判决单元140。
按照本发明的实施例的实时多媒体流传输方式***和方法可以被用于所有使用媒体流传输技术的各种领域,如视频点播(VOD)、音乐点播(MOD)、音频点播(AOD)或因特网电话。
如上,在按照本发明的实施例的实时多媒体流传输方式***和方法中,测量网络的状态,并且可以按照网络的状态自动控制传送比特率。
另外,即使在以媒体流传输方式传输期间发生网络阻塞,网络的状态将被查看,并且也可以是最小化分组的丢失,因此可以获得高质量的服务。
另外,可以最小化由网络阻塞导致的分组的延迟和丢失,因此可以连续地再现数据。
虽然参照本发明的优选实施例而示出和说明了本发明,但是本领域的技术人员将会明白在不脱离在所附权利要求书中公开的本发明的范围和精神的情况下,可以做出各种形式上和细节上的改变。

Claims (21)

1. 一种媒体流传输***,包括:
一媒体流传输路径,分组数据在其上以媒体流传输方式传输;
一媒体流传输服务器,用于响应一控制信号而通过媒体流传输路径以第一比特率来发送被分组的数据;以及
一客户,用于按照媒体流传输路径的状态以第二比特率来接收分组的数据,比较第一比特率与第二比特率,并产生对应于比较结果的控制信号;
其中第一比特率响应控制信号而被控制,
其中的媒体流传输服务器包括:
一带宽测量单元,用于测量媒体流传输路径的带宽;
一控制单元,用于响应由带宽测量单元测量的带宽或响应控制信号而控制第一比特率;
一媒体控制单元,用于输出来自一可伸缩编码比特媒体流传输的对应于第一比特率的数据;以及
一发送单元,用于接收数据和以第一分组间隔发送分组数据;
其中的第一分组间隔被第一比特率或控制信号控制,
其中客户包括:
一接收单元,用于接收和以第二分组间隔重新组合分组数据;以及
一判决单元,用于比较第一分组间隔和第二分组间隔,产生对应于比较结果的控制信号和向媒体流传输服务器输出控制信号。
2. 如权利要求1的***,其中的分组数据的大小和分组数据之间的间隔由第一比特率控制。
3. 如权利要求1的***,其中客户输出控制信号,该控制信号用于当在接收的分组数据中发生丢失的时候降低第一比特率,并且客户比较第一比特率与第二比特率,并在当接收的分组数据中未发生丢失的时候产生对应于比较结果的控制信号。
4. 如权利要求1的***,其中,如果由第一比特率确定从媒体流传输服务器输出的两个分组数据之间的第一分组间隔,并且由第二比特率确定从客户接收的两个分组数据之间的第二分组间隔,则客户比较第一分组间隔和第二分组间隔并输出控制信号,该信号用于当第二分组间隔大于第一分组间隔的时候降低第一比特率。
5. 如权利要求1的***,其中,如果由第一比特率确定从媒体流传输服务器输出的两个分组数据之间的第一分组间隔,并且由第二比特率确定从客户接收的两个分组数据之间的第二分组间隔,则客户比较第一分组间隔和第二分组间隔,当第二分组间隔不大于第一分组间隔的时候比较所测量的媒体流传输路径的带宽与第一比特率,并按照比较结果输出控制信号,该信号用于将第一比特率提高到媒体流传输服务器的带宽。
6. 如权利要求1的***,其中的第一比特率在以媒体流传输方式传输开始的第一阶段由媒体流传输路径的所测量的带宽决定,并且第一比特率在以媒体流传输方式传输进行的第二阶段响应控制信号而被确定。
7. 如权利要求1的***,其中,一种分组对算法被使用,以便带宽测量单元测量媒体流传输路径的带宽。
8. 一种多媒体流传输***,包括:
一媒体流传输路径,在其上分组被以媒体流传输方式传输;
一媒体流传输服务器,用于通过媒体流传输路径以第一比特率发送具有响应控制信号而被控制的第一分组间隔的分组;以及
一客户,用于以第二比特率按照媒体流传输路径的状态接收具有第二分组间隔的分组;
其中客户比较第一分组间隔和第二分组间隔,并按照比较结果来输出控制信号,
其中的媒体流传输服务器包括:
一带宽测量单元,用于测量媒体流传输路径的带宽;
一控制单元,用于响应由带宽测量单元测量的带宽或响应控制信号而控制第一比特率;
一媒体控制单元,用于输出来自一可伸缩编码比特流的对应于第一比特率的数据;以及
一发送单元,用于接收数据和以第一分组间隔发送分组数据;
其中第一分组间隔被第一比特率或控制信号控制,
其中的客户包括:
一接收单元,用于接收和以第二分组间隔重新组合分组数据;以及
一判决单元,用于比较第一分组间隔与第二分组间隔,产生对应于比较结果的控制信号并向媒体流传输服务器输出控制信号。
9. 如权利要求8的***,其中,客户输出控制信号,用于如果在分组中发生丢失则增大第一分组间隔,并且当在分组中不发生丢失的时候,客户比较第一分组间隔和第二分组间隔并按照比较结果输出控制信号。
10. 如权利要求8的***,其中,当第二分组间隔大于第一分组间隔的时候,第一分组间隔响应控制信号而提高,或者第一比特率响应控制信号而降低。
11. 如权利要求8的***,其中如果第一分组间隔与第二分组间隔相同、并且在以媒体流传输方式传输之前所测量的媒休流传输路径的带宽大于第一比特率,则第一比特率响应控制信号而提高。
12. 如权利要求8的***,其中的一种分组对算法被使用,以便带宽测量单元测量媒体流传输路径的带宽。
13. 一种按照媒体流传输路径状态控制自适应多媒体流传输方式分组传输的方法,方法包括:
(a)通过媒体流传输路径以第一比特率发送具有第一分组间隔的分组数据;
(b)按照媒体流传输路径的状态以第二比特率接收具有第二分组间隔的分组;和
(c)当确定是否分组在媒体流传输路径上丢失和在分组中发生丢失的时候减小第一比特率或增大第一分组间隔,以及如果在分组中没有发生丢失,则比较第一分组间隔和第二分组间隔,并根据比较结果控制第一比特率或第一分组间隔。
14. 如权利要求13的方法,其中步骤(a)还包括:
(a1)按照在以媒体流传输方式传输开始的第一阶段测量的媒体流传输路径的带宽将对应于第一比特率的比特流的数据分组,并以第一分组间隔发送分组;
(a2)在以媒体流传输方式传输进行的第二阶段将对应于响应控制信号而被控制的第一比特率的比特流的数据分组,并以第一分组间隔发送这些分组。
15. 如权利要求13的方法,其中步骤(a)还包括:
(a1)测量媒体流传输路径的带宽;
(a2)响应在步骤(a1)测量的带宽或响应控制信号而减小第一比特率;
(a3)从可伸缩编码比特流获取对应于第一比特率的数据;以及
(a4)将数据分组并以第一分组间隔发送所产生的分组数据。
16. 如权利要求13的方法,其中步骤(b)包括按照媒体流传输路径的阻塞、媒体流传输路径上的瓶颈或与媒体流传输路径连接的用户的数量而确定第二比特率或第二分组间隔。
17. 如权利要求13的方法,其中步骤(c)还包括:
(c1)当第二分组间隔大于第一分组间隔的时候降低第一比特率,当第二分组间隔与第一分组间隔相同并且在以媒体流传输方式传输之前的媒体流传输路径的带宽大于第一比特率的时候,在带宽上增加比特率;
(c2)如果第二分组间隔等于第一分组间隔并且媒体流传输路径的带宽小于第一比特率则执行步骤(a)。
18. 一种控制多媒体流传输方式分组传输的方法,这个方法包括:
(a)通过媒体流传输路径传输具有第一分组间隔的分组;
(b)通过媒体流传输路径传输具有第二分组间隔的分组;以及
(c)当确定是否通过媒体流传输路径接收的分组被丢失并且在分组中发生丢失的时候增大第一分组间隔,并且当在分组中未发生丢失的时候比较第一分组间隔与第二分组间隔,并且按照比较结果控制第一分组间隔,
其中步骤(c)还包括:
(c1)当第二分组间隔大于第一分组间隔的时候降低第一比特率,当所述第二分组间隔与第一分组间隔相同并且在流式传输之前的流路径的带宽大于第一比特率的时候提高第一比特率到带宽;以及
(c2)如果第二分组间隔等于第一分组间隔并且流路径的带宽小于第一比特率则执行步骤(a)。
19. 如权利要求18的方法,其中步骤(a)还包括:
(a1)当以媒体流传输方式传输开始的第一阶段测量媒体流传输路径的带宽,并按照所测量的带宽发送具有第一分组间隔的分组;以及
(a2)在以媒体流传输方式传输进行的第二阶段发送在步骤(c)控制的第一分组间隔的分组;
20. 如权利要求18的方法,其中步骤(a)还包括:
(a1)测量媒体流传输路径的带宽;
(a2)从可伸缩编码比特流获取对应于在步骤(a1)测量的带宽或对应于在步骤(c)控制的第一分组间隔的数据;以及
(a3)将数据分组并以第一分组间隔发送所产生的分组。
21. 如权利要求18的方法,其中步骤(b)包括按照在媒体流传输路径上的阻塞、在媒体流传输路径上的瓶颈或连接到媒体流传输路径的用户的数量确定第二分组间隔。
CNB021272301A 2001-10-31 2002-07-29 网络自适应实时多媒体流传输方式的***和方法 Expired - Fee Related CN100417125C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2001-0067626A KR100408525B1 (ko) 2001-10-31 2001-10-31 네트워크에 적응적인 실시간 멀티미디어 스트리밍 시스템및 방법
KR67626/01 2001-10-31
KR67626/2001 2001-10-31

Publications (2)

Publication Number Publication Date
CN1416244A CN1416244A (zh) 2003-05-07
CN100417125C true CN100417125C (zh) 2008-09-03

Family

ID=19715575

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021272301A Expired - Fee Related CN100417125C (zh) 2001-10-31 2002-07-29 网络自适应实时多媒体流传输方式的***和方法

Country Status (5)

Country Link
US (1) US7295520B2 (zh)
EP (1) EP1309151A3 (zh)
JP (1) JP3740113B2 (zh)
KR (1) KR100408525B1 (zh)
CN (1) CN100417125C (zh)

Families Citing this family (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760772B2 (en) 2000-12-15 2004-07-06 Qualcomm, Inc. Generating and implementing a communication protocol and interface for high data rate signal transfer
US20030041257A1 (en) * 2001-05-04 2003-02-27 Wee Susie J. Systems, methods and storage devices for scalable data streaming
US8812706B1 (en) 2001-09-06 2014-08-19 Qualcomm Incorporated Method and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system
KR100460529B1 (ko) * 2001-11-15 2004-12-08 박홍성 무선 데이터통신망에서 데이터 스트리밍을 위한 데이터 송수신 시스템 및 그 방법
KR100511291B1 (ko) * 2002-03-22 2005-08-31 엘지전자 주식회사 무선통신에서의 영상신호 전송방법
KR100453505B1 (ko) * 2002-04-03 2004-10-20 주식회사 케이티프리텔 무선 네트워크 클라이언트에서 스트리밍 데이터의 멀티비트 레이트 기능 제어 방법 및 그 장치
KR20040000582A (ko) * 2002-06-21 2004-01-07 엘지전자 주식회사 이동통신 단말기의 영상 데이터 재생 장치 및 방법
KR100474434B1 (ko) * 2002-07-19 2005-03-10 삼성전자주식회사 디지털 영상시스템 및 그 제어방법
KR20040020639A (ko) * 2002-08-31 2004-03-09 삼성전자주식회사 실시간 멀티미디어 데이터 생성율의 동적 제어방법 및 그장치
JP2004112113A (ja) * 2002-09-13 2004-04-08 Matsushita Electric Ind Co Ltd リアルタイム通信の適応制御方法、受信報告パケットの連続消失に対する対策方法、受信報告パケットの送出間隔の動的決定装置、リアルタイム通信の適応制御装置、データ受信装置およびデータ配信装置
KR100486713B1 (ko) * 2002-09-17 2005-05-03 삼성전자주식회사 멀티미디어 스트리밍 장치 및 방법
FI116498B (fi) * 2002-09-23 2005-11-30 Nokia Corp Kaistanleveyden mukauttaminen
US20040240390A1 (en) * 2003-05-30 2004-12-02 Vidiator Enterprises Inc. Method and apparatus for dynamic bandwidth adaptation
DE602004030236D1 (de) 2003-06-02 2011-01-05 Qualcomm Inc Erzeugen und implementieren eines signalprotokolls und einer schnittstelle für höhere datenraten
US7739715B2 (en) * 2003-06-24 2010-06-15 Microsoft Corporation Variable play speed control for media streams
AU2004300958A1 (en) 2003-08-13 2005-02-24 Qualcomm, Incorporated A signal interface for higher data rates
CA2538308C (en) 2003-09-10 2013-05-14 Qualcomm Incorporated High data rate interface
KR100827573B1 (ko) 2003-10-29 2008-05-07 퀄컴 인코포레이티드 높은 데이터 레이트 인터페이스
TWI381686B (zh) 2003-11-12 2013-01-01 Qualcomm Inc 具有改良的鏈路控制之高資料速率介面
KR20060096161A (ko) 2003-11-25 2006-09-07 콸콤 인코포레이티드 향상된 링크 동기화를 제공하는 고속 데이터 레이트인터페이스
KR100906319B1 (ko) 2003-12-08 2009-07-06 퀄컴 인코포레이티드 링크 동기화를 갖는 고 데이터 레이트 인터페이스
JP4349114B2 (ja) * 2003-12-10 2009-10-21 ソニー株式会社 送信装置および方法、受信装置および方法、記録媒体、並びにプログラム
US7970863B1 (en) 2003-12-29 2011-06-28 AOL, Inc. Using a home-networking gateway to manage communications
US20050157646A1 (en) * 2004-01-16 2005-07-21 Nokia Corporation System and method of network congestion control by UDP source throttling
KR100619831B1 (ko) * 2004-02-27 2006-09-13 엘지전자 주식회사 이동통신 단말기의 스트리밍 서비스 제어 방법
EP1723795A1 (de) * 2004-03-09 2006-11-22 Siemens Aktiengesellschaft Vorrichtung und verfahren zur vergeb hrung von ber ein pakentnetz gef hrten verbindungen
CA2775734C (en) 2004-03-10 2014-01-07 Qualcomm Incorporated High data rate interface apparatus and method
RU2355121C2 (ru) 2004-03-17 2009-05-10 Квэлкомм Инкорпорейтед Устройство и способ интерфейса с высокой скоростью передачи данных
WO2005096594A1 (en) 2004-03-24 2005-10-13 Qualcomm Incorporated High data rate interface apparatus and method
JP2005333609A (ja) * 2004-04-22 2005-12-02 Sanyo Electric Co Ltd 符号化制御回路及び符号化回路
US8868772B2 (en) 2004-04-30 2014-10-21 Echostar Technologies L.L.C. Apparatus, system, and method for adaptive-rate shifting of streaming content
US7818444B2 (en) 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
ATE518343T1 (de) 2004-06-04 2011-08-15 Qualcomm Inc Schnittstellenvorrichtung und -verfahren für hohe datenraten
US8650304B2 (en) 2004-06-04 2014-02-11 Qualcomm Incorporated Determining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system
KR100990036B1 (ko) * 2004-07-28 2010-10-26 에스케이 텔레콤주식회사 Vod 서버에서의 패킷 손실률에 따른 데이터 전송 레벨조절 방법
CN100417131C (zh) * 2004-08-11 2008-09-03 中兴通讯股份有限公司 一种媒体传输流数据转发方法
US7519086B2 (en) * 2004-08-13 2009-04-14 At&T Intellectual Property I. L.P. Method and system to measure data packet jitter
GB2417391B (en) 2004-08-18 2007-04-18 Wecomm Ltd Transmitting data over a network
US9621473B2 (en) 2004-08-18 2017-04-11 Open Text Sa Ulc Method and system for sending data
EP1825600A4 (en) * 2004-11-24 2011-06-22 Qualcomm Inc Digital Data Interface Device
US8539119B2 (en) 2004-11-24 2013-09-17 Qualcomm Incorporated Methods and apparatus for exchanging messages having a digital data interface device message format
US8667363B2 (en) 2004-11-24 2014-03-04 Qualcomm Incorporated Systems and methods for implementing cyclic redundancy checks
EP2503719A3 (en) * 2004-11-24 2012-10-24 Qualcomm Incorporated Methods and systems for updating a buffer
US8723705B2 (en) 2004-11-24 2014-05-13 Qualcomm Incorporated Low output skew double data rate serial encoder
US8873584B2 (en) 2004-11-24 2014-10-28 Qualcomm Incorporated Digital data interface device
US8699330B2 (en) 2004-11-24 2014-04-15 Qualcomm Incorporated Systems and methods for digital data transmission rate control
US8692838B2 (en) 2004-11-24 2014-04-08 Qualcomm Incorporated Methods and systems for updating a buffer
KR100706602B1 (ko) 2004-12-16 2007-04-11 한국전자통신연구원 통신 품질 측정 시스템 및 그 방법
CN100391142C (zh) * 2005-03-02 2008-05-28 华为技术有限公司 终端动态修改流媒体业务分组数据协议服务质量的方法
US7500010B2 (en) * 2005-04-07 2009-03-03 Jeffrey Paul Harrang Adaptive file delivery system and method
US8589508B2 (en) * 2005-04-07 2013-11-19 Opanga Networks, Inc. System and method for flow control in an adaptive file delivery system
CN101160848B (zh) * 2005-04-11 2013-02-06 艾利森电话股份有限公司 用于动态控制数据分组传输的方法和设备
US8370514B2 (en) 2005-04-28 2013-02-05 DISH Digital L.L.C. System and method of minimizing network bandwidth retrieved from an external network
US20060277316A1 (en) * 2005-05-12 2006-12-07 Yunchuan Wang Internet protocol television
US7933294B2 (en) 2005-07-20 2011-04-26 Vidyo, Inc. System and method for low-delay, interactive communication using multiple TCP connections and scalable coding
US8289370B2 (en) 2005-07-20 2012-10-16 Vidyo, Inc. System and method for scalable and low-delay videoconferencing using scalable video coding
US7701851B2 (en) * 2005-07-20 2010-04-20 Vidyo, Inc. System and method for the control of the transmission rate in packet-based digital communications
US7676591B2 (en) * 2005-09-22 2010-03-09 Packet Video Corporation System and method for transferring multiple data channels
US8730069B2 (en) 2005-11-23 2014-05-20 Qualcomm Incorporated Double data rate serial encoder
US8692839B2 (en) 2005-11-23 2014-04-08 Qualcomm Incorporated Methods and systems for updating a buffer
KR100813971B1 (ko) * 2006-03-07 2008-03-14 삼성전자주식회사 SCTP를 사용하는 이동 단말에서 QoS를 조절하는방법 및 이를 위한 장치
KR101322392B1 (ko) * 2006-06-16 2013-10-29 삼성전자주식회사 스케일러블 코덱의 부호화 및 복호화 방법 및 장치
US8773494B2 (en) 2006-08-29 2014-07-08 Microsoft Corporation Techniques for managing visual compositions for a multimedia conference call
CN101141178B (zh) * 2006-09-07 2012-02-22 中兴通讯股份有限公司 一种自适应选择传输时间间隔的方法
US8990305B2 (en) * 2006-10-18 2015-03-24 Microsoft Corporation Techniques for virtual conferencing servers
KR100925507B1 (ko) * 2006-12-04 2009-11-05 한국전자통신연구원 콘텐츠 전송 시스템 및 콘텐츠 전송 방법
KR20080065336A (ko) * 2007-01-09 2008-07-14 엘지전자 주식회사 Hdmi-cec 기능을 구비한 영상표시기기 및 그제어방법
US20080267077A1 (en) * 2007-04-26 2008-10-30 Juen-Tien Peng Real-Time Internet Error Correction
US8180029B2 (en) 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
JP4998166B2 (ja) * 2007-09-18 2012-08-15 富士通株式会社 データ入力端末、入力データ送信方法、入力データ送信プログラム
US8001261B2 (en) * 2007-10-19 2011-08-16 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8145780B2 (en) * 2007-10-19 2012-03-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8090867B2 (en) * 2007-10-19 2012-01-03 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8380874B2 (en) * 2007-10-19 2013-02-19 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8391312B2 (en) * 2007-10-19 2013-03-05 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8111713B2 (en) 2007-10-19 2012-02-07 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8699678B2 (en) * 2007-10-19 2014-04-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8706907B2 (en) * 2007-10-19 2014-04-22 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8321581B2 (en) * 2007-10-19 2012-11-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8682336B2 (en) * 2007-10-19 2014-03-25 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
JP5401464B2 (ja) * 2007-11-15 2014-01-29 エスケープラネット株式会社 重要度基盤のリッチメディア提供システム及び方法と、これに適用されるサーバー
KR100919589B1 (ko) * 2007-11-15 2009-10-01 에스케이 텔레콤주식회사 리치미디어 서버와 리치미디어 전송 시스템 및 리치미디어전송 방법
KR100988896B1 (ko) * 2008-04-15 2010-10-20 주식회사 이노그리드 트래픽 컨트롤 시스템
KR101009822B1 (ko) * 2008-08-06 2011-01-19 삼성전자주식회사 서버 및 이동통신 단말기를 포함하는 통신 시스템에서스트리밍 데이터를 송수신하는 방법 및 그 통신 시스템
TW201019649A (en) * 2008-11-06 2010-05-16 Inst Information Industry Network system, adjusting method of data transmission rate and computer program procut thereof
KR101055169B1 (ko) * 2009-03-26 2011-08-08 (주)필링크 스트리밍 시스템의 트래픽 제어 방법 및 그 장치
US20100302359A1 (en) * 2009-06-01 2010-12-02 Honeywell International Inc. Unmanned Aerial Vehicle Communication
US9015335B1 (en) * 2009-06-17 2015-04-21 Amazon Technologies, Inc. Server side stream switching
US8941706B2 (en) 2010-04-07 2015-01-27 Apple Inc. Image processing for a dual camera mobile device
EP2410699A1 (en) * 2010-07-20 2012-01-25 Alcatel Lucent A method of controlling a quality of a service in a computer network, corresponding computer program product, and data storage device therefor
WO2012122246A1 (en) 2011-03-10 2012-09-13 Vidyo, Inc. Dependency parameter set for scalable video coding
US9118559B2 (en) 2011-04-06 2015-08-25 Sejent Corporation Measuring instantaneous bit rate in a network connection
US9294374B2 (en) * 2011-05-16 2016-03-22 Telefonaktiebolaget L M Ericsson (Publ) Methods and systems for detecting burst traffic
KR101231294B1 (ko) 2011-05-31 2013-02-07 삼성에스디에스 주식회사 데이터의 병렬 수신을 위한 스트림 제어 방법 및 장치
US9386127B2 (en) 2011-09-28 2016-07-05 Open Text S.A. System and method for data transfer, including protocols for use in data transfer
KR101313308B1 (ko) * 2012-02-10 2013-09-30 (주)네오위즈게임즈 자동 스트리밍 품질 조절이 가능한 스트리밍 서비스 제공 방법 및 그 서버
WO2013125989A1 (en) * 2012-02-20 2013-08-29 Telefonaktiebolaget L M Ericsson (Publ) Capacity estimates using burst-trailer trains
US9313486B2 (en) 2012-06-20 2016-04-12 Vidyo, Inc. Hybrid video coding techniques
US9553815B2 (en) 2012-08-24 2017-01-24 Nec Corporation Remote communication system, server apparatus, remote communication method, and program
US20140297869A1 (en) * 2012-10-11 2014-10-02 Uplynk, LLC Adaptive streaming cost management
US10230610B2 (en) 2013-07-31 2019-03-12 Adaptive Spectrum And Signal Alignment, Inc. Method and apparatus for continuous access network monitoring and packet loss estimation
CN103607610B (zh) * 2013-11-28 2017-02-15 国家电网公司 一种云终端***中的数据传输方法及***
US20150237398A1 (en) * 2014-02-18 2015-08-20 Kylintv, Inc. Internet protocol television
GB2512501A (en) * 2014-02-25 2014-10-01 Cambridge Silicon Radio Ltd Packet identification
CN105099602A (zh) * 2014-04-25 2015-11-25 阿里巴巴集团控股有限公司 一种基于网速传输文件的方法及***
KR101585775B1 (ko) * 2014-06-24 2016-01-18 경희대학교 산학협력단 모바일 클라우드 시스템에서 서비스 품질을 위한 상황인지 기반 콘텐츠 제공 시스템
JP6432976B2 (ja) * 2014-11-19 2018-12-05 日本電気株式会社 データ伝送装置、データ伝送方法およびプログラム
JP6485865B2 (ja) * 2015-05-15 2019-03-20 日本電気株式会社 配信制御装置、中継装置、配信システム、配信制御方法、及びプログラム
KR101701623B1 (ko) * 2015-07-09 2017-02-13 라인 가부시키가이샤 VoIP 통화음성 대역폭 감소를 은닉하는 시스템 및 방법
KR102353492B1 (ko) 2015-12-14 2022-01-20 삼성전자주식회사 스트리밍 서비스를 위한 장치 및 방법
GB2573271B (en) * 2018-03-27 2022-04-06 Displaylink Uk Ltd Data transmission to mobile devices
KR20210050752A (ko) * 2019-10-29 2021-05-10 삼성전자주식회사 전자장치 및 그 제어방법

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10112731A (ja) * 1996-10-07 1998-04-28 Nec Corp 通信方法および通信システム
CN1256063A (zh) * 1997-05-13 2000-06-07 诺基亚网络有限公司 一种分组交换数据传输方法
CN1275293A (zh) * 1998-07-16 2000-11-29 三星电子株式会社 移动通信***中处理分组数据

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5434860A (en) 1994-04-20 1995-07-18 Apple Computer, Inc. Flow control for real-time data streams
JP3231941B2 (ja) 1994-05-06 2001-11-26 日本電信電話株式会社 輻輳防止方法およびパケット通信システム
US5768527A (en) * 1996-04-23 1998-06-16 Motorola, Inc. Device, system and method of real-time multimedia streaming
US6115357A (en) 1997-07-01 2000-09-05 Packeteer, Inc. Method for pacing data flow in a packet-based network
JP3841256B2 (ja) 2000-02-15 2006-11-01 三菱電機株式会社 通信システム及び通信方法及び送信端末
US7068619B2 (en) * 2000-08-07 2006-06-27 Lucent Technologies Inc. Radio link control with limited retransmissions for streaming services
US7020093B2 (en) * 2001-05-30 2006-03-28 Intel Corporation Delivery of streaming media

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10112731A (ja) * 1996-10-07 1998-04-28 Nec Corp 通信方法および通信システム
CN1256063A (zh) * 1997-05-13 2000-06-07 诺基亚网络有限公司 一种分组交换数据传输方法
CN1275293A (zh) * 1998-07-16 2000-11-29 三星电子株式会社 移动通信***中处理分组数据

Also Published As

Publication number Publication date
US20030083870A1 (en) 2003-05-01
KR20030035525A (ko) 2003-05-09
US7295520B2 (en) 2007-11-13
CN1416244A (zh) 2003-05-07
JP3740113B2 (ja) 2006-02-01
JP2003188909A (ja) 2003-07-04
EP1309151A3 (en) 2004-12-29
KR100408525B1 (ko) 2003-12-06
EP1309151A2 (en) 2003-05-07

Similar Documents

Publication Publication Date Title
CN100417125C (zh) 网络自适应实时多媒体流传输方式的***和方法
CN100382499C (zh) 用于流式传输多媒体数据的装置和方法
US20160119398A1 (en) Informative data streaming server
US6005851A (en) Adaptive channel control for data service delivery
US7061863B2 (en) Data communication system, data receiving terminal and data sending terminal
CN1859579B (zh) 传输多媒体数据流的设备和方法
US9313553B2 (en) Apparatus and method for simulcast over a variable bandwidth channel
KR101080237B1 (ko) 클라이언트 또는 네트워크 환경에 기초한 비디오 스트림을 수정하는 시스템 및 방법, 비디오 스트림의 수정을 용이하게 하는 시스템 및 방법, 및 컴퓨터 사용가능한 매체
CN109565501A (zh) 用于选择内容分发网络实体的技术
TW201332342A (zh) 在網路環境內使用多路徑適應流送技術傳輸視聽內容之系統和方法
EP1678888A1 (en) Quality of experience (qoe) metrics for wireless communication networks
JP6436772B2 (ja) 受信ビットレートの動的適応方法および関連する受信機
CN106657143A (zh) 一种流媒体传输方法、装置、服务器及终端
WO2011150794A1 (zh) 流媒体服务方法、***及客户端
CN109495326A (zh) 网络带宽分配方法和***
EP1395020A2 (en) Method and apparatus for dynamically controlling a real-time multimedia data generation rate
CN101472143A (zh) 一种实现流媒体服务的方法和***
JP2004297565A (ja) データ通信システム、情報処理装置および情報処理方法、並びに、プログラム
CN103238349B (zh) 用于无线通信中的信道适配的方法和装置
KR100601934B1 (ko) 적응적 스트리밍 장치 및 방법
JP2006511162A (ja) 受信機駆動のストリーミングシステムでのマルチトラックヒンティング
KR20050047228A (ko) 고화질 인터넷 방송 시스템의 멀티캐스트 서비스 방법
KR20070021098A (ko) 사용자 체감 품질(qoe) 방법 및 무선통신 네트워크용 장치
JPH11122599A (ja) ビデオオンデマンドシステム
Chavez et al. Monitoring-based Adaptive Overlay Streaming Media

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080903

Termination date: 20160729

CF01 Termination of patent right due to non-payment of annual fee