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

文档序号:9439649阅读:来源:国知局
获取要从内容服务器20递送到数据递送系统10的服务区域中的一个或多个终端设备的流数据(步骤S112)。然后,数据获取单元122在接收缓冲器132中存储所获取的流数据(步骤SI 14)。
[0133]然后,控制单元140确定是否在接收缓冲器132中已经累积了特定量(例如,与一秒的内容对应的量)的流数据(步骤S116)。然后,当确定已经累积了特定量的流数据时,控制单元140拷贝所累积的数据,以生成M个片段数据,并且把所生成的片段数据存储在发送缓冲器134中(步骤S118)。M指示时间窗口中时隙的数量并且也等于多播地址的数量。控制单元140把由时隙配置数据定义的第m个多播地址插入第m(m = I,…,Μ)个片段数据的头部,作为目的地IP地址。
[0134]然后,控制单元140确定第k个时间窗口的第m个时隙T (k, m)是否已经来到(步骤S120)。另外,k是时间窗口的序数,并且k的初始值为I。当时隙T(k,m)还没有到来时,处理返回步骤S112。当时隙T(k,m)到来时,数据传送单元124读取存储在发送缓冲器134中的具有第m个多播地址的第k个片段的片段数据,并且把时间戳添加到所读取的片段数据(步骤S126)。然后,数据传送单元124把添加了时间戳的片段数据经由通信单元110在时隙T (k, m)中发送到网络14 (步骤S130) 0
[0135]然后,控制单元140确定时隙的序数m是否等于M( S卩,时间窗口中最后一个时隙中的片段数据的发送是否已经结束)(步骤S132)。在这里,当m不等于M时,序数m的值递增(步骤S134),并且该处理返回步骤SI 12。
[0136]当在步骤S132中确定m等于M时,序数m被初始化为值I (步骤S136),进一步确定流数据的最后一个片段的片段数据的发送是否已经结束(步骤S138)。当最后一个片段的片段数据的发送还未结束时,序数k的值递增(步骤S140),并且处理返回到步骤S112。当最后一个片段的片段数据的发送已经结束时,图7A的数据递送处理结束。
[0137](2)第二例
[0138]图7B是例示由数据递送系统100执行的数据递送处理的流程的第二例的流程图。在该第二例中,执行冗余片段递送。
[0139]参考图7B,首先,控制单元140指示数据递送系统10中的无线AP 200执行初始设置(步骤S100)。例如,每个无线AP 200设置IP地址过滤功能,使得被分配了多播地址作为目的地IP地址的数据包被中继。另外,每个无线AP 200把在每个小区中使用的频率信道设置为所指示的频率信道。另外,每个无线AP 200在接收流数据的终端设备300上禁用流量通知消息功能。
[0140]然后,数据获取单元122获取要从内容服务器20递送到数据递送系统10的服务区域中的一个或多个终端设备的流数据(步骤S112)。然后,数据获取单元122在接收缓冲器132中存储所获取的流数据(步骤SI 14)。
[0141]然后,控制单元140确定是否在接收缓冲器132中已经累积了特定量(例如,与两秒的内容对应的量)的流数据(步骤S116)。然后,当确定已经累积了特定量的流数据时,控制单元140拷贝所累积的数据,以生成MX 2个片段数据(主流的M个片段数据和子流的M个片段数据),并且把所生成的片段数据存储在发送缓冲器134中(步骤S119)。M指示时间窗口中时隙的数量并且还等于多播地址的数量。控制单元140把与主流对应的第m个多播地址和端口号插入第m(m= 1,...,Μ)个主流的片段数据的头部,作为目的地IP地址和目的地端口号。另外,控制单元140把与子流对应的第m个多播地址和端口号插入第m个子流的片段数据的头部,作为目的地IP地址和目的地端口号。
[0142]然后,控制单元140确定第k个时间窗口的第m个时隙T (k, m)是否已经来到(步骤S120)。另外,k是时间窗口的序数,并且k的初始值为I。当时隙T(k,m)还没有到来时,处理返回步骤S112。当时隙T(k,m)到来时,控制单元140确定该时隙是用于主流的时隙还是用于子流的时隙(步骤S121)。例如,当k是奇数时,时隙T(k,m)是用于主流的时隙,并且当k是偶数时,时隙T(k,m)是用于子流的时隙。
[0143]当时隙T(k,m)是用于主流的时隙时,数据传送单元124读取存储在发送缓冲器134中的具有第m个多播地址的第(k+1)/2个片段的主流的片段数据(步骤S123)。当时隙T(k,m)是用于子流的时隙时,数据传送单元124读取存储在发送缓冲器134中的具有第m个多播地址的第k/2个片段的子流的片段数据(步骤S125)。
[0144]然后,数据传送单元124把时间戳添加到所读取的片段数据(步骤S127)。然后,数据传送单元124把添加了时间戳的片段数据经由通信单元110在时隙T(k,m)中发送到网络14(步骤S130)。
[0145]然后,控制单元140确定时隙的序数m是否等于M( S卩,时间窗口中最后一个时隙中的片段数据的发送是否已经结束)(步骤S132)。在这里,当m不等于M时,序数m的值递增(步骤S134),并且该处理返回步骤SI 12。
[0146]当在步骤S132中确定m等于M时,序数m被初始化为值I (步骤S136),进一步确定流数据的最后一个片段的片段数据的发送是否已经结束(步骤S138)。当最后一个片段的片段数据的发送还未结束时,序数k的值递增(步骤S140),并且处理返回到步骤S112。当最后一个片段的片段数据的发送已经结束时,图7B的数据递送处理结束。
[0147]〈3.无线接入点的示例性构成〉
[0148][3-1.设备的构成]
[0149]图8是例示根据实施例的无线AP 200的示例性构成的框图。参考图8,无线AP200包括网络(NW)通信单元210、过滤单元220、中继缓冲器230、无线通信单元240以及控制单元250。
[0150](I) NW通信单元
[0151]NW通信单元210是通信接口,通过该网络接口,无线AP 200经由网络14与另一设备执行通信。NW通信单元210可以是有线通信接口或者可以是无线通信接口。例如,NW通信单元210接收用作数据包的片段数据,用于输送在来自数据递送服务器100的流数据中所包括的片段。NW通信单元210把从数据递送服务器100接收的片段数据输出到过滤单元 220。
[0152]另外,NW通信单元210接收从数据递送服务器100发送的控制消息。例如,数据递送服务器100的控制消息可以包括指示分配给无线AP 200的多播地址和频率信道的分配消息。另外,数据递送服务器100的控制消息可以包括用于指示流量通知消息功能的禁用的指示消息。NW通信单元210把从数据递送服务器100接收的控制消息输出到控制单元250。
[0153](2)过滤单元
[0154]过滤单元220是具有IP地址过滤功能的模块。过滤单元220基于头部中的目的地IP地址过滤由NW通信单元210接收的片段数据。要为后续处理提供的片段数据的IP地址是由控制单元250(将在随后描述)设置的。例如,当片段数据的目的地IP地址与分配给无线AP 200的多播地址相同时,过滤单元220在中继缓冲器230中存储该片段数据。另一方面,当片段数据的目的地IP地址与分配给无线AP 200的多播地址不相同时,过滤单元220可以丢弃该片段数据。
[0155](3)中继缓冲器
[0156]中继缓冲器230缓冲从过滤单元220输入的片段数据。在片段数据从无线通信单元240发送之后,由中继缓冲器230缓冲的该片段数据可以被删除。
[0157](4)无线通信单元
[0158]无线通信单元240是无线通信接口,通过该无线通信接口,无线AP 200与小区中的一个或多个终端设备执行无线通信。在本实施例中,无线通信单元240根据诸如IEEE802.lla、llb、llg或Iln的无线LAN方案操作。本公开不限于这个例子,并且无线通信单元240可以根据任何其它类型的无线通信方案操作。
[0159]当输送包括在流数据中的每个片段的片段数据被存储在中继缓冲器230中时,无线通信单元240从中继缓冲器230读取片段数据,并且把读取的片段数据递送到无线AP200的小区中的终端设备300。
[0160](5)控制单元
[0161]控制单元250控制由无线AP 200执行的无线通信。控制单元250根据从数据递送服务器100接收的初始设置指示设置无线AP 200的操作。例如,控制单元250设置通过过滤单元220或由过滤单元220阻塞的IP地址,使得具有由数据递送服务器分配的多播地址作为目的地IP地址的数据包被中继。控制单元250把要由无线通信单元240使用的频率信道设置为从数据递送服务器100指示的频率信道。对于接收流数据的终端设备300,控制单元250禁用流量通知消息功能。
[0162]另外,控制单元250使得由NW通信单元210接收并在中继缓冲器230中缓冲的片段数据从无线通信单元240递送到小区中的终端设备300。如上所述,要由无线AP 200中继的片段数据在每个时间窗口中的特定时隙中被接收。该时隙是与在相邻小区中的另一无线AP 200利用相同频率信道递送片段数据的时隙不同的时隙。当片段数据被接收时,只要无线链路条件允许,控制单元250就使该片段数据立即从无线通信单元240递送到终端设备300。因此,在与从数据递送服务器100接收片段数据的时隙相同的时隙中把该片段数据在无线链路上递送到终端设备300 (或者,当存在稍微的延迟时,至少在紧接的后续保护间隔中)。
[0163]另外,控制单元250把在数据递送系统10中共同定义的标识符(例如,“WiF1-vis1n”等)添加到从无线通信单元240发送的每个片段数据。在无线LAN的OBSS环境中,标识符可以是SSID。标识符可以被终端设备300使用,以检测在数据递送系统10中流送的片段数据。
[0164][3-2.处理流程]
[0165]图9是例示数据中继处理的流程的例子的流程图。参考图9,首先,控制单元250根据从数据递送服务器100接收的初始设置指示执行初始设置(步骤S200)。本文所执行的初始设置可以包括对过滤单元220中的IP地址过滤的设置、对要由无线通信单元240使用的频率信道的设置、以及对个体终端设备300的流量通知消息功能的设置。
[0166]然后,当输送流数据的片段的片段数据由NW通信单元210接收时(步骤S212),过滤单元220基于所接收的片段数据的头部中的目的地IP地址执行IP地址过滤(步骤S214)。例如,当目的地IP地址不其自己的设备的多播地址不相同时,过滤单元220丢弃所接收的片段数据(步骤S216)。另一方面,当目的地IP地址与其自己的设备的多播地址相同时,过滤单元220把接收到的片段数据存储在中继缓冲器230中(步骤S218)。
[0167]然后,无线通信单元240根据控制单元250的控制来读取存储在中继缓冲器230中的片段数据,并且把读取的片段数据递送到无线AP 200的小区中的终端设备300(步骤S220) ο其后,处理返回到步骤S212,并且无线AP 200待机以接收下一个片段数据。
[0168]另外,当多个流数据的片段数据在一个时隙中被接收时,无线AP 200可以顺序地中继片段数据。无线AP 200可以中继片段数据,而不识别要中继的数据是主流的数据还是子流的数据。
[0169]〈4.终端设备的示例性构成〉
[0170][4-1.设备的构成]
[0171]图10是例示根据实施例的终端设备300的示例性构成的框图。参考图10,终端设备300包括无线通信单元310、解码单元320、内容再现单元330、用户接口单元340以及控制单元350。
[0172](I)无线通信单元
[0173]无线通信单元310是无线通信接口,通过该无线通信接口,终端设备300与在相邻位置的无线AP 200执行无线通信。在本实施例中,无线通信单元310根据诸如IEEE802.11a、lib、Ilg或Iln的无线LAN方案操作。本公开内容不限于这个例子,并且无线通信单元310可以根据任何其它类型的无线通信方案操作。
[0174]当用户期望接收并再现在数据递送系统10中递送的流数据时,无线通信单元310尝试根据控制单元350 (将在随后描述)的控制来接收用作添加了特定标识符(例如,如SSID)的数据包的片段数据。当检测到多个标识符候选时,可以为每个用户指定要被接收的片段数据的标识符。在接收到片段数据时,无线通信单元310把所接收的片段数据输出到解码单元320。
[0175]如上所述,在某个小区中,输送包括在流数据中的每个片段的片段数据是在每个时间窗口中的特定时隙中或紧随该时隙的保护间隔中从操作该小区的无线AP 200接收的。在这个时隙中,没有片段数据从相邻小区中利用相同频率信道的另一无线AP 200被接收。因此,无线通信单元310可以稳定地以高质量接收片段数据,而不经历小区间的干扰。没有片段数据在相同时间窗口中的另一时隙中被接收。
[0176](2)解码单元
[0177]解码单元320包括接收缓冲器332、前向纠错(FEC)单元324以及编解码单元326。接收缓冲器332缓冲从无线通信单元310输入的片段数据。当AL-FEC在发送侧应用到片段数据时,FEC单元324验证在接收缓冲器332缓冲的片段数据中是否存在错误。然后,当检测到错误时,FEC单元324纠正检测到的错误。编解码单元326顺序地从FEC单元324传送的片段数据中的片段中解码流内容。
[0178](3)内容再现单元
[0179]内容再现单元330利用显示器(未例示)再
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1