自主对等体发现和增强链路可靠性的方法、系统和设备的制作方法

文档序号:7896912阅读:293来源:国知局
专利名称:自主对等体发现和增强链路可靠性的方法、系统和设备的制作方法
技术领域
本发明涉及通信系统,更具体地说,涉及用于无线对等直接链路的自主对等体发 现和增强链路可靠性的方法、系统和设备。
背景技术
站常常经由无线局域网中的固定装置进行通信。但是,通过相同无线基础设施进 行通信的两个站可建立用于通信的直接链路。虽然用于通信的直接链路可能是有利的,但 是例如当建立和/或当终止直接链路时的许多问题未得到解决。

发明内容
按照本发明的一个方面,提供一种方法,包括根据经由固定装置与移动装置之间传递的一个或多个通信参数来触发直接连接
建立;确定所述移动装置是否为对等体;将经由所述固定装置的所述移动装置的服务质量与经由直接链路的移动装置的 服务质量进行比较;选择用于所述直接链路的信道;以及通过所述直接链路经由所述信道向所述移动装置发送信息。按照本发明的另一方面,提供一种无线通信装置,包括无线接口子系统;以及处理器和存储器,所述存储器包括操作所述处理器以执行下列步骤的数据和指 令根据经由固定装置与移动装置之间传递的一个或多个通信参数来触发直接连接
建立;确定所述移动装置是否为对等体;将经由所述固定装置的所述移动装置的服务质量与经由直接链路的移动装置的 服务质量进行比较;以及通过所述直接链路经由信道向所述移动装置发送信息。按照本发明的又一方面,提供一种系统,包括具有无线接口子系统、数字显示器、处理器和存储器的第一移动装置,所述存储器 包括操作所述处理器以执行下列步骤的数据和指令确定第二移动装置是否为对等体;将经由固定装置的所述第二移动装置的服务质量与经由直接链路的第二移动装 置的服务质量进行比较;选择用于所述直接链路的信道;以及通过所述直接链路经由所述信道向所述第二移动装置发送信息。


图1示出通信系统的框图的一个实施例。图2示出用于创建直接链路的逻辑流程的一个实施例。图3示出隧穿直接链路建立(TDLS)帧格式的一个实施例。图4示出链路标识符元素的一个实施例。图5示出链路测量请求的一个实施例。图6示出链路测量报告的一个实施例。图7示出用于终止直接链路的逻辑流程的一个实施例。图8示出序列图的一个实施例。
具体实施例方式各种实施例可一般针对用于无线对等直接链路的自主对等体发现和增强链路可 靠性。在一个实施例中,例如,直接连接建立可根据经由固定装置与移动装置之间传递的一 个或多个通信参数来触发。可确定移动装置是否为对等体。可将经由固定装置的移动装置 的服务质量与经由直接链路的移动装置的服务质量进行比较。可为直接链路选择信道。信 息可通过直接链路经由信道发送给移动装置。可描述并要求保护其它实施例。这样,两个移动装置之间的通信的服务质量可得到提高。通过在两个对等移动装 置之间创建直接链路,例如但不限于对等视频等高吞吐量应用可在无线装置之间经由固定 装置的通信之上得到实质提高。直接链路可通过增加通信的可靠性和可预测性来改进两个 移动装置之间的通信。直接链路可增加产品实现的适合性。各种实施例可包括具有诸如一个或多个固定装置和两个或更多移动装置之类的 各种类型的无线装置的通信系统。通信系统的一个示例可包括无线通信系统,其目标是通 过例如802. 11接入点等固定无线基础设施装置在两个对等移动装置之间建立直接链路通信。各种实施例可包括一个或多个单元。单元可包括设置成执行某些操作的任何结 构。根据设计参数或性能限制的给定集合的需要,各单元可实现为硬件、软件或者它们的任 何组合。虽然作为示例采用某种拓扑的有限数量的单元来描述某个实施例,但是,根据给定 实现的需要,该实施例可包括采用备选拓扑的或多或少的单元。值得注意的是,任何地方提 到“一个实施例”或“实施例”表示结合该实施例所述的特定特征、结构或特性包含在至少 一个实施例中。短语“在一个实施例中”在本说明书的各个位置中的出现不一定都指的是 同一个实施例。图1示出通信系统的框图的一个实施例。在各种实施例中,通信系统100可包括 多个节点。节点一般可包括用于在通信系统100中传递信息的任何物理或逻辑实体,并且 根据设计参数或性能限制的给定集合的需要可实现为硬件、软件或者它们的任何组合。虽 然图1可作为示例而示出有限数量的节点,但是可以理解,对于给定实现可采用更多或更 少的节点。在各种实施例中,通信系统100可包括有线通信系统、无线通信系统或它们的组 合,或者形成它们的一部分。例如,通信系统100可包括设置成通过一种或多种类型的无线通信链路、如无线共享介质130来传递信息的一个或多个节点。无线通信链路的示例可以 非限制性地包括工作在一个或多个被许可或免许可频带中的无线保真(WiFi)信道。无线 节点可包括用于无线通信的一个或多个无线接口子系统和/或组件,诸如一个或多个无线 电、发射器、接收器、收发器、芯片组、放大器、滤波器、控制逻辑、网络接口卡(NIC)、天线、天 线阵列等等。天线的示例可以非限制性地包括内部天线、全向天线、单极天线、双极天线、端 馈天线、圆极化天线、微带天线、分集天线、双重特性天线、天线阵列等等。在一个实施例中, 某些装置可包括多个天线的天线阵列,以便实现各种自适应天线技术和空间分集技术。如图1的所示实施例中所示,通信系统100包括多个单元,诸如固定装置105和两 个或更多移动装置110、115。如移动装置110所示,移动装置110可包括处理器135、存储 器单元140、显示器142和无线接口子系统145。但是,实施例并不局限于图1所示的单元。在各种实施例中,通信系统100可包括或者可实现为移动宽带通信系统。移动 宽带通信系统的示例非限制性地包括符合各种电气和电子工程师协会(IEEE)标准,诸如 用于无线局域网(WLAN)的IEEE802. 11标准及其变体、用于无线城域网(WMAN)的IEEE 802. 16标准及其变体以及IEEE 802. 20或移动宽带无线接入(MBWA)标准及其变体等等的 系统。在一个实施例中,例如,通信系统100可按照802. Ilz TCz任务组IEEE 802. Ilz 建议标准来实现。802. Ilz标准可在WLAN中提供两个移动装置110、115之间的隧穿直接链
路建立。在一个实施例中,例如,通信系统100可按照全球微波接入互通(WiMAX)或WiMAX II标准来实现。WiMAX是基于IEEE 802. 16标准的无线宽带技术,其中IEEE 802. 16-2004 和802. 16e修正(802. 16eCor2/D3_2005)是物理(PHY)层规范。WiMAX II是基于用于国际 移动电信(IMT)高级4G标准系列的IEEE 802. 16m和IEEE 802. 16j建议标准的高级第四代 (4G)系统。虽然一些实施例可作为举例而非限制性地将通信系统100描述为WiMAX或WiMAX II系统或标准,但是可以理解,通信系统100可实现为各种其它类型的移动宽带通信系统 和标准,诸如通用移动电信系统(UMTS)系统标准系列及其变体、码分多址(CDMA) 2000系统 标准系列及其变体(例如CDMA2000 lxRTT, CDMA2000 EV_D0,CDMA EV-DV等等)、欧洲电信 标准协会(ETSI)宽带无线电接入网(BRAN)所创建的高性能无线电城域网(HIPERMAN)系 统标准系列及其变体、无线宽带(WiBro)系统标准系列及其变体、采用通用分组无线电服 务(GPRS)系统的全球移动通信系统(GSM) (GSM/GPRS)标准系列及其变体、全球演进的增强 型数据率(EDGE)系统标准系列及其变体、高速下行链路分组接入(HSDPA)系统标准系列及 其变体、高速正交频分复用(OFDM)分组接入(HSOPA)系统标准系列及其变体、高速上行链 路分组接入(HSUPA)系统标准系列及其变体、长期演进(LTE)/系统架构演进(SAE)的第三 代合作伙伴项目(3GPP)Rel.8和9等等。实施例并不局限于这个上下文。在各种实施例中,通信系统100可包括具有无线能力的固定装置105。固定装置 105可包括向诸如一个或多个移动装置之类的另一个无线装置提供连通性和/或信息的一 般化设备集合。固定装置105的示例可包括但不限于无线接入点(AP)、基站或节点B、路由 器、交换机、集线器和/或网关。在一个实施例中,固定装置105可包括位于同一个网络内 的上述装置中的两个或更多。例如,固定装置105可包括位于同一个提供商网络中的两个 接入点。两个接入点可具有相同服务集标识符(SSID)。虽然作为举例可采用实现为接入点的固定装置105来描述一些实施例,但是可以理解,其它实施例也可使用其它无线装置来 实现。实施例并不局限于这个上下文。在各种实施例中,通信系统100可包括具有无线能力的一组移动装置110、115。移 动装置110、115可包括向诸如其它移动装置或固定装置(例如,固定装置105)之类的其它 无线装置提供连通性的一般化设备集合。移动装置110、115的示例可以非限制性地包括计 算机、服务器、工作站、笔记本计算机、手持计算机、电话、蜂窝电话、个人数字助理(PDA)、组 合蜂窝电话和PDA等等。在一个实施例中,例如,移动装置110、115可实现为用于WMAN的 移动订户台(MSS)。虽然作为举例可采用实现为MSS的移动装置110、115来描述一些实施 例,但是可以理解,其它实施例也可使用其它无线装置来实现。实施例并不局限于这个上下 文。在一个实施例中,两个移动装置110、115可连接到同一个固定装置。两个移动装 置110、115可位于彼此附近。例如,在802. 11 WLAN中,两个移动装置相互之间可少于100 米。在一个实施例中,第一移动装置110可位于远离第二移动装置115之处。实施例并不 局限于所公开的距离。移动装置可包括处理器135、存储器单元140、数字显示装置142和无线接口子系 统145。如移动装置110所示,移动装置110可包括处理器135。处理器135可实现为任 何处理器,诸如复杂指令集计算机(CISC)微处理器、简化指令集计算(RISC)微处理器、超 长指令字(VLIW)微处理器、实现指令集的组合的处理器或者其它处理器装置。在一个实施 例中,例如,处理器Π5可实现为通用处理器,例如由Intel Corporation (Santa Clara, California)制造的处理器。处理器135可实现为专用处理器,诸如控制器、微控制器、嵌 入式处理器、数字信号处理器(DSP)、网络处理器、媒体处理器、输入/输出(I/O)处理器等 等。实施例并不局限于这个上下文。又如移动装置110所示,移动装置110可包括存储器单元140。存储器140可包 括能够存储数据的任何机器可读或计算机可读介质,包括易失性和非易失性存储器。例 如,存储器140可包括只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双倍数 据速率DRAM (DDRAM)、同步DRAM (SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦可编程 ROM(EPROM)、电可擦可编程ROM(EEPROM)、闪存、如铁电聚合物存储器之类的聚合物存储器、 奥氏存储器、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(S0N0Q存储器、磁卡 或光卡、或者适合存储信息的任何其它类型的介质。值得注意的是,存储器140的某些部分 或全部可包含在与处理器135相同的集成电路上,或者备选地,存储器140的某些部分或全 部可设置在处理器135的集成电路外部的集成电路或其它介质、如硬盘驱动器上。在一个 实施例中,存储器可包括操作处理器的数据和指令。实施例并不局限于这个上下文。又如移动装置110所示,移动装置110可包括显示器142。显示器142可包括用于 显示信息的适合移动计算装置的任何适当的显示单元。另外,显示器142可实现为附加1/0 装置,诸如触摸屏、触控板、触摸屏板等等。触摸屏是显示器覆盖物,它们使用若干不同技术 之一来实现,诸如压敏(电阻)技术、电敏(电容)技术、声敏(表面声波)技术、光敏(红 外线)技术等等。这类覆盖物的作用允许显示器用作输入装置,去除或增强作为用于与显 示器142上提供的内容进行交互的主要输入装置的键盘和/或鼠标。在一个实施例中,例如,显示器142可由液晶显示器(LCD)或者其它类型的适当可视接口来实现。显示器142可包括例如触敏式彩色(例如56位彩色)显示屏。在各种实 现中,显示器142可包括其中包含嵌入式晶体管的一个或多个薄膜晶体管(TFT)LCD。在这 类实现中,显示器142可包括用于各像素的晶体管以实现有源矩阵。虽然实施例并不局限 于这个上下文,但是有源矩阵显示器是合乎需要的,因为它要求较低电流来触发像素照明, 并且比无源矩阵更易对变化作出响应。在各种实施例中,移动装置110可通过无线共享介质130经由无线接口子系统145 来传递信息。在一个实施例中,无线接口子系统可经由无线电进行通信。无线共享介质130 可包括RF谱的一个或多个分配。RF谱的分配可以是毗连或非毗连的。在一些实施例中,无 线接口子系统145可通过无线共享介质130使用由例如WiMAX或WiMAX II系统或WLAN系 统所利用的各种多载波技术来传递信息。例如,无线接口子系统145可利用各种多输入多 输出(MIMO)技术。在各种实施例中,移动装置110、115可经由固定装置105通过相同的无线基础 设施相互进行通信。在一个实施例中,对等通信可包括但不限于基于因特网协议的语音 (VoIP)、对等文件上载、对等下载和/或WLAN基础设施中的基于无线通信的视频。在一个 实施例中,移动装置之间通过固定装置的通信可能恶化,并且两个移动装置可协商和建立 直接对等链路。图2示出用于创建直接链路的逻辑流程的一个实施例。在一个实施例中,第一移 动装置可经由固定装置向第二移动装置接收和发送分组。分组可包括但不限于管理帧、数 据帧、控制帧、单播数据、广播数据和/或多播数据。在一个实施例中,第一移动装置可接收 205基于分组的一个或多个通信参数。在一个实施例中,第一移动装置可监测和更新基于分 组的一个或多个通信参数。在一个实施例中,通信参数可以是分组的特性或指示符。在一 个实施例中,通信参数可以是隧穿直接链路建立(TDLQ指示符。在一个实施例中,通信参 数可用于确定是否应当触发直接连接建立。通信参数可包括但不限于接收信号强度指示符 (RSSI)、发射/接收(Tx/Rx)重试、丢失的信标和/或分组差错率。在一个实施例中,通信 参数可提供与第一移动装置和第二移动装置之间经由固定装置的连接有关的信息。在一个 实施例中,指示符可用于确定使用固定装置的移动装置之间的服务质量。可确定通信参数是否超过210使用经由固定装置与移动装置之间的通信的指示 符阈值。在一个实施例中,指示符阈值可以是基于通信参数中的一个或多个通信参数的服 务质量等级阈值。在一个实施例中,指示符阈值可由第一移动装置来确定。在一个实施例 中,指示符阈值可由用户来确定。例如,当分组在成功到达第二移动装置之前被发送7次, 则可超过使用发射/接收(Tx/Rx)重试的值的指示符阈值。在一个实施例中,当第一移动 装置连续错过接收20个信标时,可超过使用丢失信标值的指示符阈值。在一个实施例中, 根据失败传送的分组对所传送分组的数量之比可超过使用分组差错率的指示符阈值。在一 个实施例中,通信参数可能不超过指示符阈值,并且装置可继续205更新通信参数,直至达 到指示符阈值。在一个实施例中,通信参数可能超过210指示符阈值。在一个实施例中,第一移动 装置可接收215单播数据分组。在一个实施例中,计时器可由第一移动装置来设置。计时器 可开始,并且第一移动装置可接收215单播数据分组,直到计时器结束。在一个实施例中, 计时器可设置成从1秒至20秒。在一个实施例中,计时器可设置为持续10秒。在一个实施例中,单播数据分组可以是经由固定装置从第二移动装置发送的分组。第二移动装置可 关联与第一移动装置相同的固定装置,例如但不限于802. 11 WLAN AP。在一个实施例中,单 播数据分组可经由固定装置从其它移动装置发送。在一个实施例中,单播数据分组可以是 但不限于用户数据报协议(UDP)和/或传输控制协议(TCP)数据分组。在一个实施例中,在计时器结束之后,可检查单播数据分组。可确定220单播数据 分组是否来自第二移动装置。在一个实施例中,可确定所接收单播数据分组的阈值百分比 是否来自第二移动装置。在一个实施例中,阈值百分比可以是某些数量的单播数据分组是 否来自第二移动装置。例如,为了触发直接连接,至少90%的单播数据分组必须来自第二移 动装置。如果没有超过阈值百分比,则可收集更多单播数据分组。如果单播分组来自第二移动装置,则可确定225所接收的数据分组的数量是否超 过量阈值。在一个实施例中,确定所接收的数据分组的数量是否超过量阈值可取决于通过 链路进行通信的应用。例如,对于语音分组,分组的到达间隔率可以是20毫秒,而对于视频 分组,到达间隔率可按突发而发生。通过确定在计时器到期之前的周期内接收到的数据分 组的数量,可确定从第二移动装置接收的数据分组量的估计值。如果所接收的单播数据分组的数量没有超过量阈值,则可重置统计,并且可接收 215新的单播数据分组。如果确定225所接收的数据分组的数量超过量阈值,则计时器可 停止。在一个实施例中,可确定230第二移动装置是否为对等体。层-2服务发现请求可通 过使用隧穿直接链路建立(TDLQ帧格式和链路标识符元素来发送。在一个实施例中,如 果两个移动装置都与同一个固定装置关联,则第二移动装置对于第一移动装置而言是对等 体。例如,在802. IlWLAN中,两个移动装置可通过可由固定装置、例如但不限于接入点连接 的基础设施进行通信。第一移动装置可向第二移动装置发送层-2服务发现请求。第二移 动装置可向该移动装置返回层-2服务发现响应。在一个实施例中,层-2服务发现请求可 通过固定装置从第一移动装置发送给第二移动装置。第一移动装置可通过直接链路确定第 二移动装置是否关联与第一移动装置相同的固定装置。在一个实施例中,TDLS帧格式可用于层-2服务发现请求和层_2服务发现响应中。 图3示出由IEEE 802. Ilz建议标准所定义的TDLS帧格式的一个实施例。TDLS帧可包括 802.11 MAC信头字段305。TDLS帧可包括逻辑链路控制/子网接入协议(LLC/SNAP)信头 字段310。LLC/SNAP信头字段可用于区分TDLS相关分组和其它IEEE802. 2分组。在一个 实施例中,LLC/SNAP信头字段可包括Khertype0X890d。在一个实施例中,远程帧类型字 段315可设置成2。在一个实施例中,分组类型字段320对于层-2服务发现请求可设置成 10,而对于层-2服务发现响应可设置成11。在一个实施例中,TDLS帧格式可包括信息字段 325。信息字段可包括用于确定两个移动装置是否为对等体的信息。在一个实施例中,IEEE 802. Ilz链路标识符元素可包含在信息字段中。图4示出IEEE 802. Ilz链路标识符元素的一个实施例。在一个实施例中,IEEE 802. Ilz链路标识符元素可包含在图3所示的TDLS帧格式中的信息字段中。在一个实施 例中,IEEE 802. Ilz链路标识符元素可以是层_2服务发现请求或响应帧的内容的一部分。 这个IEEE802. Ilz链路标识符元素可包括单元标识字段405和长度字段410。在一个实施 例中,IEEE 802. Ilz链路标识符元素可包括基本服务集标识符(BSSID)字段415,以便唯一 标识各基本服务集(BSS)。在一个实施例中,BSSID可以是无线接入点的MAC地址。在一个实施例中,IEEE 802. Ilz链路标识符元素可包括源地址字段420、目标地址字段425、调节 类字段430和/或信道编号字段435。
在一个实施例中,第一移动装置可从第二移动装置接收层-2服务发现响应。在一 个实施例中,层-2发现响应必须由第一移动装置在某个时间周期之内接收。如果在该时间 周期之内没有接收到层_2发现响应,则可重新提交层_2发现请求,和/或第一移动装置不 会建立直接链路。又参照图2,可解析层-2服务发现响应,从而确定230第二移动装置是否为第一移 动装置的对等体。如果第二移动装置不是对等体,则不会建立直接链路,并且第一移动装置 可继续接收一个或多个通信参数。如果第二移动装置是对等体,则可确定直接链路的服务质量。在一个实施例中,可将第一移动装置和第二移动装置之间经由直接链路的服务质 量与第一移动装置和第二移动装置之间经由固定装置的服务质量进行比较235。第一移动 装置可直接向第二移动装置发送链路测量请求,从而确定直接链路的服务质量。在一个实 施例中,链路测量请求可直接在第一移动装置与第二移动装置之间交换,而无需涉及固定 装置。在一个实施例中,链路测量请求可作为独立基本服务集(IBSS)802. 11动作帧来传 送。图5示出链路测量请求帧的一个实施例。在一个实施例中,链路测量请求帧可包 括MAC信头字段505和类别字段510。在一个实施例中,类别字段510可指示无线电测量 类别。在一个实施例中,链路测量请求帧可包括指示该帧是链路测量请求的动作字段515。 在一个实施例中,链路测量请求帧可包括对话令牌字段520,它可设置成由第一移动装置选 择的非零值以标识该事务。在一个实施例中,链路测量请求帧可包括所使用发射功率字段 525。所使用发射功率字段可包括用于发射包含链路测量请求的帧的发射功率。在一个实 施例中,链路测量请求帧可包括与第一移动装置有关的功率等级信息。在一个实施例中,链 路测量请求帧可包括最大发射功率字段530,它提供在第一移动装置的输出端所测量的发 射功率的上限。在一个实施例中,最大发射功率字段可以是在发送移动装置的天线连接器 的输出处测量的在其工作信道上的发射功率的上限。再参照图2,要确定235直接链路是否应当用于通信,可从第二移动装置接收链路 测量报告帧。在一个实施例中,链路测量报告必须由第一移动装置在某个时间周期之内接 收。如果在该时间周期之内没有接收到链路测量报告,则不会建立直接链路,和/或可向第 二移动装置重新提交链路测量请求。在一个实施例中,链路测量报告可直接在第二移动装置与第一移动装置之间交 换,而在交换中无需涉及固定装置。在一个实施例中,链路测量报告可作为独立基本服务集 (IBSS) 802. 11动作帧来传送。图6示出链路测量报告帧的一个实施例。链路测量报告可包括MAC信头字段605 和类别字段610。在一个实施例中,类别字段610可指示无线电测量类别。在一个实施例 中,链路测量报告可包括可指示该帧是链路测量报告的动作字段615。在一个实施例中,链 路测量报告可包括对话令牌字段620,它可指示对应链路测量请求帧中的对话令牌值。在一 个实施例中,链路测量报告可包括发射功率控制(TPC)报告元素字段625。TPC报告元素字 段可包括发射功率和链路余量信息。在一个实施例中,链路测量报告可包括接收天线标识字段630,字段630可包括用于接收对应链路测量请求帧的一个或多个天线的标识号。在一 个实施例中,链路测量报告帧可包括发射天线标识字段635,字段635可包括用于发送这 个 链路测量报告帧的一个或多个天线的标识号。在一个实施例中,链路测量报告帧可包括接 收信道功率指示符(RCPI)字段640,它可包括对应链路测量请求帧的接收信道功率。在一 个实施例中,接收信道功率指示符可以是以毫瓦分贝为单位(dBm标度)所测量的功率比。 在一个实施例中,链路测量报告帧可包括接收信号与噪声指示符(RSNI)字段645,字段645 可包括用于对应链路测量请求帧的采用dBm标度的接收信号与噪声指示。再参照图2,可将第一移动装置和第二移动装置之间经由固定装置的通信的服务 质量与第一移动装置和第二移动装置之间使用直接链路的通信的服务质量进行比较235。 在一个实施例中,这个比较可确保与通过固定装置的服务质量相比,通过直接链路的服务 质量会更高。在一个实施例中,服务质量可通过包括发射功率等级和接收功率等级的功率 比来确定。两个移动装置之间使用直接链路的服务质量可通过链路测量请求和链路测量报 告来确定。在一个实施例中,根据链路测量请求和报告,第一移动装置可确定在传输期间损 耗多少功率。在一个实施例中,根据链路测量请求和报告,第一移动装置可确定信号干扰比 (SINR)。在一个实施例中,可将链路测量报告与通信参数进行比较,以便确定直接链路是 否具有优于固定装置的服务质量、如更高的SINR。在一个实施例中,如果信号噪声比高于经 由固定装置的通信的信号噪声比,则经由直接链路的通信具有更高服务质量。在一个实施 例中,如果测量功率的减小的功率比小于经由固定装置的通信,则经由直接链路的通信具 有更高服务质量。在一个实施例中,如果将直接链路用于通信时的服务质量要高,则可建立 直接链路。在一个实施例中,可选择240用于直接链路的信道。在一个实施例中,可扫描一个 或多个信道,以便刷新候选固定装置。在一个实施例中,附近的固定装置可通过扫描来发 现。候选固定装置可包括无线共享介质内的一个或多个接入点。在一个实施例中,不同的 信道可位于不同频带上。在一个实施例中,可缓存固定装置用于将来漫游。例如,移动装置 可定期扫描以检测候选固定装置,使得当移动装置移动时,它可及时与无线共享介质关联。通过检查所缓存的候选固定装置的工作信道和接收信号强度指示符(RSSI),第一 移动装置可选择最佳信道。在一个实施例中,最佳信道可具有最小噪声。在一个实施例中, 最佳信道可没有位于该信道的固定装置。在一个实施例中,最佳信道可以是未使用的信道。 在一个实施例中,可使用所有的信道,并且最佳信道可以是先前使用过的旧信道。在一个实施例中,信息可通过直接链路经由信道发送给245移动装置。在一个实 施例中,所发送的信息可以是对等通信。在一个实施例中,第一移动装置可通过直接链路经 由信道与第二移动装置进行通信。在一个实施例中,通信可以是独立基本服务集(IBSS)。图7示出用于终止直接链路的逻辑流程的一个实施例。在一个实施例中,如果没 有通过直接链路经由信道的足够的数据业务量,则可终止该信道。在一个实施例中,当通过 信道开始通信时,计时器可被启动705。计时器可设置成具有监听间隔710。在一个实施例 中,监听间隔可以是1秒至10秒。在一个实施例中,监听间隔可以是3秒至5秒。当监听 间隔结束或超时的时候710,可确定715数据是否在监听间隔中已传送。如果在监听间隔中没有传送数据或者传送了不够量的数据,则可终止信道720,并且第一移动装置和第二移动装置可经由固定装置进行通信。如果在监听间隔中传送了足够量的数据,则信道可继续 725提供直接链路,并且可建立新的监听间隔。图8示出序列图的一个实施例。在一个实施例中,序列图是802. Ilz直接链路通信 的序列。序列图可由图1中所讨论的移动装置110、115和固定装置105来实现。第一移动 装置110可经由固定装置105与第二移动装置115进行通信。第一移动装置110可与固定 装置105进行通信805,并且固定装置105可与第二移动装置115进行通信810。根据805、 810所传递分组中的通信参数,可触发直接连接建立。在一个实施例中,一旦触发直接连接建立,第一移动装置110可确定第二移动装 置115是否为对等体。第一移动装置110可向第二移动装置115发送层-2服务发现请求 815。第二移动装置115可接收和解析818层-2服务发现请求。第二移动装置可向第一移 动装置110发送层_2服务发现响应820,指示第二移动装置115是否为对等体。如果第一 移动装置110和第二移动装置115不是对等体和/或如果没有响应,则不会建立直接链路 825。在一个实施例中,如果第一移动装置110和第二移动装置115是对等体,则可确定 第一移动装置110与第二移动装置115之间的直接链路的服务质量。链路测量请求830可 从第一移动装置110发送给第二移动装置115。第二移动装置115可接收并且解析832链 路测量请求。第二移动装置115可通过向第一移动装置110发送指示直接链路的服务质量 的链路测量报告835进行响应。如果采用直接链路进行通信的第一和第二移动装置110、 115的服务质量小于通过固定装置105进行通信的第一和第二移动装置110、115的服务质 量和/或如果没有来自第二移动装置115的响应,则不会建立直接链路840。在一个实施例中,如果直接链路的服务质量高于经由固定装置105的服务质量, 则第一移动装置110可向第二移动装置115发送TDLS请求845。第二移动装置115可接收 并且解析848所述TDLS请求,并且向第一移动装置110发送TDLS响应850。在直接链路通 过层_2服务发现交换、链路测量交换和TDLS建立过程建立之后,两个移动装置可直接相互 通信。如果TDLS响应850不起作用和/或如果第二移动装置115没有发送TDLS响应,则 不会建立直接链路855。在一个实施例中,第一移动装置110和第二移动装置115可节省功率860,865。 在一个实施例中,固定装置105可继续为第一和第二移动装置110、115缓冲来自外部装置 (即,其它移动装置)的分组。可保存内容并且可切换用于直接链路的信道870。在一个实施例中,第一移动装置110和第二移动装置115可使用直接链路进行通 信875。第一移动装置110可确定是否正充分使用直接链路和/或是否应当终止直接链路。 第一移动装置110可在监听间隔期间向第二装置115发送通知880。第二移动装置115可 向第一移动装置110发送确认885。如果在监听间隔结束之前接收到确认885,则直接链路 可继续由第一和第二移动装置110、115使用。如果监听间隔在接收到来自第二移动装置 115的确认885之前结束(即,超时),则第一移动装置110和第二移动装置115可恢复通 过固定装置105的通信890。在一个实施例中,恢复经由固定装置的通信890可包括恢复上 下文和切换信道。在一个实施例中,第一移动装置110可通过固定装置105来加电892,并且第二移动装置115可通过固定装置105来加电894。第一移动装置110可经由固定装置105与第 二移动装置115进行通信。第一移动装置110可与固定装置105进行通信896。第二移动 装置115可与固定装置105进行通信898。本文提出了许多 具体细节,以便提供对实施例的透彻理解。但是,本领域的技术人 员会理解,即使没有这些具体细节也可实施这些实施例。在其它情况下,没有详细描述众所 周知的操作、组件和电路,以免使实施例变得不清楚。可以理解,本文所公开的具体结构和 功能细节可以是代表性的,而不一定限制实施例的范围。各种实施例可使用硬件单元、软件单元或者它们的组合来实现。硬件单元的示例 可包括处理器、微处理器、电路、电路元件(例如晶体管、电阻器、电容器、电感器等)、集成 电路、专用集成电路(ASIC)可编程逻辑装置(PLD)、数字信号处理器(DSP)、现场可编程门 阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。软件的示例可包括软 件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固 件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算 代码、计算机代码、代码段、计算机代码段、字、值、符号或者它们的任何组合。确定实施例 是否使用硬件单元和/或软件单元来实现可根据任何数量的因素而改变,诸如预期计算速 率、功率等级、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线 速度以及其它设计或性能限制。一些实施例可使用表达“耦合”和“连接”及其派生词来描述。这些术语不是要作 为彼此的同义词。例如,一些实施例可使用术语“连接”和/或“耦合”来描述,以便指明两 个或更多单元相互直接物理或电气接触。但是,术语“耦合”还可表示两个或更多单元不是 相互直接接触,但仍然相互配合工作或交互作用。例如,一些实施例可使用可存储指令或指令集的计算机可读介质或产品来实现, 其中所述指令或指令集在由计算机执行时,使计算机执行按照实施例的方法和/或操作。 这种计算机可包括例如任何适当的处理平台、计算平台、计算装置、处理装置、计算系统、处 理系统、计算机、处理器等,并且可使用硬件和/或软件的任何适当组合来实现。计算机可 读介质或产品可包括例如任何适当类型的存储器单元、存储器装置、存储器产品、存储器介 质、存储装置、存储产品、存储介质和/或存储单元,例如存储器、可移动或不可移动介质、 可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、压缩盘只读存储 器(CD-ROM)、可记录压缩盘(CD-R)、可重写压缩盘(CD-RW)、光盘、磁介质、磁光介质、可移 动存储卡或盘、各种类型的数字通用盘(DVD)、磁带、盒式磁带等。指令可包括诸如源代码、 编译代码、解释代码、可执行代码、静态代码、动态代码、加密代码等等的任何适当类型的代 码,使用任何适当的高级、低级、面向对象的、可视的、编译的和/或解释的编程语言来实 现。除非以其它方式明确说明,否则可以理解,诸如“处理”、“计算”、“运算”、“确定”等 术语指的是计算机或计算系统或者类似的电子计算装置的动作和/或过程,所述计算机或 计算系统或者类似的电子计算装置处理表示为计算系统的寄存器和/或存储器中的物理 量(例如电子的)的数据和/或将其变换为类似地表示为计算系统的存储器、寄存器或者 其它这种信息存储、传输或显示装置中的物理量的其它数据。实施例并不局限于这个上下 文。
虽然已经通过结构特征和/或方法动作特定的语言描述了主题,但是要理解,所 附权利要求中定义的主题并不一定局限于以上所述的特定特征或动作。相反,以上所述的 特定特征和动作是作为实现权利要求的示例形式来公开的。
权利要求
1.一种方法,包括根据经由固定装置与移动装置之间传递的一个或多个通信参数来触发直接连接建立;确定所述移动装置是否为对等体;将经由所述固定装置的所述移动装置的服务质量与经由直接链路的移动装置的服务 质量进行比较;选择用于所述直接链路的信道;以及通过所述直接链路经由所述信道向所述移动装置发送信息。
2.如权利要求1所述的方法,其中,触发直接连接建立包括从经由所述固定装置与所述移动装置之间的通信接收多个分组; 根据所述多个分组来更新所述一个或多个通信参数; 确定所述一个或多个通信参数是否超过指示符阈值; 接收一个或多个单播数据分组;以及 确定所接收的所述单播数据分组的数量是否超过量阈值。
3.如权利要求1所述的方法,其中,根据一个或多个通信参数来触发直接连接建立包括根据接收信号强度指示符、发射/接收再进入、丢失的信标和分组差错率中的一个或 多个来触发直接连接建立。
4.如权利要求1所述的方法,还包括 确定是否终止所述直接链路;以及 经由所述固定装置向所述移动装置发送信息。
5.如权利要求1所述的方法,其中,确定所述移动装置是否为对等体包括使用隧穿直接链路建立(TDLQ帧格式和链路标识符元素来发送层-2服务发现请求;以及接收层-2服务发现响应。
6.如权利要求1所述的方法,其中,确定所述移动装置是否为对等体包括发送隧穿直接链路建立(TDLQ帧格式,其中所述TDLS帧格式包括LLC/SNAP信头字 段、远程帧类型字段、设置成层-2服务发现请求或者设置成层-2服务发现响应的分组类型 字段以及信息字段。
7.如权利要求1所述的方法,其中,将经由所述固定装置的所述移动装置的服务质量 与经由到所述移动装置的直接链路的服务质量进行比较包括向所述移动装置发送链路测量请求;以及接收链路测量报告,从而确定经由到所述移动装置的所述直接链路的所述服务质量。
8.如权利要求1所述的方法,其中,选择用于所述直接链路的信道包括 扫描一个或多个信道,以便刷新一个或多个候选固定装置;以及缓存所述一个或多个候选固定装置用于将来漫游。
9.如权利要求1所述的方法,其中,将经由所述固定装置的所述移动装置的服务质量 与经由直接链路的移动装置的服务质量进行比较包括将经由所述固定装置的所述移动装置的功率损耗比与经由直接链路的所述移动装置的功率损耗比进行比较。
10.如权利要求1所述的方法,其中,将经由所述固定装置的所述移动装置的服务质量 与经由直接链路的移动装置的服务质量进行比较包括将经由所述固定装置的所述移动装置的信号干扰比(SINR)与经由直接链路的所述移 动装置的信号干扰比(SINR)进行比较。
11.一种无线通信装置,包括 无线接口子系统;以及处理器和存储器,所述存储器包括操作所述处理器以执行下列步骤的数据和指令 根据经由固定装置与移动装置之间传递的一个或多个通信参数来触发直接连接建立;确定所述移动装置是否为对等体;将经由所述固定装置的所述移动装置的服务质量与经由直接链路的移动装置的服务 质量进行比较;以及通过所述直接链路经由信道向所述移动装置发送信息。
12.如权利要求11所述的无线通信装置,其中,所述处理器还可操作以执行下列步骤 确定是否终止所述直接链路;以及经由所述固定装置向所述移动装置发送信息。
13.如权利要求11所述的无线通信装置,其中,操作所述处理器以触发直接连接建立 的指令包括操作所述处理器以执行下列步骤的指令从经由所述固定装置与所述移动装置之间的通信接收多个分组; 根据所述多个分组来更新所述一个或多个通信参数; 确定所述一个或多个通信参数是否超过指示符阈值; 接收一个或多个单播数据分组;以及 确定所接收的所述单播数据分组的数量是否超过量阈值。
14.如权利要求11所述的无线通信装置,其中,操作所述处理器以确定所述移动装置 是否为对等体的指令包括操作所述处理器以执行下列步骤的指令使用隧穿直接链路建立(TDLQ帧格式和链路标识符元素来发送层-2服务发现请求;以及接收层-2服务发现响应。
15.如权利要求11所述的无线通信装置,其中,操作所述处理器以将经由所述固定装 置的所述移动装置的服务质量与经由到所述移动装置的直接链路的服务质量进行比较的 指令包括操作所述处理器以执行下列步骤的指令向所述移动装置发送链路测量请求;以及接收链路测量报告,从而确定经由到所述移动装置的所述直接链路的所述服务质量。
16.如权利要求11所述的无线通信装置,其中,所述处理器还可操作以执行下列步骤 选择用于所述直接链路的信道。
17.如权利要求16所述的无线通信装置,其中,操作所述处理器以选择用于所述直接 链路的信道的指令包括操作所述处理器以执行下列步骤的指令扫描一个或多个信道,以便刷新一个或多个候选固定装置;以及缓存所述一个或多个候选固定装置用于将来漫游。
18.如权利要求11所述的无线通信装置,其中,操作所述处理器以将经由所述固定装 置的所述移动装置的服务质量与经由到所述移动装置的直接链路的服务质量进行比较的 指令包括操作所述处理器以执行下列步骤的指令将经由所述固定装置的所述移动装置的功率损耗比与经由直接链路的所述移动装置 的功率损耗比进行比较。
19.如权利要求11所述的无线通信装置,其中,操作所述处理器以将经由所述固定装 置的所述移动装置的服务质量与经由到所述移动装置的直接链路的服务质量进行比较的 指令包括操作所述处理器以执行下列步骤的指令将经由所述固定装置的所述移动装置的信号干扰比(SINR)与经由直接链路的所述移 动装置的信号干扰比(SINR)进行比较。
20.一种系统,包括具有无线接口子系统、数字显示器、处理器和存储器的第一移动装置,所述存储器包括 操作所述处理器以执行下列步骤的数据和指令确定第二移动装置是否为对等体;将经由固定装置的所述第二移动装置的服务质量与经由直接链路的第二移动装置的 服务质量进行比较;选择用于所述直接链路的信道;以及通过所述直接链路经由所述信道向所述第二移动装置发送信息。
21.如权利要求20所述的系统,还包括固定装置,所述固定装置在所述第一移动装置 与所述第二移动装置之间传递分组。
22.如权利要求21所述的系统,其中,所述固定装置包括提供商网络上的第一接入点 和所述提供商网络上的第二接入点。
全文摘要
自主对等体发现和增强链路可靠性的系统、方法和装置可包括根据经由固定装置与移动装置之间传递的一个或多个通信参数来触发直接连接建立。可确定移动装置是否为对等体。可将经由固定装置的移动装置的服务质量与经由直接链路的移动装置的服务质量进行比较。可选择用于直接链路的信道,并且可通过直接链路经由信道向移动装置发送信息。
文档编号H04W84/12GK102098796SQ20101060421
公开日2011年6月15日 申请日期2010年12月15日 优先权日2009年12月15日
发明者K·苏德, Z·姚 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1