CN102077674B - 经由链路参数调节的信道管理 - Google Patents

经由链路参数调节的信道管理 Download PDF

Info

Publication number
CN102077674B
CN102077674B CN200980124321XA CN200980124321A CN102077674B CN 102077674 B CN102077674 B CN 102077674B CN 200980124321X A CN200980124321X A CN 200980124321XA CN 200980124321 A CN200980124321 A CN 200980124321A CN 102077674 B CN102077674 B CN 102077674B
Authority
CN
China
Prior art keywords
resource
link
wireless
equipment
wireless transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200980124321XA
Other languages
English (en)
Other versions
CN102077674A (zh
Inventor
S·坎加斯马
H·马蒂拉
J·萨罗卡内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN102077674A publication Critical patent/CN102077674A/zh
Application granted granted Critical
Publication of CN102077674B publication Critical patent/CN102077674B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种用于分配设备中的通信资源的***。例如,能够支持多个无线传输的设备可识别将使用无线传输执行的资源密集性任务。在执行资源密集性任务之前,设备可确定是否已存在任何无线链路,以及是否对于一个或多个现有无线链路改变运行参数,以便使得资源可用于促进资源密集性任务的完成。

Description

经由链路参数调节的信道管理
技术领域
本发明的多个实施例涉及对无线设备运行的协调,特别涉及一种***,该***可对一个或多个现有无线链路的链路参数进行调节,以便释放资源用于潜在的资源密集性任务。
背景技术
可用于无线通信的设备不断地变得与普通日常活动愈加紧密相关。这种使用中的增长可能至少部分地是由于多功能无线通信设备(WCD)领域中发生的迅速的技术发展。由于速度、服务质量等方面的改进,这些设备现在可替代普通的独立装置(如计算机、膝上型电脑、传真机、个人数字助理等),其具有能够执行所有这些功能的单个设备。这些能力已经被人们所欣然接受,他们常常发现,如今,任务可在先前浪费掉的时间(例如往返于工作、学校、家等)内完成。
然而,尽管可使这些设备具有多种有利的特点,但是这些设备的小尺寸和功率限制也对用户带来了困难。安装在这些设备中的操作者界面常常很小,因此,可能不利于输入大量数据。结果,用户可能依赖于例如键盘、鼠标、头戴式耳机等***输入设备,以便进行工作。另外,如今很多设备的小尺寸也意味着缺少连接有线设备的物理连接。因此,多功能无线装置不应仅仅支持到一个***装置的无线连接,还应能够支持与多个***设备的同时连接,以及到可在长距和/或短距无线传输上提供语音和数据服务的多种资源的并行链路。
并行维护多个无线连接的能力将迫使对无线通信资源进行分割,以便支持这些连接。理想的情况下,所有无线活动可平均使用可用资源,或至少以不影响其他连接的方式使用可用资源。然而,执行不同任务(例如连接建立、语音通信、数据传送等)的不同无线传输可能使用可变量的资源,这取决于前述任务的阶段。结果,一个或多个活动连接中的资源密集性实例可能耗尽分配给这些连接的设备资源,这可能对特定连接或所有活动连接的性能产生负面影响,或对无线设备的整体性能产生负面影响。
发明内容
根据多个实施例,本发明的示例性实施方式可至少涉及用于分配设备中的通信资源的方法、设备、计算机程序和***。例如,能够支持多个无线传输的设备可识别将使用无线传输执行的资源密集性任务。在执行资源密集性任务之前,设备可确定是否已经存在任何无线链路,以及是否对于一个或多个现有无线链路改变运行参数,以便为加速资源密集性任务的完成而重新分配资源。
根据本发明的至少一个实施例,资源密集性任务可源自设备中执行的应用。于是,设备可在使用无线传输来执行资源密集性任务之前,确定是否已经存在任何无线链路,以及任何现有无线链路是否可能干扰无线传输,或与无线传输共享资源。例如,如果任何现有的无线链路和无线传输将在同一信道带宽内运行,则现有的无线链路可能干扰无线传输。在另一实例中,如果任何现有无线链路与无线传输将需要访问同一物理设备资源,则现有无线链路可能与无线传输共享资源。
如果任何现有无线链路将可能干扰无线传输,或与无线传输共享资源,则与这些现有无线链路对应的运行参数可被调节,以便避免潜在的冲突,和/或向无线传输分配资源。例如,调节与一个或多个现有无线链路对应的运行参数可包括,降低数据速率参数,降低所要求的服务质量参数,挂起一个或多个现有无线链路的运行,等等。
附图说明
参照附图,由下面对多个实施方式实例的详细介绍,可理解本发明。在附图中:
图1A在模块化设计方面公开了可用于本发明至少一个实施例的无线通信装置的实例;
图1B公开了先前在图1中示出的无线通信装置的结构描述的实例;
图2公开了可用于本发明至少一个实施例的BlutoothTM协议栈和超低功率BluetoothTM协议栈的实例;
图3A公开了多个无线***设备的实例,根据本发明至少一个实施例,其尝试用双模无线调制解调器并行通信;
图3B公开了根据本发明至少一个实施例在用于管理双模调制解调器运行的运行增强方面图3A的实例的进一步的细节;
图4公开了根据本发明至少一个实施例的超低功率BluetoothTM协议栈的更为详细的实例;
图5公开了根据本发明至少一个实施例在广告者(advertiser)与接收设备之间的通信的实例;
图6A公开了根据本发明至少一个实施例的其中设备可与另一设备交互的情形的实例;
图6B公开了根据本发明至少一个实施例的其中设备可与多个设备交互的情形的实例;
图7公开了根据本发明至少一个实施例对现有无线链路参数的调节的实例;
图8公开了根据本发明至少一个实施例可调节现有无线链路参数的过程实例的流程图。
具体实施方式
尽管下面以在一个或多个实施方式示例中实现的方式介绍了本发明,在不脱离如所附权利要求描述的本发明的精神和范围的情况下,可作出多种修改。
I无线通信设备
如先前所述的,根据至少一个实施例,本发明可使用多种设备来实现。因此,建立对可用于实施这些多种示例性实施例的启用无线的设备的理解,可能有助于理解下面的公开。例如,在蜂窝手机、掌上型或膝上型电脑、无线通信器或其他的手持式无线设备的情况下,设备的集成数据处理能力可能在促进发送与接收设备之间的交互方面扮演重要角色。
图1A揭示了可用于本发明的多个示例性实施例的无线通信装置的模块化布置的实例。WCD 100可代表对应于设备的多种运行方面/元件的组织功能模块。这些功能模块可通过如下面首先介绍的软件和/或硬件部件的多种组合实现。
控制模块110可调整设备的运行。进入控制模块110的输入可接收自包含在WCD 100中的多种其他模块。例如,干扰感测模块120可使用现有技术中已知的多种技术来感测WCD 100的传输范围内的环境干扰源。控制模块110可对这些输入进行解释,并且作为响应,可向其他模块发布控制命令。
通信模块130可大体上包含WCD 100的所有有线和/或无线通信特征。如图1A所示,通信模块130可包含例如长距通信模块132、短距通信模块134、机器可读数据模块136。通信模块130至少可使用这些子模块来接收来自本地以及长距离源的多种不同类型的通信,以及向WCD 100的传输范围内的设备发送数据。通信模块130可由控制模块110触发,或响应于所感测的消息、环境影响和/或WCD 100附近的其他设备由模块的本地控制资源触发。
用户接口模块140包括允许用户从设备接收数据或向设备输入数据的视觉、听觉以及触觉元件。由用户输入的数据可由控制模块100解释,以便影响WCD 100的特性。用户输入数据也可由通信模块130发送到传输范围(例如对于无线通信)内的其他设备。相反,其他设备也可经由通信模块130向WCD 100发送信息,控制模块110可使此信息被传送到用户接口模块140,以便向用户呈现。
应用模块180可包含WCD 100上的所有其他硬件和/或软件资源。此模块中的应用可包括传感器、接口、工具、解析器、数据应用或可在WCD100上执行的任何其他功能。应用模块180内的应用可由控制模块100调用,以便例如读取由多个模块提供的信息,以及依次向请求模块供给信息。
图1B公开了根据本发明至少一个实施例的WCD 100的结构布置实例,其可用于实现先前关于图1A所描述的模块化***的功能。例如,通过与WCD 100中的其他元件(例如通信部分154、158、166)接口,处理器150可控制整体设备运行。处理器150可用各自能够执行存储在存储器152中的软件指令的一个或多个微处理器实现。
存储器152可包括固定和/或可移除的存储器介质(例如磁学的、光学的,等等),存储器介质可包括例如随机存取存储器(RAM)、只读存储器(ROM)、例如闪存的可改写固态存储器,等等。存储器152可以以数据和软件部件(这里也称为模块)的形式存储信息。由存储器152所存储的数据可与特定的控制、应用或数据库模块(例如命令数据库、联络数据库或商务数据库)相关联,用于调度、电子邮件等等。
存储器152所存储的软件部件可包括可由处理器150执行的计算机可读指令。多种类型的软件部件可存储在存储器152中。例如,存储器152可存储对通信部分154、158、166进行控制的软件部件。存储器152也可存储与操作***部件、用户接口、应用、工具(utility)、安全、娱乐以及支持WCD 100所需的任何通信工具模块有关的软件部件。
长距通信154可执行与大型地理区域上的信息交换有关的活动(例如蜂窝网络通信)。按照传统,这些长距离网络技术按代划分,以二十世纪七十年代晚期到八十年代早期提供基线语音通信的第一代(1G)模拟蜂窝电话开始,直至现代数字蜂窝电话。全球移动通信***(GSM)是欧洲在900MHz/1.8GHz频带内、美国在850MHz和1.9GHz上广泛应用的2G数字蜂窝网络通信的实例。除了语音功能以外(例如经由GSM),长距通信154也运行为建立无线数据通信会话,例如通用消息无线服务(GPRS)会话和/或通用移动电信***(UMTS)会话。长距通信154也可运行为经由例如短消息传送服务(SMS)发送和接收文本消息,和/或经由多媒体消息传送服务(MMS)消息发送和接收多媒体内容。
作为长距通信154的子集,或作为替代地运行为单独耦合到处理器150的独立模块的是,广播接收器156允许WCD 100经由例如用于手持设备的数字视频广播(DVB-H)等的介质接收主动提供的无线通信。可将传输编码,使得仅特定的设备可访问传输内容,并可包含文本、音频或视频信息。在至少一个实例中,WCD 100可接收广播信号内的广播和/或信息,以便确定设备是否被允许查看所接收的内容。
短距通信158可支持跨越短距无线网络的信息交换。如在上面介绍和图1B中示出的那样,这种短距通信158的实例不限于BluetoothTM、超低功率BluetoothTM(ULP-BT)、无线局域网(WLAN)、超宽带(UWB)和无线通用串行总线(WUSB)连接。短距通信158可执行与短距连接的建立有关的功能,以及与无线信息经由例如上述连接的发送和接收有关的处理。
短距输入装置166——也在图1B中示出——可提供与机器可读数据的短距离扫描有关的功能(例如近距离通信NFC)。例如,处理器150可控制短距输入装置166,以产生用于激活射频识别(RFID)收发器的射频(RF)扫描信号,并可转而控制来自活动的收发器的信号的接收。可由短距输入设备166支持的用于读取机器可读数据的其他短距离扫描方法不限于红外(IR)通信、线性和2-D(例如快速响应(QR))条形码读取器(包括与解析通用产品码(UPC)标签有关的处理)、用于读取可在使用合适墨水的标签内提供的磁性、紫外(UV)、传导性或其他类型编码数据的光符识别装置。为了使短距输入设备166扫描前述类型的机器可读数据,输入装置可包括光学检测器、磁学检测器、电荷耦合装置(CCD)或现有技术中已知的用于解析机器可读信息的其他传感器。
如图1B进一步所示,用户接口160也可耦合到处理器150。用户接口160可促进与设备用户的信息交换。如所示出的,用户接口160可包括用户输入162和用户输出164。用户输入162可包含允许用户向WCD 100输入数据的一个或多个部件。这种部件的实例包括键盘、触摸屏、麦克风等。用户输出164可允许用户从WCD 100获取信息。因此,用户输出部分164可包括多种部件,例如显示器、发光二极管(LED)、触感发射器(tactileemitter)、音频扬声器等。可用在用户输出164中的显示器可包括例如液晶显示器(LCD)以及其他类型的视频显示器。
WCD 100还可包含一个或多个收发器168。收发器可以是实质上无源的设备,其可由处理器150用将响应于来自外部源的扫描而被传送的信息来编程。例如,安装在入口通道中的RFID扫描器可连续发射射频波。当包含收发器168的设备经过入口通道时,收发器可被激发,并可用识别设备、人员、安全信息(例如安全码)等的信息来应答。另外,读取器可被安装在(例如如上面关于短距输入装置166的实例所讨论的)WCD 100中,使得其可从附近的其他收发器读取信息。另外,在替代性配置中,读取器可具有提供用于使读取器也运行为收发器的装置的逻辑。
与通信部分154、156、158和166对应的硬件提供了信号的发送与接收。相应地,这些部分可包含执行例如调制、解调、放大、滤波等功能的部件(例如电子设备)。这些部分也可本地地受到控制,或者,可由处理器150根据存储在存储器152中的软件通信部件来控制。
图1B所示的元件可根据多种技术来构建和耦合,以便产生图1A所介绍的功能。一种这样的技术涉及通过一个或多个有线或无线总线接口耦合对应于处理器150、通信部分154、156与158、存储器152、短距输入装置166、用户接口160、收发器168等的分离的硬件部件。可替代地,任何和/或所有这些个体部件可被替换成可编程逻辑设备、门阵列、ASIC、多芯片模块等形式的集成电路,其被编程为复制独立部件的功能。这些部件中的每一个都可耦合到电源,例如可移除和/或可再充电的电池(未示出)。
例如,在设备运行期间,用户接口160可与一个或多个通信软件部件(例如存储在存储器152中的)交互,该通信软件部件可使用长距通信154和/或短距通信158来提供通信服务会话的建立。通信工具软件部件可包括多种例程,其根据例如无线应用协议(WAP)、超文本标记语言(HTML)、类似小型HTML(CHTML)的变型等等,允许来自远程设备的信息和服务的接收和发送。
II.无线通信介质
根据至少一个示例性实施例,本发明可用短距离无线通信介质实现。BluetoothTM为通常使用的短距离无线技术的实例。启用了BluetoothTM的WCD可以在例如10m的范围内以720Kbps的速率发送和接收数据,并在具有附加的能力提升的情况下进行远至100米的发送。当前的启用了BluetoothTM的设备可以以1Mbps的标称速率运行。用户不必主动促成BluetoothTM网络。相反,彼此在通信范围内的多个设备可自动形成称为“微微网”(piconet)的网络组。任何设备可将自身提升为微微网的主机,允许其管理直到七个“活动”从机(active slave)和255个“置停”从机(parkedslave)之间的数据交换。活动从机可基于主机的时钟定时来交换数据。置停从机可监视信标信号,以便保持与主机设备同步,并等候七个活动从机中的一个变得可用。联网的BluetoothTM设备可在活动模式与节电模式之间连续切换,以便在不与其他微微网成员通信时保留资源。除BluetoothTM外,其它流行的短距离无线网络包括WLAN(其中,根据IEEE 802.11标准通信的“Wi-Fi”本地接入点是一个实例)、WUSB、UWB、ZigBee(802.15.4,802.15.4a)、超低功率BluetoothTM(ULP-BT)和UHF RFID。
根据多种示例性实施例,本发明可用例如能够以类似于上面提到的通信介质的方式运行的任何通信配置实现。尽管出于说明目的在下面的公开中将使用超低功率BluetoothTM(ULP-BT),如前面所述的,本发明的以下示例性实施例不是特定地限制于这种无线通信介质。ULP-BT是一种开放的标准行业倡议,最初在其引入时被称为WibreeTM,但已经由BluetoothTM用户组采纳用来在扩展与小型设备的本地连通性中使用。ULP-BT可在0-10米的范围内以类似1Mbps的BluetoothTM性能实现近距离通信。ULP-BT对于要求极低功耗、小尺寸、低成本的安装可能是最优的。ULP-BT可被实现为单独的芯片或BluetoothTM ULP-BT双模芯片。
现在参照图2,示出了BluetoothTM协议栈的实例和ULP-BT协议栈的实例。BluetoothTM栈200可包含从***层级向物理层传递信息的元件,在物理层中,信息可接着被无线地传送到另一设备。在顶部层级,BT简档202至少包括可使用BluetoothTM以便参加与***设备的无线通信的应用或可无线地耦合到WCD 100的已知***设备的描述。术语“***设备”的使用并不旨在限制本发明的范围,并且仅仅用于表示也能与WCD 100无线通信的WCD 100的外部任何设备。对应于其它设备的BluetoothTM简档可通过例如配对过程建立,在配对过程中,用于***设备的识别和连接信息可由WCD 100通过轮询另外的设备来接收。于是,此信息可被保存,以便在较晚时促进到该设备的连接。
在应用和/或目标***设备(或多个设备)已经建立后,必须准备待发送的信息以用于发送。扩展同步定向连接(eSCO)逻辑传输/逻辑链路控制与适配协议(L2CAP)层204可至少包含适用于在改进音频等待时间的同时支持语音传输误差处理(例如包重发)的传输以及逻辑链路控制器和适配协议。L2CAP可支持较高层级的协议复用消息分段和重新组合,以及服务质量信息的传送。由eSCO/L2CAP层级204准备的信息于是可被递送到应用可选主机控制器接口(HCI)206。此层可提供到较低链路管理协议(LMP)层、链路管理器(LM)208和链路控制器(LC)210的命令接口。LM 208可建立链路设置、认证、链路配置和与在两个或多个设备间建立无线链路有关的其它协议。另外,通过处理低层级基带协议,LC 210可管理两个或多个设备间的活动链路。无线通信于是可使用驻留在物理层(PHY)212中的硬件(调制解调器、天线等)来建立和进行。当然,上述BluetoothTM栈200的层也可以以与上面所公开的相反的顺序使用,以便将无线传输从***设备接收到WCD 100中。
独立的ULP-BT栈220中的层类似于上面介绍的元件。然而,由于相比于BluetoothTM,ULP-BT的相对简单性,实际可存在较少的层用于实现无线通信。类似于BluetoothTM中使用的简档,ULP-BT简档222可指定可用ULP-BT进行通信的应用,以及ULP-BT调制解调器可与之无线通信的***设备。适配层224可用于准备经由无线通信传输的信息。L2CAP 224可类似于BluetoothTM,但被配置为用于简化的和/或低功率运行。HCI 226可提供与WCD 100中的应用和调度器通信的上层、建立和维护到***设备的链路的ULP-BT栈220的下层,两者之间的接口。ULP-BT栈220的较低层可进一步至少包括链路层(LL)228。LL 228可建立以及维护通过使用物理层(PHY)230与其它启用了无线的设备之间的无线通信。然而,如ULP-BT栈所示的LL 228可与BluetoothTM中的LM 208和LC 210显著不同。
III.双模调制解调器
图3A公开了可用于实现本发明的多个实施例的通信配置的实例。再一次地,在此实例中,三个***设备(300,302和304)试图通过双模无线调制解调器306与WCD 100并行通信。无线调制解调器306可包含本地控制资源,用于管理试图使用双模无线调制解调器306的PHY层资源的“无线电”二者(例如基于BluetoothTM和ULP-BT软件的无线控制栈)。在此实例中,无线调制解调器306可包含至少两个无线栈或无线协议(标记为“蓝牙”和“ULP-BT”),其可共享无线调制解调器306的PHY层资源(例如硬件资源、天线等)。本地控制资源可包含准入控制器(“AdmCtrl”)和双模控制器(“DuMo Manager”)。在双模无线调制解调器接口内,这些本地控制资源可被实现为软件程序和/或硬件形式(例如逻辑设备、门阵列、MCM、ASIC等),且无线调制解调器接口可耦合到双模无线调制解调器306,或作为替代地嵌入双模无线调制解调器306。这些控制资源与使用双模无线调制解调器306的协议的交互在下面阐释。
在图3B中,现在公开了图2讨论的两个个体无线电协议栈组合到单个双模通信实体中的实例。适应性简档312可以跨BT和BT-ULP简档或者可以是BT和BT-ULP简档的混合。本地控制可至少通过准入控制器314和DuMo管理器316实现。示出了两个先前介绍的独立协议栈,以便建立可被并入集成双模实体310的个体元件。为了在管理双模调制解调器306的运行的方面更为具体地讨论准入控制器312和DuMo管理器316的功能,请参照2006年10月3日提交的申请No.11/538,310,其并入此处作为参考。简短而言,通过滤除可能导致冲突的、来自WCD 100中的其他实体的BluetoothTM和ULP-BT通信请求,准入控制器312可作为用于双模无线调制解调器306的网关运行。调度信息也可由多无线控制器(MRC)170提供,其中,考虑到WCD 100中运行的其他活动无线调制解调器,某些运行时间段被分配给双模无线调制解调器306。此调度信息可下行传送到双模栈的HCI+扩展层级二者,并到DuMo管理器316,用于进一步的处理。然而,如果来自MRC 170的调度信息是关键性的(例如对延迟敏感的),其可经由直接连接通过MCS 190发送到DuMo管理器316。由DuMo管理器316接收的信息可用于创建用于双模无线调制解调器300的调度,该双模无线调制解调器300允许BluetoothTM和ULP-BT二者基本并行地运行。
IV.协议栈和消息路由
图4公开了ULP-BT通信协议的较高层的更为详细的实例。ULP-BT***可包含ULP-BT简档和协议222、ULP-BT主机224、ULP-BT HCI 226以及ULP-BT无线电416。应用层400可包含例如可由计算设备执行的多种程序。应用的实例可包含在WCD 100上运行的通信、娱乐或生产率程序。应用可使用简档和协议222,以便在可由主机224管理的交互中向ULP-BT协议栈220发送信息。简档和协议222可包含一个或多个简档402和/或协议404。
主机224可经由ATT 410接收来自简档与协议222中的简档402的信息。主机224于是可处理信息,为使用安全模块406、信令信道408、固定信道412和信令信道414中的一个或多个进行传输做准备。信息于是可经由HCI 226被路由到ULP-BT无线电416,其中,LL 228可用***设备通过包含在PHY层230中的资源(调制解调器,天线等)建立新的无线连接,并管理现有连接。
V.广告者与至少一个接收设备之间有连接的通信
现在参照图5,公开了包含正式网络连接的建立在内的设备之间的通信实例。在接收到来自广告者510的广播信号之后,设备A 500(下面称为扫描者500)可发起与设备B(此后成为广告者)的无线通信。由扫描者500对无线通信的发起以及这些设备之间的后续交互可以是自动的或手动的(例如包含至少某些来自用户的干预)。设备500和510也可分别包含通信简档502和512。另外,这些设备可在图5A所示的交互之前彼此已知(例如,它们可是由同一用户拥有的两个设备),或者,作为替代的是,它们可在先前彼此未知,例如,在这样的方案中:拥有WCD 100的用户在例如商场等的公开位置移动到广告者510的发送范围之中。
如上文所述,广告者510可向发送范围内的所有设备广播信号。广告信号可周期性重复,可由向广告者510通告潜在扫描设备500的存在的另一设备(例如移动传感器)来触发,等等。包含在广播信号ADV_IND中的信息可包含介绍信息,介绍信息至少例如以专用设备名的形式标识广告者510,并且可能还包含简档信息。此标识可以是公用的(例如实际固定的设备地址)或者可以是私有的(例如动态生成的假名,接收设备可使用算法对该假名进行解码,并将其与所存储的信息进行比较,从而确定广告者510是否是与先前遇到的相同的装置,而不用公开广告者的公共地址)。出于安全原因,鲜有设备实际需要公开其公共地址的情况。ADV_IND消息可根据本发明至少一个实施例在广告信道上广播。所有潜在的扫描者500可觉察到在指定的广告信道(另外,在某些实例中,被称为发起信道)上应该受期待的任何广播消息。在某些特定方案中,ULP-BT可包含三个预定的广告信道。因此,扫描者500和广告者510在使用ULP-BT时,能够在策略上使用三个广告信道中的一个或多个,以便在考虑广告信道可用性的情况下增强广播覆盖。
在接收到来自广告者510的ADV_IND消息的情况下,扫描者500可忽略该消息并继续监听具有不同内容的另一ADV_IND消息,或者可发起与广告者510的通信。扫描者500可继续监听广告信号的至少一个情形可以是,为了收集来自广告者510的所有可用的介绍信息(例如广告者标识和可用的简档信息)。如果例如广告者510被标识和/或识别为具有设备用户感兴趣的信息,则扫描者500可应答。这种识别可自动发生,或者,作为替代的是,可向用户通告广告者510的存在,由此,用户可通过促使扫描者500(例如WCD 100)应答广告信息来手动地动作。可替代地,扫描者500可通过对来自广告者510的信息接收的确认,来简单地应答。扫描者500于是可发送请求广告者510正式网络连接的消息。如果广告者510处于允准该请求的状态(例如,广告者500例如还没有连接到另一设备/超出最大连接,具有足够的功率,等等),则可在两设备500和510之间建立正式网络连接。
例如图5所示的正式网络连接(“在数据信道上连接的设备”)将不建立在广告信道上。相反,专用于数据的后续交换的不同信道可被设备中的一个或二者选择。这种新的连接将允许设备交换信息,而不占用广告信道。数据(例如Data_PDU)的交换可一直继续,直到扫描者500接收到从广告者510请求的所有数据,或者作为替代的是,直到任一设备中断链路(例如超出范围、功率限制、干扰等等)。
V.装置交互的实例
图6A公开了一种情景,其中,例如,扫描者500使用信道资源600来维护到设备602的无线链路。尽管所公开实例中使用的特定无线传输是超低功率BluetoothTMULP-BT),但是这里所公开的本发明的示例性实施例不特定限制于所示出的配置或这里为阐释目的实施的特定无线传输。如图6A所示,100%的信道资源600可专用于ULP-VT无线链路扫描器500和设备602(使它们为“BT-ULP信道资源600”)之间,因为目前没有其他的活动需要使用信道资源600。
然而,图6B公开了另一种情形,其中,资源密集性任务可在扫描器500和另一设备612之间执行。在此实例中使用的无线传输(仅仅出于举例)是BluetoothTM(BT)。根据现有实践,扫描者500中可用的信道资源可在活动无线传输之间均分。因此,可用信道资源可被均匀地分割,分配50%的ULP-BT信道资源600给ULP BT,50%给BT信道资源612。尽管已经公开了50/50的分割,在下面的公开中,所示出的资源的划分仅仅出于阐释目的而使用,也可在多种示例性实施方式中应用可用资源的其他分配。在理想的方案中,资源的这种均匀分配可允许ULP-BT和BT连接不间断地运行,同时,保持正在执行的任务所需的服务质量(QoS)。然而,例如在BT链路上发生的特定资源密集性任务可能具有消耗超出BT信道资源610所示已经分配的资源的容量。这些任务可包括但不限于,装置发现、连接建立、大数据传输(例如多媒体或图像文件)等等。
不管将BT用作无线传输执行资源密集性任务的需求,任何交互将仍被限制为使用仅仅50%的可用信道资源,如610所示。施加在BT链路上的这种资源限制可导致用更长的时间完成资源密集性任务,这可至少对BT链路以及需要执行这些任务的扫描者500中的任何应用的速度、QoS等产生负面影响。还可预见,与BT链路共享共用资源的扫描者500中的其他无线传输以及其他设备功能也会受到影响。外加到这种资源管理不善的影响的是,可能为ULP-BT链路预留的资源过剩。尽管50%的信道资源600已被分配给ULP-BT,为低功率和/或低数据容量通信设计的无线传输甚至在满利用率运行时,可能都不能使用50%的信道资源。另外,像ULP-BT这样的无线传输可被用到的应用可能对低速不敏感,或者相对于被传送的数据量不是特别繁重。例如,这些应用可能被指示接收类似周期性地收集的传感器信息(例如温度)的少量数据,或者简单地通告在触发事件发生时(例如当接收到进入的呼叫时)传送的指示。结果,分配给ULP-BT链路的某些信道资源610可能未被使用,因此浪费掉。
图7公开了根据本发明的至少一个实施例利用连接再配置以便重新分配资源的一种实例。在某些实例中,可能改变一个或多个现有无线链路的链路参数,以便为另一无线链路中的资源密集性任务的性能而释放资源。另外,如果分配给无线链路的资源正在被充分利用,则这些资源的再分配不能对现有无线链路的性能产生实质性影响。例如,可以假设,低功率和/或低容量无线传输可被重新配置,以便以资源更为受限的方式运行,而不对性能产生实质性影响。采用这种假设,可作出这样的确定:在资源密集性任务将被执行的情况下,任何低功率和/或低容量无线传输可被视为在优先级上低于更具鲁棒性的无线传输。结果,一个或多个低功率和/或低容量无线介质的链路参数可被重新配置为使用较少的信道资源。这些资源于是可被重新分配给需要的范畴,例如,从而使得资源密集性操作以高效且可能迅速的方式完成。
根据图7的实例,ULP-BT 链路的链路参数的重新配置可将信道资源600减少到例如扫描者500的可用资源的20%。然而,可用于本发明多种实施例的多种低功率和/或低容量无线传输可能仅需20%的可用信道资源仍能有效运行。在所示出的方案中,可基于多种假设或管理无线传输参数调节的规则作出判定。例如,在可能由其他资源密集性任务导致的临时延迟方面,来自ULP-BT无线电200的业务对于应用和/或用户可能关键性较低(例如,没有音频被期望通过BT-ULP来发送)。相反,ULP-BT无线电220可用于通过每秒一次地轮询传感器来收集非连续传感器数据。然而,传感器数据丢失可能偶尔发生,这种预期的丢失可由数据处理程序考虑在内。
在预先主动地促进整体设备运行的尝试中,出于为其他无线电连接上的资源密集性运行释放资源的目的,ULP-BT无线电连接参数可被临时“下”调。在此背景下,预先主动操作可包括,在导致信道过负载的资源密集性任务之前,调节与一个或多个低优先级无线电对应的链路参数,从而避免其他活动无线链路的问题。可调谐链路参数的实例是ULP-BT中的连接管理超时参数,其可临时增大,以便即使在连接临时空闲达长于正常操作的时间段的情况也保持ULP-BT连接。
在至少一个实施方式中,功能模块(例如可在例如WCD 100的设备中执行的一个或多个软件模块)可用于识别可能为潜在的“资源密集性”的挂起和/或调度任务。此功能模块可以例如,被集成为图3B所示的DuMo栈310或示例性ULP-BT无线电栈220(例如作为ULP-BT主机402的子模块)的部件,并且可进一步监视应用层400中的活动。当检测到指示资源密集性任务的事件或状态时,功能模块于是可评估设备中(例如在ULP-BT无线电408中)的通信资源的运行条件,并可单独或与设备中的其他运行控制元件结合地确定将有助于向资源密集性任务提供执行所需资源的控制策略。
在一个运行实例中,DuMo管理器316可预先主动地对低功率和/或低容量无线链路(例如ULP-BT)的一个或多个链路参数进行调谐。在此过程中,可以向或者可以不向ULP-BT主机402通知连接参数的临时变化。作为替代的是,来自例如BT无线电模块或BT主机的与无线资源有关的指示可被向上传送给ULP-BT主机,ULP-BT主机于是可执行需要的动作,以便放缓ULP-BT无线电模块活动。例如,在ULP-BT是将受到调节以便为资源密集性任务提供资源的无线传输的情形中,至少以下消息和/或参数可用于实现本发明的多种实施例:CONNECTION_UPDATE_REG消息可被发送到ULP-BT从机装置。此消息可改变ULP-BT链路的一个或多个连接参数(connInterval,connSlaveLatency,connTimeout),以便放缓在ULP-BT连接上发生的活动(响应,反应等)。
在可能受到调节的参数方面,即使在不传送使用ULP-BT的应用所需要的信息的情况下,连接间隔(connInterval,主轮询间隔)也可被增大。连接从机等待时间(connSlaveLatency)也可增大,以便放缓ULP-BT链路上的活动,但是由于从机仍被允许应答每个轮询消息,这可能不那么有效。连接超时(connTimeout)也可被延长,使得从机装置不像通常那么快地丢弃连接。然而,存在实际的限制,超过该限制,链接的设备可能漂移太多,以至于变得不同步。实施方式可通过使用ULP-BT或类似的无线传输而具有灵活性。从机装置可通过延长其监听窗口而减小丧失与主机的同步的可能。尽管这种变化可能使得链路较慢,其也可能是更具延时容忍性的。在资源密集性任务完成之后(或已经进行到允许返回到正常运行的点之后),设备可返回到在使资源对于资源密集性任务可用之前建立的连接参数。
现在参照图8,公开了描述根据本发明至少一实施例可实施的过程实例的流程图。在步骤800中,在设备中识别出对资源密集性任务的需要。此需要可能来源于例如在设备上执行的应用,并可使用现有的无线链路,或者可能需要使用无线传输建立新连接。于是,在步骤802中作出任何其他无线链路是否存在的确定。如果不存在其他无线链路(步骤804),则资源密集性任务可被执行,因为所有资源可用于所需要的任务。过程于是返回到步骤800,以便等待下一个任务。
如果在步骤802中确定一个或多个无线链路确实存在,则在步骤806中作出任何现有链路是否可能与将用于执行资源密集性任务的无线传输冲突或共享资源的另一确定。如果不存在冲突或资源共享情况,则过程可进行到步骤804,在那里,执行资源密集性任务。如果这些条件中的任一或二者都存在,则在步骤808中,可在其它现有无线链路和将由资源密集性过程使用的无线链路(或将被用于创建新链路的无线传输)之间,确定相对优先级。例如,规则或假设可命令,使用低功率或低容量无线传输建立的任何现有链接具有低优先级。如果任何现有无线链路被确定为具有较低优先级,则一个或多个现有无线链路中的至少一个运行或链路参数可被调节,以便为资源密集性任务释放资源。可替代地,如果在步骤808中,所有现有无线链路都被确定为较高优先级,则在步骤812中,资源密集性任务可使用可用的资源来执行,或者,可能的是,可发生例如向用户通知资源密集性任务不能在这时执行的替代性动作。过程于是可返回到步骤800,为与能分配的相比可能需要更多的无线资源的下一个任务做准备。
因此,相关领域技术人员将会明了,在不脱离本发明的精神和范围的情况下,可在形式和细节上作出多种改变。本发明的广度和范围不应由任何上述示例性实施例限制,而是仅应根据所附权利要求及其效内容限定。

Claims (10)

1.一种信道管理方法,包括:
识别将使用无线传输执行的资源密集性任务;
确定是否已经存在与所述无线传输运行在相同的信道带宽的一个或多个无线链路,所述无线链路将干扰所述无线传输或与所述无线传输共享资源;
确定所述资源密集性任务和所述一个或多个现有无线链路的优先级集合之间的优先级别;以及
如果任何所述一个或多个现有无线链路的优先级别集合低于所述资源密集性任务的优先级别,则调节具有较低优先级别的所述一个或多个现有无线链路的至少一个链路参数,以便重新配置所述一个或多个现有无线链路,从而将资源释放给所述无线传输以便引导所述资源密集性任务,
其中,对所述至少一个链路参数的调节包括,增加关联的链路超时时间段,以便在所关联的链路保持长于正常操作的时间段的空闲的同时,避免链路断开。
2.根据权利要求1的方法,其中,将被使用无线传输完成的所述资源密集性任务来源于设备上执行的应用。
3.根据前述任一权利要求的方法,其中,确定所述资源密集性任务和任何所述现有无线链路之间的优先级别包括:确定任何所述无线传输是否是低功率或低数据容量无线传输,或任何现有无线链路是否使用低功率或低数据容量无线传输。
4.根据权利要求1或2的方法,其中,对至少一个链路参数的调节包括,对于所述一个或多个现有无线链路,临时修改连接管理超时参数。
5.根据权利要求3的方法,其中,对至少一个链路参数的调节包括,对于所述一个或多个现有无线链路,临时修改连接管理超时参数。
6.一种信道管理设备,包括:
用于识别将使用无线传输执行的资源密集性任务的装置;
确定是否已经存在与所述无线传输运行在相同的信道带宽的一个或多个无线链路的装置,所述无线链路将干扰所述无线传输或与所述无线传输共享资源;
确定所述资源密集性任务和所述一个或多个现有无线链路的优先级集合之间的优先级别的装置;以及
如果任何所述一个或多个现有无线链路的优先级别集合低于所述资源密集性任务的优先级别,则调节具有较低优先级别的所述一个或多个现有无线链路的至少一个链路参数,以便重新配置所述一个或多个现有无线链路,从而将资源释放给所述无线传输以便引导所述资源密集性任务的装置,
其中,调节所述至少一个链路参数的装置包括,增加关联的链路超时时间段,以便在所关联的链路保持长于正常操作的时间段的空闲的同时,避免链路断开的装置。
7.根据权利要求6的设备,其中,将使用无线传输完成的所述资源密集性任务来源于设备上执行的应用。
8.根据权利要求6或7的设备,其中,确定所述资源密集性任务和任何所述现有无线链路之间的优先级别的装置包括:确定任何所述无线传输是否是低功率或低数据容量无线传输,或任何现有无线链路是否使用低功率或低数据容量无线传输的装置。
9.根据权利要求6或7的设备,其中,调节至少一个链路参数的装置包括,对于所述一个或多个现有无线链路,临时修改连接管理超时参数的装置。
10.根据权利要求8的设备,其中,调节至少一个链路参数的装置包括,对于所述一个或多个现有无线链路,临时修改连接管理超时参数的装置。
CN200980124321XA 2008-06-25 2009-06-25 经由链路参数调节的信道管理 Active CN102077674B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/146,182 US7920495B2 (en) 2008-06-25 2008-06-25 Channel management via link parameter adjustment
US12/146,182 2008-06-25
PCT/FI2009/050572 WO2009156592A1 (en) 2008-06-25 2009-06-25 Channel management via link parameter adjustment

Publications (2)

Publication Number Publication Date
CN102077674A CN102077674A (zh) 2011-05-25
CN102077674B true CN102077674B (zh) 2013-11-20

Family

ID=41444086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980124321XA Active CN102077674B (zh) 2008-06-25 2009-06-25 经由链路参数调节的信道管理

Country Status (4)

Country Link
US (1) US7920495B2 (zh)
EP (1) EP2292062B1 (zh)
CN (1) CN102077674B (zh)
WO (1) WO2009156592A1 (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8521096B2 (en) * 2007-10-19 2013-08-27 Nokia Corporation Radio access control utilizing quality of service access windows
US8427987B2 (en) * 2008-07-09 2013-04-23 Rockwell Automation Technologies, Inc. System and method for time synchronized beacon enabled wireless personal area network communication
US8874034B2 (en) * 2008-11-10 2014-10-28 Broadcom Corporation Method and system for quick Bluetooth low energy (BLE) protocol signal presence detection for coexistence
US8223062B2 (en) * 2009-05-27 2012-07-17 Honeywell International Inc. Systems and methods for aircraft to aircraft exchange of radar information over low bandwidth communication channels
US8737917B2 (en) * 2009-07-24 2014-05-27 Broadcom Corporation Method and system for a dual-mode bluetooth low energy device
US9932013B2 (en) * 2010-10-20 2018-04-03 Christopher J. Hall Utilization of ubiquitous transmitting devices to provide access control to vehicles and /or other controlled access items/areas
EP3503594B1 (en) * 2012-04-27 2020-08-05 Sony Corporation Information processing device, information processing method, and program
FI124600B (en) * 2013-04-30 2014-10-31 Bluegiga Technologies Oy Method and technical apparatus for short - distance communication
FI127389B (en) * 2014-05-05 2018-04-30 Silicon Laboratories Finland Oy Procedure and technical device for short-range communication
US9344914B2 (en) * 2014-05-21 2016-05-17 Qualcomm Incorporated Modem assisted contention handling of multiple active connections in wireless communications
EP3193560B1 (en) * 2016-01-18 2019-09-18 Nxp B.V. Wireless communications
US10452383B1 (en) * 2017-04-28 2019-10-22 Square, Inc. Device improvements through adaptive settings
EP3745813A1 (en) * 2019-05-31 2020-12-02 Tap Sound System Method for operating a bluetooth device
WO2020239985A1 (en) * 2019-05-31 2020-12-03 Tap Sound System Method for operating a bluetooth device
EP3829129A1 (en) 2019-11-26 2021-06-02 Tap Sound System Bluetooth audio streaming passthrough
EP3771238B1 (en) * 2019-07-26 2022-09-21 Google LLC Method for managing a plurality of multimedia communication links in a point-to-multipoint bluetooth network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1583295A2 (en) * 2004-03-26 2005-10-05 Broadcom Corporation WLAN/WPAN coexistence with dynamic prioritization in wireless devices
US7050445B1 (en) * 1997-07-30 2006-05-23 Bellsouth Intellectual Property Corporation System and method for dynamic allocation of capacity on wireless networks

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6072784A (en) * 1997-07-25 2000-06-06 At&T Corp. CDMA mobile station wireless transmission power management with adaptive scheduling priorities based on battery power level
US6069882A (en) * 1997-07-30 2000-05-30 Bellsouth Intellectual Property Corporation System and method for providing data services using idle cell resources
JP3478100B2 (ja) * 1997-12-09 2003-12-10 三菱電機株式会社 無線回線割当装置及び無線回線割当方法
AU2001293783A1 (en) * 2000-09-29 2002-04-08 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for transmitting data
US6937562B2 (en) * 2001-02-05 2005-08-30 Ipr Licensing, Inc. Application specific traffic optimization in a wireless link
US7206840B2 (en) * 2001-05-11 2007-04-17 Koninklike Philips Electronics N.V. Dynamic frequency selection scheme for IEEE 802.11 WLANs
US7747255B2 (en) * 2003-03-26 2010-06-29 Sony Corporation System and method for dynamic bandwidth estimation of network links
US7406296B2 (en) * 2003-08-22 2008-07-29 Telefonaktiebolaget L M Ericsson (Publ) Co-located radio operation
US7653017B2 (en) * 2004-01-30 2010-01-26 Stmicroelectronics N.V. Bluetooth sniff mode power saving
JP4545613B2 (ja) * 2005-02-24 2010-09-15 株式会社エヌ・ティ・ティ・ドコモ 無線リソース割り当て装置および無線リソース割り当て方法
US20060292986A1 (en) * 2005-06-27 2006-12-28 Yigal Bitran Coexistent bluetooth and wireless local area networks in a multimode terminal and method thereof
US20070076672A1 (en) 2005-09-30 2007-04-05 Roberto Gautier Method and system for controlling ad-hoc membership in wireless networks to improve battery life
US7701913B2 (en) 2005-10-31 2010-04-20 Intel Corporation Methods and apparatus for providing a platform coexistence system of multiple wireless communication devices
US7949364B2 (en) * 2006-10-03 2011-05-24 Nokia Corporation System for managing radio modems
US7937068B2 (en) * 2007-08-23 2011-05-03 Motorola Solutions, Inc. Emergency dispatch management and prioritization of communication resources

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7050445B1 (en) * 1997-07-30 2006-05-23 Bellsouth Intellectual Property Corporation System and method for dynamic allocation of capacity on wireless networks
EP1583295A2 (en) * 2004-03-26 2005-10-05 Broadcom Corporation WLAN/WPAN coexistence with dynamic prioritization in wireless devices

Also Published As

Publication number Publication date
EP2292062B1 (en) 2016-12-14
WO2009156592A1 (en) 2009-12-30
US20090323720A1 (en) 2009-12-31
CN102077674A (zh) 2011-05-25
EP2292062A1 (en) 2011-03-09
EP2292062A4 (en) 2014-07-09
US7920495B2 (en) 2011-04-05

Similar Documents

Publication Publication Date Title
CN102077674B (zh) 经由链路参数调节的信道管理
US8107880B2 (en) Multiradio management through shared time allocation
CN101523974B (zh) 用于管理无线电调制解调器的***
CN102036410B (zh) Mmwave无线***中可配置的基于竞争的时期
CN101658062B (zh) 多无线电功率感知业务量管理
TWI436625B (zh) 管理多無線電裝置中未排程無線通訊的技術
EP1959619B1 (en) Managing low-power wireless mediums in multiradio devices
EP2080350B1 (en) Connectionless information transfer from advertising device
US7778603B2 (en) Bandwidth conservation by reallocating unused time scheduled for a radio to another radio
CN101449475B (zh) 无线电调制解调器中根据多无线电控制的无线电发送调度方法
US8521096B2 (en) Radio access control utilizing quality of service access windows
CN102144359A (zh) 软件限定的无线电配置
CN104040957A (zh) 覆盖在蜂窝网络上的设备到设备通信的***和方法
CN101536586A (zh) 基于调制解调器缓冲负载的多无线接入优先级控制
WO2009063272A1 (en) Hid adaptation to attribute protocol
WO2010046732A1 (en) Feature selection in wireless communication
US20080205309A1 (en) Virtual adaptation layer for wireless communication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160215

Address after: Espoo, Finland

Patentee after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Patentee before: Nokia Oyj