通信控制设备、通信控制方法、终端设备、数据接收方法、接入点以及程序的制作方法_3

文档序号:9439649阅读:来源:国知局
容服务的多个流(例如,电视广播服务的多个广播通道)的数据。
[0103]图5是用于描述多个流数据的递送的说明图。参考图5,例示了时间上连续的时间窗口 W1、W2和W3。每个时间窗口包括两个时隙Tl和T2。时隙Tl和T2当中每一个包括四个子隙B1、B2、B3和B4。在图5的例子中,四种颜色C1、C2、C3和C4被假设为根据图3A中所例示的时隙配置数据142a来定义。例如,当子隙长度被假设为100[ms]并且保护间隔长度被假设为100 [ms]时,时隙长度等于400 [ms] (= 100 X 4),并且一个时间窗口的长度等于 1000 [ms] ( = (400+100) X 2)(即,一秒)。
[0104]例如,控制单元140使流数据第一片段数据SG n在时间窗口 Wl的时隙Tl的子隙BI中从通信单元110发送。控制单元140使流数据302的第一片段数据5621在相同时隙Tl的子隙B2中从通信单元110发送。控制单元140使流数据303的第一片段数据SG 31在相同时隙Tl的子隙B3中从通信单元110发送。控制单元140使流数据SD4的第一片段数据SG41在相同时隙Tl的子隙B4中从通信单元110发送。多播地址“239.192.50.1”被共同分配给片段数据SG11、SG21、SG31^P SG4^为目的地地址,并且“5001”、“5002”、“5003”和“5004”分配给片段数据SG11、SG21、SG3JP SG 41作为目的地端口号。片段数据SG n、SG21、SG31^P SG 41由与颜色Cl对应的无线AP 200a和与颜色C2对应的无线AP 200b接收。无线AP 200a通过频率信道Fl在子隙B1、B2、B3和B4中顺序地把片段数据SG11, SG2n SG31^PSG41递送到小区Ca中的终端设备300。无线AP 200b通过频率信道F2在子隙B1、B2、B3和B4中顺序地把片段数据SGn、SG2n SG3JP SG 41递送到小区Cb中的终端设备300。
[0105]接下来,控制单元1400使流数据SD^第一片段数据SG12在时间窗口 Wl的时隙T2的子隙BI中从通信单元110发送。控制单元140使流数据302的第一片段数据SG22在相同时隙T2的子隙B2中从通信单元110发送。控制单元140使流数据303的第一片段数据SG32在相同时隙T2的子隙B3中从通信单元110发送。控制单元140使流数据SD4的第一片段数据SG42在相同时隙T2的子隙B4中从通信单元110发送。多播地址“239.192.50.2”被共同分配给片段数据SG12、SG22、SG32^P SG4Jt为目的地地址,并且“5001”、“5002”、“5003”和“5004”被分配给片段数据SG12、SG22、SG3JP SG 42作为目的地端口号。片段数据SG12、SG22、SG3JP SG 42由与颜色C3对应的无线AP 200c和与颜色C4对应的无线AP 200d接收。无线AP 200c通过频率信道Fl在子隙B1、B2、B3和B4中顺序地把片段数据SG12、SG22, SGjPSG42递送到小区Ce中的终端设备300。无线AP 200d通过频率信道F2在子隙B1、B2、B3和B4中顺序地把片段数据SG12、SG22, SG3JP SG 42递送到小区Cd中的终端设备300。
[0106]在后续时间窗口 W2的时隙Tl中,对于四种类型流数据的下一个片段,被分配了分配给颜色Cl和C2的多播地址的片段数据以子隙为单位顺序地发送。在时间窗口 W2的时隙T2中,对于四种类型流数据的下一个片段,被分配了分配给颜色C3和C4的多播地址的片段数据以子隙为单位顺序地发送。
[0107]终端设备300可以接收在一个时隙中递送的四种类型流数据的所有片段,或者可以只接收一些选定的流数据的片段。通常,在终端设备300中,由用户选择的服务的内容的流数据的片段可以被解码和再现。
[0108]根据这种时隙配置,可以向终端设备300提供多个流数据,并且使用户能够选择期望再现的数据,同时防止数据在小区彼此重叠的区域中通过相同的频率信道同时递送。
[0109]另外,不同的流数据可以利用插入数据包的头部的附加符号而不是端口号来标识。当使用端口号时,可以在不向头部添加新的符号的情况下以低实现成本支持多个流数据的递送。
[0110][2-3.冗余片段递送]
[0111]在常见的无线LAN方案中,通常花费大约一秒的时间来执行小区间越区切换(在本说明书中,术语“越区切换”被假设包括BSS之间的漫游)。在IEEE 802.1lr中定义了其中OBSS环境中的越区切换时间小于50ms的高速越区切换技术,但是现有的终端设备不支持该高速越区切换技术。就此而言,为了确保小区间越区切换时的流的连续性,控制单元140可以使与在特定时间窗口中的时隙中递送的片段相同的片段在后续的时间窗口中的时隙中从无线AP 200冗余地递送。可以基于小区间越区切换所花时段的基准值(例如,通过先前的测试测出的时间的平均值或众数)来决定时隙之间的时间差。在本说明书中,在被冗余递送的两个流中,先递送的流被称为主流,而后递送的流被称为子流。
[0112]图6是用于描述冗余片段递送的说明图。参考图6,例示了时间上连续的时间窗口Wl和W2。每个时间窗口包括两个时隙Tl和T2。时隙Tl和T2当中每一个包括四个子隙B1、B2、B3和B4。在图6的例子中,假设四种颜色C1、C2、C3和C4是根据图3A中所例示的时隙配置数据142a来定义的。
[0113]例如,控制单元140使流数据主流的第一片段数据SG n在时间窗口 Wl的时隙Tl的子隙BI中从通信单元110发送。多播地址“239.192.50.1”被分配给片段数据SG11作为目的地地址,并且“5001”被分配给片段数据SG11作为目的地端口号。片段数据SG ^由与颜色Cl对应的无线AP 200a和与颜色C2对应的无线AP 200b接收。无线AP 200a通过频率信道Fl在子隙BI中把主流的片段数据SG11递送到小区Ca中的终端设备300。无线AP 200b通过频率信道F2在子隙BI中把主流的片段数据SG11递送到小区Cb中的终端设备 300。
[0114]另外,例如,控制单元140使流数据主流的第一片段数据SG 12在时间窗口 Wl的时隙T2的子隙BI中从通信单元110发送。多播地址“239.192.50.2”被分配给片段数据SG12作为目的地地址,并且“5001”被分配给片段数据SG 12作为目的地端口号。片段数据SG12*与颜色C3对应的无线AP 200c和与颜色C4对应的无线AP 200d接收。无线AP 200c通过频率信道Fl在子隙BI中把主流的片段数据SG12递送到小区Ce中的终端设备300。无线AP 200d通过频率信道F2在子隙BI中把主流的片段数据SG12递送到小区Cd中的终端设备300。
[0115]然后,控制单元140使流数据子流的第一片段数据SG’ n在时间窗口 W2的时隙Tl的子隙BI中从通信单元110发送。片段数据SG’ η是包括与主流的片段数据SG η相同的片段的数据包。多播地址“239.192.50.1”被分配给片段数据SG’ η作为目的地地址,并且“5101”被分配给片段数据SG’ η作为目的地端口号。片段数据SG’ ^由与颜色Cl对应的无线AP 200a和与颜色C2对应的无线AP 200b接收。无线AP 200a通过频率信道Fl在时间窗口 W2的时隙Tl的子隙BI中把子流的片段数据SG’n递送到小区Ca中的终端设备300。无线AP 200b通过频率信道F2在时间窗口 W2的时隙Tl的子隙BI中把子流的片段数据SG’ η递送到小区Cb中的终端设备300。
[0116]另外,例如,控制单元140使流数据子流的第一片段数据SG’ 12在时间窗口W2的时隙Τ2的子隙BI中从通信单元110发送。片段数据SG’12是包括与主流的片段数据SG1Jg同的片段的数据包。多播地址“239.192.50.2”被分配给片段数据SG’ 12作为目的地地址,并且“5101”被分配给片段数据SG’ 12作为目的地端口号。片段数据SG’ 12由与颜色C3对应的无线AP 200c和与颜色C4对应的无线AP 200d接收。无线AP 200c通过频率信道Fl在时间窗口 W2的时隙T2的子隙BI中把子流的片段数据SG’ 12递送到小区Ce中的终端设备300。无线AP 200d通过频率信道F2在时间窗口 W2的时隙T2的子隙BI中把子流的片段数据SG’ 12递送到小区Cd中的终端设备300。
[0117]流数据的下一片段的主流和子流的片段数据分别被进一步在两个后续的时间窗口中发送。
[0118]终端设备300在正常情况下接收主流的一系列片段数据。另外,当越区切换已经执行并且其后还未接收到主流的片段数据时,终端设备300可以接收在后续时间窗口中递送的子流的片段数据。因此,可以减小在越区切换时丧失流的连续性的风险。例如,在其中不执行冗余片段递送的图5的例子中,当终端设备300执行从颜色C3的小区到颜色Cl的小区的越区切换时,为了成功地接收相同流数据的两个连续片段,越区切换过程必须在400ms的时段内完成(例如,从时间窗口 Wl的时隙T2的子隙BI结束到时间窗口 W2的时隙Tl的子隙BI开始的持续时间是400ms)。另一方面,在其中执行冗余片段递送的图6的例子中,当终端设备300执行从颜色C3的小区到颜色Cl的小区的越区切换时,为了成功地接收相同流数据的两个连续片段,期望越区切换过程在2400ms的时段内完成(例如,期望在主流的片段数据在时间窗口 Wl的时隙T2的子隙BI中被接收之后在第三个后续时间窗口的时隙Tl的子隙BI中接收子流的片段数据)。
[0119]另外,当终端设备300已经第一次访问了数据递送系统10或者选择要新再现的服务时,如果子流的片段数据首先被检测到,则终端设备300可以开始解码来自子流的片段数据的内容。因此,可以减小直到内容再现开始为止的待机时间。另外,终端设备300可以接收主流的片段数据和子流的片段数据二者,并且解码来自示出更好接收质量的流的片段数据。因此,可以获取分集增益并实现高质量内容再现。
[0120]可以事先从数据递送服务器100通过无线AP 200向终端设备300给出主流与子流之间端口号差异的通知。终端设备300可以参考所接收片段数据的端口号来识别主流和子流中哪个已经被接收。
[0121]在这里,为了描述的简化,已经描述了其中在一个子隙中发送一个数据包的例子。但是,在实践当中,各包括一个片段的多个数据包在一个子隙中形成(即,以相等的时间间隔布置),然后被发送。另外,数据传送单元124可以对要发送到无线AP 200的数据包应用应用层前向纠错(AL-FEC)。
[0122][2-4.示例性实现]
[0123]在这部分中,提出了用于实现数据递送服务器100的具体规范的例子。本文所描述的示例性实现方式仅仅是例子而不是要限定根据本公开的技术的范围。
[0124]例如,由内容服务器20提供的流数据是以MPEG2-传输流(TS)格式描述的多媒体内容。例如,多媒体内容的流数据包括按照MPEG高级视频编码(AVC) /H.264方案编码的视频流、以及按照高级音频编码(AAC)方案编码的音频流。当内容服务器20被实现为web服务器时,例如,通过根据MPEG动态自适应HTTP流(DASH)方案向内容服务器20发送HTTP请求,数据递送服务器100可以从内容服务器20获取流数据。
[0125]当视频内容的图像分辨率是440 X 360时,一个流数据的平均位速率是大约I [Mbps] ο当无线AP 200与终端设备300之间的无线链路的额定传送速率是24 [Mbps]时,例如,多播通信的有效位速率可以是大约16 [Mbps] ο在这种情况下,当一个时间窗口中时隙的数量M等于2时,八个流数据可以以时分方式被递送。当执行冗余递送时,可以被并行递送的流数据的个数是4 ( = 8/2)。
[0126]数据递送服务器100在接收缓冲器132中临时存储从内容服务器20获取的流数据,并且在例如累积了与一秒对应的数据量的时间点向发送缓冲器134传送片段数据。例如,当流数据经互联网接收时,网络上的延迟被接收缓冲器132吸收。接收缓冲器132中的数据可以在不需要时被删除。例如,片段数据是以实时传输协议(RTP)格式生成的。图4A和4B中所例示的多播地址(目的地IP地址)和端口号(目的地端口号)被插入到RTP数据包的头部。另外,数据传送单元124向RTP数据包的头部添加用于使终端设备识别片段递送周期的时间戳。时间戳的值是从基准时钟(也被称为“挂钟”)获取的并且随着时间的流逝而增加并且当达到最大值时循环到零。发送缓冲器134中的每个片段数据被数据传送单元124读取并在对应的时隙中被发送到网络14。
[0127][2-5.处理流程]
[0128]在这部分中,将描述由数据递送服务器100执行的数据递送处理的流程的例子。在这里,为了描述的简化,假设每个时隙都未被划分成多个子隙,并且一个流数据的片段在一个时隙中传送。
[0129](I)第一例
[0130]图7A是例示由数据递送服务器100执行的数据递送处理的流程的第一例的流程图。在该第一例中,不执行冗余片段递送。
[0131]参考图7A,首先,控制单元140指示数据递送系统10中的无线AP 200执行初始设置(步骤S100)。例如,每个无线AP 200设置IP地址过滤功能,使得被分配了多播地址作为目的地IP地址的数据包被中继。另外,每个无线AP 200把在每个小区中使用的频率信道设置为所指示的频率信道。另外,每个无线AP 200在接收流数据的终端设备300上禁用流量通知消息功能。
[0132]然后,数据获取单元122
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1