信息处理设备、通信系统、信息处理方法和程序与流程

文档序号:14960443发布日期:2018-07-18 00:25阅读:178来源:国知局

本技术涉及一种信息处理设备。更详细地讲,本技术涉及使用无线通信交换信息的信息处理设备、通信系统、信息处理方法和用于使计算机执行该方法的程序。



背景技术:

传统上,存在用于使用无线通信交换信息的无线通信技术。例如,与无线局域网(lan)相关的标准(即,电气和电子工程师协会(ieee)802.11)已在普及。

另外,用于提高无线通信的通信效率的技术已被提出。例如,已提出这样的技术:多个包被聚合以便被发送,并且块确认(ack)被接收作为其响应(例如,参照非专利文件1)。

引用列表

非专利文件

非专利文件:ieee802.11-2012



技术实现要素:

本发明解决的问题

在上述传统技术中,通过聚合多个包以便发送并且随后接收块ack(ba)作为其响应,在发送侧的信息处理设备能够判断所述多个包是否需要被重新发送。

这里,在当前采用的规范中,64位的固定长度被用作ba位图的大小。因此,例如,在需要被发送的包的数量大于ba位图的大小(64位)的情况下,新包的发送可能被阻止。例如,无法同时发送其序号被64或更大数字分离的包。另外,例如,能够被聚合的包的数量也可能受到限制。在这些情况下,无线通信的效率可能减小。因此,重要的是,合适地设置ba位图的大小以使得提高无线通信的效率。

已考虑到这种情况而创建本技术,并且本技术旨在提高无线通信的效率。

问题的解决方案

本技术已被提出以消除上述缺点,并且其第一方面是一种信息处理设备、其信息处理方法和用于使计算机执行该方法的程序,包括:控制单元,进行控制以基于与包相关的信息确定要被用于待发送包的接收确认响应的信息量。这种结构具有有效性,因为基于与包相关的信息确定要被用于待发送包的接收确认响应的信息量。

另外,在这个第一方面,与待发送包相关的信息可被指定为待发送包的数量或从与待发送包对应的序号之中的开始序号到结束序号的长度。这种结构具有有效性,因为基于待发送包的数量或从与待发送包对应的序号之中的开始序号到结束序号的长度确定要被用于待发送包的接收确认响应的信息量。

另外,在第一方面,待发送包可被指定为还未被成功地发送给作为包的发送目的地的机器的包。这种结构具有有效性,因为还未被成功地发送给作为包的发送目的地的机器的包被指定为待发送包。

另外,在第一方面,控制单元可控制在待发送包之中将与确定的信息量对应的包连结,并且将连结的包发送给作为发送目的地的机器。这种结构具有有效性,因为在待发送包之中,与确定的信息量对应的包被连结并且被发送给作为发送目的地的机器。

另外,在第一方面,所述控制单元可控制连结待发送包并且将连结的包发送给作为发送目的地的机器,并确定要由所述机器返回给信息处理设备的块ack的位图的大小作为信息量。这种结构具有有效性,因为待发送包被连结并且被发送给作为发送目的地的机器,并且要由这个机器返回给信息处理设备的块ack的位图的大小被确定。

另外,在第一方面,控制单元可向作为包的发送目的地的机器通知确定的信息量。这种结构具有有效性,因为确定的信息量被通知给作为包的发送目的地的机器。

另外,在第一方面,控制单元可将确定的信息量包括在预定帧中以发送给所述机器。这种结构具有有效性,因为确定的信息量被包括在所述预定帧中并且被发送。

另外,在第一方面,控制单元可将确定的信息量包括在addba请求、数据帧、块ack请求和连结所述多个帧的连结的帧中的多个帧中的至少一个帧之一中以便发送给所述机器。这种结构具有有效性,因为确定的信息量被包括在addba请求、数据帧、块ack请求和连结所述多个帧的连结的帧中的多个帧中的至少一个帧之一中,并且被发送给所述机器。

另外,在第一方面,在通知所述信息量之后从所述机器通知与所述信息量不同的信息量的情况下,控制单元可将所述不同的信息量新确定为要被用于接收确认响应的信息量。这种结构具有有效性,因为在所述信息量被通知给所述机器之后从作为发送目的地的机器通知与所述信息量不同的信息量的情况下,所述不同的信息量被新确定为要被用于接收确认响应的信息量。

另外,在第一方面,控制单元可在每次包被发送给作为发送目的地的机器时控制为包确定信息量,并且向所述机器通知确定的信息量。这种结构具有有效性,因为每次包被发送给作为发送目的地的机器时,用于这些包的信息量被确定,并且确定的信息量被通知给作为发送目的地的机器。

另外,在第一方面,当作为包的发送目的地的机器返回接收确认响应时,控制单元可确定要被使用的信息量。这种结构具有有效性,因为当作为包的发送目的地的机器返回接收确认响应时使用的信息量被确定。

另外,在第一方面,在从所述机器接收到压缩的接收确认响应的情况下,控制单元可基于确定的信息量获取已被接收到的压缩的接收确认响应的内容。这种结构具有有效性,因为在从作为发送目的地的机器接收到压缩的接收确认响应的情况下,基于确定的信息量获取这个压缩的接收确认响应的内容。

另外,本技术的第二方面是一种信息处理设备、其信息处理方法和用于使计算机执行该方法的程序,包括:控制单元,进行控制以基于从作为包的发送源的机器通知的要被用于包的接收确认响应的信息量确定要被用于从所述机器发送的包的接收确认响应的信息量。这种结构具有有效性,因为基于从这个机器通知的信息量确定要被用于从作为包的发送源的机器发送的包的接收确认响应的信息量。

另外,在第二方面,在从所述机器通知的信息量超过与无线通信相关的信息处理设备的性能的情况下,控制单元可在性能的范围内确定与从所述机器通知的信息量不同的信息量并且向所述机器通知确定的信息量。这种结构具有有效性,因为在通知的信息量超过与无线通信相关的信息处理设备的性能的情况下,与通知的信息量不同的信息量在性能的范围内被确定并且被通知给所述机器。

另外,本技术的第三方面是一种信息处理设备、其信息处理方法和用于使计算机执行该方法的程序,包括:控制单元,进行控制以在接收的包的接收确认响应要被发送的情况下基于要被用于接收确认响应的信息量压缩接收确认请求以便发送。这种结构具有有效性,因为在接收的包的接收确认响应要被发送的情况下,基于要被用于接收确认响应的信息量压缩并且发送接收确认请求。

另外,本技术的第四方面是一种通信系统、其信息处理方法和用于使计算机执行该方法的程序,包括:第一信息处理设备,基于与包相关的信息确定要被用于要被发送给第二信息处理设备的包的接收确认响应的信息量,并且向第二信息处理设备通知确定的信息量;和第二信息处理设备,基于从第一信息处理设备通知的信息量将从第一信息处理设备发送的包的接收确认响应返回给第一信息处理设备。这种结构具有有效性,因为第一信息处理设备基于与这些包相关的信息确定要被用于要被发送给第二信息处理设备的包的接收确认响应的信息量,并且向第二信息处理设备通知这个确定的信息量,而第二信息处理设备基于从第一信息处理设备通知的所述信息量将从第一信息处理设备发送的包的接收确认响应返回给第一信息处理设备。

本发明的效果

根据本技术,能够施加提高无线通信的效率的极好效果。需要注意的是,这里描述的效果不必受到限制,并且在本公开中描述的任何效果可被应用。

附图说明

图1是表示根据本技术的实施例的信息处理设备100的功能结构示例的方框图。

图2是表示比较示例的示图,所述比较示例表示作为本技术的基础的机器之间的交换。

图3是表示根据本技术的实施例的信息处理设备之间交换的帧的格式的示例的示图。

图4是表示根据本技术的实施例的信息处理设备之间交换的块ack帧的格式的示例的示图。

图5是表示使用根据本技术的实施例的信息处理设备之间交换的addba请求和addba响应确定ba位图的大小的情况的示例的示图。

图6是表示在根据本技术的实施例的在接收侧的信息处理设备压缩ba位图以便发送的情况下的压缩的示例的示图。

图7是表示在根据本技术的实施例的在接收侧的信息处理设备通知ba位图的大小的情况下的通知的示例的示图。

图8是表示在根据本技术的实施例的在接收侧的信息处理设备压缩ba位图以便发送的情况下的压缩的示例的示图。

图9是表示使用根据本技术的实施例的信息处理设备之间交换的数据帧确定ba位图的大小的情况的示例的示图。

图10是表示使用根据本技术的实施例的信息处理设备之间交换的数据帧确定ba位图的大小的情况的示例的示图。

图11是表示确定由根据本技术的实施例的信息处理设备100请求的ba位图的大小的确定处理的处理过程的示例的流程图。

图12是表示由根据本技术的实施例的信息处理设备100确定要被用于返回的ba位图的大小的确定处理的处理过程的示例的流程图。

图13是表示确定根据本技术的实施例的信息处理设备100是否压缩ba位图以便发送的确定处理的处理过程的示例的流程图。

图14是表示智能电话的示意性结构的示例的方框图。

图15是表示汽车导航设备的示意性结构的示例的方框图。

图16是表示无线接入点的示意性结构的示例的方框图。

具体实施方式

将在以下描述用于执行本技术的实施方式(以下,称为实施例)。将按照下面的次序进行描述。

1.实施例(基于与这些包相关的信息为待发送包确定块ack(ba)位图的大小的示例)

2.应用示例

<1.实施例>

[信息处理设备的结构示例]

图1是表示根据本技术的实施例的信息处理设备100的功能结构示例的方框图。

信息处理设备100具有数据处理单元110、信号处理单元120、无线接口单元130、天线140、存储单元150和控制单元160。

数据处理单元110基于控制单元160的控制处理各种类型的数据。例如,在数据发送时,数据处理单元110对来自上一级的数据执行媒体访问控制(mac)头、检错码等的添加处理以产生用于无线传输的包。然后,数据处理单元110将这个产生的包提供给信号处理单元120。

另外,例如,在数据接收时,数据处理单元110对从信号处理单元120接收的位串执行处理(诸如,头的分析和包错误的检测),并且将处理的数据提供给所述上一级。另外,例如,数据处理单元110向控制单元160通知头的分析结果、包错误的检测结果等。

信号处理单元120基于控制单元160的控制执行各种类型的信号处理。例如,在数据发送时,信号处理单元120基于由控制单元160设置的编码和调制方案对来自数据处理单元110的输入数据进行编码,并且将前导和物理(phy)头添加到所述输入数据。然后,信号处理单元120将由以上信号处理产生的发送码元流提供给无线接口单元130。

另外,例如,在数据接收时,信号处理单元120检测从无线接口单元130接收的接收码元流的前导和phy头,然后对其执行解码处理以提供给数据处理单元110。另外,例如,信号处理单元120向控制单元160通知phy头的检测结果等。

无线接口单元130是用于基于控制单元160的控制连接到另一信息处理设备以及使用无线通信发送和接收各种类型的信息的接口。例如,在数据发送时,无线接口单元130将来自信号处理单元120的输入转换成模拟信号,并且对其执行放大、滤波和至预定频率的上转换以发送给天线140。

另外,例如,在数据接收时,无线接口单元130对来自天线140的输入执行与在数据发送时的处理相反的处理,并且将其处理结果提供给信号处理单元120。

存储单元150用作用于由控制单元160执行的数据处理的工作区域,并且用作保存各种类型的数据的存储介质。例如,诸如非易失性存储器、磁盘、光盘或磁光(mo)盘的存储介质能够被用作存储单元150。需要注意的是,例如,电可擦除可编程只读存储器(eeprom)或可擦除可编程rom(eprom)能够被用作非易失性存储器。另外,例如,硬盘或盘形磁性物质盘能够被用作磁盘。另外,例如,压缩盘(cd)、数字通用盘可记录(dvd-r)、蓝光盘(bd(注册商标))能够被用作光盘。

控制单元160控制数据处理单元110、信号处理单元120和无线接口单元130中的每个单元的接收动作和发送动作。例如,控制单元160在各单元之间传送信息,设置通信参数,并且为数据处理单元110调度包。

例如,控制单元160控制连结待发送包,并且将连结的包发送给作为发送目的地的机器。在这种情况下,控制单元160基于与这些包相关的信息控制确定要被用于那些待发送包的接收确认响应(例如,块确认(ack))的信息量(例如,块ack(ba)位图的大小)。这里,与这些待发送包相关的信息是例如待发送包的数量或从与待发送包对应的序号之中的开始序号到结束序号的长度。

[比较示例]

将在这里描述使用电气和电子工程师协会(ieee)802.11的信息交换。为了提高通信效率,ieee802.11使用这样的技术:多个包被聚合以便被发送,并且块ack被接收作为其响应。另外,在当前采用的规范中,64位的固定长度被用作ba位图的大小。因此,图2表示在使用这种块ack执行通信的情况下的比较示例(相对于本技术的实施例的比较示例)。

图2是表示比较示例的示图,所述比较示例表示作为本技术的基础的机器之间的交换。在图2中,作为示例示出接入点(ap)和站(sta)之间的信息的交换。

在图2的a中,示出在使用立即块ack的情况下的比较示例。在图2的a中,示出这样的情况的示例:ap将具有序号=1至64的包发送给sta并且其一部分(序号=1至5)导致待重新发送包。也就是说,在图2的a中,ap将等待发送(21)的具有序号=1至64的包发送给sta(11)。然后,sta将用于那些包的块ack发送给ap(12)。在这种情况下,假设sta未能接收到包的一部分(序号=1至5)。

这里,ap具有等待发送(22)的具有序号=65至128的包。然而,ap不能将等待发送(22)的具有序号=65至128的包发送给sta,直至待重新发送包(序号=1至5)的发送成功。

因此,ap将待重新发送包(序号=1至5)发送给sta(13)。然后,sta将用于那些包的块ack发送给ap(14)。在这种情况下,假设这些重新发送的包(序号=1至5)的接收已失败。

因此,ap再次将待重新发送包(序号=1至5)发送给sta(15)。然后,sta将用于那些包的块ack发送给ap(16)。在这种情况下,假设这些重新发送的包(序号=1至5)的接收成功。

以这种方式,在包(序号=1至64)的接收成功的情况下,sta将具有该含义的块ack发送给ap(16)。因此,ap能够将等待发送(22)的具有序号=65至128的包发送给sta(17)。另外,sta将用于那些包的块ack发送给ap(18)。

在图2的b中,示出在使用延迟块ack的情况下的比较示例。在图2的b中,示出这样的情况的示例:ap将具有序号=1至64的包发送给sta并且其一部分(序号=1至5)导致待重新发送包。也就是说,在图2的b中,ap将等待发送(41)的具有序号=1至64的包发送给sta(31)。ap还将用于那些包的块确认请求(bar)发送给sta(32)。然后,sta将用于那些包的块ack发送给ap(33)。在这种情况下,假设sta未能接收到包的一部分(序号=1至5)。

这里,ap具有等待发送(42)的具有序号=65至128的包。然而,ap不能将等待发送(42)的具有序号=65至128的包发送给sta,直至待重新发送包(序号=1至5)的发送成功。

因此,ap将待重新发送包(序号=1至5)发送给sta(34)。ap还将用于那些包的bar发送给sta(35)。然后,sta将用于那些包的块ack发送给ap(36)。在这种情况下,假设这些重新发送的包(序号=1至5)的接收已失败。

因此,ap再次将待重新发送包(序号=1至5)发送给sta(37)。ap还将用于那些包的bar发送给sta(38)。然后,sta将用于那些包的块ack发送给ap(39)。在这种情况下,假设这些重新发送的包(序号=1至5)的接收成功。

以这种方式,在包(序号=1至64)的接收成功的情况下,sta将具有该含义的块ack发送给ap(39)。因此,ap能够将等待发送(42)的具有序号=65至128的包发送给sta(40)。

以这种方式,由于ba位图的大小是64,所以在发送侧的设备(ap)在一些情况下不能发送新帧,直至这些包被视为成功发送。也就是说,在需要被发送的包大于ba位图的大小的情况下,新帧的发送可能被阻止。另外,由于ba位图的大小是64,所以在发送侧的设备(ap)不能同时发送其序号被64或更大数字分离的包。另外,能够被聚合的帧的数量也可能受到限制。

因此,本技术的实施例将会指示这样的示例:ba位图的大小被合适地设置,以使得提高无线通信的效率。也就是说,本技术的实施例将会指示用于提供用于合适地确定ba位图的大小的协议功能的示例。

[帧格式的示例]

图3是表示根据本技术的实施例的信息处理设备之间交换的帧的格式的示例的示图。

图3的a中示出的帧由phy头201、mac头202、数据203和循环冗余校验(crc)204构成。

如图3的b中所示,开始序号205和位图大小206被保存在数据203中。

开始序号205表示与待发送包对应的序号之中的开始序号。

位图大小206表示要被用于待发送包的接收确认响应(例如,ba)的信息量(例如,ba位图的大小)。

例如,可在在发送侧的信息处理设备和在接收侧的信息处理设备之间交换某种信息的定时交换图3的a中示出的帧。例如,在握手中交换能力的情况下,能够交换图3的a中示出的帧。以这种方式,通过交换图3的a中示出的帧,开始序号205和位图大小206能够被通知给另一机器。

例如,图3的a中示出的帧能够被交换作为图5中示出的addba请求410和addba响应420、图9中示出的数据帧470和图10中示出bar490。

这里,如前所述,根据当前ieee802.11规范,能够由ba位图代表的包的最大数量是64。因此,为了代表等于或大于64的包的数量,必须新定义另一帧。因此,图4表示使用多个已有块ack帧代表64或更多个包的示例。

[块ack帧的格式的示例]

图4是表示根据本技术的实施例的信息处理设备之间交换的块ack帧的格式的示例的示图。

multiba325的位被新布置在图4中示出的块ack帧(字段311至315、320、330)中的块确认(ba)控制320(字段321至327)的保留区域中。利用这种结构,已有块ack帧能够被扩展以代表64或更多个包的位图。

能够被保存在一个块ack帧中的位图的最大值是128八位组。因此,在发送侧的信息处理设备请求128八位组或更多八位组的大小的情况下,在接收侧的信息处理设备发送多个块ack帧。在这种情况下,在接收侧的信息处理设备可连结(聚合)所述多个块ack以便发送。

这里,在接收侧的信息处理设备发送多个块ack帧的情况下,必须使在发送侧的信息处理设备能够区分哪个包到哪个包构成与每个帧对应的位图。

因此,图4表示使用用作已有块ack帧中的ba控制(与ba控制320对应)中的tid_info的字段的示例。例如,在ba控制320的位被设置的情况下,tid_info被读取作为称为multi-ba_info的标识符,以使得每个块ack帧能够被识别。

同时,块ack开始序列控制331和块ack位图332被保存在图4中示出的块ack帧(字段311至315、320、330)的ba信息330中。将参照图6和其它附图详细地描述块ack开始序列控制331和块ack位图332。

[在addba序列中确定ba位图的大小的示例]

图5是表示使用根据本技术的实施例的信息处理设备之间交换的addba请求和addba响应确定ba位图的大小的情况的示例的示图。也就是说,图5表示在addba序列中确定ba位图的大小的情况的示例。

在图5中,在通信(数据)发送侧的机器被示出为在发送侧的信息处理设备401,并且在通信接收侧的机器被示出为在接收侧的信息处理设备402。在发送侧的信息处理设备401和在接收侧的信息处理设备402对应于图1中示出的信息处理设备100。需要注意的是,在发送侧的信息处理设备401是在权利要求中描述的第一信息处理设备的示例。同时,在接收侧的信息处理设备402是在权利要求中描述的第二信息处理设备的示例。

在发送侧的信息处理设备401能够被指定为例如接入点(ap),所述接入点(ap)向连接到自己的设备的一个或多个机器(包括在接收侧的信息处理设备402)提供无线通信服务。另外,在接收侧的信息处理设备402能够被指定为例如站(sta),所述站(sta)连接到在发送侧的信息处理设备401以执行无线通信。

例如,在发送侧的信息处理设备401和在接收侧的信息处理设备402经无线通信彼此连接以便能够直接发送和接收帧。另外,例如,通过在在发送侧的信息处理设备401和在接收侧的信息处理设备402之间发送和接收addba请求和addba响应,能够完成用于发送和接收bar和ba的准备。在完成这种准备时,在接收侧的信息处理设备402进入到能够接收bar并且返回ba的状态。

首先,在发送侧的信息处理设备401确定要向在接收侧的信息处理设备402请求的ba位图的大小。将参照图11详细地描述上述用于确定ba位图的大小的方法。

随后,在发送侧的信息处理设备401请求开始序号411和所述确定的ba位图的大小(请求的位图大小412)的在接收侧的信息处理设备402。在这种情况下,例如,在发送侧的信息处理设备401能够将开始序号411和请求的位图大小412包括在addba请求410中以发送给在接收侧的信息处理设备402。这里,开始序号411和请求的位图大小412对应于图3的b中示出的开始序号205和位图大小206。

另外,在接收侧的信息处理设备402能够基于addba请求410中所包括的开始序号411获取要从在接收侧的信息处理设备402发送的包的开始序号。然后,在接收侧的信息处理设备402将获取的开始序号包括在开始序号421中。

另外,在接收侧的信息处理设备402能够基于addba请求410中所包括的请求的位图大小412了解从在发送侧的信息处理设备401请求的ba位图的大小。然后,在接收侧的信息处理设备402判断利用从在发送侧的信息处理设备401请求的ba位图的大小的发送(从自己的设备发送)是否可行。

在利用所述请求的ba位图的大小的发送可行的情况下,在接收侧的信息处理设备402将与这个请求的ba位图的大小相同的值包括在可用位图大小422中。另一方面,在利用所述请求的ba位图的大小的发送不可行的情况下,在接收侧的信息处理设备402将能够由自己的设备获得的位图的最大大小包括在可用位图大小422中。这里,能够由自己的设备获得的位图的最大大小的值落在从在发送侧的信息处理设备401请求的ba位图的大小的范围内。

以这种方式,在接收侧的信息处理设备402将addba响应420返回给在发送侧的信息处理设备401,在addba响应420中,各个值被保存在开始序号411和可用位图大小422中。

例如,还假设这样的情况:由于自己的设备的物理约束,在接收侧的信息处理设备402仅能够获得比从在发送侧的信息处理设备401请求的ba位图的大小小的大小。因此,如图5中所示,在在发送侧的信息处理设备401和在接收侧的信息处理设备402之间交换addba请求410和addba响应420。利用这种结构,在接收侧的信息处理设备402能够向在发送侧的信息处理设备401通知:在接收侧的信息处理设备402仅能够获得比从在发送侧的信息处理设备401请求的ba位图的大小小的大小。

这里,还假设:在接收侧的信息处理设备不具有特定功能(设置从在发送侧的信息处理设备请求的ba位图的大小的功能)。在这种情况下,可用位图大小422不被包括在由在发送侧的信息处理设备401接收的addba响应420中。因此,在接收到不包括可用位图大小422的addba响应420的情况下,在发送侧的信息处理设备401能够判断在接收侧的信息处理设备不与所述特定功能兼容。然后,在判断在接收侧的信息处理设备不与所述特定功能兼容的情况下,在发送侧的信息处理设备401能够判断64位的大小将会被用于ba位图。

以这种方式,在在发送侧的信息处理设备401和在接收侧的信息处理设备402之间交换addba请求410和addba响应420另外,以这种方式交换的每条信息被保存在要使用的每个机器的存储单元(等同于图1中示出的存储单元150)中。利用这种结构,可合适地设置能够在在发送侧的信息处理设备401和在接收侧的信息处理设备402之间交换的ba位图的大小。

另外,基于如此设置的ba位图的大小,在接收侧的信息处理设备402能够将用于从在发送侧的信息处理设备401发送的包的ba发送给在发送侧的信息处理设备401。

这里,ba仅需要能够传送与确认的包相关的信息。例如,在未被确认的部分连续的情况下,能够通过压缩那些部分来减小信息量。例如,ba位图能够被压缩以便被发送。这种情况的示例被示出在图6和8中。

这里,在ba位图被压缩以便被发送的情况下,必须预先在在发送侧的信息处理设备和在接收侧的信息处理设备之间执行交换。例如,在接收侧的信息处理设备能够在图3的a中示出的数据203中保存这样的事实,即自己的设备具有压缩功能并且具有压缩ba位图以便发送的可能性,并且能够向在发送侧的信息处理设备通知这个事实。替代地,可在在发送侧的信息处理设备和在接收侧的信息处理设备之间通过在另一定时执行的交换通知这个事实。

[压缩ba位图以便发送的示例]

图6是表示在根据本技术的实施例的在接收侧的信息处理设备压缩ba位图以便发送的情况下的压缩的示例的示图。

在图6的a中,示出这样的示例:在发送侧的信息处理设备401将数据帧430发送给在接收侧的信息处理设备402,并且在接收侧的信息处理设备402将用于数据帧430的块ack440发送给在发送侧的信息处理设备401。

如图6的a中所示,开始序号441、位图大小442和位图443被保存在块ack440中。这些信息对应于图4中示出的ba信息330中的各条信息。

开始序号441表示与构成数据帧430的包对应的序号之中的开始序号。

位图大小442表示用于数据帧430的块ack440中所包括的ba位图的大小。通过图5中示出的交换来设置这个大小。

位图443表示指示用于数据帧430的ack的位图信息。例如,关于通过图5中示出的交换而设置的ba位图的大小的信息(例如,图6的b中示出的各条信息(0和1))被保存为位图443。

在图6的b中,示出保存在块ack440中的位图443的示例。在图6的b中示出的示例中,“1”被保存在与构成数据帧430的包之中的已被成功地接收的包对应的序号的区域中。同时,“0”被保存在与构成数据帧430的包之中的未能被接收的包对应的序号的区域中。

在图6的b中,示出这样的情况的示例:仅从左边开始的第八个包被确认(也就是说,“1”被保存在从左边开始的第八区域中)。

如前所述,ba仅需要能够传送与确认的包相关的信息。例如,在未被确认的部分连续的情况下,能够通过压缩那些部分来减小信息量。例如,在图6的b中示出的示例中,仅从左边开始的第八个包被确认,并且其后,未被确认的部分是连续的。因此,从左边开始的第九个包和后面的包的位的发送能够被省略。

因此,如箭头445所指示,仅虚线矩形444内示出的各条信息能够被保存在块ack440中作为待发送位图443。在这种情况下,在发送侧的信息处理设备401能够基于接收的块ack440中所包括的位图大小442了解块ack440中所包括的位图的大小。因此,在发送侧的信息处理设备401能够了解:从左边开始的第九个包和后面的包的位的发送被省略。

以这种方式,在未被确认的部分连续的情况下,通过压缩那些部分的位图以便发送,能够使ba的大小更小。利用这种结构,能够缩短发送时间,并且能够减少消耗的功率。频带的占有比也能够减小。

这里,图6表示这样的示例:在接收侧的信息处理设备向在发送侧的信息处理设备通知作为位图大小442的ba位图的大小。也就是说,在图6中,示出通知ba位图的大小本身的示例。然而,替代于ba位图的大小本身,使用由已知规则指定的信息(例如,伴随的信息),可通知使用ba位图的哪种代表性大小。这种情况的示例被示出在图7中。

[使用伴随信息通知位图的大小的示例]

图7是表示在根据本技术的实施例的在接收侧的信息处理设备通知ba位图的大小的情况下的通知的示例的示图。

在图7的a中,从在发送侧的信息处理设备向在接收侧的信息处理设备发送的帧的一部分被以简化方式示出。这个帧包括位图大小信息445和块ack位图446。

在图7的b中,示出ba位图的大小(例如,16位、32位、64位、…和2048位)和由已知规则指定的信息(例如,000、001、010、…和111)之间的关系的示例。

例如,在接收侧的信息处理设备将图7的b中示出的由已知规则指定的信息保存在位图大小信息445中,由此能够向在发送侧的信息处理设备通知ba位图的大小。例如,在接收侧的信息处理设备在位图大小信息445中保存“001”作为ba位图的大小,由此能够向在发送侧的信息处理设备通知ba位图的大小“32位”。

以这种方式,使用由已知规则指定的信息(例如,000、001、010、…和111),ba位图的大小(例如,16位、32位、64位、…和2048位)能够被通知给在发送侧的信息处理设备。

另外,虽然图6表示通过不发送不必要的位来压缩ba位图的示例,但ba位图可通过另一压缩方法而被压缩。例如,可设想将连续相同位数字化以便压缩。这种情况的示例被示出在图8中。

[压缩ba位图以便发送的示例]

图8是表示在根据本技术的实施例的在接收侧的信息处理设备压缩ba位图以便发送的情况下的压缩的示例的示图。具体地讲,示出将ba位图数字化以便压缩的示例。

在图8的a中,示出这样的示例:在发送侧的信息处理设备401将数据帧450发送给在接收侧的信息处理设备402,并且在接收侧的信息处理设备402将用于数据帧450的块ack460发送给在发送侧的信息处理设备401。

如图8的a中所示,开始序号461、位图大小462和代表块ack位图的数值463被保存在块ack460中。需要注意的是,开始序号461和位图大小462对应于图6的a中示出的开始序号441和位图大小442。

代表块ack位图的数值463表示指示用于数据帧430的块ack的信息。例如,关于通过图5中示出的交换而设置的大小的信息(例如,图8的b中示出的数值(70112061(在矩形464内示出)))被保存为代表块ack位图的数值463。

在图8的b中,示出保存在块ack460中的代表块ack位图的数值463的示例。在图8的b中示出的示例中,“1”被保存在与构成数据帧450的包之中的已被成功地接收的包对应的序号的区域中。同时,“0”被保存在与构成数据帧450的包之中的未能被接收的包对应的序号的区域中。

在图8的b中,示出这样的位图的示例:依次从左边相继布置七个“0”,后面跟随有一个“1”,后面跟随有两个“0”,并且后面跟随有六个“1”。因此,替代于位图,0、1和这些连续数字的数量能够被保存为代表位图的数值。

例如,在图8的b中,由于依次从左边相继布置七个“0”,所以首先布置“70”。另外,由于一个“1”跟随在前面数字之后,所以紧挨着“70”布置“11”。同样地,由于两个“0”跟随在前面数字之后,所以紧挨着“7011”布置“20”。同样地,由于六个“1”跟随在前面数字之后,所以紧挨着“701120”布置“61”。以这种方式,在图8的b中示出的示例中,代表位图的数值能够被表示为“70112061(在矩形464内示出)”。然后,如箭头465所指示,代表位图的数值“70112061”被保存在代表块ack位图的数值463中。

这里,例如,在十个或更多个0或1被相继布置的情况下,还假设不能区分0和1与这些连续数字的数量。例如,如果十一个“0”被相继布置,则这些数字被表示为110,并且因此,上述规则不能被应用。因此,可能的模式的计算可被顺序地执行,直至发现ba位图的大小变为确定的值的划分。

例如,连续0和1的数量小于十的情况、连续0的数量是十或更大数量的情况和连续1的数量是十或更大数量的情况的每个模式被顺序地计算。在还假设一百个或更多个0和1被相继布置的情况下,执行针对这种情况的计算。然后,可发现与ba位图的大小与确定的值匹配的计算结果对应的划分。

需要注意的是,0和1以及这些连续数字的数量被颠倒的“07110216”可被指定为代表位图的数值。

另外,使用ba位图仅包括“0”和“1”的事实,仅第一位可被通知,以使得位类型信息在其之后被去除,并且仅连续数字的数量被通知。例如,0000000100111111能够被数字化并且压缩为“0+7126”或“70126”。

以这种方式,通过数字化并且压缩位图,能够使ba的大小更小。利用这种结构,能够缩短发送时间,并且能够减少消耗的功率。频带的占有比也能够减小。

需要注意的是,除上述各压缩方法之外的压缩方法能够被用作压缩技术。例如,其它无损压缩技术可被用于位图压缩技术。在无损压缩技术之中,例如,使用香农编码或霍夫曼编码作为熵编码的技术或者使用defrate或lempel-ziv作为词典压缩技术的技术也可被采用。

以上示例指示使用在发送侧的信息处理设备和在接收侧的信息处理设备之间交换的addba请求和addba响应设置ba位图的大小的情况。将在以下指示使用数据帧动态地设置ba位图的大小的示例。

[动态地确定ba位图的大小的示例]

图9是表示使用根据本技术的实施例的信息处理设备之间交换的数据帧确定ba位图的大小的情况的示例的示图。也就是说,图9表示这样的示例:发送用于确定ba位图的大小的信息作为数据帧上的附加信息,以使得在数据通信期间动态地交换ba位图的大小。

例如,在发送侧的信息处理设备401将开始序号471和请求的位图大小472包括在数据帧470中以发送给在接收侧的信息处理设备402。

这里,例如,还假设:在发送侧的信息处理设备401通过在发送侧的信息处理设备401和在接收侧的信息处理设备402之间执行的信息的交换了解可由在接收侧的信息处理设备402使用的ba位图的大小。例如,通过执行图5中示出的交换,在发送侧的信息处理设备401能够了解可由在接收侧的信息处理设备402使用的ba位图的大小。

以这种方式,在了解了可由在接收侧的信息处理设备402使用的ba位图的大小的情况下,在发送侧的信息处理设备401将这个可用ba位图的大小的范围内的值保存在请求的位图大小472中以便发送。

同时,还假设:在发送侧的信息处理设备401不了解可由在接收侧的信息处理设备402使用的ba位图的大小。在这种情况下,类似于图5中示出的示例,在发送侧的信息处理设备401确定要向在接收侧的信息处理设备402请求的ba位图的大小。然后,在发送侧的信息处理设备401将所述确定的ba位图的大小保存在请求的位图大小472中以便发送。在这种情况下,在发送侧的信息处理设备401能够基于来自在接收侧的信息处理设备402的块ack475中所包括的信息了解可由在接收侧的信息处理设备402使用的ba位图的大小。

另外,在接收侧的信息处理设备402将用于数据帧470的块ack475发送给在发送侧的信息处理设备401。在这种情况下,在接收侧的信息处理设备402基于接收的数据帧470中所包括的开始序号471和请求的位图大小472发送块ack475。

例如,在应用的通信负载在自己的设备中较高的情况下,在发送侧的信息处理设备401能够请求ba位图的较大的大小。同时,在应用的通信负载在自己的设备中较低的情况下,在发送侧的信息处理设备401能够请求ba位图的较小的大小。利用这种结构,能够获得合适的ba位图。

[动态地确定ba位图的大小的另一示例]

图10是表示使用根据本技术的实施例的信息处理设备之间交换的数据帧确定ba位图的大小的情况的示例的示图。也就是说,图10表示这样的示例:发送用于确定ba位图的大小的信息作为bar上的附加信息,以使得在数据通信期间动态地交换ba位图的大小。

例如,在发送侧的信息处理设备401将数据帧480发送给在接收侧的信息处理设备402。随后,在发送侧的信息处理设备401将开始序号491和请求的位图大小492包括在bar490中以发送给在接收侧的信息处理设备402。

这里,类似于图9中示出的示例,还假设:在发送侧的信息处理设备401了解可由在接收侧的信息处理设备402使用的ba位图的大小。在这种情况下,在发送侧的信息处理设备401将所述ba位图的可用大小的范围内的值保存在请求的位图大小492中以便发送。同时,还假设这样的情况:不了解可由在接收侧的信息处理设备402使用的ba位图的大小。在这种情况下,在发送侧的信息处理设备401首先了解可由在接收侧的信息处理设备402使用的ba位图的大小。然后,其后,在发送侧的信息处理设备401将所述ba位图的可用大小的范围内的值保存在请求的位图大小492中以便发送。

另外,在接收侧的信息处理设备402将用于数据帧480的块ack495发送给在发送侧的信息处理设备401。在这种情况下,在接收侧的信息处理设备402基于接收的bar490中所包括的开始序号491和请求的位图大小492发送块ack495。

另外,类似于图9中示出的示例,例如,在发送侧的信息处理设备401能够根据自己的设备中的应用的通信负载请求ba位图的大小。利用这种结构,能够获得合适的ba位图。

[在发送侧的信息处理设备的动作的示例]

图11是表示确定由根据本技术的实施例的信息处理设备100请求的ba位图的大小的确定处理的处理过程的示例的流程图。也就是说,图11表示在信息处理设备100用作在发送侧的机器的情况下的动作的示例。例如,每次发送数据时,能够就在数据发送之前执行这个处理过程。

首先,信息处理设备100的控制单元160计算出待发送包之中的还未从在接收侧的信息处理设备通知其ack的最小序号(sequencenumeral)(步骤s801)。然后,控制单元160将以上计算出的最小序号设置为开始序号(步骤s801)。

随后,控制单元160计算出待发送包之中的最大序号(maximumsequencenumber)(步骤s802)。

随后,控制单元160基于设置的开始序号和计算出的最大序号确定要向在接收侧的机器请求的ba位图的大小(步骤s803)。

例如,控制单元160能够使用下面的表达式计算出要向在接收侧的机器请求的ba位图的大小bms1。

bms1=round((最大序号-开始序号+1)/8)

这里,round代表在小数点的上舍入。另外,由于一个字节包括八位(最小八位组),所以待发送包的值在表达式1中除以八。需要注意的是,步骤s801至s803是在权利要求中描述的控制过程的示例。

以这种方式,控制单元160能够基于与这些包相关的信息控制确定要被用于待发送包的接收确认响应(例如,ba)的信息量(例如,ba位图的大小)。这个示例表示这样的情况:与待发送包相关的信息被指定为最大序号和开始序号。需要注意的是,与待发送包相关的信息能够被指定为例如待发送包的数量或从与待发送包对应的序号之中的开始序号到结束序号的长度。另外,待发送包能够被指定为还未被成功地发送给作为这些包的发送目的地的机器的包。

另外,控制单元160向作为包的发送目的地的机器通知所述确定的信息量(例如,ba位图的大小)。在这种情况下,控制单元160能够将所述确定的信息量包括在预定帧中以便发送。所述预定帧能够被指定为例如addba请求410(图5中示出)、数据帧470(图9中示出)、块ack请求490(图10中示出)和聚合帧之一。例如,在所述确定的信息量被包括在聚合帧中并且被发送的情况下,控制单元160能够将所述信息量包括在聚合帧的至少一部分中以便发送。这里,在ieee802.11中定义的已有帧或新定义的帧可被用作保存所述确定的信息量的帧(聚合帧的一部分)。利用这种结构,例如,即使在保存所述确定的信息量的帧被与数据帧或另一帧聚合的情况下,所述确定的信息量(例如,ba位图的大小)也能够被通知给作为包的发送目的地的机器。

另外,在通知这个信息量之后从作为发送目的地的机器通知与所述确定的信息量(例如,ba位图的大小)不同的信息量的情况下,控制单元160将这个不同的信息量新确定为要被用于接收确认响应的信息量。

另外,控制单元160能够在待发送包之中将与确定的信息量(例如,ba位图的大小)对应的包连结,并且将连结的包发送给作为发送目的地的机器。

另外,如图9和10中所示,例如,控制单元160可在每次包被发送给作为发送目的地的机器时为包确定信息量,并且向作为发送目的地的机器通知这个确定的信息量。

另外,类似于图9和10中示出的示例,在应用的通信负载在信息处理设备100中较高的情况下,可确定在利用阈值作为基准的情况下的ba位图的较大的大小。同时,在应用的通信负载在信息处理设备100中较低的情况下,可确定在利用所述阈值作为基准的情况下的ba位图的较小的大小。另外,多个阈值可被用作所述阈值。另外,可根据正在使用的应用和信息处理设备100的通信环境(例如,堵塞的程度和连接的机器的数量)确定ba位图的大小。也就是说,控制单元160可基于信息处理设备100中的应用的通信负载控制确定ba位图的大小。另外,控制单元160可基于正在使用的应用的类型控制确定ba位图的大小。另外,控制单元160可基于信息处理设备100的通信环境(例如,堵塞的程度和连接的机器的数量)控制确定ba位图的大小。

[在接收侧的信息处理设备的动作的示例]

图12是表示由根据本技术的实施例的信息处理设备100确定要被用于返回的ba位图的大小的确定处理的处理过程的示例的流程图。也就是说,图12表示在信息处理设备100用作在接收侧的机器的情况下的动作的示例。例如,每次接收数据时,能够执行这个处理过程。

首先,信息处理设备100的控制单元160获取从在发送侧的机器请求的ba位图的大小(步骤s811)。例如,控制单元160获取接收的帧中所包括的请求的位图大小(例如,图5中示出的请求的位图大小412)。

随后,控制单元160判断利用从在发送侧的机器请求的ba位图的大小的ba的发送(从自己的设备发送)是否可行(步骤s812)。

在利用请求的ba位图的大小的ba的发送可行(步骤s812)的情况下,控制单元160将与从在发送侧的机器请求的ba位图的大小相同的大小发送给在发送侧的信息处理设备(步骤s813)。例如,控制单元160将与从在发送侧的机器请求的ba位图的大小相同的大小保存在可用位图大小(例如,图5中示出的可用位图大小422)中以发送给在发送侧的信息处理设备。

在利用请求的ba位图的大小的ba的发送不可行(步骤s812)的情况下,控制单元160将能够由自己的设备获得的位图的最大大小的值发送给在发送侧的信息处理设备(步骤s814)。例如,控制单元160将能够由自己的设备获得的最大位图大小的值保存在帧的可用位图大小(例如,图5中示出的可用位图大小422)中以发送给在发送侧的信息处理设备。

如上所述,控制单元160基于从这个机器通知的信息量(要被用于包的接收确认响应的信息量)控制确定要被用于从在包的发送侧的机器发送的包的接收确认响应的信息量。然后,控制单元160基于所述确定的信息量控制将从在发送侧的机器发送的包的接收确认响应返回给在发送侧的机器。在这种情况下,在从在发送侧的机器通知的信息量超过与无线通信相关的信息处理设备100的性能的情况下,控制单元160在所述性能的范围内确定与从在发送侧的机器通知的信息量不同的信息量。然后,控制单元160向在发送侧的机器通知所述确定的信息量。

[在接收侧的信息处理设备的动作的示例]

图13是表示确定根据本技术的实施例的信息处理设备100是否压缩ba位图以便发送的确定处理的处理过程的示例的流程图。也就是说,图13表示在信息处理设备100用作在接收侧的机器的情况下的动作的示例。例如,每次发送数据时,能够执行这个处理过程。

首先,信息处理设备100的控制单元160将ba位图的信息量(在压缩之前的ba位图的信息量)与在压缩ba位图的情况下的信息量(压缩的ba位图的信息量)进行比较(步骤s821)。

在压缩的ba位图的信息量小于在压缩之前的ba位图的信息量(步骤s821)的情况下,控制单元160将ba位图被压缩的信息保存在帧中,并且将该信息发送给在发送侧的机器(步骤s822)。例如,ba位图能够被压缩并且保存在帧中,如图6和8中所示。

在压缩的ba位图的信息量不小于在压缩之前的ba位图的信息量(步骤s821)的情况下,控制单元160在不压缩ba位图的情况下将ba位图保存在帧中以发送给在发送侧的机器(步骤s823)。

如上所述,在接收的包的接收确认响应(例如,ba)要被发送的情况下,控制单元160能够基于要被用于所述接收确认响应的信息量(例如,ba位图的大小)控制压缩接收确认请求以便发送。在这种情况下,在从信息处理设备100接收到所述压缩的接收确认响应的情况下,作为发送源的机器能够基于由自己的设备确定的信息量获取已被接收到的压缩的接收确认响应的内容。

这里,如前所述,在当前的ieee802.11规范中,ba位图的大小是64位的固定值。因此,例如,即使通信负载较高并且在某个时间期间发生对64个包或更多的包的发送请求,也存在这样的情况:下一个包的发送被阻止,直至前64个包被视为成功地发送。另外,即使在通信负载较低并且在某个时间期间仅传送64个或更少的包的情况下,不必要的信息也将会被发送。因此,本技术的实施例提供能够动态地确定ba位图的协议。

如迄今为止所述,根据本技术的实施例,可实现用于确定ba位图的大小的协议。另外,压缩的位图能够被发送。

另外,根据本技术的实施例,可合适地设置ack的位图的大小。利用这种结构,无线通信的效率能够被提高,并且ack的发送时间能够被优化。

<2.应用示例>

根据本公开的技术能够被应用于各种产品。例如,信息处理设备100、401和402可被实现为移动终端(诸如,智能电话、平板个人计算机(pc)、笔记本pc、便携式游戏终端或数字照相机)、固定终端(诸如,电视接收器、打印机、数字扫描器或网络存储装置)或车辆终端(诸如,汽车导航设备)。另外,信息处理设备100、401和402可被实现为执行机器对机器(m2m)通信的终端(也被称为机器类型通信(mtc)终端),诸如智能表、自动售货机、远程监测设备或销售点(pos)终端。另外,信息处理设备100、401和402可以是安装在这些终端上的无线通信模块(例如,由单个管芯构成的集成电路模块)。

同时,例如,信息处理设备100、401和402可被实现为具有路由器功能或不具有路由器功能的无线lan接入点(也被称为无线基站)。另外,信息处理设备100、401和402可被实现为移动无线lan路由器。另外,信息处理设备100、401和402可以是安装在这些设备上的无线通信模块(例如,由单个管芯构成的集成电路模块)。

[2-1.第一应用示例]

图14是表示能够应用根据本公开的技术的智能电话900的示意性结构的示例的方框图。智能电话900具有处理器901、存储器902、存储装置903、外部连接接口904、照相机906、传感器907、麦克风908、输入装置909、显示装置910、扬声器911、无线通信接口913、天线开关914、天线915、总线917、电池918和辅助控制器919。

处理器901可以是例如中央处理单元(cpu)或片上系统(soc),并且控制智能电话900的应用层和其它层的功能。存储器902包括随机存取存储器(ram)和只读存储器(rom),并且存储由处理器901执行的程序和数据。存储装置903能够包括存储介质,诸如半导体存储器或硬盘。外部连接接口904是用于将外部装置(诸如,存储卡或通用串行总线(usb)装置)连接到智能电话900的接口。

照相机906具有图像拾取元件(诸如,电荷耦合器件(ccd)或互补金属氧化物半导体(cmos)),并且产生拾取图像。传感器907能够包括一组传感器,诸如定位传感器、陀螺仪传感器、地磁传感器和加速度传感器。麦克风908将输入到智能电话900的音频变换成音频信号。输入装置909包括例如检测显示装置910的屏幕上的触摸的触摸传感器、小键盘、键盘、按钮或开关,并且从用户接受操作或信息输入。显示装置910具有屏幕(诸如,液晶显示器(lcd)或有机发光二极管(oled)显示器),并且显示来自智能电话900的输出图像。扬声器911将从智能电话900输出的音频信号变换成音频。

无线通信接口913支持一个或多个无线lan标准(诸如,ieee802.11a、11b、11g、11n、11ac和11ad),并且执行无线通信。在基础设施模式下,无线通信接口913能够经无线lan接入点与另一设备通信。同时,无线通信接口913能够在adhoc模式或直接通信模式(诸如,wi-fidirect)下直接与另一设备通信。需要注意的是,在wi-fidirect中,与adhoc模式不同,两个终端之一用作接入点,但在这些终端之间直接执行通信。通常,无线通信接口913能够包括基带处理器、射频(rf)电路、功率放大器等。无线通信接口913可以是单片模块,在该单片模块中,集成被配置为存储通信控制程序的存储器、被配置为执行该程序的处理器和相关电路。除了无线lan技术之外,无线通信接口913可支持其它类型的无线通信技术,诸如短程无线通信技术、接近无线通信技术和蜂窝通信技术。天线开关914在无线通信接口913中所包括的多个电路(例如,用于不同无线通信技术的电路)之中切换天线915的连接目的地。天线915具有单个天线元件或多个天线元件(例如,构成多输入多输出(mimo)天线的多个天线元件),并且由无线通信接口913使用以发送和接收无线信号。

需要注意的是,智能电话900不限于图14中的示例,并且可具有多个天线(例如,用于无线lan的天线和用于接近无线通信技术的天线)。在这种情况下,可从智能电话900的结构省略天线开关914。

总线917将处理器901、存储器902、存储装置903、外部连接接口904、照相机906、传感器907、麦克风908、输入装置909、显示装置910、扬声器911、无线通信接口913和辅助控制器919互连。电池918经在附图14中通过虚线部分地示出的电源线将电力提供给图14中示出的智能电话900的每个块。辅助控制器919使智能电话900的最少必要功能例如在休眠模式期间操作。

在图14中示出的智能电话900中,参照图1描述的控制单元160可被实现在无线通信接口913中。另外,其至少一部分功能可被实现在处理器901或辅助控制器919中。例如,通过在智能电话900中确定ba位图,电池918的功耗能够降低。

需要注意的是,使用在应用级执行接入点功能的处理器901,智能电话900可用作无线接入点(软件ap)。另外,无线通信接口913可具有无线接入点功能。

[2-2.第二应用示例]

图15是表示能够应用根据本公开的技术的汽车导航设备920的示意性结构的示例的方框图。汽车导航设备920具有处理器921、存储器922、全球定位系统(gps)模块924、传感器925、数据接口926、内容播放器927、存储介质接口928、输入装置929、显示装置930、扬声器931、无线通信接口933、天线开关934、天线935和电池938。

处理器921可以是例如cpu和soc,并且控制汽车导航设备920的导航功能和其它功能。存储器922包括ram和rom,并且存储由处理器921执行的程序和数据。

gps模块924使用从gps卫星接收的gps信号测量汽车导航设备920的位置(例如,纬度、经度和高度)。传感器925能够包括一组传感器,诸如陀螺仪传感器、地磁传感器和气压传感器。数据接口926经未示出的端口连接到例如车载网络941,并且获取由车辆产生的数据(诸如,车辆速度数据)。

内容播放器927再现存储在被插入到存储介质接口928中的存储介质(例如,cd或dvd)中的内容。输入装置929包括例如检测显示装置930的屏幕上的触摸的触摸传感器、按钮或开关,并且从用户接受操作或信息输入。显示装置930具有屏幕(诸如,lcd或oled显示器),并且显示导航功能或正在再现的内容的图像。扬声器931输出导航功能或正在再现的内容的音频。

无线通信接口933支持一个或多个无线lan标准(诸如,ieee802.11a、11b、11g、11n、11ac和11ad),并且执行无线通信。在基础设施模式下,无线通信接口933能够经无线lan接入点与另一设备通信。同时,无线通信接口933能够在adhoc模式或直接通信模式(诸如,wi-fidirect)下直接与另一设备通信。通常,无线通信接口933能够包括基带处理器、rf电路、功率放大器等。无线通信接口933可以是单片模块,在该单片模块中,集成被配置为存储通信控制程序的存储器、被配置为执行该程序的处理器和相关电路。除了无线lan技术之外,无线通信接口933可支持其它类型的无线通信技术,诸如短程无线通信技术、接近无线通信技术和蜂窝通信技术。天线开关934在无线通信接口933中所包括的多个电路之中切换天线935的连接目的地。天线935具有单个天线元件或多个天线元件,并且由无线通信接口933使用以发送和接收无线信号。

需要注意的是,汽车导航设备920不限于图15中的示例,并且可具有多个天线。在这种情况下,可从汽车导航设备920的结构省略天线开关934。

电池938经在附图15中通过虚线部分地示出的电源线将电力提供给图15中示出的汽车导航设备920的每个块。另外,电池938积累从车辆提供的电力。

在图15中示出的汽车导航设备920中,参照图1描述的控制单元160可被实现在无线通信接口933中。另外,其至少一部分功能可被实现在处理器921中。例如,通过在汽车导航设备920中确定ba位图,电池938的功耗能够降低。

另外,无线通信接口933可用作上述信息处理设备100、401和402以将无线连接提供给由乘坐车辆的用户携带的终端。

另外,根据本公开的技术可被实现为包括上述汽车导航设备920的一个或多个块、车载网络941和车辆侧模块942的车载系统(或车辆)940。车辆侧模块942产生车辆侧数据(诸如,车辆速度、引擎速度或故障信息),并且将产生的数据输出给车载网络941。

[2-3.第三应用示例]

图16是表示能够应用根据本公开的技术的无线接入点950的示意性结构的示例的方框图。无线接入点950具有控制器951、存储器952、输入装置954、显示装置955、网络接口957、无线通信接口963、天线开关964和天线965。

控制器951可以是例如cpu或数字信号处理器(dsp),并且使无线接入点950的互联网协议(ip)层和上层的各种功能(例如,访问限制、路由、加密、防火墙和日志管理)操作。存储器952包括ram和rom,并且存储要由控制器951执行的程序和各种类型的控制数据(例如,终端列表、路由表、加密密钥、安全设置和日志)。

输入装置954包括例如按钮或开关,并且从用户接受操作。显示装置955包括led灯等,并且显示无线接入点950的动作状态。

网络接口957是用于无线接入点950连接到有线通信网络958的有线通信接口。网络接口957可具有多个连接端口。有线通信网络958可以是lan,诸如ethernet(注册商标)或广域网(wan)。

无线通信接口963支持一个或多个无线lan标准(诸如,ieee802.11a、11b、11g、11n、11ac和11ad),并且将无线连接提供给邻近终端作为接入点。通常,无线通信接口963能够包括基带处理器、rf电路、功率放大器等。无线通信接口963可以是单片模块,在该单片模块中,集成被配置为存储通信控制程序的存储器、被配置为执行该程序的处理器和相关电路。天线开关964在无线通信接口963中所包括的多个电路之中切换天线965的连接目的地。天线965具有单个天线元件或多个天线元件,并且由无线通信接口963使用以发送和接收无线信号。

在图16中示出的无线接入点950中,参照图1描述的控制单元160可被实现在无线通信接口963中。另外,其至少一部分功能可被实现在控制器951中。例如,通过在无线接入点950中确定ba位图,无线通信的效率能够提高。

需要注意的是,上述实施例表示用于实现本技术的示例,并且指定权利要求中的内容的实施例和发明中的内容分别具有对应关系。同样地,指定权利要求中的内容的发明和由与权利要求中的名称相同的名称表示的本技术的实施例中的内容分别具有对应关系。然而,本技术不限于实施例,并且能够通过在不脱离其主旨的情况下使实施例经受各种修改而被实现。

另外,在以上实施例中描述的处理过程可被视为一种具有这些系列过程的方法,并且另外,可被视为一种用于使计算机执行这些系列过程的程序,或视为一种存储该程序的记录介质。作为这种记录介质,能够使用例如压缩盘(cd)、迷你盘(md)、数字通用盘(dvd)、存储卡或blu-ray(注册商标)盘。

需要注意的是,在本描述中描述的效果仅用作示例,并且不被解释为受到限制。也可存在另一效果。

需要注意的是,本技术也能够被如下所述配置。

(1)一种信息处理设备,包括:控制单元,进行控制以基于与包相关的信息确定要被用于待发送包的接收确认响应的信息量。

(2)如以上(1)所述的信息处理设备,其中所述与待发送包相关的信息是待发送包的数量或从与待发送包对应的序号之中的开始序号到结束序号的长度。

(3)如以上(1)或(2)所述的信息处理设备,其中所述待发送包是还未被成功地发送给作为包的发送目的地的机器的包。

(4)如以上(1)至(3)中任何一项所述的信息处理设备,其中所述控制单元进行控制以将待发送包之中与确定的信息量对应的包连结,并且将连结的包发送给作为发送目的地的机器。

(5)如以上(1)至(4)中任何一项所述的信息处理设备,其中所述控制单元控制连结待发送包并且将连结的包发送给作为发送目的地的机器,并确定要由所述机器返回给信息处理设备的块ack的位图的大小作为信息量。

(6)如以上(1)至(5)中任何一项所述的信息处理设备,其中所述控制单元向作为包的发送目的地的机器通知确定的信息量。

(7)如以上(6)所述的信息处理设备,其中所述控制单元将确定的信息量包括在预定帧中以发送给所述机器。

(8)如以上(6)或(7)所述的信息处理设备,其中所述控制单元将确定的信息量包括在以下之一中以便发送给所述机器:addba请求、数据帧、块ack请求和连结多个帧的连结的帧中的所述多个帧中的至少一个帧。

(9)如以上(6)至(8)中任何一项所述的信息处理设备,其中在通知所述信息量之后从所述机器通知与所述信息量不同的信息量的情况下,控制单元将所述不同的信息量新确定为要被用于接收确认响应的信息量。

(10)如以上(1)至(9)中任何一项所述的信息处理设备,其中所述控制单元进行控制以在每次包被发送给作为发送目的地的机器时为包确定信息量,并且向所述机器通知确定的信息量。

(11)如以上(1)至(10)中任何一项所述的信息处理设备,其中,所述控制单元确定当作为包的发送目的地的机器返回接收确认响应时要被使用的信息量。

(12)如以上(11)所述的信息处理设备,其中在从所述机器接收到压缩的接收确认响应的情况下,所述控制单元基于确定的信息量获取已被接收到的压缩的接收确认响应的内容。

(13)一种信息处理设备,包括:控制单元,进行控制以基于从作为包的发送源的机器通知的要被用于包的接收确认响应的信息量,确定要被用于从所述机器发送的包的接收确认响应的信息量。

(14)如以上(13)所述的信息处理设备,其中在从所述机器通知的信息量超过信息处理设备的与无线通信相关的性能的情况下,所述控制单元在性能的范围内确定与从所述机器通知的信息量不同的信息量并且向所述机器通知确定的信息量。

(15)一种信息处理设备,包括:控制单元,进行控制以在接收的包的接收确认响应要被发送的情况下基于要被用于接收确认响应的信息量,压缩接收确认请求以便发送。

(16)一种通信系统,包括:

第一信息处理设备,基于与要被发送给第二信息处理设备的包相关的信息确定要被用于包的接收确认响应的信息量,并且向第二信息处理设备通知确定的信息量;和

第二信息处理设备,基于从第一信息处理设备通知的信息量将从第一信息处理设备发送的包的接收确认响应返回给第一信息处理设备。

(17)一种信息处理方法,包括:基于与包相关的信息确定要被用于待发送包的接收确认响应的信息量的控制过程。

(18)一种用于使计算机执行基于与包相关的信息确定要被用于待发送包的接收确认响应的信息量的控制过程的程序。

标号列表

100、401、402信息处理设备

110数据处理单元

120信号处理单元

130无线接口单元

140天线

150存储单元

160控制单元

900智能电话

901处理器

902存储器

903存储装置

904外部连接接口

906照相机

907传感器

908麦克风

909输入装置

910显示装置

911扬声器

913无线通信接口

914天线开关

915天线

917总线

918电池

919辅助控制器

920汽车导航设备

921处理器

922存储器

924gps模块

925传感器

926数据接口

927内容播放器

928存储介质接口

929输入装置

930显示装置

931扬声器

933无线通信接口

934天线开关

935天线

938电池

941车载网络

942车辆侧模块

950无线接入点

951控制器

952存储器

954输入装置

955显示装置

957网络接口

958有线通信网络

963无线通信接口

964天线开关

965天线

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1