
1.实施方式涉及终端、通信方法以及通信程序。
背景技术:2.无线lan的基站和终端利用csma/ca(carrier sense multiple access with collision avoidance)而接入信道并发送无线信号。关于csma/ca,基站以及终端等待由接入参数规定的时间,并且通过载波感测在确认了并未由其他终端等使用信道(channel)的基础上发送无线信号。
3.作为无线lan的优先控制方式之一,规定了edca(enhanced distribution channel access)。关于edca,来自上层的通信(数据)划分为4种接入类别(ac)、即vo(voice)、vi(video)、be(best effort)、以及bk(background)的任一种。而且,关于edca,基于划分出的接入类别,将数据输入至vo发送队列、vi发送队列、be发送队列以及bk发送队列的相对应的一个。而且,关于edca,针对每个接入类别、即针对每种发送队列而进行csma/ca。关于edca,以按照vo(vo发送队列)、vi(vi发送队列)、be(be发送队列)、bk(bk发送队列)的顺序相对优先地进行无线信号的发送的方式分配csma/ca的接入参数。
4.非专利文献1:ieee std 802.11-2016,”10.22.2hcf contention based channel access(edca)”,7december 2016
技术实现要素:5.近年来,例如经由互联网云的电子游戏、工业用机器人的控制应用程序之类的rta(real-time application)有所增加。关于这种rta,产生要求实时性的上行数据(从终端向基站传送的数据)。为了实现数据发送的实时性,需要将数据发送的延迟抑制得较低。
6.关于无线lan,通过将rta数据等要求实时性的数据输入至发送优先级相对较高的vo发送队列,从而能够将数据的延迟抑制得较低。但是,在vo发送队列中存在其他vo数据的情况下,对于要求实时性的数据也与其他vo数据同样地处理。因此,关于要求实时性的数据,有可能无法将延迟抑制得较低。另外,对于vo发送队列设想了vo数据(音声数据)的容纳,通常不具有较大的队列大小。因此,在将要求实时性的大小较大的数据分配给vo发送队列的情况下,有可能超过vo发送队列的队列大小而将数据废弃。
7.一个方式的终端具有发送控制部。发送控制部设定分别被输入与延迟相关的延迟条件比规定的延迟条件更严格的低延迟数据的多个ll发送队列。在多个ll发送队列中,对所输入的低延迟数据要求的延迟条件互不相同。
8.发明的效果
9.根据实施方式,能够提供将要求实时性的数据的延迟适当地抑制得较低的无线通信环境。
附图说明
10.图1是表示实施方式所涉及的通信系统的一个例子的结构的图。
11.图2是表示基站的一个例子的硬件结构的图。
12.图3是表示终端的一个例子的硬件结构的图。
13.图4是表示基站与终端通信时的mac(media access control)层的处理的图。
14.图5是基站的功能框图。
15.图6是终端的功能框图。
16.图7是终端的发送控制部的功能框图。
17.图8是表示终端的发送处理的一个例子的流程图。
具体实施方式
18.下面,基于附图对实施方式进行说明。图1是表示实施方式所涉及的通信系统的一个例子的结构的图。通信系统1具有基站10以及终端20。基站10与预先规定的服务区域内的终端进行无线lan通信。图1中并未示出,但可以与终端20之间进行通信。
19.图2是表示基站10的一个例子的硬件结构的图。基站10是相对于终端20的接入点(ap)。基站10并不局限于固定的结构,也可以搭载于移动体。
20.基站10具有处理器11、rom(read only memory)12、ram(random access memory)13、无线组件14以及路由器组件15。
21.处理器11是进行整个基站10的控制的处理装置。处理器11例如为cpu(central processing unit)。处理器11并不局限于cpu。另外,也可以取代cpu而使用asic(application specific ic)等。另外,处理器11可以是1个,也可以大于或等于2个。
22.rom 12是只读的存储装置。rom 12对基站10的动作所需的固件、各种程序进行存储。
23.ram 13是能够任意写入的存储装置。ram 13作为用于处理器11的作业区域而使用,暂时对rom 12中储存的固件等进行存储。
24.无线组件14是构成为进行为了无线lan通信所需的处理的组件。无线组件14例如根据从处理器11传送的数据而构成mac帧,将构成的mac帧变换为无线信号而发送至终端20。另外,无线组件14从终端20接收无线信号,从接收到的无线信号取出数据而传送至例如处理器11。
25.路由器组件15设置用于使基站10例如经由未图示的服务器及网络而进行通信。此外,基站10也可以不具有路由器组件15。基站10可以以如下方式构成,即,通过无线通信或有线通信而接入设置于基站10外部的路由器,经由该路由器而与网络连接。
26.图3是表示终端20的一个例子的硬件结构的图。终端20为智能手机等终端装置(工作站)。终端20可以是便携式终端,也可以是搭载于移动体的终端,还可以是固定的终端。
27.终端20具有处理器21、rom 22、ram 23、无线组件24、显示器25以及储存器26。
28.处理器21是进行整个终端20的控制的处理装置。处理器21例如为cpu。处理器21并不局限于cpu。另外,可以取代cpu而使用asic等。另外,处理器21可以是1个,也可以大于或等于2个。
29.rom 22是只读的存储装置。rom 22对终端20的动作所需的固件、各种程序进行存
储。
30.ram 23是能够任意写入的存储装置。ram 23作为用于处理器21的作业区域而使用,暂时对rom 22中储存的固件等进行存储。
31.无线组件24是构成为进行为了无线lan通信所需的处理的组件。无线组件24例如根据从处理器21传送的数据而构成用于无线通信的mac帧,将构成的mac帧变换为无线信号而发送至基站10。另外,无线组件24从基站10接收无线信号,从接收到的无线信号取出数据而传送至例如处理器21。
32.显示器25是对各种画面进行显示的显示装置。显示器25可以是液晶显示器、有机el显示器等。另外,显示器25可以具有触摸面板。
33.储存器26是硬盘等存储装置。储存器26例如对由处理器21执行的各种应用程序进行存储。
34.图4是表示基站10与终端20通信时的mac(media access control)层的处理的图。图4中示出了发送侧的处理和接收侧的处理这两者。在基站10及终端20中的一者的无线组件进行发送侧的处理时,另一者的无线组件进行接收侧的处理。在下面的例子中,不加以区分地记载发送侧和接收侧的无线组件。
35.首先,对发送侧的处理进行说明。在步骤s10中,无线组件进行a-msdu聚合(aggregation)。具体而言,无线组件使从应用层等上层输入的多个数据结合而生成a-msdu(aggregate-mac service data unit)。
36.在步骤s11中,无线组件对a-msdu分配序列号(sn)。序列号是用于确定a-msdu的唯一的编号。
37.在步骤s12中,无线组件将a-msdu分段(分割)为多个mpdu(mac protocol data unit)。
38.在步骤s13中,无线组件对各mpdu分别进行加密而生成加密mpdu。
39.在步骤s14中,无线组件对各加密mpdu分别附加mac头部及错误校验码(fcs)。错误校验码例如为crc(cyclic redundancy check)码。
40.在步骤s15中,无线组件进行a-mpdu聚合。具体而言,无线组件使多个mpdu结合而生成作为mac帧的a-mpdu(aggregate-mac protocol data unit)。
41.在步骤s15之后,无线组件针对mac帧而进行物理层的处理。即,无线组件针对mac帧进行调制处理等而生成无线信号,将无线信号向基站10发送。
42.接下来,对接收侧的处理进行说明。如果接收到无线信号,则无线组件进行物理层的处理而从无线信号恢复为mac帧。然后,无线组件进行图4所示的mac层的处理。
43.在步骤s20中,无线组件进行a-mpdu解聚(deaggregation)。具体而言,无线组件将a-mpdu分割为mpdu的单位。
44.在步骤s21中,无线组件进行错误校验。例如,无线组件通过crc而判定无线信号的接收是否成功。在无线信号的接收失败时,无线组件可以要求再次发送。此时,无线组件可以以mpdu的单位而要求再次发送。另一方面,在无线信号的接收成功时,无线组件进行下面的处理。
45.在步骤s22中,无线组件进行地址校验。此时,无线组件根据各mpdu的mac头部中记录的地址,对发送来的mpdu的目的地是否为自身的地址进行判定。在并非自身的地址时,无
线组件不进行下面的处理。在自身的地址时,无线组件进行下面的处理。
46.在步骤s23中,无线组件对加密的mpdu进行解密。
47.在步骤s24中,无线组件针对mpdu进行碎片整理。即,无线组件使得多个mpdu恢复为a-msdu。
48.在步骤s25中,无线组件进行a-msdu解聚。具体而言,无线组件使得a-msdu恢复为msdu单位的数据。
49.在步骤s25之后,无线组件将数据输出至mac层的上层。上层例如是应用层。
50.图5是基站10的功能框图。基站10具有数据处理部101以及无线信号处理部102。数据处理部101以及无线信号处理部102的处理例如由处理器11以及无线组件14实现。
51.数据处理部101例如根据从处理网络上的服务器传送的数据而构成mac帧。另外,数据处理部101使得从无线信号处理部102传送来的mac帧恢复为数据。
52.无线信号处理部102进行用于无线信号的发送或接收的处理。例如,无线信号处理部102将由数据处理部101构成的mac帧变换为无线信号,将无线信号发送至终端20。另外,无线信号处理部102从终端20接收无线信号,从接收到的无线信号提取出mac帧而传送至数据处理部101。
53.图6是终端20的功能框图。终端20具有数据处理部201、无线信号处理部202以及发送控制部203。数据处理部201、无线信号处理部202以及发送控制部203的处理例如由处理器21以及无线组件24实现。
54.数据处理部201例如能够执行llc(logical link control)层的处理以及相对于llc的上层的处理,并且能够执行mac层的处理的一部分。llc层作为上层与mac层的接口而起作用。另外,llc层例如对从上层的应用程序输入的数据附加dsap(destination service access point)头部以及ssap(source service access point)头部等而构成llc数据包。另外,作为mac层的处理的一部分,数据处理部201对llc数据包附加mac头部而构成mac帧。mac头部中包含目标地址、发送源地址、序列编号、通信类别(tid)以及错误校验码等。另外,数据处理部201使从无线信号处理部202传送来的mac帧恢复为数据。该数据例如由上层的应用使用。
55.这里,应用并不限定于特定的应用。例如,应用可以是电子游戏、工业用机器人的控制应用之类的rta。
56.无线信号处理部202能够执行物理层的处理。无线信号处理部202进行用于无线信号的发送或接收的处理。例如,无线信号处理部202将由数据处理部201构成的mac帧变换为无线信号并将无线信号发送至例如基站10。此时,无线信号处理部202在向无线信号变换之前对mac帧附加前置位以及phy头部等。另外,无线信号处理部202从基站10接收无线信号,从接收到的无线信号提取出mac帧并传送至数据处理部201。
57.发送控制部203能够执行mac层的处理的一部分。图7是发送控制部203的功能框图。如图7所示,发送控制部203具有数据分类部211以及csma/ca执行部212_ll、212_vo、212_vi、212_be、212_bk。另外,发送控制部203设定发送队列213_ll1、213_ll2、213_ll3、213_vo、213_vi、213_be、213_bk。发送控制部203对向基站10发送无线信号的定时等进行控制。发送控制部203例如利用edca对向基站10的无线信号(数据)的发送进行控制。
58.从数据处理部201将附加有mac头部的数据、即mac帧传送至数据分类部211。数据
分类部211对来自数据处理部201的数据(mac帧)进行划分(分类)。数据分类部211通过对数据进行划分而判定数据(mac帧)是否属于关于延迟的延迟条件比规定的延迟条件更严格的低延迟数据。在一个例子中,要求延迟时间小于或等于100msec成为规定的延迟条件。而且,将要求延迟时间小于或等于100msec的数据判定为属于低延迟数据,并划分为ll(low latency)。作为用于延迟条件的判断的延迟的评价值,能举出最大延迟、平均延迟、百分数、延迟的方差值、延迟的标准偏差以及抖动(jitter)等。
59.另外,对于不属于低延迟数据的非低延迟数据,数据分类部211对接入类别属于vo(voice)、vi(video)、be(best effort)以及bk(background)中的哪一种进行判定。因此,对于属于非低延迟数据的数据(mac帧),将其划分为vo、vi、be以及bk中的某一个。
60.此外,如前所述,低延迟数据的关于延迟的延迟条件比规定的延迟条件更严格。即,对于低延迟数据而规定了要求延迟时间。而且,低延迟数据与vo、vi、be以及bk中最优先发送的vo的数据相比,延迟条件更严格。在一个例子中,低延迟数据与划分为vo的数据相比,要求延迟时间更短。
61.另外,数据分类部211针对划分为ll的低延迟数据,基于所要求的延迟条件而进一步划分(分类)为多个种类。在图7的一个例子中,低延迟数据划分为3个种类ll1、ll2、ll3的某一种。关于划分为ll1的低延迟数据,所要求的延迟条件比划分为ll2的低延迟数据更严格。而且,关于划分为ll2的低延迟数据,所要求的延迟条件比划分为ll3的数据更严格。因此,关于ll1、ll2、ll3,所要求的延迟条件互不相同。在一个例子中,判定为要求延迟时间小于或等于100msec的数据属于低延迟数据。而且,将要求延迟时间小于或等于1msec的低延迟数据划分为ll1,将要求延迟时间大于1msec且小于或等于10msec的低延迟数据划分为ll2,将要求延迟时间大于10msec且小于或等于100msec的低延迟数据划分为ll3。
62.数据分类部211基于数据的tid而进行如前所述的数据(mac帧)的分类、即数据的映射。此外,以终端20处理的应用(会话)为单位而赋予tid。另外,数据分类部211可以基于mac头部等头部的信息而进行数据的分类。另外,数据分类部211可以在对数据进行分类之前与基站10之间进行针对从终端20发送的数据的协商,基于协商结果而对数据进行分类。
63.终端20的发送控制部203通过协商而生成协商帧。协商帧中包含低延迟数据的要求延迟时间等与针对低延迟数据要求的延迟条件相关的信息。而且,无线信号处理部202将协商帧变换为无线信号并发送至基站10。在协商帧的发送中,例如在终端20通过csma/ca而获得发送权的情况下,无线信号处理部202也将协商帧设为无线信号而发送。而且,如果发送协商帧的无线信号,则发送控制部203对是否从基站10接收到许可通知进行判定。在终端20接收到许可通知的情况下,协商完毕。另一方面,在终端20未接收到许可通知的情况下、即未在恒定期间内发出许可通知而超时的情况下、或者接收到拒绝通知的情况下,发送控制部203以及无线信号处理部202反复进行协商帧的无线信号向基站10的发送。
64.另外,在协商中,基站10的无线信号处理部102从终端20接收协商帧。无线信号处理部102从协商帧提取出与针对低延迟数据要求的延迟条件相关的信息(例如要求延迟时间)。而且,数据处理部101基于当前的通信状况等,对是否满足针对提取出的低延迟数据要求的延迟条件进行判定。在不满足所要求的延迟条件的情况下,基站10的数据处理部101以及无线信号处理部102对终端20发送表示无法进行满足所要求的延迟条件的通信的拒绝通知。另一方面,在满足所要求的延迟条件的情况下,基站10的数据处理部101以及无线信号
处理部102对终端20发送表示能够确保满足所要求的延迟条件的通信的许可通知。此外,基站10可以要求发送针对许可通知的ack。由此,协商完毕。
65.数据分类部211基于数据的分类结果而将数据(mac帧)输入至发送队列213_ll1、213_ll、213_ll3、213_vo、213_vi、213_be、213_bk中的某一个。划分为vo的mac帧输入至发送队列213_vo,划分为vi的mac帧输入至发送队列213_vi。而且,划分为be的mac帧输入至发送队列213_be,划分为bk的mac帧输入至发送队列213_bk。因此,非低延迟数据输入至作为非ll发送队列的发送队列213_vo、213_vi、213_be、213_bk的相对应的一个。
66.另外,划分(映射)为ll1的mac帧输入至发送队列213_ll1,划分为ll2的mac帧输入至发送队列213_ll2,划分为ll3的mac帧输入至发送队列213_ll3。因此,低延迟数据输入至作为ll发送队列的发送队列213_ll1、213_ll2、213_ll3的相对应的一个。另外,如前所述,低延迟数据输入至多个ll发送队列的相对应的一个,因此对所输入的低延迟数据要求的延迟条件在发送队列213_ll1、213_ll2、213_ll3中互不相同。即,按照所要求的延迟条件严格的顺序,为发送队列213_ll1、213_ll2、213ll_3。
67.csma/ca执行部212_vo针对由发送队列213_vo保有的数据(mac帧)进行csma/ca,csma/ca执行部212_vi针对由发送队列213_vi保有的数据进行csma/ca。另外,csma/ca执行部212_be针对由发送队列213_be保有的数据进行csma/ca,csma/ca执行部212_bk针对由发送队列213_bk保有的数据进行csma/ca。因此,关于作为非ll发送队列的发送队列213_vo、213_vi、213_be、213_bk的每一个,分别针对非低延迟数据而进行csma/ca。
68.csma/ca执行部212_vo、212_vi、212_be、212_bk分别在csma/ca中通过载波感测而确认未进行基于其他终端等的无线信号的发送,并且以由所设定的接入参数规定的时间而等待发送。而且,csma/ca执行部212_vo、212_vi、212_be、212_bk分别从非ll发送队列的相对应的一个取出mac帧并将取出的mac帧输出至无线信号处理部202。而且,利用通过csma/ca而获得了发送权的信道,如前所述从无线信号处理部202发送无线信号。
69.这里,接入参数可以以按照vo、vi、be、bk的顺序相对优先进行无线信号的发送的状态而分配。接入参数可以包含cwmin、cwmax、aifs、txoplimit。cwmin是作为等待发送的时间的cw(contention window)的最小值,cwmax是cw的最大值。cwmin以及cwmax越短,发送队列越容易获得发送权。aifs(arbitration inter fram e space)是无线信号的发送间隔。aifs越小,发送队列的优先级越高。txoplimit是信道的占用时间即txop(transmission opportunity)的上限值。txoplimit的值越大,利用一次的发送权能够发送越多的数据(无线信号)。
70.csma/ca执行部212_ll针对由发送队列213_ll1、213_ll2、213_ll3保有的数据(mac帧)、即由多个ll发送队列保有的低延迟数据而进行csma/ca。csma/ca执行部212_ll与csma/ca执行部212_vo、212_vi、212_be、212_bk等同样地进行csma/ca。ll发送队列在csma/ca中的接入参数以与非低延迟数据的发送相比相对优先进行低延迟数据的发送的状态而分配。即,vo、vi、be、bk均以相对优先进行ll的无线信号的发送的状态而分配接入参数。
71.如果csma/ca执行部212_ll通过csma/ca获得了某个信道的发送权,则从发送队列213_ll1、213_ll2、213_ll3的相对应的一个取出mac帧(低延迟数据),将取出的mac帧输出至无线信号处理部202。在某一个例子中,csma/ca执行部212_ll针对分别储存于发送队列213_ll1、213_ll2、213_ll3的低延迟数据而决定通过循环方式取出低延迟数据的ll发送队
列,并决定发送低延迟数据的定时。在该情况下,分别从发送队列213_ll1、213_ll2、213_ll3以循环方式按顺序取出mac帧。在以循环方式取出低延迟数据的情况下,可以针对来自发送队列213_ll1、213_ll2、213_ll3的数据的要求延迟时间而附加权重。例如,以按照要求延迟时间严格的顺序变为发送队列213_ll1、213_ll2、213_ll3的状态而赋予权重。另外,每当通过csma/ca而获得信道的发送权时,可以控制为必须从要求延迟时间严格的发送队列开始循环。
72.另外,在另一个例子中,csma/ca执行部212_ll以使得输入至ll发送队列的低延迟数据均满足所要求的延迟条件的方式,针对发送队列213_ll1、213_ll2、213_ll3中分别储存的低延迟数据而决定发送的定时。在该情况下,例如,csma/ca执行部212_ll针对低延迟数据分别获取要求延迟时间α1以及向ll发送队列的相对应的一个的输入时刻α2。而且,csma/ca执行部212_ll利用当前时刻α3,对(α1-(α3-α2))进行运算而计算出剩余时间ε。csma/ca执行部212_ll基于剩余时间ε而针对发送队列213_ll1、213_ll2、213_ll3中分别储存的低延迟数据设定优先级。而且,按照设所定的优先级从高到低的顺序取出低延迟数据。例如,剩余时间ε越短,将优先级设定得越高。
73.另外,发送控制部203可以具有数据冲突管理部215。在本实施方式中,如前所述,csma/ca执行部212_ll、212_vo、212_vi、212_be、212_bk分别进行csma/ca。因此,csma/ca执行部212_ll、212_vo、212_vi、212_be、212_bk的任意的大于或等于2个在csma/ca中有可能利用相同的信道获得发送权。在多个csma/ca执行部利用相同的信道获得发送权的情况下,数据冲突管理部215对发送数据的定时进行调整而防止数据的冲突。
74.例如,有时通过ll发送队列的csma/ca获得了发送权的信道与通过非ll发送队列的某一csma/ca获得了发送权的信道相同。在该情况下,数据冲突管理部215从发送队列213_ll1、213_ll2、213_ll3优先取出mac帧。因此,将ll发送队列中储存的低延迟数据优先向无线信号处理部212输出,在获得了发送权的信道将低延迟数据作为无线信号而优先发送。另一方面,数据冲突管理部215等待从非ll发送队列取出mac帧。因此,不将非ll发送队列中储存的非低延迟数据向无线信号处理部202输出,使在获得了发送权的信道中的非低延迟数据的发送等待。在该情况下,例如在低延迟数据的发送完毕之后发送非低延迟数据。数据冲突管理部215进行如前所述的处理而防止所发送的数据彼此的冲突。
75.另外,在低延迟数据处于任意ll发送队列并且非低延迟数据的csma/ca比低延迟数据的csma/ca先获得了发送权的情况下,数据冲突管理部215可以比非低延迟数据先发送低延迟数据。即,可以在非低延迟数据的csma/ca与低延迟数据的csma/ca之间存在发送权的转让。在该情况下,例如,可以以按照低延迟数据以及非低延迟数据的顺序连续发送的方式设定txop期间。
76.接下来,对通信系统1的动作进行说明。在下面的说明中,终端20发送无线信号,基站10接收无线信号。图8是表示利用终端20进行的发送处理的一个例子的流程图。在图8中,示出了在从应用层等的上层将应当发送的数据输入至数据处理部201的情况下,数据处理部201、无线信号处理部202以及发送控制部203等针对该数据进行的处理。
77.在步骤s31中,数据处理部201针对所输入的数据进行图4所示的mac层的处理而生成mac帧。数据处理部201将mac帧输出至发送控制部203。
78.在步骤s32中,发送控制部203的数据分类部211对mac帧(数据)进行分类。而且,在
步骤s33中,数据分类部211基于分类的结果,对mac帧是否属于低延迟数据进行判定。另外,在mac帧的分类中,判断mac帧属于vo、vi、be、bk、ll1、ll2以及ll3中的哪一种。在mac帧属于低延迟数据的情况下,处理进入步骤s34。另一方面,在mac帧并非低延迟数据的情况下、即属于非低延迟数据的情况下,处理进入s39。
79.在步骤s34中,数据分类部211将mac帧输入至作为ll发送队列的发送队列213_ll1、213_ll2、213_ll3的相对应的一个。此时,基于包含针对mac帧(数据)而要求的延迟条件在内的mac帧的分类结果,从发送队列213_ll1、213_ll2、213_ll3选择相对应的一个。
80.而且,在步骤s35中,csma/ca执行部212_ll执行csma/ca。此时,csma/ca执行部212_ll进行载波感测而判断信道的状态,并且根据由接入参数规定的时间而等待发送。而且,在步骤s36中,csma/ca执行部212_ll在等待发送的期间基于其他终端等未进行无线信号的发送的情况,判断为获得了该信道的发送权。因此,直至获得了某个信道的发送权为止而执行csma/ca。
81.如果在步骤s36中获得了信道的发送权,则在步骤s37中,csma/ca执行部212_ll从ll发送队列取出mac帧并向无线信号处理部202输出。此时,与前述的实施方式等的任一个同样地决定从发送队列213_ll1、213_ll2、213_ll3分别取出mac帧(数据)的顺序等。而且,在步骤s38中,无线信号处理部202将mac帧变换为无线信号并发送无线信号。
82.另外,在步骤s39中,数据分类部211将mac帧输入至作为非ll发送队列的发送队列213_vo、213_vi、213_be、213_bk的相对应的一个。此时,基于mac帧(数据)的分类结果而从发送队列213_vo、213_vi、213_be、213_bk选择相对应的一个。
83.而且,在步骤s40中,csma/ca执行部212_vo、212_vi、212_be、212_bk的相对应的一个执行csma/ca。此时,除了接入参数不同以外,与步骤s35同样地执行csma/ca。而且,在步骤s41中,csma/ca执行部212_vo、212_vi、212_be、212_bk的相对应的一个与步骤s36同样地判断为获得了某个信道的发送权。因此,直至获得了某个信道的发送权为止而执行csma/ca。
84.而且,如果在步骤s41中获得了信道的发送权,则在步骤s42中,数据冲突管理部215判断在非ll发送队列的相对应的一个csma/ca中获得了发送权的信道是否也由ll发送队列的csma/ca获得了发送权。即,判断发送非ll发送队列的相对应的一个非低延迟数据的预定信道是否与发送ll发送队列的其他低延迟数据的预定信道重复。在非低延迟数据的信道不与低延迟数据的信道重复的情况下,处理进入步骤s43。另一方面,在非低延迟数据的信道与低延迟数据的信道重复的情况下,在步骤s42中等待处理。即,直至低延迟数据的发送完毕为止,数据冲突管理部215使在获得了发送权的信道中的非低延迟数据的发送等待。
85.而且,在步骤s43中,csma/ca执行部212_vo、212_vi、212_be、212_bk的相对应的一个以及数据冲突管理部215从非ll发送队列的相对应的一个取出mac帧并向无线信号处理部202输出。而且,在步骤s44中,无线信号处理部202将mac帧变换为无线信号并发送无线信号。
86.根据以上说明的实施方式,在终端设定分别输入了关于延迟的延迟条件比规定的延迟条件更严格的低延迟数据的多个ll发送队列。而且,在多个ll发送队列中,针对所输入的低延迟数据而要求的延迟条件互不相同。在本实施方式中,与作为非ll发送队列的1个的vo发送队列不同地设置ll发送队列。因此,rta数据等要求实时性的数据、即关于延迟的延
迟条件比规定的延迟条件更严格的数据,被储存于多个ll发送队列的任一个。因此,即使在vo发送队列中存在其他vo数据等情况下,也能够将要求实时性的数据(低延迟数据)的延迟抑制得较低。即,在本实施方式中,能够提供将要求实时性的数据的延迟适当地抑制得较低的无线通信环境。
87.另外,在本实施方式中,即使对于低延迟数据,也基于所要求的延迟条件而划分为多个种类。而且,将低延迟数据输入至多个ll发送队列中的与划分出的种类(ll1、ll2、ll3等)相对应的一个。通过对与所要求的延迟条件对应地输入的ll发送队列进行分类,容易实现在满足所要求的延迟条件的适当的定时发送低延迟数据的发送控制。
88.另外,在本实施方式中,ll发送队列的csma/ca中的接入参数以与非低延迟数据的发送相比相对优先进行低延迟数据的发送的状态而分配。通过相对优先发送低延迟数据而将要求实时性的数据的延迟更适当地抑制得较低。
89.此外,在前述实施方式等中,关于多个ll发送队列的数据由1个csma/ca执行部212_ll执行csma/ca,但并不局限于此。在某个变形例中,针对作为ll发送队列的发送队列213_ll1、213_ll2、213_ll3的每一个,针对低延迟数据而进行csma/ca。在该情况下,针对每个ll发送队列设置csma/ca执行部。另外,接入参数可以以按照ll1、ll2、ll3的顺序相对优先进行无线信号的发送的状态而分配。但是,在本变形例中,ll发送队列的各csma/ca中的接入参数也以与非低延迟数据的发送相比相对优先进行低延迟数据的发送的状态而分配。
90.另外,设定发送控制部203的ll发送队列的数量并不局限于3个,只要是多个即可。即,发送控制部203可以设定2个ll发送队列,也可以设定大于或等于4个ll发送队列。
91.另外,上述实施方式所涉及的各处理也可以作为能够使作为计算机的处理器执行的程序而预先存储。除此以外,可以储存于磁盘、光盘、半导体存储器等外部存储装置的存储介质而发布。而且,处理器能够读入该外部存储装置的存储媒体中存储的程序,利用该读入的程序对动作进行控制,从而执行上述处理。
92.标号的说明
[0093]1…
通信系统
[0094]
10
…
基站
[0095]
11
…
处理器
[0096]
12
…
rom
[0097]
13
…
ram
[0098]
14
…
无线组件
[0099]
15
…
路由器组件
[0100]
20
…
终端
[0101]
21
…
处理器
[0102]
22
…
rom
[0103]
23
…
ram
[0104]
24
…
无线组件
[0105]
25
…
显示器
[0106]
26
…
储存器
[0107]
101
…
数据处理部
[0108]
102
…
无线信号处理部
[0109]
201
…
数据处理部
[0110]
202
…
无线信号处理部
[0111]
203
…
发送控制部
[0112]
211
…
数据分类部
[0113]
212_ll、212_vo、212_vi、212_be、212_bk
…
csma/ca执行部
[0114]
213_ll1、213_ll2、213_ll3、213_vo、213_vi、213_be、213_bk
…
发送队列
[0115]
215
…
数据冲突管理部