用于动态调整漫游参数的系统和方法与流程

文档序号:13709241阅读:367来源:国知局
相关申请本申请要求于2013年11月22日提交的题为“SystemsAndMethodsForDynamicallyAdjustingRoamingParameters(用于动态调整漫游参数的系统和方法)”的美国专利申请No.14/088,263的权益和优先权,该美国专利申请被转让给本申请受让人并通过引用全部纳入于此。本公开领域本公开一般涉及无线通信系统,尤其涉及用于在接入点之间漫游的系统和方法。背景无线局域网(WLAN)设备(诸如符合电气和电子工程师协会(IEEE)802.11协议的那些设备)可与接入点(AP)进行关联以与网络通信。尽管与AP相关联允许与同样存在于WLAN上的其他设备通信,但通常该设备可使用AP作为网关以接入广域网(WAN),诸如因特网。特别对于移动设备而言,范围内AP的可用性和由此类AP提供的通信链路的质量可能是可变的。为了改善用户体验,可能期望设备周期性地监视无线环境以寻求可用AP并随后与当前提供最佳接收的AP进行关联。通常,这些能力是通过使用漫游参数来达成的。例如,该设备可以所定义的漫游区间来扫描其他可用AP。在该过程期间,如果发现具有更好信号质量的候选AP,则该设备可将连接从当前AP切换至候选AP。尽管标识可提供改善的链路质量的AP可能是有益的,但发现过程代表了功率耗费并且在寻找于其他信道上操作的AP时可能要求当前WLAN环境中的不可用时段。通常,漫游区间可具有被设计成使漫游扫描最小化的固定值,从而避免不必要的功耗并且因离开信道以执行漫游扫描产生的通信破坏得以减少。然而,使用固定的漫游参数不容适某些使用情形并且可导致不期望的性能特性。例如,在典型的家用环境中,可能仅一个AP是可用的。因此,持续的漫游扫描甚至可在没有替换AP存在的情况下执行。为了解决此类情景,漫游区间可在没有发现替换AP时增加。尽管这减轻了功耗,但在没有附加AP存在时仍可能执行不必要的扫描或者如果此种AP确实变为可用则在发现新AP时可产生不必要的延迟。用于调整漫游参数的另一常规策略是基于设备的处理器的工作状态。例如,在设备处理器上运行的应用可以是用于在WLAN上交换的数据的源或阱。因此,处于挂起或其他功率节省模式中的设备处理器可被当作是不需要在WLAN上通信的指示,从而允许在假设当前不需要连通性的情况下禁用漫游扫描。该策略也具有缺陷,因为设备处理器的工作状态可能不准确反映对WLAN通信的实际需求。例如,设备处理器在运行不要求WLAN话务的应用(诸如本地媒体文件的回放)时可为活跃,并且可能进行多于必要的漫游扫描。在另一示例中,数据处理可从设备处理器被卸载至WLAN收发机,以使得该WLAN收发机处理数据分组而不涉及设备处理器,并且将期望即使在处理器不活跃时也最优化WLAN连接。进一步,可在外部源处发起许多通信交换。即使设备处理器当前不被使用,具有稳健的WLAN连接可减少接收此类通信中的延迟。在这些类型的场景中,设备处理器工作状态可能不是WLAN漫游需求的有效指示。例如,如果设备处理器处于功率节省模式,则可能没有发现更期望的替换AP,从而阻止或延迟可在WLAN上传递的传入通信。因此,本公开涉及至少部分地基于与WLAN活动或连通性特性对应的准则来动态调整一个或多个漫游参数。进而,发现展现更期望性能特性的替换AP所花费的能量可相对于针对连通性和当前信道状况的需求被平衡。概述本公开涉及用于无线通信的系统和方法,诸如用于标识无线环境中的可用AP的方法。无线通信设备可监视由该设备的WLAN收发机交换的数据,确定关于AP与该无线通信设备之间的通信链路的连接特性,至少部分地基于所监视的数据交换和所确定的连接特性来调整漫游参数以及使用该漫游参数来执行漫游扫描。如所期望的,漫游参数可以是漫游阈值、切换阈值和漫游区间中的至少一者。在一个方面,监视数据可包括标识针对所监视数据的接入类别并且调整漫游参数进一步包括至少部分地基于该接入类别来调整漫游参数。进一步,接入类别可以是语音话务、视频话务、尽力型话务和后台话务中的至少一者。另外,调整漫游参数可包括调整漫游区间并且还可包括调整漫游阈值。在另一方面,当在给定时段没有监视到话务时,漫游参数可被调整为空闲值。在又一方面,可收集共处在该设备上的无线电接入技术(RAT)收发机的工作状态,从而调整漫游参数可至少部分地基于该工作状态。进一步,工作状态可从WLAN收发机与RAT收发机之间的接口获得,该接口不要求来自设备的主机处理器的参与。另外,该方法可包括从在设备的主机处理器上运行的应用获得WLAN使用,从而调整漫游参数可至少部分地基于该WLAN使用。本公开还包括用于标识无线环境中的可用AP的无线通信设备。无线通信设备可具有WLAN收发机和漫游控制器,从而该漫游控制器可被配置成监视由该WLAN收发机交换的数据,确定关于AP与无线通信设备之间的通信链路的连接特性,以及至少部分地基于所监视的数据和所确定的连接特性来调整漫游参数。漫游参数可以是漫游阈值、切换阈值和漫游区间中的至少一者。在一个方面,漫游控制器可通过标识针对所交换数据的接入类别来监视由WLAN收发机交换的数据并且可至少部分地基于该接入类别来调整漫游参数。进一步,接入类别可以是语音话务、视频话务、尽力型话务和后台话务中的至少一者。在另一方面,漫游控制器可被配置成调整漫游区间和漫游阈值。进一步,当在给定时段没有监视到话务时,漫游控制器可将漫游参数调整为空闲值。在又一方面,无线通信设备可具有共处在该设备上的RAT收发机,从而漫游控制器可被配置成收集RAT收发机的工作状态并且可至少部分地基于该工作状态来调整漫游参数。另外,无线通信设备可包括主机处理器和WLAN收发机与RAT收发机之间的接口,从而该接口不要求来自该设备的主机处理器的参与并且漫游控制器可通过该接口收集工作状态。在另一方面,无线通信设备可包括主机处理器,从而漫游控制器可被配置成从在主机处理器上运行的应用获得WLAN使用并且可至少部分地基于WLAN使用来调整漫游参数。本公开还包括用于标识具有无线通信设备的无线环境中的可用AP的非瞬态处理器可读存储介质,该处理器可读存储介质其上有指令,当由处理器执行该指令时使无线通信设备监视由该设备的无线局域网(WLAN)收发机交换的数据,确定关于AP与该无线通信设备之间的通信链路的连接特性,以及至少部分地基于所监视的数据交换和所确定的连接特性来调整漫游参数。漫游参数可以是漫游阈值、切换阈值和漫游区间中的至少一者。在一个方面,监视由WLAN收发机交换的数据的指令可包括标识针对所监视数据的接入类别的指令并且调整漫游参数的指令可至少部分地基于该接入类别来调整漫游参数。接入类别可以是语音话务、视频话务、尽力型话务和后台话务中的至少一者。在另一方面,调整漫游参数的指令可调整漫游区间和漫游阈值。在又一方面,当在给定时段没有监视到话务时,调整漫游参数的指令可将漫游参数调整为空闲值。如所期望的,该存储介质还可包括用于收集共处在该设备上的RAT收发机的工作状态的指令并且用于调整漫游参数的指令可至少部分地基于该工作状态来调整漫游参数。进一步,工作状态可从WLAN收发机与RAT收发机之间的接口获得,该接口不要求来自设备的主机处理器的参与。在一个方面,该存储介质可包括用于从在该设备的主机处理器上运行的应用获得WLAN使用的指令,并且用于调整漫游参数的指令可至少部分地基于该WLAN使用来调整漫游参数。本公开还可涉及一种用于标识无线网络中的可用AP的方法,包括监视由该网络中的无线通信设备的WLAN收发机交换的数据以及调整漫游区间和漫游阈值。另外,监视由WLAN收发机交换的数据可标识针对所监视数据的接入类别从而调整漫游区间和漫游阈值中的至少一者可至少部分地基于该接入类别。进一步,接入类别可以是语音话务、视频话务、尽力型话务和后台话务中的至少一者。附图简述从如在附图中所解说的本公开示例性实施例的以下更具体的描述,进一步的特征和优势将变得明了,并且其中相同附图标记一般贯穿这些视图始终指代相同部分或元素,并且其中:图1示意性地描绘了根据一个实施例的无线环境;图2示意性地描绘了根据一个实施例的用于调整漫游参数的无线通信设备;图3描绘了根据一个实施例的代表用于调整漫游参数的示例性例程的流程图;以及图4描绘了根据一个实施例的代表用于通过监视数据交换来调整漫游参数的例程的流程图。详细描述首先,应理解,本公开不限于特定例示的素材、架构、例程、方法或结构,因为其可以有所变化。由此,尽管与本文所描述的那些内容类似或等效的数个此类可选项可在本公开的实践或实施例中使用,但是本文中描述了优选的素材和方法。还应理解,本文中使用的术语仅仅出于描述本公开的特定实施例的目的而非旨在用于限定。下面结合附图阐述的详细描述旨在作为对本公开的示例性实施例的描述,而非旨在代表可实践的仅有示例性实施例。贯穿本描述使用的术语“示例性”意指“用作示例、实例或解说”,并且不应当一定要解释成优于或胜过其他示例性实施例。本详细描述包括具体细节以提供对本说明书的示例性实施例的透彻理解。对于本领域技术人员将显而易见的是,没有这些具体细节也可实践本说明书的示例性实施例。在一些实例中,公知的结构和设备以框图形式示出以免湮没本文中给出的示例性实施例的新颖性。仅出于方便和清楚的目的,可关于附图或芯片实施例使用方向术语,诸如,顶、底、左、右、上、下、之上、以上、以下、之下、背面、后、和前。这些及类似方向术语不应当被解读为以任何方式限定本公开的范围。在本说明书中并且在权利要求书中,将理解,当一元件被称为“连接至”或“耦合至”另一元件时,该元件可以直接连接或耦合至该另一元件或者可存在居间元件。相反,当一元件被称为“直接连接至”或“直接耦合至”另一元件时,不存在居间元件。接下来的详细描述中的一些部分是以规程、逻辑块、处理以及其它对计算机存储器内的数据位的操作的符号表示的形式来给出的。这些描述和表示是数据处理领域中的技术人员用来向该领域中的其他技术人员最有效地传达其工作实质的手段。在本申请中,规程、逻辑块、过程、或类似物被设想为是导向期望结果的自洽的步骤或指令序列。这些步骤是那些需要对物理量进行物理操纵的步骤。通常,尽管并非必然,这些量采取能够被存储、转移、组合、比较、以及以其他方式在计算机系统中被操纵的电或磁信号的形式。然而应谨记,所有这些以及类似术语要与恰适物理量相关联且仅仅是应用于这些量的便利性标签。除非另外明确声明,否则如从以下讨论所明了的,应当领会到贯穿本申请,利用诸如“访问接入”、“接收”、“发送”、“使用”、“选择”、“确定”、“归一化”、“乘以”、“取平均”、“监视”、“比较”、“应用”、“更新”、“测量”、“推导”之类的术语或类似术语的讨论是指计算机系统或类似电子计算设备的动作和过程,其将表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操纵并将其变换成类似地表示为计算系统存储器或寄存器或其他此类信息存储、传输或显示设备内的物理量的其他数据。本文描述的各实施例可在驻留在某种形式的处理器可读介质上、由一个或多个计算机或其他设备执行的处理器可执行指令(诸如程序模块)的一般化上下文中讨论。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构,等等。各程序模块的功能性可在各种实施例中根据需要被组合或分布。在各附图中,单个块可被描述为执行一个功能或多个功能;然而,在实际实践中,由该块执行的这一个功能或多个功能可在单个组件中或者跨多个组件执行、和/或可使用硬件、使用软件、或者使用硬件和软件的组合来执行。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。同样,示例性无线通信设备可包括不同于所示出的那些的组件,包括诸如处理器、存储器、以及类似组件之类的公知组件。本文中所描述的技术可以在硬件、软件、固件、或其任何组合中实现,除非被具体描述为以特定方式实现。描述为模块或组件的任何特征也可一起实现在集成逻辑器件中或者分开地实现为分立但可互操作的逻辑器件。如果在软件中实现,这些技术可至少部分地由包括指令的非瞬态处理器可读存储介质来实现,这些指令在被执行时执行以上所描述的一种或多种方法。非瞬态处理器可读数据存储介质可形成可包括包装材料的计算机程序产品的一部分。非瞬态处理器可读存储介质可以包括随机存取存储器(RAM)(诸如同步动态随机存取存储器(SDRAM))、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、电可擦除可编程只读存储器(EEPROM)、闪存、其他已知的存储介质等等。补充地或替换地,这些技术可以至少部分地由携带或传达以指令或数据结构形式的并且可由计算机或其他处理器访问、读取和/或执行的代码的处理器可读通信介质来实现。结合本文中所公开的实施例描述的各种说明性逻辑块、模块、电路和指令可由一个或多个处理器执行,诸如,一个或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、专用指令集处理器(ASIP),现场可编程门阵列(FPGA),或其他等效的集成或分立的逻辑电路系统。如本文中所使用的术语处理器摂可以指任何前述结构或者适用于实现本文中所描述的技术的任何其他结构。另外,在一些方面,本文中所描述的功能性可以在如本文中所描述地配置的专用软件模块或硬件模块内提供。同样,各技术可完全实现在一个或多个电路或逻辑元素中。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理器、或任何其它此类配置。各实施例在本文中是关于无线通信设备来描述的,无线通信设备可包括任何合适类型的用户装备,诸如系统、订户单元、订户站、移动站、移动无线终端、移动设备、节点、设备、远程站、远程终端、终端、无线通信设备、无线通信装置、用户代理或其它客户端设备。无线通信设备的进一步示例包括移动设备,诸如蜂窝电话、无绳电话、会话发起协议(SIP)话机、智能电话、无线本地环路(WLL)站、个人数字助理(PDA)、膝上型设备、手持式通信设备、手持式计算设备、卫星无线电、无线调制解调器卡和/或用于在无线系统上进行通信的其它处理设备。此外,各实施例还可在本文中关于接入点(AP)来描述。AP可用于与一个或多个无线节点进行通信,并且也可被称为基站、节点、B节点、演进型B节点(eNB)、或其他合适的网络实体,并呈现与其相关联的功能性。AP通过空中接口与无线终端通信。该通信可通过一个或多个扇区来发生。AP可通过将接收到的空中接口帧转换成网际协议(IP)分组来充当无线终端与接入网(其可包括IP网络)的其余部分之间的路由器。AP还可协调对空中接口属性的管理,并且还可以是有线网络与无线网络之间的网关。除非另行定义,否则在本文中所使用的所有技术和科学术语具有与本公开所属领域的普通技术人员所通常理解的相同的含义。最后,如在本说明书及所附权利要求中使用的,单数形式“一”、“某”和“该”包括复数指示对象,除非内容清楚规定并非如此。本公开的各方面可在图1中描绘的无线环境100的上下文中被例示。如图所示,无线通信设备102可与第一AP104相关联。一个或多个附加AP可在无线通信设备102的射程内。出于清楚起见,该示例指示无线通信设备102在替换AP108的射程106内。然而,对无线通信设备102可用的AP的数量可取决于无线通信设备102与AP之间的相对移动以及AP自身的操作而随时间变化。取决于无线通信设备102的设计和能力,还可采用被称为无线电接入技术(RAT)的附加无线协议。例如,可使用(蓝牙)协议来提供可被表征为个域网(PAN)的较短程通信以在移动电话、计算机、数码相机、无线头戴式送受话器、扬声器、键盘、鼠标或其他输入外围设备和类似设备之间进行连接以及交换信息。因此,无线通信设备102可与蓝牙设备(诸如头戴式送受话器110)配对。另外,可使用基于蜂窝的技术来提供可被表征为个域网(WAN)的较长程通信。在所示的实施例中,无线通信设备102可被链接至蜂窝基站112。在其它实施例中,无线通信设备102可以任何数量的适合RAT为特征,包括但不限于码分多址(CDMA)、时分同步码分多址(TD-SCDMA)、高速分组接入(HSPA(+))、高速下行链路分组接入(HSDPA)、全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、无线通用串行总线(USB),等等。如上所述,无线通信设备102可在称为漫游的过程中将关联从AP104切换至另一可用AP,诸如AP108。包括漫游阈值、切换阈值和漫游区间的漫游参数可被用于定制无线通信设备102的行为。例如,漫游阈值可建立连通性性能的期望水平并且漫游区间可建立在当前AP关联不展现连通性的期望水平时进行对替换设备的扫描的频度。当无线通信设备102与AP104之间的通信链路的一个或多个特性高于漫游阈值时,该连接可被认为是充分的以便无线通信设备102不需要寻找替换AP并且漫游扫描可被挂起以节省功率。相应地,当连接不满足可用一个或多个连通性特性来表达的漫游阈值时,无线通信设备102可尝试通过以由漫游区间建立的频度执行漫游扫描来发现展现更期望连通性特性的替换AP。如将领会的,漫游区间的长度代表无线通信设备102可如何快速地确定适合替换AP的存在与耗费的功率量之间的平衡。另外,切换阈值可被用于确定替换AP上的通信链路是否被充分改善以证实与终止当前链路并与该AP进行关联相关联的开销。在一些实施例中,可在一时间段上执行对确定是否已经达到切换阈值的评估,诸如通过取特性的平均。如以下将讨论的,本公开的各方面包括调整一个或多个漫游参数,诸如漫游阈值、切换阈值、漫游区间和可为恰适的其他参数。进一步,两个或更多个参数可被联合调整或者所定义的参数集可被并发调整以达成对性能的期望效果。适合的连通性特性可包括无线通信设备102与AP104或AP108之间的射频(RF)链路的可靠性的指示符。不作为限制,可使用的度量包括信号强度(其可以收到信号强度指示符(RSSI)、信噪比(SNR)、信号对干扰加噪声比(SINR)的形式)、分组差错率(PER)、延迟、抖动、乱序分组的数量等。如所期望的,漫游阈值或切换阈值可被表达为一个或多个此类度量。取决于实施例和期望性能,当调整漫游参数时,无线通信系统102可使用关于当前AP关联性的一个或多个连通性特性,诸如图1中指示的与AP104的链路。进一步,无线通信设备102还可使用替换AP(诸如AP108)的一个或多个连通性特性,该特性可从最近漫游扫描中可获得。无线通信设备102还可被配置成使用关于WLAN活动的信息来调整一个或多个漫游参数。WLAN活动可以是该设备的WLAN收发机与在设备处理器上运行的任何应用之间的数据交换或者该设备的WLAN收发机与相关联的AP之间的数据交换。如所期望的,WLAN活动的确定还可包括表征WLAN话务的本质。例如,WLAN活动可根据标准服务质量(QoS)接入类别(包括语音、视频、尽力型和后台类、或其他任何合适的类别)来标识。相应地,不同的漫游参数可被配置成用于现有数据类别或可被配置成用于其他话务类,诸如用户定义的类别或取决于应用的类别。在另一方面,无线通信设备102还可使用关于附加RAT(诸如用于与头戴式送受话器110或基站112进行通信的RAT)的工作状态的信息。使用多个RAT通过利用不同属性提供了增加的灵活性,但是可能增加因对与WLAN系统(诸如蓝牙)相同频带、或对毗邻频带(诸如LTE和TD-SCDMA)的操作导致的干扰风险。如此,取决于哪些RAT可操作,可采用不同的漫游参数。在又一方面,无线通信设备102可使用来自在该设备的处理器上运行的应用的关于WLAN使用的信息。该应用可以是由WLAN系统交换的数据的源或阱并且该信息可反映当前或计划要求。根据本公开的技术,无线通信系统102可被配置成动态调整一个或多个漫游参数。例如,在一个实施例中,无线通信系统102可根据WLAN活动来调整漫游区间和漫游阈值。进一步,无线通信系统102还可根据WLAN活动或当前连接特性来调整切换阈值。在另一实施例中,无线通信设备102可使用关于WLAN活动和一个或多个当前连接特性的信息来调整一个或多个漫游参数。本公开的各方面可在无线通信系统102的硬件电路系统和/或软件进程内实现,在图2示出的高级示意图中描绘了一个实施例。无线通信设备102可采用其中可在固件和硬件模块中实现一个或多个RAT的各自协议栈的较低层级的架构。无线通信设备102因此可包括具有执行与数据帧的处置和处理(包括验证、确收、路由、格式化等)有关的功能的媒体接入控制器(MAC)204的WLAN模块202。传入和传出帧在MAC204与物理层(PHY)206之间交换,PHY206可包括根据有关的802.11协议来调制帧以及提供为了通过天线208提供无线信号的传输和接收所需的模拟处理和RF转换的功能。取决于无线通信设备102的设计和能力,还可采用使用RAT的附加无线协议。例如,无线通信系统102还可包括蓝牙模块210,其具有链路管理器(LM)212和链路控制器(LC)214并且可被耦合至天线216,LM212用于管理蓝牙RF链路,而LC214用于执行因硬件而异的电子信号的传输和接收。可使用基于蜂窝的技术(诸如长期演进(LTE))来提供较长程通信。如图所示,无线通信设备102包括LTE模块218,其通过无线电链路控制器(RLC)220实现数据链路层并控制对无线介质的接入,该无线电链路控制器(RLC)220可被配置成执行与处置和处理数据帧有关的功能(包括验证、确收、路由、格式化等等)。传入和传出的帧可在RLC220与物理层(PHY)222之间交换。RLC220和PHY222一起根据LTE协议来调制信息帧并提供为通过天线224发射和接收无线信号所必需的模拟处理和RF转换。尽管出于解说目的,示出了每一RAT具有专用天线,但是无线通信设备102可根据需要包括针对每一RAT的多个天线(诸如,以启用对多个流的使用)。此外,无线通信设备102可被配置成使用常规天线切换技术在诸RAT之间共享任何数目的天线。WLAN模块202、蓝牙模块210和LTE模块218中的一者或多者可共处于共同系统上(例如,在相同的电路板上或在相同系统内的不同电路板上,或者可以如同片上系统(SOC)实现中那样嵌入在相同的集成电路上)。无线通信设备102还可包括主机CPU226,其被配置成执行涉及无线通信设备102的功能作用的各种计算和操作。主机CPU226可通过总线228被耦合至WLAN模块202、蓝牙模块210和LTE模块218,总线228可被实现为高速外围组件互连(PCIe)总线、通用串行总线(USB)、通用异步接收机/发射机(UART)串行总线、合适的高级微控制器总线架构(AMBA)接口、串行数字输入输出(SDIO)总线,或其它等效接口。各自相应RAT系统的协议栈的较高层可以用软件实现为存储在可由主机CPU226通过总线228访问的存储器232中存储的驱动程序230。在示出的实施例中,无线通信设备102还以专用共存性接口234为特征以传达关于WLAN模块202、蓝牙模块210与LTE模块218之间的工作状态有关的信息。如本领域已知的,当使用各自相应模块以使得可因使用相同或相似频率导致的可能干扰最小化时,可采用共存性接口234以帮助协调传输和接收。共存性接口234可在不要求涉及主机CPU226的硬件级别处实现以交换关于各自相应RAT的可操作性的信息。在一个方面,如图所示,无线通信设备102可包括在WLAN模块202中(诸如在MAC204层处)实现的漫游控制器236。在本公开的技术下,漫游控制器236可确定关于WLAN活动和当前连接特性的信息以动态调整一个或多个漫游参数。如以上所指示的,漫游控制器236还可使用关于候选AP的连接特性的信息和/或关于附加RAT的工作状态的信息(诸如,来自蓝牙模块210或LTE模块218)来调整漫游参数。在一个实施例中,漫游控制器236可从WLAN模块202获得连接特性并通过共存性接口234获得工作状态信息。相应地,漫游控制器236可调整一个或多个漫游参数而不涉及主机CPU226。进一步,存储在存储器232中并在主机CPU226上运行的应用可以是针对由WLAN模块202交换的数据的源或阱。例如,关于与应用相关联的当前或计划数据传递的信息可由漫游控制器236通过总线228来获得。因此,除了如上所述的所监视的WLAN活动、连接特性和/或RAT工作状态以外,漫游控制器236还可使用关于应用级别的数据使用的信息以调整一个或多个漫游参数。为了帮助解说本公开的各方面,图3的流程图中描绘了用于动态调整漫游参数代表性例程。以302开始,漫游控制器236可确定当前WLAN活动。如上所述,可关于是否正通过WLAN模块202、或者用在主机CPU226上运行的源或阱应用、或者用远程AP(诸如AP104)来主动交换数据,WLAN活动可被评估。进一步,关于话务类或其他适合分类方面,WLAN活动可被给予一优先级。接着,在304,漫游控制器236可确定关于当前WLAN链路的一个或多个连通性特性,诸如在图1中示出的实施例中与AP104的链路。漫游控制器236还可确定关于另一RAT的工作状态的信息,如由306所指示的。在308,漫游控制器236还可从在主机CPU226上运行的应用确定关于WLAN使用的信息。使用来自302、304、306和308的确定的任何组合,漫游控制器236可随后调整一个或多个漫游参数310。如由312所指示的,无线通信设备102可使用所调整的参数中的至少一个参数来进行漫游扫描。至少部分地基于WLAN活动来调整漫游参数的一个示例由图4中描绘的流程图表示,该调整可由漫游控制器236来执行。如图所示,可针对话务类建立不活动定时器,该不活动定时器可被用于评估在所指定的时段内是否有属于该类的任何话务。该实施例提供了与语音、视频、尽力型和后台话务类对应的四个类别,但WLAN话务可被组织成任何适合数量的类别。无论何时属于给定类别的数据被交换,相应的不活动定时器可被重置。在示出的示例中,随着QoS要求降低,可采用顺次较不严格的漫游参数。因此,如果语音话务已经在由语音不活动定时器定义的时间段内被交换,则可采用与语音话务相关联的漫游参数。进而,如果在语音不活动时段内尚未有语音话务但在视频话务不活动时段内已经有视频话务,则可采用与视频话务相关联的漫游参数。类似地,如果在相应的不活动时段内已经交换了该类别的话务,则可采用与尽力型或后台话务相关联的漫游参数。该实现可被用于将漫游参数设为当前经历活动的最高优先级接入类别。如果任何类别的话务尚未被交换,则可采用空闲漫游参数(例如,相对最不严格)。以402开始,针对每个话务类的不活动定时器可被初始化。随后,在404,分析最新近时段以确定是否已经交换帧。如图所示,执行一系列级联评估以标识与任何涉及的帧相关联的话务类。首先,在406,作出语音(VO)帧是否已经在分析时段被交换的确定。如果是,则例程流至408以将语音不活动定时器设为期望值,定时器随后倒计数。如此,不活动定时器可被配置成表示在话务正被主动交换的情况下在此期间另一语音帧可被预期的时间量。因为语音帧已经被交换,则漫游参数(诸如,漫游阈值和漫游区间)可在410被调整为配置成提供针对语音话务的期望性能水平的值。例程的该分支随后继续至412,其中所有不活动定时器被监视,如将在以下描述的。替换地,如果尚未交换语音帧,则在414,下一确定为是否已经交换了视频(VI)帧。如果是,则在416,视频不活动定时器被设为期望值。再次,该值可被配置成表示针对视频话务的期望性能水平。接着,在418作出与具有较高优先级的话务类对应的不活动定时器是否已经期满的确定,在该情形中仅语音定时器具有较高优先级。因此,如果语音定时器尚未期满,则例程流至412。否则,如果语音定时器已经期满,则在420漫游参数(诸如,漫游阈值和漫游区间)可被调整为配置成提供针对视频话务的期望性能水平的值并且例程可在412重新加入。类似地,如果414确定当前时段中没有视频帧,则在422,下一确定为是否已经交换了尽力型(BE)帧。如果是,则在424,尽力型不活动定时器被设为期望值,该期望值表示针对尽力型话务的期望性能水平。随后,在426,漫游控制器236确定针对语音和视频的较高优先级不活动定时器是否已经期满。如果任一定时器仍在倒计数,则例程流至412。否则,在428,漫游参数(诸如,漫游阈值和漫游区间)可被调整为配置成提供针对尽力型话务的期望性能水平的值并且例程可在412重新加入。最终,如果422确定当前时段中没有尽力型帧,则在430,下一确定为是否已经交换了后台(BK)帧。如果是,则在432,后台不活动定时器被设为期望值,该期望值表示针对后台话务的期望性能水平。在434,漫游控制器236随后确定针对语音、视频和尽力型的较高优先级不活动定时器是否已经期满。如果较高优先级定时器仍在倒计数,则例程流至412。否则,在436,漫游参数(诸如,漫游阈值和漫游区间)可被调整为配置成提供针对后台话务的期望性能水平的值并且例程可在412重新加入。如上所述,例程的每个分支在412重新加入以轮询所有不活动定时器。因此,在438,漫游控制器236确定任何定时器是否仍在倒计数,并且如果是,则例程可返回至404从而可针对WLAN活动分析后续时段。因为至少一个定时器仍在运行,因此可继续施加对漫游参数的调整。替换地,如果所有定时器已经期满,则在440,漫游参数(诸如,漫游阈值和漫游区间)可被调整为配置成提供与空闲状况对应的期望性能水平的值并且例程可返回至404。在其他实施例中,所有话务可被编组在一起从而每当在WLAN模块202与在主机CPU226上运行的应用之间交换任何数据时或者每当在WLAN模块202与远程AP(诸如AP104)之间交换任何数据时可采用一组漫游参数,并且在当前没有数据交换时可采用另一组漫游参数。进一步,当调整漫游参数时,漫游控制器236可使用关于当前AP关联性和/或替换AP的一个或多个连通性特性。再进一步,关于RAT的工作状态的信息也可被漫游控制器236用于调整漫游参数。例如,漫游控制器236可通过共存性接口234获得工作信息。作为另一示例,一个或多个话务类别可以是用户定义的或与特定应用相关联。如所期望的,可针对与每个话务类相关联的漫游参数采用任何合适的值,并且相同或不同的不活动定时器时段可被用于每个话务类别。注意,这些技术不要求涉及设备处理器或任何相关联的应用并且可由漫游控制器236来实现。可在各种使用情景的上下文中描述关于本公开的进一步细节。如所提及的,可使用关于连接特性以及WLAN活动的信息来调整一个或多个漫游参数以提供改善性能。指示RF连接可靠性的连接特性取决于WLAN活动和与该活动相关联的话务类。因此,取决于连接的可靠性,连接特性也可被用于调整漫游参数。在一个示例中,可使用连接特性来调整漫游区间。假设给定一可靠连接,不太需要发现替换连接,当连接特性指示当前WLAN关联相对可靠时,漫游区间可被调整为相应较长的时段。因此,除了使用漫游阈值来确定是否执行扫描以外,执行该扫描的频度也可被定制成反映连接质量。实际上,通过将漫游区间设为合适长、或无限、一时段,一些实施例可避免使用漫游阈值。类似地,随着连接质量降级,可能期望耗费与以增加的频度执行漫游扫描相关联的能量以便在一个AP变为可用时减少直至发现替换AP的时间段。在另一示例中,关于一个或多个连通性特性的信息可被用于调整切换阈值,诸如通过在当前连接良好时将切换阈值设为相对较高并在连接降级的情况下减小切换阈值。也可通过使用关于共处一地的RAT的工作状态的信息来调整一个或多个漫游参数来达成附加性能改进。如以上所讨论的,RAT(诸如,蓝牙、LTE和TD-SCDMA)可增加因在相同或相似频率上操作导致的交互干扰的风险。回头参照图1,无线通信系统102可使用与基站112的连接参与具有路由至头戴式送受话器110的音频的语音呼叫。因为WLAN与蓝牙系统之间增加的干扰风险,在有较不可靠连接的预期下,可进行对一个或多个漫游参数的恰适调整,即使当前连接特性不反映质量降低。进一步,关于蓝牙系统的工作状态可被用于调整漫游参数以减少蓝牙性能中断的机会,这可发生在使用通过共存性接口234而不涉及主机CPU226获得的信息来执行WLAN扫描时。可根据LTE模块218的操作作出类似调整。本文描述的是当前优选实施例。然而,涉及本发明的实施例的领域的技术人员将理解,本公开的原理可简单地用恰适的修改来扩展到其他应用。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1