多链路无线通信连接的制作方法

文档序号:25034990发布日期:2021-05-11 17:06阅读:45来源:国知局
多链路无线通信连接的制作方法

相关申请的交叉引用

本专利申请要求2019年10月23日提交的标题为“多链路无线通信连接方法和系统”的美国临时申请号62/924,934的权益和优先权,该专利申请以全文引用方式并入本公开。

本公开的领域整体涉及包括多链路的无线通信,并且具体地讲,涉及其帧和安全操作。



背景技术:

使用称为无线接入点(wap)的设备来建立家庭、办公室和室外网络,也就是无线局域网(wlan)。wap可包括路由器。wap将网络的所有设备(例如,无线站点诸如:计算机、打印机、电视、数字视频(dvd)播放器、安全相机和烟雾检测器)彼此无线耦接并且将其无线耦接到电缆或订户线路,通过该电缆或订户线路将互联网、视频和电视递送到家庭。大部分wap实现ieee802.11标准,该标准是基于竞争的标准,用于在多个通信信道中选择的一个通信信道上处理共享无线通信介质的多个竞争设备之间的通信。每个通信信道的频率范围在实现的ieee802.11协议的对应协议中指定,例如“a”、“b”、“g”、“n”、“ac”、“ad”、“ax”、“be”。通信遵循毂和辐条模型,其中wap处于毂处并且辐条对应于到每个“客户端”设备的无线链路。

在为相关联的家庭网络选择单个通信信道之后,对共享通信信道的访问依赖于被识别为冲突感测多址(csma)的方法。csma是用于共享单个通信介质的分布式随机访问方法,其通过在检测到无线介质上的预期冲突(即,如果无线介质在使用中)时使竞争通信链路退下并且重试访问。

单个通信介质上的通信被识别为“单工”,这意味着从单个源节点到一个或多个目标节点的一次一个通信流,其中所有剩余节点能够“监听”主传输。从ieee802.1lac标准并且具体地讲从该标准的“wave2”开始,可使用wap的所谓的多用户(mu)多输入多输出(mimo)能力来进行同时与多于一个目标节点的离散通信。将mu能力添加到该标准以使得wap能够与单天线单流或多天线多流收发器同时通信,由此增加可用于到无线hdtv、计算机平板以及其通信能力与wap的通信能力竞争的其他高吞吐量无线设备的离散mimo视频链路的时间。ieee802.11ax标准将正交频分多址(ofdma)合并到wap或站点能力中。ofdma允许wap在下行链路上与被标识为资源单元的多个站点(在离散频率范围上)同时通信。

ieee802.11n和802.11ac标准支持完全兼容的wlan节点所需的信号处理中的越来越高的复杂度,包括用于用户数据的集中通信的波束形成能力。根据这些标准中的任一者,完全兼容的wlan节点的许多能力中的一个能力是能够将发射通信的信号强度集中到接收设备。这样做需要多个天线和用于独立地控制在其上传输的通信信号的相位和振幅的装置。

本公开中要求保护的主题不限于解决任何缺点或者仅在诸如上述那些环境中操作的具体实施。相反,仅提供这一背景以说明可实践本公开中所述的一些具体实施的一个示例技术领域。



技术实现要素:

方法可包括在发射器的发射器上介质访问控制(mac)逻辑实体和接收器的接收器上mac逻辑实体之间建立多链路安全关联。该发射器可包括一个或多个发射器链路。该接收器可包括一个或多个接收器链路。

附图说明

通过阅读以下具体实施方式和附图将理解示例性具体实施的结构和操作,其中类似的附图标号是指类似的部件并且其中:

图1示出了示例性多链路无线通信系统;

图2示出了多链路设备的示例性ssid配置;

图3示出了其中分组号(pn)可在多链路上mac级别分配的示例性系统;

图4示出了其中pn可在一个或多个链路下mac实体分配的示例性系统;

图5示出了示例性多链路帧mac标头;

图6示出了用于提供多链路通信的示例性方法的流程图;

图7示出了多链路系统中的发射器流的示例性方法的流程图;

图8示出了多链路系统中的接收器流的示例性方法的流程图;

图9示出了发射器在多链路系统中使用多链路帧格式来处理blockack响应的示例性方法的流程图;

图10示出了用于在发射器处建立多链路上mac实体关系以进行发射器和接收器之间的多链路通信的示例性方法的流程图;

图11示出了用于在接收器处建立多链路上mac实体关系以进行发射器和接收器之间的多链路通信的示例性方法的流程图;以及

图12示出了根据示例性具体实施的示例性系统图。

具体实施方式

以下具体实施方式提供了本申请的附图和示例性具体实施的进一步细节。为清楚起见,省略了附图之间的冗余元件的附图标号和描述。在整个说明书中使用的术语是作为示例提供的并且不旨在进行限制。例如,术语“自动”的使用可涉及全自动或半自动具体实施,其涉及用户或操作者对具体实施的某些方面的控制,这取决于实践本申请的具体实施的本领域的普通技术人员的期望具体实施。

常规系统不利于下一代多链路通信。例如,传统无线通信协议无法支持对具有多链路连接的实体的识别。此外,现有标头和帧格式不能够识别多链路系统中的每个实体。在未识别多链路系统中的每个实体的情况下,通信可能是困难的或不可能的。此外,常规系统不能够在多链路上mac级别建立每流量标识符(tid)聚合blockack协定,不能够在多链路上mac实体的发射侧分配帧序号(sn),并且不能够在多链路上mac实体的接收侧构造blockack响应并且进行rx窗口重新排序操作。常规系统也不能够分配pn并且在下mac级别执行重放检查。

在一个示例中,在常规pn分配系统下,预期pn按顺序到达接收器。这在具有多个链路的多链路系统中可能是有问题的,其中数据可能以不同速度行进通过链路。例如,pn=10可经由第一链路发送并且pn=11可经由第二链路发送。如果pn=11在pn=10之前到达,则常规系统可将pn=10视为重放并且丢弃或不进一步传输。因此,当该数据实际上是有效数据时,常规方法可能错误地确定该数据是重放。

本公开的各方面通过提供框架和改进的方法以实现多链路通信来解决常规系统的这些和其他缺点。本文描述了与多链路安全关联(sa)、用于多链路的帧mac标头、各种发射和接收过程和系统相关的方面,以改善解决常规系统中的故障的功能性、性能和兼容性。在一些实施方案中,多链路实体(例如,发射器或接收器)可包括在不同频带上操作的两个或更多个链路。每个链路可包括链路特定的phy和下mac层。在至少一个实施方案中,具有单独链路特定的下mac的统一上mac层接口可以向逻辑链路控制(llc)和上层提供统一mac服务接入点(sap)。在至少一个实施方案中,一个或多个多链路上mac实体可向数据转发路径、分配系统和联网上层协议栈提供sap和llc服务。一个或多个多链路上mac实体可各自具有离散标识,该离散标识可用于将多链路上mac实体识别为遍历多链路数据路径的帧的目标或源。在至少一个实施方案中,属于特定tid的多链路帧可被灵活地调度以在属于该对多链路实体或与该对多链路实体相关联的链路中的任一者或每个链路上发送。

可在多链路下mac建立每链路安全关联。在至少一个实施方案中,在多链路上mac实体级别建立发射器/接收器关联,在多链路上mac实体级别通过成对主密钥pmk来建立安全关联(sa),并且在每链路下mac级别,可基于多链路上mac实体级别pmk建立安全关联。

多链路具体实施的示例性方面包括提供每ssid多链路上mac实体及其标识;多链路上mac实体之间的安全关联、每链路成对瞬态密钥安全关联(ptksa)和群组瞬态密钥安全关联(gtksa)密钥交换、发射器侧pn号分配,以及接收器侧重放检查规程、发射器侧blockack窗口管理、接收器侧blockack窗口重排序管理和在多链路上mac级别的blockack重试规程。附加方面可以包括,在发射器多链路上mac实体和接收器多链路上mac实体之间建立每tid聚合blockack协定,可以在发射器侧多链路上mac实体处完成针对多链路帧的帧序列号分配,可在接收器侧多链路上mac实体处完成接收器侧窗口重排序操作,并且可在多链路上mac级别完成blockack和帧重试规程。

为了承载发射器多链路上mac实体id和接收器多链路上mac实体id的多链路信息,可以使用新的帧mac标头格式。如本文所提供,多链路帧mac标头格式实现多链路帧和现有帧格式之间的区分(例如,在ieee802.11be之前)。多链路帧mac标头的示例性方面使得能够识别接收器侧多链路上mac实体和发射器侧多链路上mac实体。可基于特定多链路上mac实体的配置选项来应用多链路mac层处理。

图1示出了示例性多链路无线通信系统100。多链路无线通信系统100可包括互联网协议(ip)/传输控制协议(tcp)/用户数据报协议(udp)网络堆栈105。系统可包括发射器ip/tcp/udp网络堆栈105a和接收器ip/tcp/udp网络堆栈105b。发射器ip/tcp/udp网络堆栈105a可与发射器多链路上mac实体110相关联,该发射器多链路上mac实体可与发射器诸如接入点(ap)相关联。接收器诸如站点(sta)可包括接收器多链路上mac实体115。发射器多链路上mac实体110和接收器多链路上mac实体115可彼此相关联以实现发射器和接收器之间的多链路通信。发射器多链路上mac实体110和接收器多链路上mac实体115可以是逻辑实体。

发射器可包括一个或多个无线电部件。每个无线电部件可与一个或多个链路下mac实体(其在本文中可被称为链路下mac实体或下mac链路)相关联。多链路上mac实体可使用一个或多个链路下mac实体来协调无线电部件上的通信。如图1所示,发射器多链路上mac实体110耦接到三个链路:发射器链路下mac实体120a、发射器链路下mac实体120b和发射器链路下mac实体120n(统称为发射器链路下mac实体120)。发射器多链路上mac实体110可与发射器链路下mac实体120进行接口连接。任何数量的发射器链路下mac实体120可被包括在多链路无线通信系统100中。

如图所示,接收器多链路上mac实体115耦接到三个链路:接收器链路下mac实体125a、接收器链路下mac实体125b和接收器链路下mac实体125n(统称为接收器链路下mac实体125)。接收器多链路上mac实体115可与接收器链路下mac实体125进行接口连接。任何数量的接收器链路下mac实体125可被包括在多链路无线通信系统100中。在至少一个实施方案中,存在的发射器链路下mac实体120可比存在的接收器链路下mac实体125更多或更少。

在一个示例中,发射器链路下mac实体120可包括2.4ghz链路、5ghz链路或6ghz链路。例如,发射器链路下mac实体120a包括2.4ghz链路,发射器链路下mac实体120b包括5ghz链路,并且发射器链路下mac实体120n包括6ghz链路。类似地,接收器链路下mac实体125可包括2.4ghz链路、5ghz链路或6ghz链路中的任一者。

可在多链路上mac实体130处创建发射器多链路上mac实体110和接收器多链路上mac实体115之间的安全关联(sa)。在一个示例中,可以使用认证协议(诸如802.1x、预共享密钥(psk)、对等同步认证(sae)等)在发射器多链路上mac实体110和接收器多链路上mac实体115之间建立sa。在多链路上mac级别130建立sa的结果可包括相互导出的pmk。该pmk可用于诸如通过4向密钥交换过程来导出每链路ptksa。

在下mac级别135,发射器链路下mac实体120和接收器链路下mac实体125可在每链路的基础上相关联,诸如使用ptksa和/或gtksa中的至少一者。

关于每链路ptksa,一旦在多链路上mac级别130通过相互导出的pmk建立了多链路sa,则在下mac级别135并且在每链路的基础上,可调用ptksa4向密钥交换过程以导出每链路ptk[link]。提供了用于生成每链路ptk[link]的示例性算法,其中输入参数为:pmk、ap_per_link_nonce、sta_per_link_nonce、ap_per_link_mac_address、sta_per_link_mac_address:

ptk[link]=kdf(pmk,ap_lower_mac[link],ap_nonce[link],

sta_lower_mac[link],sta_nonce[link])

关于每链路gtksa,在ptksa4向密钥交换期间,每链路gtk[link]可初始被递送到接收器每链路下mac实体到达接收器,并且后续gtk[link]重新键入过程可通过每链路2向密钥交换来执行。

因此,从ptksa和gtksa中的一者或两者,发射器l链路下mac实体120可与对应的接收器链路下mac实体125相关联,从而形成链路对。链路对中的链路可以是相同类型的链路。例如,链路对可包括两个5ghz链路。每个链路对可包括单独的ptk和gtk。在一个示例中,发射器链路下mac实体120a和接收器链路下mac实体125a可形成第一链路对,发射器链路下mac实体120b和接收器链路下mac实体125b可形成第二链路对,并且发射器下链路下mac实体120n和接收器链路下mac实体125n可形成“第n”链路对。

在操作中,mac协议数据单元(mpdu)序列号(sn)分配、blockack窗口管理、mpdurx窗口重新排序和blockack响应可在多链路上mac级别130进行处理。mpdu分组号(pn)分配、加密、解密和重放检查可以在链路下mac级别135进行处理。在至少一个实施方案中,pn可包括用于重放检查目的的整数(例如,48位)。

发射器多链路上mac实体110可构造用于通过多链路系统100传送的帧。在至少一个实施方案中,发射器多链路上mac实体可封装可从源接收的分组。来自源的分组可包括具有各种信息的标头,包括目的地地址、源地址、类型、服务质量(qos)标记等。发射器多链路上mac实体可将来自源的分组封装成多链路帧格式,并且将各种字段分配到多链路标头,诸如接收器多链路实体id(mleid1)、发射器多链路实体id(mleid2)、地址1字段(ra=接收器linkx下mac地址)、地址2字段(ta=发射器linkx下mac地址)、可从来自源的分组标头中的qos标记映射的tid、可包括来自txblockack窗口的tid的下一个sn的序列号(sn)。

为了改善吞吐量,可通过多个链路传输属于相同tid的mpdu。在至少一个实施方案中,下mac级别135的发射器侧可执行mpdu到不同链路的分配。可跨所有链路使用相同的pn空间,或者每个链路可具有单独的pn空间。

发射器链路下mac实体可将单调递增pn分配到每个mpdu,并且可将加密应用于mpdu。发射器链路下mac实体可将mpdu作为单个mpdu(s-mpdu)或聚合的mpdu(a-mpdu)传输。

接收器链路下mac实体可接收mpdu。接收器链路下mac135可合并通过不同链路到达的mpdu,执行循环冗余码(crc)、解密,进行rx重放操作,执行blockack操作、mpdu重新排序等。在至少一个实施方案中,接收器链路下mac实体可将mpdu传递到接收器多链路上mac实体,并且接收器多链路上mac实体可将blockack(部分状态或完全状态)发送至发射器多链路上mac实体。接收器多链路上mac实体可将帧释放到转发路径的下一个阶段,或释放到接收器ip/tcp/udp网络堆栈105b。

在至少一个实施方案中,合并的确认可以通过链路中的任一者从下mac级别135的接收器侧传输到下mac级别135的发射器侧。在至少一个实施方案中,blockack帧可合并通过不同链路接收的对mpdu的确认。可通过链路中的任一者传输blockack帧。在至少一个实施方案中,失败的mpdu可以在相同链路上重新传输,或者在与用于原始传输的链路不同的链路上重新传输。

图2示出了多链路设备(例如,ap)的示例性ssid配置。多链路设备可被配置有一个或多个ssid。例如,特定多链路设备可被配置有一个或多于一个多链路上mac实体,其中多链路上mac实体中的每一者可以与唯一ssid相关联。一个或多个多链路上mac实体中的每一个可与一个或多个链路下mac实体相关联。

如图所示,多链路设备可被配置有三个ssid,其中每个ssid与相应的多链路上mac实体相关联。三个所示的多链路上mac实体中的每一者可被配置用于唯一ssid。例如,具有数字标识符“1”的第一多链路上mac实体200可与ssid1210和任何数量的链路下mac实体(例如,链路下mac实体205a、205b和205n)相关联。具有数字标识符“2”的第二多链路上mac实体220可与ssid2230和任何数量的链路下mac实体(例如,链路下mac实体225a、225b和225n)相关联。具有数字标识符“3”的第三多链路上mac实体240可与ssid3250和任何数量的链路下mac实体(例如,链路下mac实体245a、245b和245n)相关联。虽然示出了三个ssid,但多链路设备可被配置用于任何数量的ssid。在至少一个实施方案中,可针对第二ssid实例化第二发射器上mac逻辑实体。

在至少一个实施方案中,多链路上mac实体可通过其相应的数字标识符来识别。除此之外或另选地,多链路上mac实体可具有可向分布式系统(ds)或网络堆栈表示的mac地址。在一个示例中,多链路上mac实体可使用相关联链路下mac实体的地址,或者可使用可诸如由网络系统管理员分配的唯一mac地址。一个或多个多链路上mac实体的标识也可以用于基本服务集(bss)操作,诸如如本文所述的关联和安全关联规程。

图3示出了示例性系统300,其中分组号(pn)可在多链路上mac级别分配,该多链路上mac级别可包括发射器多链路上mac实体110。系统300可另外包括发射器链路下mac实体120、接收器链路下mac实体125和接收器多链路上mac实体115。在至少一个实施方案中,pn可在发射器多链路上mac实体110处分配,并且重放检查可在接收器多链路上mac实体115处执行。在至少一个实施方案中,pn可能以单调顺序分配。系统300可在本文所述的多链路安全关联和每链路ptksa和gtksa框架下操作。在至少一个实施方案中,pn可能以单调顺序分配。每个链路或链路对可具有单独pn空间。

系统300可以接收具有特定tid的一个或多个mac服务数据单元(mpdu)(例如,mpdu305、310、315和320)。发射器多链路上mac实体110可包括pn管理器325。pn管理器325可以将pn分配到每个mpdu。如图所示,系统可接收mpdu305并且pn管理器325可将pn=m分配到mpdu305。类似地,pn管理器325可将pn=m+1分配到mpdu310,将pn=m+2分配到mpdu315,并且将pn=m+n分配到mpdu320。在至少一个实施方案中,mpdu305、310、315和320中的每一者与相同的tid相关联。可使用不同的链路将mpdu305、310、315和320从发射器发送到接收器。例如,并且如图所示,mpdu305可以经由发射器链路下mac实体120a传输到接收器链路下mac实体125a。类似地,mpdu310可经由发射器链路下mac实体120b传输到接收器链路下mac实体125b,并且mpdu315可经由发射器链路下mac实体120n传输到接收器链路下mac实体125n。以此方式,系统300可提供mpdu的多链路传送。

在至少一个实施方案中,发射器链路下mac实体120和接收器链路下mac实体125之间的传输可被加密,诸如使用具有对称密码的ptk。在至少一个实施方案中,发射器和接收器链路下mac实体对(例如,发射器链路下mac实体120a和接收器链路下mac实体125a)可共享链路特定的ptk,该链路特定的ptk可用于对链路对中的两个链路之间的流量进行加密和解密。

在至少一个实施方案中,接收器多链路上mac实体115可使用由发射器多链路上mac实体110分配的pn来对mpdu305、310、315和320中的一者或多者执行重放检查。接收器多链路上mac实体115可包括可执行重放检查的重放管理器330。重放攻击通常涉及拦截有效数据。然后重放或延迟有效数据以尝试获得对系统的访问。作为阻碍重放攻击的方式,重放管理器330可检查mpdu的pn的顺序。重放检查失败可指示安全漏洞。对于使每个后续mpdu的pn数递增的pn分配方案,重放管理器330可丢弃具有比最近mpdu更低的pn的任何pn。

图4示出了示例性系统400,其中pn可在一个或多个链路下mac实体处分配到mpdu。系统400可以包括发射器多链路上mac实体110、发射器链路下mac实体120、接收器链路下mac实体125和接收器多链路上mac实体115。发射器链路下mac实体120可以分配pn,诸如在每链路的基础上。系统400可在本文所述的多链路安全关联和每链路ptksa和gtksa框架下操作。在至少一个实施方案中,pn可能以单调顺序分配。每个链路或链路对可具有单独pn空间。在至少一个实施方案中,每链路ptksa和gtksa细节不与多链路上mac层130共享。在多链路环境中,在一个或多个链路下mac实体处分配的pn可提供优于在多链路上mac实体处分配的pn的优点,因为增加了更准确的重放检查和重新排序的能力,如本文档中所述。

系统400可接收具有特定tid的一个或多个mpdu405、410、415、420。发射器多链路上mac实体110可将mpdu405、410、415、420传递到发射器链路下mac实体120。发射器链路下mac实体120中的每一者可包括相应的pn管理器455。如图所示,mpdu425和mpdu440可被传递到发射器链路下mac实体120a,其中pn管理器455a可将pn=m分配到mpdu425并且将pn=m+1分配到mpdu440。类似地,mpdu430和mpdu445可由发射器多链路上mac实体110传递到发射器链路下mac实体120b。pn管理器455b可将pn=k分配到mpdu430并且将pn=k+1分配到mpdu445。mpdu435和mpdu450可由发射器多链路上mac实体110传递到链路下mac实体120n。pn管理器455n可以将pn=j分配到mpdu435并且将pn=j+1分配到mpdu450。在至少一个实施方案中,mpdu405、410、415、420可通过基于相应的信道访问状况来放置到不同链路中而被传递到发射器链路下mac实体120。在给定时刻,如果一个特定链路具有信道访问,则可从该链路发送mpdu以进行传输。除此之外或另选地,mpdu405、410、415、420可通过基于各种参数(诸如链路带宽容量、干扰状况等)来放置到不同链路中而由发射器多链路上mac实体110传递到发射器链路下mac实体120。例如,具有高于带宽容量阈值的较高带宽容量和/或具有低于干扰阈值的低干扰水平的链路可用于发送更多的mpdu。具有较低带宽容量(例如,低于带宽容量阈值)或高干扰(例如,高于干扰阈值)的链路可用于发送更少的mpdu。

mpdu425、430、435、440、445和450可经由相应的发射器链路下mac实体120来发送到对应的接收器链路下mac实体125。在至少一个实施方案中,发射器链路下mac实体120和接收器链路下mac实体125之间的传输可被加密,诸如使用具有对称密码的ptk。在至少一个实施方案中,发射器和接收器链路下mac实体对(例如,发射器链路下mac实体120a和接收器链路下mac实体125a)可共享链路特定的ptk,该链路特定的ptk可用于对链路对中的两个链路之间的流量进行加密和解密。

在接收器侧,可在每链路下mac实体的接收器处执行重放检查。在至少一个实施方案中,可在每链路或每链路对的基础上执行重放检查。接收器链路下mac实体125中的每一者可包括相应的重放管理器460。如图所示,接收器链路下mac实体125a可包括重放管理器460a,接收器链路下mac实体125b可包括重放管理器460b,并且接收器链路下mac实体125n可包括重放管理器460n。

由于pn管理器255在发射器每链路下mac实体处在每链路的基础上分配pn,因此每个链路可保持其自身的单调增加pn[link]空间,并且误报的风险可减少。例如,当通过不同速度和phy速率的不同链路发送mpdu时,可引入误报。那些不同的速度可致使具有较高pn的mpdu在具有较低pn的其他有效mpdu之前到达。在这种情况下,具有较低pn的有效mpdu将被视为回放并丢弃。通过在每链路的基础上执行pn分配和重放检查,可防止上述误报情况。因此,重放检查可由相应的重放管理器460在接收器下mac级别135在每链路的基础上进行。

一旦已经在重放管理器460处执行重放检查,接收器链路下mac实体125可将mpdu传递到接收器多链路上mac实体115。

接收器多链路上mac实体115可包括重新排序管理器465。重新排序管理器464可执行重新排序操作以确保通过各种链路接收的mpdu是按顺序的。为了检查mpdu的顺序,重新排序管理器464可针对每个mpdu识别由发射器多链路上mac实体110分配的序列号(sn)。如果sn中的任一者是无序的,则重新排序管理器464可对mpdu重新排序,使得以正确的顺序将mpdu发送到目的地地址。

图5示出了示例性多链路帧mac标头500。多链路帧mac标头500可在封装过程期间由发射器多链路上mac实体构造。为了便于通过多链路系统进行通信,mac标头500可包括对多链路系统的每个点的识别,使得帧可被适当地处理(例如,用于重放检查和重新排序操作)并且从源设备转发到最终目的地设备。多链路系统的每个点的这些识别被承载在多链路帧mac标头500中。多链路帧mac标头500中的这些识别可识别以下中的一些或全部:发射器多链路上mac实体id、接收器多链路上mac实体id、每链路发射器地址(ta)、每链路接收器地址(ra)、帧的源地址(sa)和目的地地址(da)。

在至少一个实施方案中,发射器多链路上mac实体可封装可从源接收的分组。来自源的分组可包括目的地地址、源地址、类型、服务质量(qos)标记等。发射器多链路上mac实体可将来自源的分组封装成多链路帧格式,并且将各种字段分配到多链路mac标头,诸如接收器多链路实体id(mleid1)、发射器多链路实体id(mleid2)、地址1字段(ra=接收器linkx下mac地址)、地址2字段(ta=发射器linkx下mac地址)、可从来自源的分组标头中的qos标记映射的tid、可包括来自txblockack窗口的tid的下一个sn的序列号(sn)。sn可用于rx重新排序,诸如以确保与相同tid相关联的帧按顺序释放。

多链路帧mac标头500可包括帧控制字段505。帧控制字段505可提供可用于向设备通知多链路帧mac标头500的协议的“协议版本”字段。例如,协议版本字段可指示特定无线协议,诸如具有值00b(其可指示先前mac标头格式)或值01b(其可以指示多链路mac标头格式,其中存在mleid1和mleid2字段中的一者或两者)。在一个示例性具体实施中,帧控制字段505的协议版本字段可包括用于指示使用多链路帧mac标头的任何值。

图6至图11示出了与多链路通信相关的示例性方法的流程图。方法可由处理逻辑执行,该处理逻辑可包括硬件(电路、专用逻辑等)、软件(诸如在通用计算机系统或专用机器上运行的软件)或两者的组合,该处理逻辑可包括在任何发射器(例如,ap)或接收器(例如,sta)或另一个计算机系统或设备中。然而,可使用另一个系统或系统的组合来执行方法。为了简化解释,本文所述的方法被描绘和描述为一系列动作。然而,根据本公开的动作可能以各种顺序和/或同时进行,以及与本文未呈现和描述的其他动作一起进行。另外,并非所有示出的动作都可用于实现根据所公开的主题的方法。此外,本领域的技术人员将理解和认识到,方法可另选地经由状态图或事件表示为一系列相互关联的状态。另外,本说明书中公开的方法能够存储在制品(诸如非暂态计算机可读介质)上以有助于将此类方法传输和转移到计算设备。如本文所用,术语制品旨在涵盖可从任何计算机可读设备或存储介质访问的计算机程序。尽管被示为离散框,但取决于期望的具体实施,各个框可被划分成附加框、组合成更少框、或被消除。

图6示出了用于提供多链路通信的示例性方法600的流程图。方法600可开始于框605处,其中处理逻辑可基于指示发射器具有多链路支持的信标通告信息从可用发射器列表中选择具有多链路能力的发射器。在至少一个实施方案中,信标通告信息可包括可用发射器链路的标识符和/或链路类型。

在框610处,处理逻辑可在发射器的发射器多链路上mac实体和接收器的接收器多链路上mac实体之间建立多链路关系。在至少一个实施方案中,多链路关系可用于确定可用于多链路使用的多个链路。

在框615处,处理逻辑可在发射器的发射器多链路上mac实体和接收器的接收器多链路上mac实体之间建立多链路安全关联。在至少一个实施方案中,发射器可包括第一发射器链路和第二发射器链路,并且接收器可包括第一接收器链路和第二接收器链路。在至少一个实施方案中,在发射器的发射器多链路上mac实体和接收器的接收器多链路上mac实体之间建立多链路安全关联包括相互导出pmk。

在框620处,处理逻辑可在下mac级别为多链路系统中的每个链路对建立安全关联。例如,发射器和接收器可包括可被配对以进行通信的相同类型的一个或多个对应链路。例如,发射器5ghz链路可与接收器5ghz链路配对。在至少一个实施方案中,第一发射器链路可在下mac级别通过ptksa与第一接收器链路相关联,该ptksa使用四向密钥交换来创建,该四向密钥交换使用相互导出的pmk、第一发射器链路随机数、第一接收器链路随机数、第一发射器链路地址和第一接收器链路地址。在至少一个实施方案中,在下mac级别的多链路系统中的每个链路对的安全关联还可包括gtksa,该gtksa在四向密钥交换期间导出并且使用在下mac级别以及在第一发射器链路和第一接收器链路之间的双向密钥交换来建立。在至少一个实施方案中,在下mac级别为多链路系统中的每个链路对建立安全关联可包括在下mac级别将第一发射器链路与第一接收器链路相关联,以及在下mac级别将第二发射器链路与第二接收器链路相关联。

在框625处,处理逻辑可在关系的一个或多个链路上发射和接收安全通信。在至少一个实施方案中,可使用具有对称密码(例如,ccmp、gcmp等)的每个导出的ptk来保护通信。因此,方法600可提供与在上mac级别和下mac级别的多链路安全关联相关的方面,以改善解决常规系统中的故障的功能、性能和兼容性。

图7示出了多链路系统中的发射器流的示例性方法700的流程图。方法700可开始于框705处,其中处理逻辑可诸如从分配系统接收分组。分组可包括目的地地址、源地址、类型、服务质量(qos)标记等。

在框710处,处理逻辑可将分组传递到多链路上mac实体,诸如多链路上mac实体110。在框715处,处理逻辑可选择用于传输分组的链路。

在框720处,处理逻辑可将分组封装到msdu或a-msdu子帧中,并且分配可包括在多链路mac标头中的各种字段。在框725处,处理逻辑可将两个或更多个msdu或者两个或更多个a-msdu子帧聚合成聚合mac服务数据单元(a-msdu)。

在框730处,处理逻辑可构造具有多链路mac标头的mac服务数据单元(msdu)。在框735处,处理逻辑可用各种数据填充多链路mac标头。在至少一个实施方案中,处理逻辑可用以下来填充多链路mac标头:接收器多链路实体id(mleid1)、发射器多链路实体id(mleid2)、地址1字段(ra=接收器linkx下mac地址)、地址2字段(ta=发射器linkx下mac地址)、可从来自源的分组标头中的qos标记映射的tid、可包括来自txblockack窗口的tid的下一个sn的序列号(sn)。

在框740处,处理逻辑可将具有多链路mac标头的mpdu发送到在框715处选择的链路。在至少一个实施方案中,处理逻辑可以将mpdu发送到发射器链路下mac。

在框745处,处理逻辑可将分组号(pn)分配到mpdu。在至少一个实施方案中,在发射器链路下mac分配pn。在至少一个实施方案中,在多链路上mac实体处分配pn。在框750处,处理逻辑可以将mpdu传输到与所选择的链路相关联的接收器链路。在至少一个实施方案中,mpdu可被聚合在a-mpdu中。在至少一个实施方案中,可在物理层会聚规程(plcp)协议数据单元(ppdu)中将mpdu和/或a-mpdu从发射器链路下mac传输到接收器链路下mac。因此,方法700可通过提供解决常规系统中的故障的益处来改善功能性、性能和兼容性。此类益处可被提供给多链路系统中的发射器,以支持具有多链路连接的实体的识别,提供标头和帧格式以识别多链路系统中的每个实体,在多链路上mac级别建立每tid聚合blockack协定,并且在多链路上mac实体的发射侧处分配帧sn。

图8示出了多链路系统中的接收器流的示例性方法800的流程图。方法800可以在框805处开始,其中处理逻辑可以在接收器链路下mac实体处接收mpdu,该接收器链路下mac实体可包括接收器链路下mac实体125。在接收器链路下mac实体处接收的mpdu可包括在图7中由发射器链路下mac实体传输的mpdu(或a-mpdu)。

在框810处,处理逻辑可执行crc检查以检查分组在接收端上的完整性。接收端计算所接收的mpdu上的crc值,并且将所计算的值与mpdu的帧检查序列进行比较。如果值不匹配,则mpdu可被认为已损坏。在框815处,处理逻辑可在接收器链路下mac对mpdu进行解密。

在框820处,处理逻辑可在接收器链路下mac执行重放检查。在框825处,处理逻辑可将mpdu发送到接收器多链路上mac实体,诸如多链路上mac实体115。

在框830处,处理逻辑可确定是使用部分状态blockack还是全状态blockack。响应于确定使用部分状态blockack(框830处为“是”),在框835处,处理逻辑可通过部分状态blockack对发射器下mac实体进行响应。在框840处,处理逻辑可在多个mpdu上运行rx重新排序以确定是否以正确的顺序接收mpdu。在至少一个实施方案中,rx重新排序操作可在每链路的基础上执行,这意味着在系统中的每个链路处执行单独的rx重新排序操作。如果在rx重新排序操作期间发现mpdu是无序的,则处理逻辑可将mpdu重新排序成正确的顺序。

在框845处,处理逻辑可以解封装mpdu和/或解聚a-msdu以产生分组(其可包括在图7的框705处接收的分组)。在框850处,处理逻辑可将分组发送到诸如另一个设备或网络堆栈。

响应于确定使用全状态blockack(框830处为“否”),在框855处,处理逻辑可运行rx重新排序。在框860处,处理逻辑可通过部分状态blockack对发射器链路下mac实体进行响应,并且行进至框845和框850。

因此,方法800可通过提供解决常规系统中的故障的益处来改善功能性、性能和兼容性。可向多链路系统中的接收器提供此类益处,以在下mac级别执行每链路重放检查,构建blockack响应并且在接收器上mac级别进行rx窗口重排序操作。

图9示出了发射器在多链路系统中使用多链路帧格式来处理blockack响应的示例性方法900的流程图。方法900可开始于框905处,其中处理逻辑可在发射器链路下mac实体(例如,发射器链路下mac实体120)处从接收器链路下mac实体(例如,接收器链路下mac实体125)接收blockack。在多链路系统中,可独立地对多链路系统中的每个链路执行方法900。

在框910处,处理逻辑可以确定相关联的发射器多链路上mac实体。在至少一个实施方案中,可基于blockack帧多链路mac标头来确定发射器多链路上mac实体,该blockack帧多链路mac标头可包括用于识别与blockack相关联的发射器多链路上mac实体的值。在一个示例中,图5所示的mleid1可包括用于识别发射器多链路上mac实体的值。在框915处,处理逻辑可将blockack发送到在框910处识别的相关联的多链路上mac实体。

在框920处,处理逻辑可以在发射器多链路上mac实体处处理blockack。处理blockack可包括撤回所有确认的mpdu并且推进txblockack窗口。

在框925处,处理逻辑可确定是否存在任何未确认的mpdu。当不存在未确认的mpdu(在框925处为“否”)时,处理逻辑可行进到框905。

当存在至少一个未确认的mpdu(在框925处为“是”)时,在框930处,处理逻辑可指示链路下mac重新传输任何未确认的mpdu。在至少一个实施方案中,处理逻辑可向发射器链路下mac通知未确认的mpdu,并且发射器链路下mac可从接收器链路下mac请求未确认的mpdu。接收器链路下mac可将未确认的mpdu发送到发射器链路下mac,并且在框935处,处理逻辑可在多链路较上mac实体处接收未确认的mpdu。

图10示出了用于在发射器处建立多链路上mac实体关系以进行发射器和接收器之间的多链路通信的示例性方法1000的流程图。方法1000可开始于框1005处,其中处理逻辑可从接收器接收具有多链路指示符(例如,ssid、通配符等)的广播探测请求。在框1010处,处理逻辑可基于探测请求来确定接收器是具有多链路能力的。

在框1015处,处理逻辑可传输指示发射器的多链路上mac实体标识的探测响应帧。在框1020处,处理逻辑可从接收器接收认证触发。在至少一个实施方案中,认证触发可包括打开模式认证触发。

在框1025处,处理逻辑可传输认证响应。在至少一个实施方案中,认证响应可包括打开模式认证响应。在框1030处,处理逻辑可从接收器接收关联请求。在至少一个实施方案中,关联请求可包括接收器的多链路上mac实体标识符。在框1035处,处理逻辑可传输包括发射器多链路上mac实体id的关联响应。

图11示出了用于在接收器处建立多链路上mac实体关系以进行发射器和接收器之间的多链路通信的示例性方法1100的流程图。方法1100可开始于框1105处,其中处理逻辑可发起探测请求,该探测请求向发射器通知接收器具有多链路支持和接收器多链路上mac实体id。在框1110处,处理逻辑可从具有发射器多链路上mac实体id的发射器接收探测响应。

在框1115处,处理逻辑可传输寻址到发射器多链路上mac实体id的第一认证帧。在框1120处,处理逻辑可接收寻址到接收器多链路上mac实体id的第二认证帧。在框1125处,处理逻辑可传输对发射器多链路上mac实体id的关联请求。在框1130处,处理逻辑可以接收针对接收器多链路上mac实体id的关联响应。

示例性传输路径/链包括以下离散和共享的部件。wifi介质访问控制(wmac)部件包括:针对每个下行链路和上行链路通信流的硬件队列;用于对下行链路通信流和上行链路通信流进行加密和解密的加密和解密电路;用于进行空闲信道评估(cca)并且进行指数随机退避和重新传输决策的介质访问电路;以及用于对所发射的和所接收的通信流进行分组处理的分组处理器电路。wmac部件具有对节点表的访问权限,该节点表列出wlan上的每个节点/站点、站点的能力、对应的加密密钥以及与其通信业务相关联的优先级。

用于在发射路径部件上到一个或多个站点的无线传输的每个探测或数据分组在帧中被成帧。接下来,在编码器和加扰器中对每个流进行编码和加扰,之后在解复用器中将其解复用成单独流。接下来的流在交织映射器中的对应一者中经受交织和映射。接下来,通过空间映射器中的空间映射矩阵(smm)对所有传输进行空间映射。将来自空间映射器的空间映射流输入到反向离散傅里叶变换(idft)部件,以用于在aft和rf阶段中从频域转换到时域以及后续传输。

idft在aftrf阶段中耦接到发射路径/链中的对应一者,以用于在mimo天线中的相关联一者上进行无线传输。具体地,每个idft耦接到以下中的相关联一者:用于将数字传输转换成模拟传输的数模转换器(dac)、滤波器、耦接到公共电压控制振荡器(vco)以用于将传输上变频至所选择信道的适当中心频率的上变频器,以及用于设置mimo天线阵列上的传输的传输功率电平的功率放大器。

接收路径/链包括以下离散和共享的部件。在afe-rf阶段中,对wap的mimo天线阵列上接收的通信进行rf处理,包括下变频。存在六个接收路径,每个接收路径包括以下离散和共享的部件:用于在模拟增益控制(agc)(未示出)的控制下放大所接收的信号以用于设定所接收的信号被放大的量的低噪声放大器(lna)、耦接到vco以用于对所接收的信号进行下变频的下变频器、用于对所接收的信号进行带通滤波的滤波器、用于将下变频信号数字化的模数转换器(adc)。在一个实施方案中,adc的输出处的任选采样器允许对时域中的所接收的wifi信号进行采样,以用于由处理器和非易失性存储器进行的后续wifi空间诊断。来自每个adc的数字输出被传递到wifi阶段的基带部分中的离散傅里叶变换(dft)分量中的对应一者,以用于从时域转换到频域。

在基带阶段中接收处理包括以下共享和离散的部件,包括:用于抑制信道损害的均衡器,该均衡器耦接到dft的输出。在一个实施方案中,在均衡或不均衡的情况下,在频域中来自dft的输出的所接收的wifi信号被提供至处理器和非易失性存储器。在均衡器的输出处的所接收的wifi流在对应数量的解映射器和解交织器中经受解映射和解交织。接下来,所接收的流在多路复用器中被多路复用,并且在解码器和解扰器部件中被解码和解扰,然后在解帧器中进行解帧。然后将所接收的通信传递到wmac部件,在那里通过解密电路解密其并将其放置在适当的上游硬件队列中以上载到互联网。

计算机可读存储介质可涉及有形介质,诸如但不限于光盘、磁盘、只读存储器、随机存取存储器、固态设备和驱动器,或适用于存储电子信息的任何其他类型的有形或非暂态介质。计算机可读信号介质可包括介质诸如载波。本文呈现的算法和显示器并非固有地与任何特定计算机或其他装置相关。计算机程序可涉及纯软件具体实施,该纯软件具体实施涉及执行期望的具体实施的操作的指令。

各种通用系统可以与根据本文示例的程序和模块一起使用,或者可以证明构造更专用的装置以执行期望的方法操作是方便的。此外,未参考任何特定编程语言来描述示例性具体实施。应当理解,可使用各种编程语言来实现如本文所述的示例性具体实施的教导内容。编程语言的指令可由一个或多个处理设备(例如,中央处理单元(cpu)、处理器或控制器)执行。

本文所公开的部件和过程可通过以下各项单独或组合地实现:硬件、电路、固件、软件或执行计算机程序代码的处理器;耦接到无线收发器的发射和接收路径部件,而不脱离要求权利保护的公开的范围。

主题技术例如根据下文所述的各个方面示出。为方便起见,本主题技术的各方面的各种示例被描述为编号实施例(1、2、3等)。这些是作为示例而提供的,并且不限制主题技术。除非上下文另有规定,否则本文所述的各种具体实施的各方面可被省略、取代其他具体实施的各方面,或者与其他具体实施的各方面组合。例如,下面的实施例1的一个或多个方面可以被省略,取代另一个实施例(例如,实施例2)或多个实施例的一个或多个方面,或者与另一个实施例的各方面组合。以下是本文呈现的一些示例性具体实施的非限制性概述。

实施例1包括一种方法,该方法可包括在发射器的发射器上介质访问控制(mac)逻辑实体和接收器的接收器上mac逻辑实体之间建立多链路安全关联。发射器可包括第一发射器链路和第二发射器链路。接收器可包括第一接收器链路和第二接收器链路。

在实施例1的具体实施中,第一数据包括以下中的至少一者:帧、分组、mac服务数据单元(msdu)、聚合msdu(a-msdu)或mac协议数据单元(mpdu)。在实施例1的具体实施中,经由第一发射器链路向第一接收器链路提供第一数据包括更新帧控制字段以指示多链路协议版本。在实施例1的具体实施中,发射器上mac逻辑实体与第一服务集标识符(ssid)相关联。在实施例1的具体实施中,方法还包括实例化针对第二ssid的第二发射器上mac逻辑实体。

实施例2包括一种方法,该方法可包括在发射器上介质访问控制(mac)逻辑实体和接收器上mac逻辑实体之间建立多链路安全关联。发射器可包括第一发射器链路和第二发射器链路。接收器可包括第一接收器链路和第二接收器链路。方法可包括在第一接收器链路处从第一发射器链路接收第一数据。方法可包括在第二接收器链路处从第二发射器链路接收第二数据。

在实施例2的具体实施中,第一数据包括以下中的至少一者:帧、分组、mac服务数据单元(msdu)、聚合msdu(a-msdu)或mac协议数据单元(mpdu)。

在实施例2的另一个具体实施中,方法还包括接收与第一数据相关联的第一标识符和与第二数据相关联的第二标识符。

在实施例2的另一个具体实施中,该方法还包括执行重新排序操作,该重新排序操作包括使用第一标识符和第二标识符来确定预期第一数据在第二数据之前到达,确定第二数据在第一数据之前到达接收器,并且重新排序第一数据和第二数据以将第一数据放置在第二数据之前。

在实施例2的另一个具体实施中,该方法还包括在接收器处在下mac级别执行重放检查。

在实施例2的另一个具体实施中,对经由第一接收器链路接收的第一数据执行第一重放检查,其中对于经由第二接收器链路接收的第二数据执行第二重放检查。

图12示出了根据本公开的至少一个具体实施的可用于执行所述的一个或多个操作或引导所述的一个或多个操作的执行的示例性计算系统2002的框图。计算系统2002可包括处理器2050、存储器2052和数据存储装置2054。处理器2050、存储器2052和数据存储装置2054可通信地耦接。

一般来讲,处理器2050可包括任何合适的专用或通用计算机、计算实体、或包括各种计算机硬件或软件模块的处理设备,并且可被配置为执行存储在任何适用的计算机可读存储介质上的指令。例如,处理器2050可包括微处理器、微控制器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、或被配置为解释和/或执行计算机可执行指令和/或处理数据的任何其他数字或模拟电路。尽管被示为单个处理器,但处理器2050可包括被配置为单独地或共同地执行本公开中所述的任何数量的操作或引导所述操作的执行的任何数量的处理器。

在一些具体实施中,处理器2050可被配置为解释和/或执行计算机可执行指令和/或处理存储在存储器2052、数据存储装置2054、或存储器2052和数据存储装置2054中的数据。在一些具体实施中,处理器2050可从数据存储装置2054获取计算机可执行指令并且将计算机可执行指令加载在存储器2052中。在将计算机可执行指令加载到存储器2052中之后,处理器2050可执行计算机可执行指令。

存储器2052和数据存储装置2054可包括用于承载或具有存储在其上的计算机可执行指令或数据结构的计算机可读存储介质。此类计算机可读存储介质可包括可由通用或专用计算机(诸如处理器2050)访问的任何可用介质。以举例而非限制的方式,此类计算机可读存储介质可包括有形或非暂态计算机可读存储介质,包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、光盘只读存储器(cd-rom)或其他光盘存储装置、磁盘存储装置或其他磁存储设备、闪存存储器设备(例如,固态存储器设备)、或可用于承载或存储以计算机可执行指令或数据结构形式的特定程序代码并且可由通用或专用计算机访问的任何其他存储介质。上述的组合也可包括在计算机可读存储介质的范围内。计算机可执行指令可包括例如被配置为致使处理器2050执行某个操作或一组操作的指令和数据。

具体实施方式的一些部分是指被配置为执行操作的不同模块。模块中的一个或多个模块可包括代码和例程,其被配置为致使计算系统能够执行与其一起描述的操作中的一个或多个操作。除此之外或另选地,模块中的一个或多个模块可使用硬件来实现,该硬件包括任何数量的处理器、微处理器(例如,以执行或控制一个或多个操作的执行)、dsp、fpga、asic、或它们中的两个或更多个的任何合适组合。另选地或除此之外,模块中的一个或多个模块可使用硬件和软件的组合来实现。在本公开中,被描述为由特定模块执行的操作可包括特定模块可指示对应系统(例如,对应计算系统)执行的操作。另外,不同模块之间的描绘是为了便于解释本公开中描述的概念并且不是限制性的。另外,模块中的一个或多个模块可被配置为执行比所述那些更多、更少和/或不同的操作,使得模块可以与所述不同的方式组合或描绘。

具体实施方式的一些部分根据计算机内的运算的算法和符号表示来呈现。这些算法描述和符号表示是数据处理领域的技术人员用于向本领域的其他技术人员传达其创新实质的手段。算法是产生期望的结束状态或结果的一连串被配置的操作。在示例性具体实施中,所执行的运算需要有形数量的物理操纵以实现有形结果。

除非另外特别说明,从论述中显而易见,应当理解,在通篇描述中,利用诸如检测、确定、分析、识别、扫描等术语的论述可包括计算机系统或其他信息处理设备的动作和处理,该计算机系统或其他信息处理设备操纵和变换表示为计算机系统的寄存器和存储器内的物理(电子)量的数据为类似地表示为计算机系统的存储器或寄存器或其他信息存储、传输或显示设备内的物理量的其他数据。

示例具体实施还可涉及用于执行本文操作的装置。这个装置可专门构建用于所需目的,或者其可包括由一个或多个计算机程序选择性激活或重新配置的一个或多个通用计算机。此类计算机程序可存储在计算机可读介质中,诸如计算机可读存储介质或计算机可读信号介质。计算机可执行指令可包括例如致使通用计算机、专用计算机或专用处理设备(例如,一个或多个处理器)执行或控制某些功能或功能组的性能的指令和数据。

虽然以特定于结构特征和/或方法动作的语言描述了本主题,但是应当理解,所附权利要求书中配置的主题不一定限于上述特定特征或动作。相反,上文所述的具体特征和动作被公开为实现权利要求的示例性形式。

示例性装置可包括无线接入点(wap)或站点并且合并vlsi处理器和程序代码以用于支持。示例收发器经由集成调制解调器耦接至到互联网的电缆、光纤或数字订户主干连接中的一者,以支持无线局域网(wlan)上的无线通信,例如ieee802.11兼容通信。wifi阶段包括基带阶段,以及模拟前端(afe)阶段和射频(rf)阶段。在基带部分中,处理发射到每个用户/客户端/站点或从其接收的无线通信。afe和rf部分处理基带中发起的无线传输的每个发射路径上的上变频。rf部分还处理在接收路径上接收的信号的下变频并且将它们传递给基带以进一步处理。

示例性装置可为通过n个天线支持多达n×n个离散通信流的多输入多输出(mimo)装置。在示例中,mimo装置信号处理单元可被实现为n×n。在各种具体实施中,n的值可以是4、6、8、12、16等。扩展mimo操作使得能够使用多达2n个与另一个类似配备的无线系统通信的天线。应注意,即使系统不具有相同数目个天线,扩展的mimo系统也可与其他无线系统通信,但是可能不利用站中的一个站的一些天线,从而降低了最佳性能。

来自本文描述的任何设备的信道状态信息(csi)可独立于与信道状态参数有关的变化来提取,并且用于网络的空间诊断服务,诸如运动检测、接近检测、以及定位,该空间诊断服务可用于例如wlan诊断、家庭安全、保健监测、智能家居设施控制、老年人护理、汽车跟踪和监测、家庭或移动娱乐、汽车信息娱乐等。

除非本文所述的特定布置彼此互相排斥,否则本文所述的各种具体实施可全部或部分地组合以增强系统功能性和/或产生互补功能。同样,具体实施的各方面可通过独立的布置来实现。因此,以上描述已仅以举例的方式给出,并且可在本发明的范围内进行详细修改。

关于本文中的基本上任何复数或单数术语的使用,在适用于背景或应用的情况下,本领域技术人员可从复数转换为单数或从单数转换为复数。为清楚起见,本文可明确阐述各种单数/复数排列。除非特别说明,否则对单数形式的元件的提及并不旨在表示“一个并且仅一个”,而是表示“一个或多个”。此外,本文所公开的任何内容均不旨在致力于公众,不管以上描述中是否明确地叙述了此类公开内容。

一般来讲,本文中、尤其是在所附权利要求书(例如,所附权利要求书的主体)中所使用的术语一般期望为“开放”术语(例如,术语“包括(including)”应解释为“包括但不限于”,术语“具有”应解释为“至少具有”,术语“包括(includes)”应解释为“包括但不限于”等)。另外,在使用类似于“a、b和c等中的至少一者”的约定的那些情况下,一般来讲,此类构造的含义是本领域的技术人员应当理解的惯例(例如,“具有a、b和c中的至少一者的系统”将包括但不限于包括单独的a、单独的b、单独的c、a和b一起、a和c一起、b和c一起、或a、b和c一起等的系统)。另外,无论在说明书、权利要求书还是附图中呈现两个或更多个另选的术语的短语应被理解为包括术语中的一个术语、术语中的任一个术语或这两个术语。例如,短语“a或b”将被理解为包括“a”或“b”或“a和b”的可能性。

另外,术语“第一”、“第二”、“第三”等的使用不一定在本文中用于暗示元件的特定次序或数量。一般来讲,术语“第一”、“第二”、“第三”等用于辨别作为通用标识符的不同元件。如果没有表明术语“第一”、“第二”、“第三”等暗示特定次序,则这些术语不应被理解为暗示特定次序。另外,如果表明术语“第一”、“第二”、“第三”等暗示特定数量的元件,则这些术语不应被理解为暗示特定数量的元件。

在不脱离本发明的精神或本质特性的情况下,可通过其他特定形式体现本发明。所述具体实施在所有方面仅被视为示例性的而非限制性的。因此,本发明的范围是由所附权利要求书指示而不是由前述描述指示。在权利要求等同物的含义和范围内的所有变化均涵盖在权利要求书的范围内。

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