用于接收多媒体内容的方法和客户端的制作方法_4

文档序号:9649316阅读:来源:国知局
之前,对它们进行缓冲;
[0134]-带宽估计器49,被配置用于估计传输路径的带宽;
[0135]-内部总线B1,用来连接各个模块和本领域技术人员所熟知的用于执行一般客户端功能的所有装置。
[0136]本公开还适于使用允许中止正在进行的请求的协议版本,比如HTTP2.0。虽然HTTP1.1中没有提供这一点(除非停止下层连接),但HTTP2.0允许对请求/响应的流进行复用,并且还提供用来驱动这些流的控制消息(尤其是,RST命令停止现存的流)。
[0137]当前技术的设备通过下述方式工作:决定一个分段的代表,然后必须等待,直到用以切换到另一代表的后续分段请求为止,但是本公开的备选实施例取决于包括以下步骤的方法:
[0138]-以对应于分段持续时间的细分的时间尺度来估计可用带宽;
[0139]-在给定所估计的带宽的情况下(即在带宽改变之后),在进行每个新的估计时,决定在改变代表有利时对代表进行改变;
[0140]-当已经作出了进行改变的决定时,中止对当前正在接收的分段的第一代表的接收(比如结合具体实施例描述的情况);
[0141]-请求服务器发送所述分段的第二代表。
[0142]之前参照具体实施例描述的一些步骤还可适用于所述备选实施例的方法。
[0143]作为所述备选实施例的一种可能实现,令D为分段持续时间,N为所选的在一个分段期间的目标检查数量(N是例如10-20之间的数)以及S为分段尺寸(以比特为单位)。当以下两个事件中的第一个发生时,实现所述方法的客户端可重新计算带宽:
[0144]-自之前的估计以来已经接收到S/N比特;
[0145]-自之前的估计以来已经经过D/N秒时间。
[0146]此外,在所述备选实施例的细化中,有能够通过对一系列“瞬时”测量取平均来平滑所估计的带宽。对近期测量给予较大权重的加权平均是优选的,这是因为它更好地反映了带宽趋势。
[0147]附图中的流程图和/或框图示出了根据本公开的各种实施例的系统、方法和计算机程序产品的可能实现的配置、操作和功能。关于这一点,流程图或框图中的每一个块可表示模块、分段或代码的一部分,所述代码包括用于实现规定逻辑功能的一个或多个可执行指令。还应注意的是,在一些备选实现中,块中所注之功能可不按图中顺序发生。例如,根据所涉及的功能,连续示出的两个块可以实际上基本同时发生,或者有时可按逆序执行这些块,或可按交替顺序执行这些块。还应注意到,框图和/或流程图中的每个块或这些块的组合可通过执行具体功能或动作的基于专用硬件的系统来实现,或通过专用硬件和计算机指令的组合来实现。虽然未明确描述,但是可采用组合或子组合的方式实现这些实施例。
[0148]本领域技术人员将理解的是,本发明原理的方面可被实现为系统、方法、计算机程序或计算机可读介质。从而,本发明原理的方面可采用完全硬件实施例的形式、完全软件实施例(包括固件、固有软件、微代码等)的形式或组合了软硬件方面的实施例的形式,它们可一般地称为“电路”、“模块”或“系统”。此外,本发明原理的方面可采用计算机可读存储介质的形式。可采用一个或多个计算机可读存储介质的任意组合。
[0149]计算机可读存储介质可采用实现在一个或多个计算机可读介质中并且其上具有可由计算机执行的计算机可读程序代码的计算机可读程序产品的形式。本文中的计算机可读存储介质被认为是非瞬时存储介质,其具有在其中存储信息的内在能力以及用来提供对信息的获取的内在能力。计算机可读存储介质可以是例如但不限于电、磁、光、电磁、红外或半导体系统、装置或设备或前述任意合适组合。将理解的是,以下各项虽然提供了本发明原理可应用于的计算机可读存储介质的更为具体的示例,但本领域技术人员容易理解的是,其只是说明性而非排他性的列出:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(R0M)、可擦除可编程只读存储器(EPR0M或闪存)、便携式压缩盘只读存储器(CD-ROM)、光存储设备、磁存储设备或前述的任意组合。
【主权项】
1.一种用于由客户端从至少一个服务器接收多媒体内容的方法,其中所述多媒体内容被分成至少两个具有第一持续时间的连续分段,其中分段与至少两个代表相关联, 其中所述方法包括: 〇接收(21)分段的第一代表的至少一个片段,所述分段的每个代表被分成至少两个具有第二持续时间的连续片段; 〇通过考虑沿所述客户端和所述至少一个服务器之一之间的传输路径的可用带宽,确定(22) ■所述分段的所述第一代表的所有后续片段的预计递送时间,以及 ■所述分段的至少一个备选代表的所有片段的预计递送时间; 〇通过考虑所述预计递送时间,在以下两种情况之间进行选择(23): ■接收所述分段的所述第一代表的至少一个后续片段;或 ■接收所述分段的第二代表的至少第一片段,所述第二代表属于所述至少一个备选代表。2.根据权利要求1所述的方法,其中所述方法包括:以对应于所述第二持续时间的时间尺度确定对所述可用带宽的估计。3.根据权利要求2所述的方法,其中所述方法还包括:以对应于所述第一持续时间的时间尺度确定对所述可用带宽的估计。4.根据权利要求2或3所述的方法,其中所述估计中的每一个均是:周期性地确定的,或在接收到至少一个片段后确定的,或在接收到至少一个分段后确定的,或在检测到所述传输路径中的改变之后确定的。5.根据权利要求1-4中的任一项所述的方法,其中如果所述可用带宽增大,则所述第二代表与第二比特率相关联,所述第二比特率大于与所述第一代表相关联的第一比特率。6.根据权利要求1-4中的任一项所述的方法,其中如果所述可用带宽减少,则所述第二代表与第二比特率相关联,所述第二比特率小于与所述第一代表相关联的第一比特率。7.根据权利要求1-6中的任一项所述的方法,其中在接收所述第一代表的至少一个后续片段或接收所述第二代表的至少第一片段之间进行的所述选择还考虑所述客户端的缓冲器的当前内容的回放持续时间。8.根据权利要求1-7中的任一项所述的方法,其中对预计递送时间的所述确定和在接收所述第一代表的至少一个后续片段或接收所述第二代表的至少第一片段之间进行的所述选择是逐个片段实现的。9.根据权利要求1-8中的任一项所述的方法,其中所述方法包括:为了接收所述至少一个片段,向所述至少一个服务器发送至少一个字节范围请求。10.根据权利要求9所述的方法,其中所述字节范围请求中的至少一个被流水线处理。11.根据权利要求1-10中的任一项所述的方法,其中所述多媒体内容是HTTP自适应串流。12.—种用于从至少一个服务器接收多媒体内容的客户端(CT),其中所述多媒体内容被分成至少两个具有第一持续时间的连续分段,其中分段与至少两个代表相关联, 其中所述客户端包括: 〇被配置为接收分段的第一代表的至少一个片段的模块(43),所述分段的每个代表被分成至少两个具有第二持续时间的连续片段; 〇被配置为通过考虑沿所述客户端和所述至少一个服务器之一之间的传输路径的可用带宽确定以下内容的模块(44) ■所述分段的所述第一代表的所有后续片段的预计递送时间,以及 ■所述分段的至少一个备选代表的所有片段的预计递送时间; 〇被配置为通过考虑所述预计递送时间,在以下两种情况之间进行选择的模块(45): ■接收所述分段的所述第一代表的至少一个后续片段;或 ■接收所述分段的第二代表的至少第一片段,所述第二代表属于所述至少一个备选代表。13.根据权利要求12所述的客户端,其中所述确定模块还被配置为:以对应于所述第二持续时间的时间尺度确定对所述可用带宽的估计。14.根据权利要求13所述的客户端,其中所述确定模块还被配置为:以对应于所述第一持续时间的时间尺度确定对所述可用带宽的估计。15.根据权利要求13所述的客户端,其中所述估计中的每一个均是:周期性地确定的,或在接收到至少一个片段后确定的,或在接收到至少一个分段后确定的,或在检测到所述传输路径中的改变之后确定的。
【专利摘要】本公开涉及一种用于接收多媒体内容的方法,包括:接收(21)分段的第一代表的至少一个片段;通过考虑沿客户端和所述至少一个服务器之一之间的传输路径的可用带宽,确定(22)所述分段的第一代表的所有后续片段的预计递送时间,以及所述分段的至少一个备选代表的所有片段的预计递送时间;通过考虑所述预计递送时间,在接收所述分段的第一代表的至少一个后续片段或接收所述分段的第二代表的至少第一片段之间进行选择(23),所述第二代表属于所述至少一个备选代表。
【IPC分类】H04N21/845, H04N21/2385, H04N21/262
【公开号】CN105407414
【申请号】CN201510559640
【发明人】雷米·乌达耶, 斯蒂芬妮·古阿什
【申请人】汤姆逊许可公司
【公开日】2016年3月16日
【申请日】2015年9月6日
【公告号】EP2993910A1, EP2993911A1, US20160072864
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1