CN1490980A - 用于流式传输多媒体数据的装置和方法 - Google Patents

用于流式传输多媒体数据的装置和方法 Download PDF

Info

Publication number
CN1490980A
CN1490980A CNA031556116A CN03155611A CN1490980A CN 1490980 A CN1490980 A CN 1490980A CN A031556116 A CNA031556116 A CN A031556116A CN 03155611 A CN03155611 A CN 03155611A CN 1490980 A CN1490980 A CN 1490980A
Authority
CN
China
Prior art keywords
node
data
frame
grouping
multimedia streaming
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
Application number
CNA031556116A
Other languages
English (en)
Other versions
CN100382499C (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 CN1490980A publication Critical patent/CN1490980A/zh
Application granted granted Critical
Publication of CN100382499C publication Critical patent/CN100382499C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/12Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
    • 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
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (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

提供了一种多媒体流式传输装置和方法,通过所述装置和方法,按照网络条件来自适应地发送多媒体数据。多媒体流式传输装置响应于与要提供的多媒体数据对应的元数据的语法分析结果和由接收多媒体数据的客户机测量的网络带宽信息而流式传输与预定的服务质量等级对应的多媒体数据。因此,可以执行对应于网络的带宽改变的自适应多媒体流式传输而不向服务器上施加任何附加的负担。

Description

用于流式传输多媒体数据的装置和方法
技术领域
本发明涉及一种多媒体数据的传输,具体涉及多媒体流式传输(streaming)装置和方法,通过所述装置和方法,按照网络的条件来自适应地传输多媒体数据。
背景技术
流式传输是这样的一种技术,通过它可以处理要传输的数据以便不断地和连续地进行数据传输。流式传输技术随着因特网的发展已经变得越来越重要。这是因为多数用户没有足够快的因特网连接线来迅速地下载大的多媒体文件。如果使用流式传输技术,则即使在文件的完全传输还没有完成的时候也可以由客户机浏览器或***程序来提供数据。
但是,在流式传输环境中,网络运行的条件不是始终稳定的。通常,即使对应于初始网络带宽多媒体流式传输服务,如果范围接收器数量增大,则出现网络拥塞,从而不能保证稳定的服务。因此,需要一种对应于网络中的变化来改变传输率的流式传输服务。
自适应流式传输是这样的技术,它按照网络工作的环境中的变化来适当地调整传输数据的数量。自适应流式传输的实现示例包括下列。
U.S.Pat.No.6,014,694,“System for adaptive video/audio transport over anetwork,”granted to Aharoni et al.in January 2000(2000年1月授予Aharoni等的美国专利第6,014,694号“通过网络的自适应视频/音频传送***”)公开了一种多比特流业务,其中所期望的比特率被划分成多个等级,与各个比特率对应的多媒体流被产生和一起被存储。按照这种方法,存储每个帧的流,或分别存储对应于每个比特率的流,然后每个服务器有选择地流式传输对应的流。但是,这个方法具有一个缺点在于用于服务一个多媒体内容的存储流的大小较大。
U.S.Pat.No.6,091,777,“Continuously adaptive digital video compressionsystem and method for a web streamer,”granted to Guetz et al.in July 2000(2000年7月授予Guetz等的美国专利第6,091,777号“连续自适应数字视频压缩***和用于万维网成流器(streamer)”)公开了一种通过当传输数据时根据信道的带宽和客户机的资源条件而调整图象的压缩率来编码数据的方法。但是,这种方法通过对于每个帧比较当前的带宽与前一个帧的压缩率来调整下一个帧的压缩率,因此计算量大并且服务器的开销大。
U.S.Pat.No.6,181,711,“System and method for transporting a compressedvideo and data bit stream over a communication channel,”granted to Zhang et al.in January 2001(2001年1月授予Zhang等的美国专利第6,181,711,号“通过通信信道传送压缩视频和数据比特流的***和方法”)公开了一种方法,通过这种方法,预先压缩的数据的比特率被转换并且数据对应于网络的带宽被再次编码然后被传输。比特率转换包括解码处理、比特率转换处理和编码处理。按照所述方法,每当网络的带宽改变时,应当通过上述的处理来执行比特率转换,因此使得增加了服务器的负载。另外,除非满意地完成了实时的编码,不能保证稳定的服务。
发明内容
本发明提供了一种多媒体流式传输装置和方法,按照所述装置和方法,通过按照网络的带宽变化自适应地改变传输率来提供最佳的多媒体流式传输服务而不对服务器施加负担。
按照本发明的一个方面,提供了一种多媒体流式传输装置,包括:多媒体流式传输服务器,它响应于与所期望提供来用于服务的多媒体数据对应的元数据的语法分析(parsing)结果和从外部输入的网络带宽信息而流式传输与预定的服务质量(QoS)等级对应的多媒体数据;多媒体流式传输客户机,它利用当接收多媒体数据时的时间和关于多媒体数据的大小的信息来测量服务器所连接的网络的带宽,并且向服务器发送所测量的带宽信息。
按照本发明的另一个方面,提供了一种多媒体流式传输服务器,包括:数据存储单元,它存储所期望提供来用于服务的多媒体数据和与多媒体数据相关的元数据(metadata);元数据语法分析单元,它语法分析元数据并且以描述符的形式输出语法分析结果;消息接收单元,它从客户机接收网络带宽信息;服务质量(QoS)处理单元,它响应于所述描述符信息和网络带宽信息来选择可以用于服务的QoS等级,并且从数据存储单元提取对应于所选择的QoS等级的多媒体数据;缓冲器,它存储所提取的数据;分组产生单元,它将存储在缓冲器中的数据分组化;分组传输单元,它在每个预定的时间间隔向客户机发送存储在缓冲器中的数据。
按照本发明的另一个方面,提供了一种多媒体流式传输客户机,包括:分组接收单元,它从服务器接收多媒体数据;缓冲器,它存储所接收的多媒体数据;多媒体解码器,它再现存储在缓冲器中的数据;带宽测量单元,它利用当在分组接收单元中接收多媒体数据时的时间和数据的大小信息来测量网络带宽;消息传输单元,它向服务器发送所测量的网络带宽,以便根据网络带宽来调整从服务器发送的多媒体数据的传输率。
按照本发明的另一个方面,提供了一种在通过网络连接的服务器和客户机之间执行的多媒体流式传输方法,所述方法包括:(a)客户机向服务器发送服务请求消息和会话连接请求消息;(b)向客户机发送对请求消息的服务确认消息和一对伪分组;(c)响应于由服务器发送分组对,确定网络的初始带宽值并且向服务器发送所确定的初始带宽值;(d)比较由客户机发送的初始带宽信息和作为语法分析元数据的结果获得的描述符信息,确定合适的QoS等级,按照与所述QoS等级对应的传输率而开始提供多媒体流式传输服务;(e)响应于由服务器的流式传输服务发送的分组信息,定期测量网络带宽和向服务器发送所测量的带宽;(f)按照由客户机发送的网络带宽值,提取预定的多媒体流,向客户机发送所提取的多媒体流。
按照本发明的另一个方面,提供了一种通过网络连接到客户机的服务器的流式传输方法,所述方法包括:(a)从客户机接收网络带宽;(b)根据作为语法分析与所期望提供来用于服务的多媒体数据对应的元数据的结果获得的描述符,选择当前的时间段;(c)比较在用于所选择的段的描述符中定义的目标比特率与网络带宽,选择可以用于服务的QoS等级;(d)提取与所选择的QoS等级对应的帧,并且在每个预定的时间间隔将这些帧发送到客户机。
按照本发明的另一个方面,提供了一种客户机的网络带宽测量方法,所述客户机通过网络从服务器接收多媒体数据,所述方法包括:(a)将一个被累加的分组的大小值设置为0;(b)开始从服务器接收分组;(c)将当接收到第一个分组时的时间设置为T1;(d)在输入第一分组之后直到输入最后一个分组,每当输入一个分组的时候,将所述分组的大小值累加到所述被累加的分组的大小上;(e)如果输入了最后一个分组,则将当输入最后一个分组时的时间设置为T2;(f)通过计算
Figure A0315561100151
来测量网络带宽;(g)向服务器返回提供所测量的网络带宽信息。
附图说明
通过参照附图详细说明本发明的优选实施例,本发明的上述和优点将会变得更加清楚,其中:
图1是按照本发明的一个优选实施例的多媒体流式传输服务器的方框图,所述服务器在可变的网络环境中提供自适应的多媒体流式传输服务;
图2是按照本发明的一个优选实施例的元数据的结构的图;
图3是按照本发明的一个优选实施例的独立型元数据的结构的图;
图4是按照本发明的一个优选实施例的依赖型元数据的结构的图;
图5是按照本发明的一个优选实施例的元数据的结构的图,所述结构用于通过按照网络的带宽变化调整传输比特率而同时流式传输视频流和音频流;
图6是按照本发明的一个优选实施例的多媒体流式传输客户机的方框图,所述客户机处理通过服务器发送的多媒体分组;
图7是示出在图1的服务器和图6的客户机之间执行的多媒体流式传输操作的示意图;
图8是示出在图6中所示的客户机中执行的网络带宽测量方法的流程图;
图9是示出在图1所示的服务器中执行的多媒体流式传输服务处理的流程图;
图10是示出通过按照网络的带宽变化调整传输比特率而自适应地提供多媒体数据的流式传输服务的示例的图;
图11是示出当服务质量(QoS)等级被设置为3时通过按照本发明的一个实施例的自适应流式传输方法的多媒体流的比特率变化的图;
图12是示出当象图11一样将QoS等级设置为3时峰值信号噪声比(PSNR)值的变化的图;
图13是示出当QoS等级被设置为5时通过按照本发明的一个实施例的自适应流式传输方法的多媒体流的比特率变化的图;
图14是当象图13一样QoS值被设置为5时PSNR值的变化的图;
图15是示出当QoS等级被设置为7时通过按照本发明的一个实施例的自适应流式传输方法的多媒体流的比特率变化的图;
图16是当象图15一样将QoS值设置为7时的PSNR的变化的图。
具体实施方式
参见图1,按照本发明的多媒体流式传输服务器100包括数据存储单元101、元数据语法分析单元110、服务质量(以下称为“QoS”)处理单元130、消息接收单元160、缓冲器170、分组产生单元180和分组发送单元190。
数据存储单元101存储要提供用于服务的压缩多媒体数据和与多媒体数据相关的元数据。在此,多媒体数据以音频数据、诸如视频数据的移动图象数据、静止图象数据、文本数据和图形数据的任何一个的形式被存储。利用具有空间可扩缩功能、质量可扩缩功能、时间可扩缩功能和微粒可扩缩(FGS)功能中的任何一个的比特流来形成多媒体数据。元数据语法分析单元110语法分析元数据并且以描述符的形式输出语法分析结果。QoS处理单元130、响应于元数据的描述符信息和网络带宽信息而执行QoS处理。消息接收单元160从客户机接收关于网络1的条件的信息(即,网络带宽信息)。缓冲器170由两个缓冲器组成,一个用于存储分组的分组存储缓冲器和一个用于发送分组的分组发送缓冲器。分组产生单元180将在分组发送缓冲器中存储的数据分组化,分组发送单元190以预定的时间间隔向网络1发送存储在缓冲器170中数据。
现在说明由QoS处理单元130进行的QoS处理。首先,服务等级选择单元140从消息接收单元160接收网络带宽值,比较带宽与在描述符中预先定义的每个QoS等级的目标比特率,选择可以获得的QoS等级。然后,QoS处理单元130提取与当前QoS等级对应的帧并且在缓冲器170中存储这些帧。
元数据20存储对应于各个等级的帧的指针信息以便存储在缓冲器170中的文件可以直接访问元数据20。分组产生单元180通过将数据划分为预定大小的分组而分组化存储在缓冲器170的数据,分组发送单元190在每个预定的时间间隔向网络1发送存储在缓冲器中的数据。当发送数据时,分组发送单元190以相同的间隔发送分组,以便可以准确地执行在客户机(图6的300)中的带宽测量。分组发送间隔和分组的大小被调整到提供用于服务的数据的平均比特率。
元数据20被根据可扩展标记语言(XML)定义,并且按照XML的优点具有可扩缩性和兼容性。如果在服务器100和客户机之间进行流式传输服务请求,则元数据20被元数据语法分析单元110语法分析并且被以描述符的形式存储,以便可以在服务器100内部使用描述符。
图2是按照本发明的一个优选实施例的元数据的结构的图。在图2中,方框21-26指示节点目标,连接节点21-26的每行指示分层连接关系。每行连接部分后面数字表示示出多少节点与所述节点相关的基数。在此,在行连接部分后面的数字“1,1”表示在两个节点的连接关系中的最大数量和最小数量都时是1,数字“0,*”表示在连接关系中的最大数量和最小数量分别是0和无限,数字“1,*”表示在连接关系中的最大数量和最小数量分别是1和无限。
例如,被表达为“1,1”的、在流式传输提示节点21和首标组提示节点22之间的关系表示在流式传输提示节点21下,应当仅仅有一个首标组提示节点22而不能是两个或多个节点。被表达为“1,*”的、在流式传输提示节点和段组提示节点24之间的关系表示在流式传输提示节点21下应当有一个或多个段组提示节点24而对段组提示节点24的数量没有限制。
在图2中,流式传输提示节点21是在顶等级的节点,并且具有指定元数据20的控制类型和节点的分层类型的属性值。在流式传输提示节点21中指定的控制类型包括targetBitrateControl、targetQualityControl、targetComplexityControl、targetProfileControl、targetSpeedControl、targetDirectionControl、targetDeviceControl。
TargetBitrateControl是用于按照网络的带宽变化调整传输比特率的属性值,targetQualityControl是用于调整要提供的元数据的目标质量的属性值,targetComplexityControl是用于按照客户机的资源条件支持不同服务的属性值,targetProfileControl是用于按照多媒体数据的压缩格式支持不同服务的属性值,targetSpeedControl是用于按照来自客户机的再现速度调整请求调整服务速度的属性值,targetDirectionControl是按照来自客户机的再现方向调整请求调整服务方向的属性,targetDeviceControl是用于按照客户机终端的类型支持不同服务的属性。另外,在流式传输提示节点21中,可以另外定义除了这些控制类型之外的用于QoS的控制类型。按照流式传输提示节点21的控制属性值,不同地指定元数据的属性。
流式传输提示节点21的分层类型被划分成独立型和依赖型,按照所述类型,低等级节点的结构变化。具体上,媒体段提示节点25可以按照它的结构建立独立型元数据和依赖型元数据。
图3是按照本发明的一个优选实施例的独立型元数据的结构的图。图4是按照本发明的一个优选实施例的依赖型元数据的结构的图。
参见图3,媒体段提示节点2511-2513具有彼此独立的各个连接关系。同时,图4示出了第二媒体段提示节点2522具有依赖于第一媒体段提示节点2521的连接关系。在此,在独立型元数据结构中,每个节点具有对应于服务等级的多媒体数据的帧信息而不参考上节点或重用,而在依赖型元数据结构中,参考上节点来获得在每个等级共享的信息,下节点仅仅指定附加信息。
再次参见图2,流式传输提示节点21被划分成具有首标信息的首标组提示节点22和当多媒体数据被划分成时间单元、即段时形成每个段信息的段组提示节点24。
首标组提示节点22具有与要提供的多媒体目标的数量相同数量的帧首标提示节点23,每个帧首标提示节点23具有指示节点的唯一信息的属性值。
帧首标提示节点23的属性值包括streamed(成流)、streamType(流类型)、scalability(扩缩性)、frameRate(帧速率)、avgBitrate(平均比特率)。在这些值中,streamed是用于识别每个多媒体数据的适当ID,streamType是指示多媒体的类型的属性值并且被划分成视频、音频和其他类型。Scalability是指示可扩缩功能的类型的属性值,并且被划分成空间、时间、snr和fgs(微粒可扩缩)类型。空间表示空间可扩缩属性值,时间表示时间可扩缩属性值,snr表示质量可扩缩属性值。sourceLocator表示存储在服务器的数据存储单元101中的多媒体数据的位置信息。FrameRate表示多媒体数据的帧速率,avgBitrate表示多媒体数据的平均比特率。
段组提示节点24定义当整体多媒体流被划分成预定的时间间隔时在每个时间单元中的被划分的多媒体流作为一个段。段组提示节点24具有与每个段的QoS等级的数量相同数量的媒体段提示节点25。如果QoS等级的数量提高,则媒体段提示节点25的数量提高,以便元数据20的大小提高,但是可以提供更详细的服务。
媒体段提示节点25具有指示QoS等级指数的level(等级)属性、指示在QoS等级中提供的全部帧的数量的numofFrames属性值、指示当QoS等级的帧被提供用于服务时的平均比特率的targetBitrate属性值。媒体段提示节点25包括至少一个或多个包含要实际发送的多媒体帧信息的媒体帧提示节点26,并且具有与numofFrames属性值相同数量的媒体帧提示节点。
媒体帧提示节点26具有诸如streamed、CTS、DTS、CodingType、frameOffset、frameLength、frameNo的属性值。streamID是用于当多个多媒体目标被提供用于服务时的每个多媒体流的适当ID,并且具有与帧首标提示节点23的streamID相同的值。DTS和CTS分别表示帧的解码时间信息和再现时间信息。按照帧参考方法,当编码时帧被划分成I帧、P帧和B帧。CodingType表示帧的类型。FrameOffset表示存储在数据存储单元101中的多媒体数据的位置信息,frameLength表示帧的大小。FrameNo表示帧的数量。
媒体帧提示节点26的这些属性值使得能够直接访问存储在数据存储单元101中的多媒体数据10。如果使用这个元数据的数据结构,则即使当应当同时提供多个多媒体流来用于服务时也可以获得自适应多媒体流。
图5是按照本发明的一个优选实施例的元数据的结构的图,所述结构用于通过按照网络的带宽变化调整传输比特率而同时流式传输视频流和音频流。
参见图5,与一个单元段的各个QoS等级对应的媒体段提示节点2531-2533中的每个具有视频和音频流的帧信息,并且通过使用媒体帧提示节点2631-263n的streamID属性值来区分和访问每个多媒体数据流。例如,当streamID 0被定义为视频数据流并且streamID 1被定义为音频数据流的时候,按照是否媒体帧提示节点26的streamID属性值指示streamID 0或streamID 1来访问多媒体数据流的任何一个。因此,当同时提供多个流的时候,如果在元数据中也定义了要提供用于服务的多媒体帧,则可以按照带宽调整传输率,并且可以成功地执行在多媒体数据中的同步。
图6是按照本发明的一个优选实施例的多媒体流式传输客户机300的方框图,所述客户机处理通过服务器100发送的多媒体分组。参见图6,按照本发明的多媒体流式传输客户机300包括分组接收单元310、缓冲器320、多媒体解码器330、带宽测量单元340和消息发送单元350。
分组接收单元310从服务器100接收多媒体流,缓冲器320存储所接收的多媒体流数据。多媒体解码器330再现存储在缓冲器320中的数据,带宽测量单元340利用当分组接收单元310接收多媒体分组时的时间和分组大小的信息来测量网络带宽。
当发送数据的时候,服务器100在预定的时间间隔以分组组为单位发送在缓冲器170中的所有分组,并且当发送分组时,一起发送分组编号。分组接收单元310利用由服务器100发送的分组编号来区别在分组组中的第一分组和最后分组。假定当接收第一分组时的时间是t1,当接收最后一个分组时的时间是t2,并且分组组的数据大小是Sp,则可以通过下面的方程1来获得网络的带宽:
Figure A0315561100201
在此,时间单位是毫秒(ms),数据大小的单位是字节,带宽的测量单位是每秒比特(bps)。每当在带宽中存在变化的时候从消息发送单元350中服务器100定期反馈所测量的带宽。
图7是示出在图1的服务器100和图6所示的客户机300之间执行的多媒体流式传输操作的示意图。参照图7,在按照本发明的自适应多媒体流式传输方法中,利用当发送数据时的元数据按照网络的带宽来调整在服务器100和客户机300之间的数据传输率。为此,客户机300首先向服务器100发送服务请求和会话连接请求(附图标号(1))。服务器100确认来自客户机300的服务请求(附图标号(2)),向客户机300发送服务确认消息和一对伪分组(附图标号(3))。
客户机响应于由服务器100发送的那对分组而测量初始带宽(附图标号(4))。由服务器100发送的两个分组的大小被设置为与分组单元的大小相同,通过这个大小,当服务器100的分组产生单元180分组化多媒体数据时多媒体数据被划分成分组。两个分组的发送间隔也被设置为与多媒体数据的发送间隔相同。在从服务器100接收伪分组对之后,客户机300利用方程1来确定初始带宽值,并且向服务器100发送这个值(附图标号(5))。
当客户机300测量和发送初始带宽的时候,服务器100语法分析元数据,以描述符的形式存储语法分析的结果,比较初始带宽和描述符信息,确定适当的QoS等级,开始提供多媒体流式传输服务(附图标号(6))。利用由服务器100发送的分组信息,客户机300定期测量网络的带宽(附图标号(7)),并且向服务器100发送所测量的带宽值(附图标号(8))。服务器100按照由客户机300发送的带宽值提取预定的多媒体流(附图标号(9)),并且向客户机300发送所提取的多媒体流(附图标号(10))。现在说明此时在多媒体流式传输服务器100和客户机300之间执行的数据发送处理。
如上所述,按照缓冲器的目的,缓冲器170被划分成用于存储分组的分组存储缓冲器和用于发送分组的分组发送缓冲器。当分组发送单元190发送在分组发送缓冲器中存储的分组的时候,QoS处理单元130在分组存储缓冲器中存储对应于QoS等级的帧。此时,在每个预定的时间间隔中执行分组发送。如果是在发送一个分组和预定时间过去之后发送下一个分组的时间,则分组发送单元190使用前一个分组存储缓冲器来作为用于发送当前分组的分组发送缓冲器,并且使用在发送前一个分组后空的前一个分组发送缓冲器来作为用于存储分组的分组存储缓冲器。按照缓冲器170的这个递归管理,可以在最小化在网络的条件中的变化的同时执行连续的流式传输。
分组发送单元190在每个预定的时间间隔发送存储在分组发送缓冲器中的所有分组,并且此时发送的分组被定义为一个分组组。在所述分组组中的分组具有指示在发送中的分组的顺序的分组编号。根据这些分组编号,客户机300确定分组的顺序和分组组的开始和结尾,并且以分组组的单位测量带宽。现在说明用于测量客户机300中的带宽的处理。
图8是示出在图6中所示的客户机300的分组接收单元310中执行的网络带宽测量方法的流程图。
参见图8,分组接收单元310通过在步骤3110将指示所接收的分组的整体大小的累加分组大小值设置为0来初始化这个值,并且在步骤3120接收分组。如果分组接收单元310接收分组,则在分组中首标和数据分离,并且从首标获得分组编号。利用这个分组编号,在步骤3130确定是否所接收的分组是第一分组。
如果步骤3130的确定结果指示所接收的分组是第一分组,则在步骤3140第一分组的数据时间被设置为TS1,并且在此执行步骤3120来连续地接收分组。然后,在步骤3130确定是否所接收的分组是第一分组,并且如果确定结果指示所接收的分组不是第一分组,则在步骤3150确定是否所述分组是最后分组。
如果在步骤3150的确定结果指示所接收的分组不是最后的分组,则将当前分组的大小值累加到现有的累加分组的大小值上,并且在此执行步骤3120以连续地接收分组。然后,在步骤3130确定是否所接收的分组是第一分组,如果确定结果指示所接收的分组不是第一分组,则在步骤3150再次确定是否所述分组是最后的分组。
如果在步骤3150确定所接收的分组是最后的分组,则在步骤3170将最后分组的接收时间设置为TS2。然后,通过向方程1中***第一分组的时间时间TS1、最后分组的接收时间TS2和累加分组的大小值,即通过计算
Figure A0315561100221
在步骤3180测量网络的带宽。
图9是示出在图1所示的服务器100中执行的多媒体流式传输服务处理的流程图。参见图9,首先,服务器100在步骤1100从客户机300接收网络的带宽,并且在步骤1200从根据元数据产生的描述符选择当前的时间段。然后,通过比较带宽和在所选择的段的描述符中定义的目标比特率,在步骤1400服务器100选择可以用于服务的QoS等级。当元数据被定义的时候,确定QoS等级的数量,并且根据多媒体数据的平均比特率确定每个等级的目标比特率。因为元数据包括关于对应于每个等级的帧的信息,如果确定QoS等级,则在步骤1500中仅仅提取对应于所选择的等级的帧,并且在步骤1700中将其存储在缓冲器中。然后,通过分组发送单元190,在每个预定的时间间隔,在缓冲器170中存储的数据被发送到客户机300。
图10是示出通过按照网络的带宽变化调整传输比特率而自适应地提供多媒体数据的流式传输服务的示例的图。
参见图10,例如,如果由客户机300检测的当前网络的带宽是400kbps,则服务器100从元数据选择合适的QoS等级。如图10所示,当网络的带宽是400kbps的时候,QoS等级由3个级别形成,并且此时媒体段提示节点2541-2543的每个指示一个QoS等级。例如,假定targetBitrate值、即媒体段提示节点2541-2543的属性值之一是等级1,则比特率被设置为192kbps,如果所述值是等级2,则比特率被设置为356kbps,如果所述值是等级3,则比特率被设置为689kbps,具有最接近当前带宽(即400kbps)的目标比特率值的等级2被选择作为QoS等级。
媒体段提示节点2541-2543具有在各个从属等级的媒体帧提示节点2641、2642、...,264m,并且每个媒体帧提示节点2641、2642、...,264n存储关于可以支持对应的目标比特率的帧的信息。在这种情况下,网络的带宽可以不固定到400kbps而可以变化。如果带宽变化,则要选择的QoS等级也于是变化。因此,如果服务器100选择对应于适合于当前网络的带宽的QoS等级(例如,QoS等级2)的帧并且发送这些帧,则按照当前网络的带宽调整数据传输率,以便可以实现自适应流式传输。
图11是示出当服务质量(QoS)等级被设置为3时通过按照本发明的一个实施例的自适应流式传输方法的多媒体流的比特率变化的图。图11所示的图是当使用具有352×288的公共中间格式(CIF)大小、30fps的帧速率和658kbps的平均比特率的序列数据时自适应流式传输的结果。这个图示出了网络的带宽(net_bw)、在调整之前的比特率(org_bitrate)、具有当QoS等级被划分成三个级别时过去的时间的按照本发明调整的比特率(adt_bitrate)。
参见图11,网络带宽(net_bw)在间隔A中逐渐降低,在间隔B中达到最小值,在间隔C中恢复。此时,因为在间隔A中在调整之前的数据的原始比特率(org_bitrate)小于网络带宽(net_bw),因此不发生通过QoS等级的比特率调整。同样,因为在间隔C中在调整之前的数据的原始比特率(org_bitrate)小于网络带宽(net_bw),因此不发生通过QoS等级的比特率调整。但是,因为在间隔B中在调整之前的数据的原始比特率(org_bitrate)大于网络带宽(net_bw),如果这个状态持续很长时间,则发生网络拥塞并且可能在发送期间丢失分组。因此,在本发明中,比特率被调整到按照在间隔B中的QoS等级的网络带宽(net_bw),以便防止在发送期间会发生的分组丢失。
图12是示出当象图11一样将QoS等级设置为3时峰值信号噪声比(PSNR)值的变化的图。
通过方程2和3来获得PSNR:
RMSE = 1 MN Σ i = 0 M - 1 Σ j = 0 N - 1 [ f ( i , j ) - f ‾ ( i , j ) ] 2 - - ( 2 )
方程2原来是用于计算原始图象的解码图象的均方根误差的方程。在此,f(i,j)表示原始图象的像素值, f(i,j)表示解码图象的像素值。M和N分别表示原始图象和解码图象的像素数量。
如果按照方程2获得了原始图象的解码图象的RMSE,则通过下列方程3来获得PSNR值:
PSNR = 20 log 10 ( 255 RMSE ) - - - ( 3 )
在图12的图中PSNR值大幅度下降的部分表示发生帧丢失来用于调整比特率的部分。此时,平均的PSNR是34.87dB。
图13是示出当QoS等级被设置为5时通过按照本发明的一个实施例的自适应流式传输方法的多媒体流的比特率变化的图。图14是当象图13一样QoS值被设置为5时PSNR值的变化的图。图13和图14的图示出了在与图11和图12的实验相同的条件下执行的实验的结果。
参见图13,当QoS等级被设置为5时的数据的调整比特率(adt_bitrate)与当QoS等级被设置为3时图11的情况相比较更适当地按照网络带宽(net_bw)的变化被提供。因此,在帧丢失率和平均比特率中,当QoS等级被设置为5时的调整比特率可以比当QoS等级被设置为3时的调整比特率获得更为改善的结果。
接着,参见图14,其示出了PSNR值大幅度降低的部分与图12中的所述部分相比较缩小了。这意味着发生帧丢失的部分缩小了。当象图14那样将QoS等级设置为5的时候,平均PSNR是35.57dB。
图15是示出当QoS等级被设置为7时通过按照本发明的一个实施例的自适应流式传输方法的多媒体流的比特率变化的图,图16是当象图15一样将QoS值设置为7时的PSNR的变化的图。图15和图16的图示出了在与图11和图12的实验相同的条件下执行的实验的结果。
参见图15,当QoS等级被设置为7时数据的调整比特率(adt_bitrate)与当QoS等级被设置为3或5时的情况相比较更适当地按照网络带宽(net_bw)的变化被提供。因此,在帧丢失率和平均比特率中,当QoS等级被设置为7时的调整比特率可以比当QoS等级被设置为3或5时的调整比特率获得更为改善的结果。
接着,参见图16,示出了PSNR值大幅度降低的部分与图12和图14中的所述部分相比较缩小了。这意味着发生帧丢失的部分大大缩小了。当象图16那样将QoS等级设置为7的时候,平均PSNR是35.89dB。
在图11-16中获得的结果可以被总结在下表1中:
                           表1
   QoS等级的数     帧丢失率(%)    平均比特率(bps)    平均PSNR(dB)
   3     19.3    583.596    34.87
   5     12.7    608.964    35.57
    7     9.6     621.112     35.89
如表1和图11-16中所示,本发明可以当QoS等级的数量增加(即QoS等级被更细地划分)的时候按照网络带宽的变化更为适当地提供服务。随着QoS等级的数量增加,帧丢失率降低,并且平均比特率和平均PSNR增加。因此,当QoS等级的数量增加的时候,允许进行发送率的更详细的控制。因此,按照本发明的多媒体流式传输装置和方法可以自适应地按照网络带宽的变化提供多媒体流式传输服务而不对服务器施加负担。
如上所述,按照本发明的自适应流式传输装置和方法可以提供最佳的流式传输服务而不管网络的条件和接收服务的终端的类型如何。如果仅仅与多媒体数据一起指定了元数据,则所述装置和方法可以被使用而不管要提供的内容的格式如何,并且与现有技术的方法相比较,在流式传输中加到服务器上的负担降低。而且,本发明可以被应用到在无线通信网络以及在有线通信网络中的数据流式传输。
本发明可以在计算机可读记录介质上以计算机可读的代码来实现。计算机可读记录介质包括所有种类的存储计算机可读数据的记录装置。
计算机可读记录介质包括诸如磁存储媒体(如ROM、软盘、硬盘等)、光可读媒体(如CD-ROM、DVD等)和载波(如通过因特网的传输)的存储媒体。而且,计算机可读记录介质可以经由通过网络连接的计算机***来被使用,并且可以以分布模式被存储和执行。

Claims (60)

1.一种多媒体流式传输装置,包括:
多媒体流式传输服务器,它响应于与所期望提供来用于服务的多媒体数据对应的元数据的语法分析结果和从外部输入的网络带宽信息而流式传输与预定的服务质量(QoS)等级对应的多媒体数据;
多媒体流式传输客户机,它利用当接收多媒体数据时的时间和关于多媒体数据的大小的信息来测量服务器所连接的网络的带宽,并且向服务器发送所测量的带宽信息。
2.按照权利要求1的多媒体流式传输装置,其中多媒体流式传输服务器包括:
数据存储单元,它存储所期望提供来用于服务的多媒体数据和与多媒体数据相关的元数据;
元数据语法分析单元,它语法分析元数据并且以描述符的形式输出语法分析结果;
消息接收单元,它从客户机接收网络带宽信息;
服务质量(QoS)处理单元,它响应于所述描述符信息和网络带宽信息来选择可以获得来用于服务的QoS等级,并且从数据存储单元提取对应于所选择的QoS等级的多媒体数据;
缓冲器,它存储所提取的数据;
分组产生单元,它将存储在缓冲器中的数据分组化;
分组传输单元,它在每个预定的时间间隔向客户机发送存储在缓冲器中的数据。
3.按照权利要求2的多媒体流式传输装置,其中QoS处理单元包括:
服务等级选择单元,它比较每个QoS等级的目标比特率与带宽,并且选择预定的QoS等级;
帧选择单元,它从存储在数据存储单元中华的多媒体数据提取对应于所述QoS等级的帧,并且在缓冲器中存储所提取的帧。
4.按照权利要求2的多媒体流式传输装置,其中缓冲器包括:
分组存储缓冲器,它存储分组;
分组发送缓冲器,它发送分组。
5.按照权利要求2的多媒体流式传输装置,其中多媒体数据具有下列任何一种形式之一:音频数据、移动图象数据、静止图象数据、文本数据和图形数据。
6.按照权利要求2的多媒体流式传输装置,其中利用具有空间可扩缩功能、质量可扩缩功能、时间可扩缩功能和微粒可扩缩(FGS)功能中的任何一个的比特流来形成多媒体数据。
7.按照权利要求2的多媒体流式传输装置,其中根据扩展标记语言(XML)来定义元数据。
8.按照权利要求2的多媒体流式传输装置,其中元数据具有包括多媒体数据和流式传输相关的信息的树形式的分层结构。
9.按照权利要求8的多媒体流式传输装置,其中元数据包括:
流式传输提示节点,它指定元数据的控制类型和节点的分层结构的类型;
首标组提示节点,它连接到流式传输提示节点作为流式传输提示节点的从属节点,并且包括多媒体数据的首标信息;
至少一个或多个段组提示节点,其中每个连接到流式传输提示节点作为流式传输提示节点的从属节点,并且包括当多媒体被划分成预定时间间隔的段时的段信息;
至少一个或多个帧首标单元节点,其中每个连接到首标组提示节点作为首标组提示节点的从属节点,并且包括指示每个节点的唯一信息的属性值;
至少一个或多个媒体段提示节点,其中每个连接到段组提示节点作为段组提示节点的从属节点,并且包括关于每个QoS等级的属性信息;
至少一个或多个媒体帧单元节点,其中每个连接到媒体段提示节点作为媒体段提示节点的从属节点,并且包括要实际发送的多媒体帧信息。
10.按照权利要求9的多媒体流式传输装置,其中流式传输提示节点包括:
目标比特率调整器,它按照网络带宽的变化调整传输比特率;
目标质量调整器,它调整要提供用于服务的多媒体数据的QoS;
目标复杂性调整器,它按照客户机的资源复杂性支持不同服务;
目标简况调整器,它按照多媒体数据的压缩格式支持不同服务;
目标速度调整器,它按照来自客户机的再现速度调整请求调整服务速度;
目标方向调整器,它按照来自客户机的再现方向调整请求调整服务方向;
目标器件调整器,它按照客户机终端的类型支持不同服务。
11.按照权利要求9的多媒体流式传输装置,其中首标组提示节点包括:
流识别符,它当同时提供多个多媒体目标来用于服务时区别每个多媒体流;
流类型识别符,它区别多媒体数据的类型;
可扩缩功能识别符,它区别多媒体数据的可扩缩功能的类型;
源位置识别符,它指示存储在数据存储单元中的多媒体数据的位置信息;
帧速率识别符,它指示多媒体数据的帧速率;
平均比特率识别符,它指示多媒体数据的平均比特率。
12.按照权利要求9的多媒体流式传输装置,其中首标组提示节点包括与要提供用于服务的多媒体目标的数量相同数量的帧首标提示节点。
13.按照权利要求9的多媒体流式传输装置,其中段组提示单元包括与QoS等级的数量相同数量的媒体段提示节点。
14.按照权利要求9的多媒体流式传输装置,其中媒体段提示节点包括与在每个QoS等级的被提供用于服务的全部帧的数量相同数量的媒体帧提示节点。
15.按照权利要求9的多媒体流式传输装置,其中媒体帧提示节点包括:
流识别符,它区别当同时提供多个多媒体目标来用于服务时的每个多媒体流;
解码/再现时间识别符,它指示一个帧的解码时间信息和再现时间信息;
编码类型识别符,它按照当编码帧时引用帧的方法将帧区别为I帧、P帧和B帧;
帧偏移识别符,它指示存储在数据存储单元中的多媒体数据的每个帧的位置信息;
帧长度识别符,它指示对应帧的大小;
帧数量识别符,它指示对应帧的数量。
16.按照权利要求9的多媒体流式传输装置,其中按照媒体段提示节点的属性将元数据划分成独立型元数据和依赖型元数据。
17.按照权利要求16的多媒体流式传输装置,其中独立型元数据的每个节点包括对应于服务等级的多媒体数据的帧信息而不参考上节点或重用。
18.按照权利要求16的多媒体流式传输装置,其中依赖型元数据的每个节点参考上节点来获得在多个QoS等级共享的信息,并且仅仅指定在下节点中的附加信息。
19.按照权利要求2的多媒体流式传输装置,其中如果QoS等级的数量提高,则多媒体流式传输服务器的帧丢失率逐渐降低,并且平均比特率和平均峰值信号噪声比(PSNR)值逐渐提高。
20.按照权利要求1的多媒体流式传输装置,其中多媒体流式传输客户机包括:
分组接收单元,它从服务器接收多媒体数据;
缓冲器,它存储所接收的多媒体数据;
多媒体解码器,它再现存储在缓冲器中的数据;
带宽测量单元,它利用当在分组接收单元中接收多媒体数据时的时间和数据的大小信息来测量网络带宽;
消息传输单元,它向服务器发送所测量的网络带宽,以便根据网络带宽来调整从服务器发送的多媒体数据的传输率。
21.按照权利要求20的多媒体流式传输装置,其中分组接收单元通过参考所接收的多媒体数据的分组编号来区别每个分组组的第一分组和最后分组。
22.按照权利要求21的多媒体流式传输装置,其中,假定当接收第一分组时的时间是t1、当接收最后一个分组时的时间是t2并且分组组的数据大小是Sp,则可以通过下面的方程来获得网络的带宽:
Figure A0315561100051
23.按照权利要求20的多媒体流式传输装置,其中带宽测量单元每当网络带宽改变时通过消息发送单元向服务器反馈网络带宽信息。
24.一种多媒体流式传输服务器,包括:
数据存储单元,它存储所期望提供来用于服务的多媒体数据和与多媒体数据相关的元数据;
元数据语法分析单元,它语法分析元数据并且以描述符的形式输出语法分析结果;
消息接收单元,它从客户机接收网络带宽信息;
服务质量(QoS)处理单元,它响应于所述描述符信息和网络带宽信息来选择可以获得来用于服务的QoS等级,并且从数据存储单元提取对应于所选择的QoS等级的多媒体数据;
缓冲器,它存储所提取的数据;
分组产生单元,它将存储在缓冲器中的数据分组化;
分组传输单元,它在每个预定的时间间隔向客户机发送存储在缓冲器中的数据。
25.按照权利要求24的多媒体流式传输服务器,其中QoS处理单元包括:
服务等级选择单元,它比较每个QoS等级的目标比特率与带宽,并且选择预定的QoS等级;
帧选择单元,它从存储在数据存储单元中的多媒体数据提取对应于所述QoS等级的帧,并且在缓冲器中存储所提取的帧。
26.按照权利要求24的多媒体流式传输服务器,其中缓冲器包括:
分组存储缓冲器,它存储分组数据;
分组发送缓冲器,它发送分组数据。
27.按照权利要求24的多媒体流式传输服务器,其中多媒体数据具有下列任何一种形式之一:音频数据、移动图象数据、静止图象数据、文本数据和图形数据。
28.按照权利要求24的多媒体流式传输服务器,其中利用具有空间可扩缩功能、质量可扩缩功能、时间可扩缩功能和微粒可扩缩(FGS)功能中的任何一个的比特流来形成多媒体数据。
29.按照权利要求24的多媒体流式传输服务器,其中根据扩展标记语言(XML)来定义元数据。
30.按照权利要求24的多媒体流式传输服务器,其中元数据具有包括多媒体数据和流式传输相关的信息的树形式的分层结构。
31.按照权利要求30的多媒体流式传输服务器,其中元数据包括:
流式传输提示节点,它指定元数据的控制类型和节点的分层结构的类型;
首标组提示节点,它连接到流式传输提示节点作为流式传输提示节点的从属节点,并且包括多媒体数据的首标信息;
至少一个或多个段组提示节点,其中每个连接到流式传输提示节点作为流式传输提示节点的从属节点,并且包括当多媒体被划分成预定时间间隔的段时的段信息;
至少一个或多个帧首标单元节点,其中每个连接到首标组提示节点作为首标组提示节点的从属节点,并且包括指示每个节点的唯一信息的属性值;
至少一个或多个媒体段提示节点,其中每个连接到段组提示节点作为段组提示节点的从属节点,并且包括关于每个QoS等级的属性信息;
至少一个或多个媒体帧单元节点,其中每个连接到媒体段提示节点作为媒体段提示节点的从属节点,并且包括要实际发送的多媒体帧信息。
32.按照权利要求31的多媒体流式传输服务器,其中流式传输提示节点包括:
目标比特率调整器,它按照网络带宽的变化调整传输比特率;
目标质量调整器,它调整要提供用于服务的多媒体数据的QoS;
目标复杂性调整器,它按照客户机的资源复杂性支持不同服务;
目标简况调整器,它按照多媒体数据的压缩格式支持不同服务;
目标速度调整器,它按照来自客户机的再现速度调整请求调整服务速度;
目标方向调整器,它按照来自客户机的再现方向调整请求调整服务方向;
目标器件调整器,它按照客户机终端的类型支持不同服务。
33.按照权利要求31的多媒体流式传输服务器,其中首标组提示节点包括:
流识别符,它当同时提供多个多媒体目标来用于服务时区别每个多媒体流;
流类型识别符,它区别多媒体数据的类型;
可扩缩功能识别符,它区别多媒体数据的可扩缩功能的类型;
源位置识别符,它指示存储在数据存储单元中的多媒体数据的位置信息;
帧速率识别符,它指示多媒体数据的帧速率;
平均比特率识别符,它指示多媒体数据的平均比特率。
34.按照权利要求31的多媒体流式传输服务器,其中首标组提示节点包括与要提供用于服务的多媒体目标的数量相同数量的帧首标提示节点。
35.按照权利要求31的多媒体流式传输服务器,其中段组提示单元包括与QoS等级的数量相同数量的媒体段提示节点。
36.按照权利要求31的多媒体流式传输服务器,其中媒体段提示节点包括与在每个QoS等级的被提供用于服务的全部帧的数量相同数量的媒体帧提示节点。
37.按照权利要求31的多媒体流式传输服务器,其中媒体帧提示节点包括:
流识别符,它区别当同时提供多个多媒体目标来用于服务时的每个多媒体流;
解码/再现时间识别符,它指示一个帧的解码时间信息和再现时间信息;
编码类型识别符,它按照当编码帧时引用帧的方法将帧区别为I帧、P帧和B帧;
帧偏移识别符,它指示存储在数据存储单元中的多媒体数据的每个帧的位置信息;
帧长度识别符,它指示对应帧的大小;
帧数量识别符,它指示对应帧的数量。
38.按照权利要求31的多媒体流式传输服务器,其中按照媒体段提示节点的属性将元数据划分成独立型元数据和依赖型元数据。
39.按照权利要求38的多媒体流式传输服务器,其中独立型元数据的每个节点包括对应于服务等级的多媒体数据的帧信息而不参考上节点或重用。
40.按照权利要求38的多媒体流式传输服务器,其中依赖型元数据的每个节点参考上节点来获得在多个QoS等级共享的信息,并且仅仅指定在下节点中的附加信息。
41.按照权利要求24的多媒体流式传输服务器,其中如果QoS等级的数量提高,则多媒体流式传输服务器的帧丢失率逐渐降低,并且平均比特率和平均峰值信号噪声比(PSNR)值逐渐提高。
42.一种多媒体流式传输客户机,包括:
分组接收单元,它从服务器接收多媒体数据;
缓冲器,它存储所接收的多媒体数据;
多媒体解码器,它再现存储在缓冲器中的数据;
带宽测量单元,它利用当在分组接收单元中接收多媒体数据时的时间和数据的大小信息来测量网络带宽;
消息传输单元,它向服务器发送所测量的网络带宽,以便根据网络带宽来调整从服务器发送的多媒体数据的传输率。
43.按照权利要求42的多媒体流式传输客户机,其中分组接收单元通过参考所接收的多媒体数据的分组编号来区别每个分组组的第一分组和最后分组。
44.按照权利要求43的多媒体流式传输客户机,其中,假定当接收第一分组时的时间是t1、当接收最后一个分组时的时间是t2并且分组组的数据大小是Sp,则可以通过下面的方程来获得网络的带宽:
Figure A0315561100091
45.按照权利要求42的多媒体流式传输客户机,其中带宽测量单元每当网络带宽改变时通过消息发送单元向服务器反馈网络带宽信息。
46.一种在通过网络连接的服务器和客户机之间执行的多媒体流式传输方法,所述方法包括:
(a)客户机向服务器发送服务请求消息和会话连接请求消息;
(b)向客户机发送对请求消息的服务确认消息和一对伪分组;
(c)响应于由服务器发送分组对,确定网络的初始带宽值并且向服务器发送所确定的初始带宽值;
(d)比较由客户机发送的初始带宽信息和作为语法分析元数据的结果获得的描述符信息,确定合适的QoS等级,按照与所述QoS等级对应的传输率而开始提供多媒体流式传输服务;
(e)响应于由服务器的流式传输服务发送的分组信息,定期测量网络带宽和向服务器发送所测量的带宽;
(f)按照由客户机发送的网络带宽值,提取预定的多媒体流,向客户机发送所提取的多媒体流。
47.按照权利要求46的多媒体流式传输方法,其中步骤(e)包括:
(e-1)将一个被累加的分组的大小值设置为0;
(e-2)开始从服务器接收分组;
(e-3)将当接收到第一个分组时的时间设置为T1;
(e-4)在输入第一分组之后直到输入最后一个分组,每当输入一个分组的时候,将所述分组的大小值累加到所述被累加的分组的大小上;
(e-5)如果输入了最后一个分组,则将当输入最后一个分组时的时间设置为T2:
(e-6)通过计算
Figure A0315561100092
来测量网络带宽;
(e-7)向服务器返回提供所测量的网络带宽信息。
48.按照权利要求46的多媒体流式传输方法,其中多媒体数据具有下列任何一种形式之一:音频数据、移动图象数据、静止图象数据、文本数据和图形数据。
49.按照权利要求46的多媒体流式传输方法,其中利用具有空间可扩缩功能、质量可扩缩功能、时间可扩缩功能和微粒可扩缩(FGS)功能中的任何一个的比特流来形成多媒体数据。
50.按照权利要求46的多媒体流式传输方法,其中根据扩展标记语言(XML)来定义元数据。
51.按照权利要求46的多媒体流式传输方法,其中元数据具有包括多媒体数据和流式传输相关的信息的树形式的分层结构。
52.按照权利要求46的多媒体流式传输方法,其中如果QoS等级的数量提高,则多媒体流式传输服务器的帧丢失率逐渐降低,并且平均比特率和平均峰值信号噪声比(PSNR)值逐渐提高。
53.一种通过网络连接到客户机的服务器的流式传输方法,所述方法包括:
(a)从客户机接收网络带宽;
(b)根据作为语法分析与所期望提供来用于服务的多媒体数据对应的元数据的结果获得的描述符,选择当前的时间段;
(c)比较在用于所选择的段的描述符中定义的目标比特率与网络带宽,选择可以获得来用于服务的QoS等级;
(d)提取与所选择的QoS等级对应的帧,并且在每个预定的时间间隔将这些帧发送到客户机。
54.按照权利要求53的流式传输方法,其中多媒体数据具有下列任何一种形式之一:音频数据、移动图象数据、静止图象数据、文本数据和图形数据。
55.按照权利要求54的流式传输方法,其中利用具有空间可扩缩功能、质量可扩缩功能、时间可扩缩功能和微粒可扩缩(FGS)功能中的任何一个的比特流来形成多媒体数据。
56.按照权利要求53的流式传输方法,其中根据扩展标记语言(XML)来定义元数据。
57.按照权利要求56的流式传输方法,其中元数据具有包括多媒体数据和流式传输相关的信息的树形式的分层结构。
58.按照权利要求53的流式传输方法,其中如果QoS等级的数量提高,则多媒体流式传输服务器的帧丢失率逐渐降低,并且平均比特率和平均峰值信号噪声比(PSNR)值逐渐提高。
59.一种客户机的网络带宽测量方法,所述客户机通过网络从服务器接收多媒体数据,所述方法包括:
(a)将一个被累加的分组的大小值设置为0;
(b)开始从服务器接收分组;
(c)将当接收到第一个分组时的时间设置为T1;
(d)在输入第一分组之后直到输入最后一个分组,每当输入一个分组的时候,将所述分组的大小值累加到所述被累加的分组的大小上;
(e)如果输入了最后一个分组,则将当输入最后一个分组时的时间设置为T2;
(f)通过计算
Figure A0315561100111
来测量网络带宽;
(g)向服务器返回提供所测量的网络带宽信息。
60.一种计算机可读介质,其中实现了一种用于执行权利要求46、53和59的方法中的任何一个的计算机程序。
CNB031556116A 2002-09-17 2003-08-29 用于流式传输多媒体数据的装置和方法 Expired - Fee Related CN100382499C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2002-0056487A KR100486713B1 (ko) 2002-09-17 2002-09-17 멀티미디어 스트리밍 장치 및 방법
KR56487/02 2002-09-17
KR56487/2002 2002-09-17

Publications (2)

Publication Number Publication Date
CN1490980A true CN1490980A (zh) 2004-04-21
CN100382499C CN100382499C (zh) 2008-04-16

Family

ID=31944878

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031556116A Expired - Fee Related CN100382499C (zh) 2002-09-17 2003-08-29 用于流式传输多媒体数据的装置和方法

Country Status (5)

Country Link
US (1) US20050076136A1 (zh)
JP (1) JP3957666B2 (zh)
KR (1) KR100486713B1 (zh)
CN (1) CN100382499C (zh)
DE (1) DE10344017B4 (zh)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007085184A1 (fr) * 2006-01-26 2007-08-02 Huawei Technologies Co., Ltd. Procédé, système et entité pour la négociation de données multimédia
CN100391142C (zh) * 2005-03-02 2008-05-28 华为技术有限公司 终端动态修改流媒体业务分组数据协议服务质量的方法
CN100471229C (zh) * 2005-08-16 2009-03-18 索尼株式会社 用于传输和接收的方法和***、用于传输的方法和设备以及用于接收的方法和设备
CN1885829B (zh) * 2005-06-23 2011-06-08 Lg电子株式会社 计算用于流服务的移动终端的带宽的***和方法
CN102204266A (zh) * 2008-06-27 2011-09-28 思科技术公司 线性提示视频流
CN102510424A (zh) * 2011-10-17 2012-06-20 广东轩辕网络科技股份有限公司 实现多媒体数据在移动终端设备上展现的方法及其应用***
CN102547389A (zh) * 2012-01-16 2012-07-04 何建亿 一种网络自适应的流媒体QoS控制方法
CN102783152A (zh) * 2010-03-02 2012-11-14 三星电子株式会社 用于使用可分级视频编码方案进行自适应流传输的方法和设备
CN102905045A (zh) * 2012-10-26 2013-01-30 北京奇虎科技有限公司 向计算终端提供图片数据的方法及服务器
CN103181186A (zh) * 2010-10-06 2013-06-26 韩国电子通信研究院 提供串流内容的装置及方法
CN103262556A (zh) * 2010-11-02 2013-08-21 Lg电子株式会社 收发媒体内容的方法和利用该方法进行收发的装置
CN103309933A (zh) * 2005-07-19 2013-09-18 苹果公司 用于媒体数据传输的方法和设备
CN103493499A (zh) * 2011-03-16 2014-01-01 韩国电子通信研究院 提供使用表示的流媒体内容的装置及方法
CN104020986A (zh) * 2013-02-28 2014-09-03 腾讯科技(深圳)有限公司 一种屏幕录制方法及装置
CN104602227A (zh) * 2015-02-02 2015-05-06 携程计算机技术(上海)有限公司 网络自适应的移动应用数据加载方法
CN105099929A (zh) * 2014-04-18 2015-11-25 海尔集团公司 网络控制方法、装置及相应设备
CN106464942A (zh) * 2015-03-20 2017-02-22 华为技术有限公司 流媒体资源的下载方法、装置和终端设备
CN106973294A (zh) * 2015-09-28 2017-07-21 苏州踪视通信息技术有限公司 实时视频传输的初始带宽估计
CN107104945A (zh) * 2010-06-04 2017-08-29 斯凯普爱尔兰科技控股公司 服务器辅助的视频会话
CN107123411A (zh) * 2016-02-24 2017-09-01 欧普提克斯有限公司 显示端口光连接器
CN109314793A (zh) * 2016-05-18 2019-02-05 Sk电信有限公司 提供自适应流服务的方法及其设备
US10506257B2 (en) 2015-09-28 2019-12-10 Cybrook Inc. Method and system of video processing with back channel message management
US10756997B2 (en) 2015-09-28 2020-08-25 Cybrook Inc. Bandwidth adjustment for real-time video transmission
CN114401420A (zh) * 2009-09-22 2022-04-26 高通股份有限公司 使用可伸缩编码的增强型块请求流送

Families Citing this family (188)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030097443A1 (en) * 2001-11-21 2003-05-22 Richard Gillett Systems and methods for delivering content over a network
JP2005515664A (ja) 2002-01-08 2005-05-26 セブン ネットワークス, インコーポレイテッド モバイル通信ネットワークのための安全な伝送
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
KR100927313B1 (ko) * 2003-01-24 2009-11-18 주식회사 케이티 이더넷 서비스의 대역폭 제어 장치 및 그 방법
US7415528B2 (en) * 2003-12-27 2008-08-19 Electronics And Telecommunications Research Institute Apparatus and method for transmitting hierarchically multimedia data TS to prevent jitter of timing information and for recovering the multimedia data TS
EP1587275B1 (de) * 2004-04-13 2012-05-23 SMSC Europe GmbH Netzwerk mit flexiblem Multimedia Data Routing
US7818444B2 (en) 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
US8868772B2 (en) 2004-04-30 2014-10-21 Echostar Technologies L.L.C. Apparatus, system, and method for adaptive-rate shifting of streaming content
US8219702B2 (en) * 2004-04-30 2012-07-10 Canon Kabushiki Kaisha Video delivery apparatus and method
KR100858849B1 (ko) * 2004-05-04 2008-09-17 퀄컴 인코포레이티드 모바일 디바이스로의 콘텐츠 전송 방법 및 장치
US7889697B2 (en) * 2004-05-04 2011-02-15 Qualcomm Incorporated Method and apparatus for content delivery to a mobile device
JP2005333478A (ja) * 2004-05-20 2005-12-02 Mitsumi Electric Co Ltd ストリーミングコンテンツ再生方法及びそれを用いたインターネット接続装置
FR2872317A1 (fr) * 2004-06-08 2005-12-30 Do Labs Sa Procede pour ameliorer la qualite d'utilisation d'un service relatif a au moins une donnee multimedia
DE102004029872B4 (de) * 2004-06-16 2011-05-05 Deutsche Telekom Ag Verfahren und Anordnung zur Verbesserung der Qualität bei der Übertragung codierter Audio-/Video-Signale
US8010082B2 (en) 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US8873669B1 (en) * 2004-12-20 2014-10-28 Apple Inc. Adaptable codec for selecting encoding scheme based on quality of experience
US7686209B2 (en) * 2005-02-28 2010-03-30 Federal Reserve Bank Of Dallas Cash letter print streams with audit data
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US7586936B2 (en) 2005-04-01 2009-09-08 International Business Machines Corporation Host Ethernet adapter for networking offload in server environment
US7697536B2 (en) * 2005-04-01 2010-04-13 International Business Machines Corporation Network communications for operating system partitions
US7508771B2 (en) 2005-04-01 2009-03-24 International Business Machines Corporation Method for reducing latency in a host ethernet adapter (HEA)
US7606166B2 (en) 2005-04-01 2009-10-20 International Business Machines Corporation System and method for computing a blind checksum in a host ethernet adapter (HEA)
US7492771B2 (en) 2005-04-01 2009-02-17 International Business Machines Corporation Method for performing a packet header lookup
US7706409B2 (en) 2005-04-01 2010-04-27 International Business Machines Corporation System and method for parsing, filtering, and computing the checksum in a host Ethernet adapter (HEA)
US7903687B2 (en) 2005-04-01 2011-03-08 International Business Machines Corporation Method for scheduling, writing, and reading data inside the partitioned buffer of a switch, router or packet processing device
US20060221953A1 (en) * 2005-04-01 2006-10-05 Claude Basso Method and apparatus for blind checksum and correction for network transmissions
US7881332B2 (en) 2005-04-01 2011-02-01 International Business Machines Corporation Configurable ports for a host ethernet adapter
US7577151B2 (en) * 2005-04-01 2009-08-18 International Business Machines Corporation Method and apparatus for providing a network connection table
US8589508B2 (en) * 2005-04-07 2013-11-19 Opanga Networks, Inc. System and method for flow control in an adaptive file delivery system
US7500010B2 (en) * 2005-04-07 2009-03-03 Jeffrey Paul Harrang Adaptive file delivery system and method
US20060235883A1 (en) 2005-04-18 2006-10-19 Krebs Mark S Multimedia system for mobile client platforms
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
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
US8683066B2 (en) 2007-08-06 2014-03-25 DISH Digital L.L.C. Apparatus, system, and method for multi-bitrate content streaming
KR100843073B1 (ko) 2005-06-10 2008-07-03 삼성전자주식회사 오류 정정 패킷을 이용한 전송률 제어 방법 및 이를 이용한통신 장치
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
KR101233150B1 (ko) * 2005-07-19 2013-02-15 엘지전자 주식회사 서비스 연결 설정 및 제어 방법
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
KR100678957B1 (ko) * 2005-08-31 2007-02-06 삼성전자주식회사 네트워크 상에서 존재하는 네트워크 장치들간의 멀티미디어데이터를 공유하는 장치 및 그 방법
KR100703801B1 (ko) * 2005-10-21 2007-04-06 삼성전자주식회사 Av 태스크 계산 방법, av 태스크 계산을 위한 요약정보 제공 방법 및 이를 위한 장치
US7894815B2 (en) * 2005-10-21 2011-02-22 Electronics And Telecommunications Research Institute Device for providing hand-off quality of service of inter-access systems and method thereof
US8145757B2 (en) * 2005-11-30 2012-03-27 Lg Electronics Inc. Method for changing service quality of a content adaptively
TW200826584A (en) * 2005-12-21 2008-06-16 Koninkl Philips Electronics Nv A method and apparatus for sharing data content between a transmitter and a receiver
US8125486B2 (en) * 2006-02-23 2012-02-28 Los Alamos National Security, Llc Combining multi-layered bitmap files using network specific hardware
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
KR100686395B1 (ko) * 2006-03-22 2007-02-22 주식회사 씨엑스피 패킷 필터링을 통한 네트워크 적응적 생방송 멀티미디어스트리밍 시스템 및 그 방법
JP5357747B2 (ja) * 2006-03-28 2013-12-04 オランジュ ビットストリームを記述するファイルを生成する方法、対応する装置及びコンピュータプログラムプロダクト
KR101322392B1 (ko) * 2006-06-16 2013-10-29 삼성전자주식회사 스케일러블 코덱의 부호화 및 복호화 방법 및 장치
US8050266B2 (en) * 2006-07-20 2011-11-01 Oracle America, Inc. Low impact network debugging
KR100925507B1 (ko) * 2006-12-04 2009-11-05 한국전자통신연구원 콘텐츠 전송 시스템 및 콘텐츠 전송 방법
KR101287841B1 (ko) * 2006-12-28 2013-07-18 엘지전자 주식회사 인터넷 방송 수신기에서의 방송 프로그램 수신방법
US9794310B2 (en) * 2007-01-11 2017-10-17 Samsung Electronics Co., Ltd. Meta data information providing server, client apparatus, method of providing meta data information, and method of providing content
US20080195748A1 (en) * 2007-02-09 2008-08-14 Melodeo Inc. Data delivery
US8566695B2 (en) * 2007-03-30 2013-10-22 Sandisk Technologies Inc. Controlling access to digital content
US20080240168A1 (en) * 2007-03-31 2008-10-02 Hoffman Jeffrey D Processing wireless and broadband signals using resource sharing
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
KR100908868B1 (ko) * 2007-09-28 2009-07-21 주식회사 넥스지 가상 인터페이스를 통해 연결된 서버와 클라이언트사이에서 각 회선별로 트래픽을 분배하여 데이터를전송하는 방법 및 시스템
US20090125636A1 (en) * 2007-11-13 2009-05-14 Qiong Li Payload allocation methods for scalable multimedia servers
US8407565B2 (en) * 2007-11-15 2013-03-26 Sk Planet Co., Ltd. System and method for producing importance rate-based rich media, and server applied to the same
KR100919589B1 (ko) * 2007-11-15 2009-10-01 에스케이 텔레콤주식회사 리치미디어 서버와 리치미디어 전송 시스템 및 리치미디어전송 방법
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
JP2009152952A (ja) * 2007-12-21 2009-07-09 Nec Corp 配信システム、配信方法及びプログラム
US9313245B2 (en) * 2007-12-24 2016-04-12 Qualcomm Incorporated Adaptive streaming for on demand wireless services
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
GB2470705B (en) * 2008-04-10 2013-03-13 Ericsson Telefon Ab L M Adaption of metadata based on network conditions
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) * 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US7949775B2 (en) * 2008-05-30 2011-05-24 Microsoft Corporation Stream selection for enhanced media streaming
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
KR101065972B1 (ko) * 2008-08-26 2011-09-19 에스케이 텔레콤주식회사 미디어 스트리밍을 위한 전송 대역폭 측정 시스템 및 그 방법
US8265140B2 (en) * 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
MY164504A (en) * 2008-10-03 2017-12-29 Mimos Berhad Method to assign traffic priority or bandwidth for application at the end users-device
US8909759B2 (en) * 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
KR101106366B1 (ko) * 2008-10-24 2012-01-18 에스케이플래닛 주식회사 모바일 스트리밍을 위한 단말기, 서버, 시스템 및 그 방법
KR100970388B1 (ko) * 2008-10-31 2010-07-15 한국전자통신연구원 네트워크 흐름기반 스케일러블 비디오 코딩 적응 장치 및 그 방법
KR101051709B1 (ko) * 2008-12-18 2011-07-25 (주)씨디네트웍스 데이터 전송 방법 및 장치
KR101025539B1 (ko) * 2009-03-26 2011-04-04 (주)필링크 스트리밍 및 다운로드 시스템의 유효 대역폭 측정 방법 및 그 시스템
US8499059B2 (en) * 2009-05-04 2013-07-30 Rovi Solutions Corporation System and methods for buffering of real-time data streams
JP2012526451A (ja) * 2009-05-06 2012-10-25 トムソン ライセンシング 提示装置の能力に応じて最適化されたマルチメディアコンテンツを配信する方法及びシステム
WO2010135333A1 (en) * 2009-05-19 2010-11-25 Beaumaris Networks Inc. Methods, apparatus and computer readable medium for managed adaptive bit rate for bandwidth reclamation
KR101148072B1 (ko) * 2009-05-26 2012-05-24 한국산업기술대학교산학협력단 멀티미디어 지원 시스템 및 그 지원방법
KR101104164B1 (ko) * 2009-09-21 2012-01-13 애니포인트 미디어 그룹 Bd―j규격을 지원하는 재생 장치를 위한 순차적 다운로드 서비스 제공 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체
US9191437B2 (en) * 2009-12-09 2015-11-17 International Business Machines Corporation Optimizing data storage among a plurality of data storage repositories
US8874712B2 (en) * 2010-01-20 2014-10-28 Futurewei Technologies, Inc. System and method for differentiated services in adaptive streaming
US9510029B2 (en) 2010-02-11 2016-11-29 Echostar Advanced Technologies L.L.C. Systems and methods to provide trick play during streaming playback
MX2012007838A (es) * 2010-02-19 2012-07-30 Ericsson Telefon Ab L M Metodo y disposicion para adaptacion en transmision en flujo continuo de protocolo de transferencia de hipertexto.
EP2362651A1 (en) * 2010-02-19 2011-08-31 Thomson Licensing Multipath delivery for adaptive streaming
CN104394487B (zh) 2010-03-05 2018-02-06 三星电子株式会社 基于文件格式生成和再现自适应流的方法和装置
US9043731B2 (en) 2010-03-30 2015-05-26 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
US8301794B2 (en) 2010-04-16 2012-10-30 Microsoft Corporation Media content improved playback quality
KR20120034550A (ko) 2010-07-20 2012-04-12 한국전자통신연구원 스트리밍 컨텐츠 제공 장치 및 방법
WO2012018477A2 (en) 2010-07-26 2012-02-09 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
JP5620578B2 (ja) 2010-07-26 2014-11-05 セブン ネットワークス インコーポレイテッド 複数のアプリケーションにわたるモバイルネットワークトラフィック調整
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
GB2495066B (en) 2010-07-26 2013-12-18 Seven Networks Inc Mobile application traffic optimization
CN106330903A (zh) * 2010-09-01 2017-01-11 韩国电子通信研究院 提供媒体内容的方法和终端
US9467493B2 (en) 2010-09-06 2016-10-11 Electronics And Telecommunication Research Institute Apparatus and method for providing streaming content
US9369512B2 (en) * 2010-10-06 2016-06-14 Electronics And Telecommunications Research Institute Apparatus and method for providing streaming content
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
WO2012061437A1 (en) 2010-11-01 2012-05-10 Michael Luna Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
CN103620576B (zh) 2010-11-01 2016-11-09 七网络公司 适用于移动应用程序行为和网络条件的缓存
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
WO2012060997A2 (en) 2010-11-01 2012-05-10 Michael Luna Application and network-based long poll request detection and cacheability assessment therefor
KR101173946B1 (ko) * 2010-11-04 2012-08-14 전자부품연구원 홈 네트워크 시스템에서 어플리케이션 서비스 방법 및 어플리케이션 공유 방법
CA2798523C (en) 2010-11-22 2015-02-24 Seven Networks, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
GB2500327B (en) 2010-11-22 2019-11-06 Seven Networks Llc Optimization of resource polling intervals to satisfy mobile device requests
US9325662B2 (en) 2011-01-07 2016-04-26 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
KR101739272B1 (ko) 2011-01-18 2017-05-24 삼성전자주식회사 멀티미디어 스트리밍 시스템에서 컨텐트의 저장 및 재생을 위한 장치 및 방법
US8156239B1 (en) 2011-03-09 2012-04-10 Metropcs Wireless, Inc. Adaptive multimedia renderer
US9084105B2 (en) 2011-04-19 2015-07-14 Seven Networks, Inc. Device resources sharing for network resource conservation
EP2702827A4 (en) 2011-04-27 2014-10-22 Seven Networks Inc MOBILE DEVICE DISCHARGING REQUESTS MOBILE APPLICATION TO REMOTE ENTITY TO KEEP MOBILE DEVICE RESOURCES AND NETWORK RESOURCES AND RELATED METHODS
EP2702500B1 (en) 2011-04-27 2017-07-19 Seven Networks, LLC Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
WO2013015994A1 (en) 2011-07-27 2013-01-31 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
WO2013024966A1 (ko) * 2011-08-18 2013-02-21 엘지전자 주식회사 콘텐트 수신 방법 및 장치
US9445136B2 (en) * 2011-09-21 2016-09-13 Qualcomm Incorporated Signaling characteristics of segments for network streaming of media data
KR101668540B1 (ko) * 2011-09-21 2016-10-21 라쿠텐 인코포레이티드 배신 네트워크와 서버 및 배신 방법
GB2499539B (en) * 2011-10-27 2017-05-03 Lg Electronics Inc Method for transreceiving media content and device for transreceiving using same
US9402200B2 (en) * 2011-11-29 2016-07-26 Telefonaktiebolaget L M Ericsson (Publ) Flow based packet manipulation congestion control
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
KR101922552B1 (ko) 2011-12-06 2018-11-29 삼성전자주식회사 멀티미디어 컨텐트 전송 시스템에서 적응적 스트리밍을 이용한 트래픽 제어 방법 및 장치
EP2789137A4 (en) 2011-12-06 2015-12-02 Seven Networks Inc SYSTEM OF REDUNDANTLY CLUSTERED MACHINES FOR PROVIDING TILTING MECHANISMS IN MOBILE TRAFFIC MANAGEMENT AND NETWORK RESOURCE PRESERVATION
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
GB2498064A (en) 2011-12-07 2013-07-03 Seven Networks Inc Distributed content caching mechanism using a network operator proxy
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
WO2013116856A1 (en) 2012-02-02 2013-08-08 Seven Networks, Inc. Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US9819715B2 (en) * 2012-06-21 2017-11-14 Adobe Systems Incorporated Client side control of adaptive streaming
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
EP2902909A4 (en) * 2012-09-28 2016-06-01 Nec Corp DISTRIBUTED MEMORY DEVICE, MEMORY NOTES, DATA PROCESSING PROCEDURES AND PROGRAM
WO2014057555A1 (ja) 2012-10-10 2014-04-17 富士通株式会社 情報処理装置、情報処理システム、情報処理プログラム、及び動画データ送受信方法
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
KR20140075829A (ko) * 2012-11-26 2014-06-20 한국전자통신연구원 투명 인터넷 캐시 서버와 콘텐츠 전달망을 결합한 콘텐츠 전달 시스템 및 방법
KR20140078507A (ko) * 2012-12-17 2014-06-25 주식회사 캐스트이즈 수요 적응형 스트리밍
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. Management of mobile device radio state promotion and demotion
US9654533B2 (en) * 2013-01-17 2017-05-16 Electronics And Telecommunications Research Institute Method of adaptively delivering media based on reception status information from media client and apparatus using the same
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9680689B2 (en) * 2013-02-14 2017-06-13 Comcast Cable Communications, Llc Fragmenting media content
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
EP2779577B1 (en) 2013-03-15 2019-05-01 Samsung Electronics Co., Ltd. Data transmitting apparatus, data receiving apparatus, data transceiving system, method for transmitting data, and method for receiving data
US10356484B2 (en) 2013-03-15 2019-07-16 Samsung Electronics Co., Ltd. Data transmitting apparatus, data receiving apparatus, data transceiving system, method for transmitting data, and method for receiving data
WO2014172654A1 (en) * 2013-04-19 2014-10-23 Huawei Technologies Co., Ltd. Media quality information signaling in dynamic adaptive video streaming over hypertext transfer protocol
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
DE102013220901A1 (de) 2013-10-15 2015-04-16 Continental Automotive Gmbh Verfahren zur Übertragung von digitalen Audio- und/oder Videodaten
KR101505669B1 (ko) 2013-10-15 2015-03-24 옵티시스 주식회사 통신, 자기진단 및 제어를 수행하는 디지털-영상 전송 장치
KR102158733B1 (ko) * 2013-10-16 2020-09-22 삼성전자 주식회사 자원 제어 장치 및 방법
US10135896B1 (en) * 2014-02-24 2018-11-20 Amazon Technologies, Inc. Systems and methods providing metadata for media streaming
US9788078B2 (en) * 2014-03-25 2017-10-10 Samsung Electronics Co., Ltd. Enhanced distortion signaling for MMT assets and ISOBMFF with improved MMT QoS descriptor having multiple QoE operating points
US11086897B2 (en) 2014-04-15 2021-08-10 Splunk Inc. Linking event streams across applications of a data intake and query system
US10366101B2 (en) 2014-04-15 2019-07-30 Splunk Inc. Bidirectional linking of ephemeral event streams to creators of the ephemeral event streams
US10462004B2 (en) 2014-04-15 2019-10-29 Splunk Inc. Visualizations of statistics associated with captured network data
US10700950B2 (en) * 2014-04-15 2020-06-30 Splunk Inc. Adjusting network data storage based on event stream statistics
US10360196B2 (en) 2014-04-15 2019-07-23 Splunk Inc. Grouping and managing event streams generated from captured network data
US11281643B2 (en) 2014-04-15 2022-03-22 Splunk Inc. Generating event streams including aggregated values from monitored network data
US10693742B2 (en) 2014-04-15 2020-06-23 Splunk Inc. Inline visualizations of metrics related to captured network data
US9923767B2 (en) 2014-04-15 2018-03-20 Splunk Inc. Dynamic configuration of remote capture agents for network data capture
US9762443B2 (en) 2014-04-15 2017-09-12 Splunk Inc. Transformation of network data at remote capture agents
US10523521B2 (en) 2014-04-15 2019-12-31 Splunk Inc. Managing ephemeral event streams generated from captured network data
US10127273B2 (en) 2014-04-15 2018-11-13 Splunk Inc. Distributed processing of network data using remote capture agents
US12028208B1 (en) 2014-05-09 2024-07-02 Splunk Inc. Selective event stream data storage based on network traffic volume
US10291680B2 (en) * 2015-12-23 2019-05-14 Board Of Trustees Of Michigan State University Streaming media using erasable packets within internet queues
US10992976B2 (en) 2016-02-17 2021-04-27 Samsung Electronics Co., Ltd. Method and device for providing content-related information of multimedia service
US11010400B1 (en) * 2017-02-15 2021-05-18 Citigroup Technology, Inc. Computer file copy systems and methods
US10505677B2 (en) 2017-10-29 2019-12-10 Mellanox Technologies, Ltd. Fast detection and retransmission of dropped last packet in a flow
JP7496677B2 (ja) * 2019-09-30 2024-06-07 株式会社ソニー・インタラクティブエンタテインメント 画像データ転送装置、画像表示システム、および画像圧縮方法
EP4124049A4 (en) * 2020-04-26 2023-03-22 Huawei Technologies Co., Ltd. METHOD AND APPARATUS FOR ADJUSTING A DYNAMIC ADAPTIVE NETWORK OF STREAMING MULTIMEDIA PARAMETERS
CN115086226B (zh) * 2022-05-30 2023-09-08 北京邮电大学 一种匿名网络中匿名链路建立方法和***

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62193383A (ja) * 1986-02-20 1987-08-25 Kokusai Denshin Denwa Co Ltd <Kdd> 動画像信号伝送方式
GB9326276D0 (en) * 1993-12-23 1994-02-23 Newbridge Network Corp Frame relay interface
KR100270354B1 (ko) * 1996-11-20 2000-11-01 정선종 이기종망간의 중계 서버 및 실시간 중계 방법
US5802106A (en) * 1996-12-06 1998-09-01 Packeteer, Inc. Method for rapid data rate detection in a packet communication environment without data rate supervision
JP3193947B2 (ja) * 1997-01-08 2001-07-30 株式会社ディジタル・ビジョン・ラボラトリーズ データ送信システム及びデータ送信方法
US6181711B1 (en) * 1997-06-26 2001-01-30 Cisco Systems, Inc. System and method for transporting a compressed video and data bit stream over a communication channel
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
US6091777A (en) * 1997-09-18 2000-07-18 Cubic Video Technologies, Inc. Continuously adaptive digital video compression system and method for a web streamer
WO1999044335A2 (en) * 1998-02-27 1999-09-02 Seiko Epson Corporation Predictive bandwidth allocation method and apparatus
US6771595B1 (en) * 1999-08-31 2004-08-03 Intel Corporation Apparatus and method for dynamic resource allocation in a network environment
US7095782B1 (en) * 2000-03-01 2006-08-22 Koninklijke Philips Electronics N.V. Method and apparatus for streaming scalable video
US20020069419A1 (en) * 2000-12-01 2002-06-06 Pierre-Guillaume Raverdy System and method for streaming video information to a user device
JP2004533738A (ja) * 2001-03-02 2004-11-04 カセンナ インコーポレイテッド ネットワークにわたって低レイテンシで効率的にビデオコンテンツを配給するためのメタデータイネーブル型プッシュ−プルモデル
CN1225097C (zh) * 2001-06-22 2005-10-26 北京天助基业科技发展有限公司 一种互联网中的数据调度方法及装置
KR100408525B1 (ko) * 2001-10-31 2003-12-06 삼성전자주식회사 네트워크에 적응적인 실시간 멀티미디어 스트리밍 시스템및 방법
KR100460529B1 (ko) * 2001-11-15 2004-12-08 박홍성 무선 데이터통신망에서 데이터 스트리밍을 위한 데이터 송수신 시스템 및 그 방법

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100391142C (zh) * 2005-03-02 2008-05-28 华为技术有限公司 终端动态修改流媒体业务分组数据协议服务质量的方法
CN1885829B (zh) * 2005-06-23 2011-06-08 Lg电子株式会社 计算用于流服务的移动终端的带宽的***和方法
CN103309933A (zh) * 2005-07-19 2013-09-18 苹果公司 用于媒体数据传输的方法和设备
CN103309933B (zh) * 2005-07-19 2016-08-03 苹果公司 用于媒体数据传输的方法和设备
CN100471229C (zh) * 2005-08-16 2009-03-18 索尼株式会社 用于传输和接收的方法和***、用于传输的方法和设备以及用于接收的方法和设备
WO2007085184A1 (fr) * 2006-01-26 2007-08-02 Huawei Technologies Co., Ltd. Procédé, système et entité pour la négociation de données multimédia
CN102204266A (zh) * 2008-06-27 2011-09-28 思科技术公司 线性提示视频流
CN102204266B (zh) * 2008-06-27 2014-02-12 思科技术公司 线性提示视频流
CN114401420A (zh) * 2009-09-22 2022-04-26 高通股份有限公司 使用可伸缩编码的增强型块请求流送
CN114401420B (zh) * 2009-09-22 2024-04-09 高通股份有限公司 使用可伸缩编码的增强型块请求流送
CN102783152A (zh) * 2010-03-02 2012-11-14 三星电子株式会社 用于使用可分级视频编码方案进行自适应流传输的方法和设备
CN107104945B (zh) * 2010-06-04 2020-10-30 微软技术许可有限责任公司 用于服务器辅助的视频会话的方法和装置
CN107104945A (zh) * 2010-06-04 2017-08-29 斯凯普爱尔兰科技控股公司 服务器辅助的视频会话
CN103181186A (zh) * 2010-10-06 2013-06-26 韩国电子通信研究院 提供串流内容的装置及方法
CN103181186B (zh) * 2010-10-06 2016-05-04 韩国电子通信研究院 提供串流内容的装置及方法
CN103262556A (zh) * 2010-11-02 2013-08-21 Lg电子株式会社 收发媒体内容的方法和利用该方法进行收发的装置
US9781188B2 (en) 2010-11-02 2017-10-03 Lg Electronics Inc. Method for transreceiving media content and device for transreceiving using same
CN103262556B (zh) * 2010-11-02 2016-12-07 Lg电子株式会社 收发媒体内容的方法和利用该方法进行收发的装置
CN103493499B (zh) * 2011-03-16 2018-04-06 韩国电子通信研究院 提供使用表示的流媒体内容的装置及方法
CN103493499A (zh) * 2011-03-16 2014-01-01 韩国电子通信研究院 提供使用表示的流媒体内容的装置及方法
CN102510424B (zh) * 2011-10-17 2014-04-16 广东轩辕网络科技股份有限公司 实现多媒体数据在移动终端设备上展现的方法及其应用***
CN102510424A (zh) * 2011-10-17 2012-06-20 广东轩辕网络科技股份有限公司 实现多媒体数据在移动终端设备上展现的方法及其应用***
CN102547389B (zh) * 2012-01-16 2014-12-10 何建亿 一种网络自适应的流媒体QoS控制方法
CN102547389A (zh) * 2012-01-16 2012-07-04 何建亿 一种网络自适应的流媒体QoS控制方法
CN102905045A (zh) * 2012-10-26 2013-01-30 北京奇虎科技有限公司 向计算终端提供图片数据的方法及服务器
CN104020986B (zh) * 2013-02-28 2019-01-01 腾讯科技(深圳)有限公司 一种屏幕录制方法及装置
CN104020986A (zh) * 2013-02-28 2014-09-03 腾讯科技(深圳)有限公司 一种屏幕录制方法及装置
CN105099929B (zh) * 2014-04-18 2018-11-27 海尔集团公司 网络控制方法、装置及相应设备
CN105099929A (zh) * 2014-04-18 2015-11-25 海尔集团公司 网络控制方法、装置及相应设备
CN104602227A (zh) * 2015-02-02 2015-05-06 携程计算机技术(上海)有限公司 网络自适应的移动应用数据加载方法
US10574730B2 (en) 2015-03-20 2020-02-25 Huawei Technologies Co., Ltd. Streaming media resource downloading method and apparatus, and terminal device
CN106464942A (zh) * 2015-03-20 2017-02-22 华为技术有限公司 流媒体资源的下载方法、装置和终端设备
CN106464942B (zh) * 2015-03-20 2020-03-10 华为技术有限公司 流媒体资源的下载方法、装置和终端设备
US10516892B2 (en) 2015-09-28 2019-12-24 Cybrook Inc. Initial bandwidth estimation for real-time video transmission
US10756997B2 (en) 2015-09-28 2020-08-25 Cybrook Inc. Bandwidth adjustment for real-time video transmission
CN106973294A (zh) * 2015-09-28 2017-07-21 苏州踪视通信息技术有限公司 实时视频传输的初始带宽估计
US10506257B2 (en) 2015-09-28 2019-12-10 Cybrook Inc. Method and system of video processing with back channel message management
CN107123411A (zh) * 2016-02-24 2017-09-01 欧普提克斯有限公司 显示端口光连接器
CN109314793A (zh) * 2016-05-18 2019-02-05 Sk电信有限公司 提供自适应流服务的方法及其设备

Also Published As

Publication number Publication date
KR20040025994A (ko) 2004-03-27
US20050076136A1 (en) 2005-04-07
JP2004112789A (ja) 2004-04-08
KR100486713B1 (ko) 2005-05-03
DE10344017B4 (de) 2009-02-26
DE10344017A1 (de) 2004-03-25
JP3957666B2 (ja) 2007-08-15
CN100382499C (zh) 2008-04-16

Similar Documents

Publication Publication Date Title
CN1490980A (zh) 用于流式传输多媒体数据的装置和方法
RU2728534C2 (ru) Устройство обработки информации и способ обработки информации
US8606966B2 (en) Network adaptation of digital content
CN1416244A (zh) 网络自适应实时多媒体流传输方式的***和方法
CN106060102B (zh) 媒体提供方法和终端
CN101296184B (zh) 一种数据传输的方法、***及装置
CN103069492B (zh) 使用用于多媒体流传输文件的存储文件格式的存储方法和客户端装置
TWI373945B (en) Multimedia streaming transmission system and method thereof
CN102450014B (zh) 用于质量感知视频优化的方法和视频优化器
US20070078954A1 (en) Apparatus and method for providing high speed download service of multimedia contents
CN1753503A (zh) 呈现从媒体流获得的媒体的方法和***
CN1692353A (zh) 用于流媒体的稀少高速缓存
CN1684516A (zh) 用于考虑终端能力来提供多媒体服务的方法、装置和介质
CN102130886B (zh) 网络视频流媒体***及传输处理方法、发送端
CN1825955A (zh) 通过监视客户机缓冲区的丰度来检测网络化设备中的时钟漂移
CN1949876A (zh) 一种支持多种编码格式的媒体数据的方法及***
CN101075957A (zh) Avs流媒体传输控制方法
CN1171158C (zh) 视频点播***中活动图象的流动方法
CN1835482A (zh) 一种无线流媒体服务解决的方法
WO2009043291A1 (fr) Procédé, système et serveur de stratégie et de commande pour mettre en œuvre un service de transmission multimédia en continu
CN111629283B (zh) 一种多流媒体网关服务***及方法
CN101056245A (zh) 媒体流中继设备及方法
CN1518285A (zh) 一种实现流媒体服务的网络带宽检测方法
CN1992891A (zh) 一种流媒体带宽适配***
CN1992886A (zh) 具有带宽适配功能的流媒体服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080416

Termination date: 20090929