分发方法、重放设备和分发设备的制造方法_6

文档序号:9202968阅读:来源:国知局
分的重放数据量注册到视频分析信息121 中。
[0281](S772)分组生成单元160将重放部分信息表122初始化。具体地,分组生成单元160利用图9和图10中所描述的方法来将要分发的视频数据划分为用于各个规定的重放时间(这里,一秒)的重放部分。在下文中,该划分的重放部分的重放时间可以被称为“初始重放时间”。分组生成单元160基于视频分析信息121将单位部分的数量和各个划分的重放部分的重放数据量注册到重放部分信息表122中。
[0282](S773)分组生成单元160从分发路径信息表112中获取分发设备100与目的地终端设备之间的有效带宽。具体地,分组生成单元160从分发路径信息表112中搜索包括所选择的分发路径的记录,并且获取所搜索到的记录的有效带宽I的项的值,作为分发设备100与目的地终端设备之间的有效带宽。
[0283](S774)分组生成单元160基于在步骤S773中获取的有效带宽并且基于在视频分析信息121中使用的单位重放时间来计算阈值。例如,通过公式“在步骤S773中获取的有效带宽/(I/单位重放时间)X校正值”来计算阈值。例如,校正值被设置为大于一的值,并且是1.3。注意,预定的固定值可以被用作阈值。在这种情况下,例如,阈值被存储在视频信息存储单元120上的存储区域中。
[0284](S775)分组生成单元160从视频数据的报头选择第i个重放部分作为要处理的重放部分。变量i的初始值是一。
[0285](S776)分组生成单元160参照注册在视频分析信息121中的关于包括在步骤S775中选择的重放部分中的单位部分的信息。分组生成单元160基于关于单位部分的信息来确定要处理的重放部分中的各自具有超过在步骤S774中计算的阈值的数据量的两个或更多个单位部分是否连续地存在。当各自具有超过阈值的数据量的两个或更多个单位部分连续地存在时,处理进行到步骤S777。当各自具有超过阈值的数据量的两个或更多个单位部分不连续地存在时,处理进行到步骤S779。
[0286](S777)分组生成单元160将在步骤S775中选择的重放部分和在所选择的重放部分之前和之后的重放部分确定为要调节的重放部分。
[0287](S778)分组生成单元160利用图11至图12中所描述的方法来调节已经在步骤S777中被确定为调节的目标的重放部分的划分位置。于是,分组生成单元160计算关于经调节的重放部分的信息,并且利用关于所计算的重放部分的信息来更新重放部分信息表122。
[0288](S779)分组生成单元160确定是否已经选择所有重放部分。当所有重放部分已经被选择时,处理进行到步骤S781。当存在未选择的重放部分时,处理进行到步骤S780。
[0289](S780)分组生成单元160将变量i递增一。于是,处理进行到步骤S775。
[0290]图25是例示了分组生成处理的示例的流程图(连续的)。
[0291](S781)分组生成单元160针对注册在重放部分信息表122中的各个重放部分划分要分发的视频数据。
[0292](S782)分组生成单元160选择在步骤S781中划分的一个视频数据。
[0293](S783)分组生成单元160获取在步骤S782中选择的视频的时间戳。例如,指示在所选择的视频被划分时的重放部分的起始点的重放时间的信息被设置为时间戳。
[0294](S784)分组生成单元160根据图14至图15中所描述的格式生成用于分发在步骤S782中选择的视频数据的分组。在这种情况下,从任何值开始的顺序号被设置为RTP报头的顺序号,并且在步骤S782中计算的时间戳被设置为RTP报头的时间戳。所选择的视频数据被设置为RTP有效载荷。
[0295](S785)分组生成单元160确定是否已经选择在步骤S781中划分的所有条的视频数据。当所有条的视频数据已经被选择时,处理被终止。当存在未选择的视频数据时,处理进行到步骤S782。
[0296]图26是例示了分组接收处理的示例的流程图。利用图26所描述的处理由向另一终端设备传送接收到的视频数据的终端设备200来执行。在下文中,按照步骤编号来描述图26所例示的处理。
[0297](S91)分组再生成单元240获取终端设备200与目的地终端设备之间的有效带宽。作为终端设备200与目的地终端设备之间的有效带宽,使用通过图19中的步骤S24的方法等测量的有效带宽。
[0298](S92)分组再生成单元240基于在步骤S91中获取的有效带宽和单位重放时间来通过与图24中的步骤S774的方法类似的方法计算阈值。单位重放时间是与由分发设备100所使用的单位重放时间相同的值,并且例如被预先存储在包括在终端设备200中的存储装置中所固定的存储区域中。
[0299](S93)分组接收单元230从分发设备100或另一终端设备接收分组。分组接收单元230将所接收到的分组存储在传输缓冲器中。
[0300](S94)分组再生成单元240分析在步骤S93中接收到的分组中的视频数据,并且获取各个单位部分的重放数据量。分组再生成单元240将所获取的各个单位部分的重放数据量注册到管理信息存储单元110的视频分析信息中。
[0301](S95)分组接收单元230确定要分发的视频数据的所有分组的接收是否完成。当接收仍然未完成时,处理进行到步骤S93。在这种情况下,分组接收单元230等待下一个分组的接收。另一方面,当接收完成时,处理被终止。
[0302]注意,尽管未例示,但是每次分组传输单元250从另一目的地终端设备接收分组请求时,它向其它终端设备发送传输缓冲器中的报头分组。一旦分组被发送,该分组就被从传输缓冲器中删除。
[0303]图27是例示了分组再生成处理的示例的流程图。图27的处理与图26的处理并行地由同一终端设备200执行。在下文中,按照步骤编号来描述图27所例示的处理。
[0304](SlOl)要存储在传输缓冲器中的各个分组通过从视频数据的接收开始附加的序列号来管理。分组再生成单元240选择第i个分组作为要处理的分组。变量i的初始值是
O
[0305](S102)分组再生成单元240参照管理信息存储单元270的各条视频分析信息当中的关于包括在步骤SlOl中选择的分组中的视频数据中的单位部分的信息。分组再生成单元240基于关于单位部分的信息来确定各自具有超过在步骤S92中计算的阈值的数据量的两个或更多个单位部分是否连续地存在于要处理的分组中的视频数据中。当各自具有超过阈值的数据量的两个或更多个单位部分连续存在时,处理进行到步骤S103。当各自具有超过阈值的数据量的两个或更多个单位部分不连续地存在时,处理进行到步骤S105。在后面的情况下,要处理的分组按照原样保留在传输缓冲器中。
[0306](S103)分组再生成单元240将传输缓冲器中的分组当中的在步骤SlOl中选择的分组以及在所选择的分组之前和之后的分组确定为要再划分的分组。
[0307]注意,当在传输缓冲器中不存在在要处理的分组之前的分组时(例如,当先前的分组已经被发送时),要处理的分组和后续分组是要再划分的分组。而且,当在传输缓冲器中不存在在要处理的分组之后的分组时(例如,当要处理的分组是最后的分组时),要处理的分组和先前的分组是要再划分的分组。
[0308](S104)分组再生成单元240将设置为步骤S103中的再划分的目标的分组中的视频数据组合。分组再生成单元240基于在图26的步骤S91中获取的有效带宽的信息并且基于管理信息存储单元270的视频分析信息来按照与图24中的步骤S778类似的方式对经组合的视频数据进行再划分。
[0309]也就是说,分组再生成单元240设置用于经组合的视频数据的重放部分,使得重放部分的重放数据量变得不多于可以在重放部分的重放时间内发送的数据量。然后,分组再生成单元240将各个设置的重放部分的视频数据存储在单独的分组中,从而再生成分组。分组再生成单元240利用经再生成的分组来代替被存储在传输缓冲器中并被设置为步骤S103中的再划分的目标的分组。
[0310](S105)分组再生成单元240确定要分发的视频数据的所有分组是否已经被选择为要处理的分组。当它们仍然未被选择时,处理进行到步骤S106。当它们已经被选择时,处理被终止。
[0311](S106)分组再生成单元240将变量i递增一。然后,处理进行到步骤SlOl。
[0312]根据以上所述的第二实施方式的数据分发系统1,在利用按照菊花链方式连接的分发路径分发分组化的视频时,分发路径上的各个终端设备基于各个终端设备与传送目的地的另一终端设备之间的有效带宽并且基于包括在各个划分的视频中的各个单位部分数据的数据量来将视频数据再分组化。这可以减小在传送经分组化的视频数据时发生的分组的丢弃和/或延迟的风险。因此,传送目的地的各个终端设备可以连续地重放经分发的视频。
[0313]而且,通过利用按照菊花链方式连接的分发路径来分发视频,处理负荷在分发视频时将既不集中在分发设备上也不集中在一个终端设备上,使得可以减小分组的丢弃和/或延迟的风险。
[0314]而且,分发路径上的各个终端设备基于各个终端设备与传送目的地的另一终端设备之间的有效带宽并且基于包括在各个划分的视频中的各个单位部分数据的数据量来确定包括在多个接收到的分组中的视频当中的要再分组化的视频。因此,仅视频数据中的需要的部分将被再分组化并且对传送视频数据的各个终端设备的处理负荷将减小。
[0315]而且,分发设备100获取分发设备100与各个终端设备之间的有效带宽以及终端设备之间的有效带宽,并且基于所获取的有效带宽来确定按照菊花链方式的分发路径。因此,可以在具有较高的通信质量的分发路径上分发视频数据,并且因此可以抑制在视频数据的分发期间在分发路径上的分组的丢弃和/或延迟的风险的发生。
[0316]而且,分发设备100向用作视频的分发目的地的各个终端设备发送指示所确定的分发路径的信息。因此,用作视频的分发目的地的各个终端设备可以识别分组化的视频的传送目的地。
[0317]注意,如先前所描述的,可以通过使分发设备10和/或重放设备20a和重放设备20b执行程序来实现第一实施方式的信息处理,并且可以通过使分发设备100、终端设备200、终端设备200a、终端设备200b、终端设备200c以及认证服务器300执行程序来实现第二实施方式的信息处理。这些程序可以被记录在计算机可读记录介质(例如,记录介质53上)。例如,磁盘、光盘、磁光盘、半导体存储器等可以被用作记录介质。磁盘包括FD和HDD。光盘包括CD、CD-R (可记录的)/RW (可重写的)、DVD以及DVD-R/RW。
[0318]出于分发计算机程序的目的,例如,提供了包含程序的便携式存储介质。而且,计算机程序可以被存储在另一计算机的存储装置中并且经由网络30分发到其它计算机。例如,计算机将记录在便携式记录介质上的计算机程序或从其它计算机接收到的计算机程序存储在存储装置(例如,HDD 103)中,并且从该存储装置读取计算机程序并执行该程序。然而,计算机可以直接执行从便携式记录介质读取的计算机程序或者可以直接执行经由网络30从其它计算机接收到的计算机程序。而且,可以通过电子电路(诸如DSP(数字信号处理器)、ASIC、或PLD (可编程逻辑器件))来实现上述信息处理中的至少一些。
[0319]在一个方面中,可以稳定地重放可变比特率的流数据。
【主权项】
1.一种在分发系统中由多个重放设备当中的将接收到的流数据传送到其它一个或更多个重放设备的重放设备执行的分发方法,在该分发系统中,可变比特率的流数据被分组化并且从分发设备分发到多个重放设备当中的一个重放设备,并且经分发的流数据被从所述一个重放设备传送到所述多个重放设备当中的其它一个或更多个重放设备,所述分发方法包括以下步骤: 测量所述重放设备与传送目的地的所述其它一个或更多个重放设备中的每一个之间的通信质量;以及 基于所接收到的流数据中的各个单位重放时间的重放数据量并且基于所测量到的通信质量将所接收到的流数据再划分为分组,并且传送所得到的流数据。2.根据权利要求1所述的分发方法,该分发方法是由所述重放设备执行的,该分发方法还包括以下步骤:基于所述分发设备与所述多个重放设备中的每一个之间的通信质量并且基于所述多个重放设备中的每两个重放设备之间的通信质量来确定所述流数据的分发路径,使得所述流数据在所述多个重放设备当中按照菊花链方式传送。3.一种接收分组化的状态下的可变比特率的流数据的重放设备,该重放设备重放所接收到的流数据,并且将所述流数据传送到另一重放设备,所述重放设备包括: 测量装置,该测量装置用于测量所述重放设备与所述另一重放设备之间的通信质量;以及 传送控制装置,该传送控制装置用于基于所接收到的流数据中的各个单位重放时间的重放数据量并且基于所测量到的通信质量将所接收到的流数据再划分为分组,并且传送所得到的流数据。4.根据权利要求3所述的重放设备,其中,所述传送控制装置将所接收到的流数据再划分为分组,使得包括在所述再划分的分组中的所述流数据在不超过在重放包括在所述分组中的所述流数据时花费的重放时间的时间内被发送。5.根据权利要求3所述的重放设备,其中,所述传送控制装置基于与所接收到的分组中包含的流数据相关的各个单位重放时间的重放数据量和与所测量到的通信质量相对应的确定阈值之间的比较,来确定是否将包括在所接收到的分组中的所述流数据再划分为其它分组。6.根据权利要求5所述的重放设备, 其中,在确定将包括在所接收到的分组中的所述流数据再划分为其它分组时,所述传送控制装置将包括在所接收到的分组中的所述流数据和包括在所接收到的分组的前一个分组和下一个分组中的至少一个分组中的所述流数据再划分为多个划分的部分,将所述多个划分的部分中的每一个中包含的所述流数据存储在单独的分组中,并且发送所述流数据,并且 其中,在将所述流数据划分为所述多个划分的部分时,所述传送控制装置确定所述多个划分的部分,使得包括在一个划分的部分中的所述流数据在不超过在重放包括在所述一个划分的部分中的所述流数据时花费的重放时间的时间内被发送。7.一种向多个重放设备分发流数据的分发设备,该分发设备包括: 获取装置,该获取装置用于获取所述分发设备与所述多个重放设备中的每一个之间的通信质量和所述多个重放设备中的每两个重放设备之间的通信质量;以及 路径控制装置,该路径控制装置用于基于各个所获取的通信质量来确定所述流数据的分发路径,使得所述流数据在所述多个重放设备当中按照菊花链方式传送。8.根据权利要求7所述的分发设备,其中,所述路径控制装置向所述多个重放设备中的每一个重放设备通知指示所确定的分发路径的信息。9.根据权利要求7或8所述的分发设备,其中,所述路径控制装置将通过按照菊花链方式连接所述多个重放设备所获得的多个分发路径模式当中的各自指示分发路径中的设备之间的通信质量的数值的总值最大的分发路径模式确定为所述流数据的分发路径。
【专利摘要】分发方法、重放设备和分发设备。一种分发设备将可变比特率的流数据分组化,并且将所得到的数据分发给多个重放设备。经分发的流数据被从一个重放设备传送至其它一个或更多个重放设备。一个重放设备测量所述一个重放设备与传送目的地的所述其它重放设备中的每一个之间的通信质量。一个重放设备基于所接收到的流数据中的各个单位重放时间的重放数据量并且基于所测量到的通信质量来将所接收到的流数据再划分为分组,并且传送所得到的流数据。
【IPC分类】H04N21/647, H04N21/6437, H04N21/226, H04N21/262, H04N21/258
【公开号】CN104918068
【申请号】CN201510088678
【发明人】大柜敏郎
【申请人】富士通株式会社
【公开日】2015年9月16日
【申请日】2015年2月26日
【公告号】US20150264100
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1