包括时钟同步有效性保护的多无线电调度转让专利

申请号 : CN200780022837.4

文献号 : CN101473672B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : V·佩尔尼

申请人 : 诺基亚公司

摘要 :

一种用于管理单个无线通信设备(WCD)中多个无线电调制解调器的同时操作的系统。多无线电控制可以集成到WCD中作为负责通过临时启用或者禁用设备内的多个无线电调制解调器来调度无线通信的子系统。多无线电控制系统可以包括多无线电控制器(MRC)和多个专用无线电接口。另外,在多无线电系统控制器、其它调制解调器以及该无线设备与之通信的无线通信设备之间的时钟同步保护还可以实施为一种用以在主要无线设备内部和外部的所有设备之间保证有效时钟同步的保护措施。

权利要求 :

1.一种用于增强无线通信设备的操作的方法,包括:

通过无线电模块的网络接口检测与对等设备、接入点和基站单元的至少一个的现有无线通信链路的通信状态中的变化,其中所述通信状态中的变化涉及所述无线电模块与对等设备、接入点和基站单元的至少一个的同步;

响应于检测的状态变化,更改指示无线电模块的时钟的有效性的条件指示符的状态;

以及

经由专用无线电模块接口向多无线电控制器以及一个或多个其它无线电模块中的至少一个提供所述条件指示符。

2.根据权利要求1所述的方法,其中由于无线通信网络中的切换/移交或所述无线电模块的时钟中的时钟漂移中的至少一个而出现通信状态的变化。

3.根据权利要求1所述的方法,其中所述多无线电控制器是单独部件或在无线通信设备中的其它部件之中划分的分布式控制器中的至少一个。

4.根据权利要求1所述的方法,其中所述多无线电控制器经由用于输送时间敏感信息的专用接口而连接到所述无线电模块,并且所述条件指示符通过所述专用接口提供给所述多无线电控制器。

5.根据权利要求1所述的方法,其中与所述无线电模块的操作有关的信息是由所述无线电模块所提供的同步信息。

6.根据权利要求5所述的方法,其中更改条件指示符的状态包括改变与所述无线电模块有关的SYNC_有效信号的状态,而提供所述条件指示符包括所述多无线电控制器读取SYNC_有效信号的状态。

7.根据权利要求5所述的方法,其中提供所述条件指示符还使所述无线电模块停止广播所述同步信息。

8.根据权利要求1所述的方法,其中提供所述条件指示符还使所述多无线电控制器和在所述多无线电控制器的控制之下的其它无线电模块进入保持状态直至所述条件指示符再次改变。

9.一种用于增强无线通信设备的操作的设备,包括:

用于通过无线电模块的网络接口检测与对等设备、接入点和基站单元的至少一个的现有无线通信链路的通信状态中的变化的装置,其中所述通信状态中的变化涉及所述无线电模块与对等设备、接入点和基站单元的至少一个的同步;

用于响应于检测的状态变化,更改指示无线电模块的时钟的有效性的条件指示符的状态的装置;以及用于经由专用无线电模块接口向多无线电控制器以及一个或多个其它无线电模块中的至少一个提供所述条件指示符的装置。

10.根据权利要求9所述的设备,其中由于无线通信网络中的切换/移交或所述无线电模块的时钟中的时钟漂移中的至少一个而出现通信状态的变化。

11.根据权利要求9所述的设备,其中所述多无线电控制器是单独部件或在无线通信设备中的其它部件之中划分的分布式控制器中的至少一个。

12.根据权利要求9所述的设备,其中所述多无线电控制器经由用于输送时间敏感信息的专用接口而连接到所述无线电模块,并且所述条件指示符通过所述专用接口提供给所述多无线电控制器。

13.根据权利要求9所述的设备,其中与所述无线电模块的操作有关的信息是由所述无线电模块所提供的同步信息。

14.根据权利要求13所述的设备,其中更改条件指示符的状态包括改变与所述无线电模块有关的SYNC_有效信号的状态,而提供所述条件指示符包括所述多无线电控制器读取SYNC_有效信号的状态。

15.根据权利要求13所述的设备,其中提供所述条件指示符还使所述无线电模块停止广播所述同步信息。

16.根据权利要求9所述的设备,其中提供所述条件指示符还使所述多无线电控制器和在所述多无线电控制器的控制之下的其它无线电模块进入保持状态直至所述条件指示符再次改变。

17.一种多无线电控制器,包括:

接收模块,用以在通过无线电模块的网络接口检测与对等设备、接入点和基站单元的至少一个的现有无线通信链路的通信状态中的变化之后从无线电模块接收指示,其中所述通信状态中的变化涉及所述无线电模块与对等设备、接入点和基站单元的至少一个的同步,所述指示是无线电模块的时钟的有效性的条件指示符;以及控制模块,用以使所述多无线电控制器进入延迟模式直至来自所述无线电模块的所述条件指示符的状态改变。

18.一种无线电模块,包括:

网络接口,用以在无线网络上通信;

检测模块,用以通过无线电模块的网络接口检测与对等设备、接入点和基站单元的至少一个的现有无线通信链路的通信状态中的变化,其中所述通信状态中的变化涉及所述无线电模块与对等设备、接入点和基站单元的至少一个的同步;以及无线电模块接口,用以与至少包括多无线电控制器的无线通信设备中的其它部件通信,其中所述无线电模块接口包括用以向所述多无线电控制器通知无线电模块的时钟的有效性的条件指示符。

19.一种用于增强无线通信设备的操作的方法,包括:

用于通过无线电模块的网络接口检测与对等设备、接入点和基站单元的至少一个的现有无线通信链路的通信状态中的变化的手段,其中所述通信状态中的变化涉及所述无线电模块与对等设备、接入点和基站单元的至少一个的同步;

用于响应于检测的状态变化,更改指示无线电模块的时钟的有效性的条件指示符的状态的手段;以及用于经由专用无线电模块接口向多无线电控制器以及一个或多个其它无线电模块中的至少一个提供所述条件指示符。

说明书 :

包括时钟同步有效性保护的多无线电调度

[0001] 本申请是基于申请日为2006年8月16日、标题为“MULTIRADIO SCHEDULING INCLUDING CLOCKSYNCHRONIZATION VALIDITY PROTECTION”并且通过援引将全部内容结合于此的美国申请序列号11/465,041而且要求该申请的优先权。

技术领域

[0002] 本发明涉及一种用于管理无线通信设备中嵌入的多个无线电调制解调器的系统,并且具体地涉及一种用于调度多个活跃无线电调制解调器并且向系统部件和/或无线设备提供关于无线电调制解调器同步的信息的多无线电控制系统。

背景技术

[0003] 现代社会已经迅速采用并且变得依赖手持设备进行无线通信。例如,蜂窝电话由于通信质量和设备功能的技术改进而持续扩展全球市场。这些无线通信设备(WCD)已经变得普遍用于个人和商务用途,从而允许用户发送和接收来自多个地理位置的语音、文本和图形数据。由这些设备利用的通信网络跨越不同频率和覆盖不同发送距离,其中各频率和发送距离具有合乎各种应用需要的强度。
[0004] 蜂窝网络有助于跨大型地理区域的WCD通信。这些网络技术已经普遍地按代来划分,从20世纪70年代末期到20世纪80年代初期提供基线语音通信的第一代(1G)模拟蜂窝电话开始到现代数字蜂窝电话。GSM是欧洲在900MHZ/1.8GHZ频带中而美国在850MHz和1.9GHZ进行通信的广泛利用的2G数字蜂窝网络的一个例子。这一网络提供语音通信并且也支持经由短消息接发服务(SMS)的文本数据发送。SMS允许WCD发送和接收多达160个字符的文本消息,而又在9.6Kbps向分组网络、ISDN和POTS用户提供数据传送。作为除了简单文本之外,还允许发送声音、图形和视频文件的一种增强型消息接发系统的多媒体消息接发服务(MMS)也在某些设备中变得可用。很快新兴的技术如用于手持设备的数字视频广播(DVB-H)将使流数字视频和其它相似内容经由向WCD的直接发送而可用。尽管远程通信网络如GSM是用于发送和接收数据的公认手段,但是这些网络由于成本、业务和立法考虑而可能并不适合于所有数据应用。
[0005] 近程无线网络提供了避免大型蜂窝网络中所见的一些问题的通信解决方案。蓝TM TM牙 是迅速赢得市场认可的近程无线技术的一个例子。具有蓝牙 功能的WCD可以在10米的范围内以720Kbps的速率发送和接收数据,并且可以在有附加功率助推时发送范围多TM
达100米。用户并未主动地诱发蓝牙 网络。在彼此的工作范围内的多个设备将代之以自动地形成称为“微微网”的网络群。任何设备可以将自身提升为微微网的主设备,从而允许它控制与多达七个“活跃的”从设备和255个“停用的”从设备的数据交换。活跃的从设备基于主设备的时钟定时来交换数据。停用的从设备监视信标信号以便保持与主设备同步并且等待活跃时隙以变为可用。这些设备在各种活跃通信模式与省电模式之间持续TM
地切换以便向其它微微网成员发送数据。除了蓝牙 之外,其它流行的近程无线网络包括WLAN(其中“Wi-Fi”本地接入点根据IEEE 802.11标准进行通信是一个例子)、WUSB、UWB、ZigBee(802.15.4、802.15.4a)和UHF RFID。所有这些无线介质都有使它们适合于各种应用的特征和优点。
[0006] 最近,制造商也已经开始在WCD中并入用于提供增强功能的资源(例如,用于执行邻近无线信息交换的部件和软件)。传感器和/或扫描仪可以用来将视觉或者电子信息读取到设备中。一项事务可以涉及到用户将他们的WCD保持与目标邻近、将他们的WCD瞄准物体(例如,为了拍摄画面)或者使设备扫过印刷的标记或者文档。机器可读技术如射频标识(RFID)、红外线(IR)通信、光学字符识别(OCR)和各种其它类型的视觉、电子和磁扫描用来将所需信息迅速输入到WCD中而无需用户的人工输入。
[0007] 设备制造商在持续将尽可能多的前述示例通信特征并入无线通信设备以便将强大的“万能”设备投放于市场。并入有远程、近程和机器可读通信资源的设备也常常包括用于各类别的多种介质。这允许通信设备灵活地适应于它的环境,例如有可能同时与WLAN接TM入点和蓝牙 通信附件进行通信。
[0008] 假如大量通信选项编辑到一个设备中,可预见用户将希望在取代其它与生产力有关的设备时将WCD运用到它的极致。例如,用户可以使用高动力的WCD来取代其它传统的更笨重的电话、计算机等。在这些情形中,WCD可以同时通过多种不同无线介质进行通信。TM
用户可以使用多个外围蓝牙 设备(例如,耳机和键盘)而又通过GSM进行语音会话并且与WLAN接入点交互以便接入因特网站点。当这些同时通信相互造成干扰时可能出现问题。
即使一个通信介质并无与另一介质相同的工作频率,无线电调制解调器仍可能对另一介质造成外来干扰。另外,两个或者多个同时工作的无线电的组合效果也有可能由于谐波效果而对另一带宽造成互调效果。这些干扰可能造成导致需要重传丢失分组的错误,以及造成一个或者多个通信介质的性能全面降级。
[0009] 如果通过多个无线通信介质进行的通信一次仅能运用其中之一,则极大地妨碍配备有进行这些通信的能力的通信设备的效用。因此,需要的是一种用以管理这些各种通信介质、使得它们可以在性能影响可忽略的情况下同时工作的系统。该系统应当能够标识和理解各无线介质的功能,并且应当能够对环境中的变化情况迅速地做出反应而且控制各介质使得干扰最小化。

发明内容

[0010] 本发明包括一种用于控制同一无线通信设备中嵌入的多个无线电调制解调器的同时操作的设备、方法、多无线电控制器和计算机程序产品。这些无线电调制解调器的操作可以由也集成到同一无线设备中的多无线电控制系统直接控制。在多无线电系统控制器、其它调制解调器以及该无线设备与之通信的无线通信设备之间的时钟同步保护还可以实施为一种用以在主要无线设备内部和外部的所有设备之间保证有效时钟同步的保护措施。
[0011] 多无线电控制系统(MCS)可以包括至少一个多无线电控制器(MRC)。MRC可以单片部件或者取而代之可以分布于其它部件如无线电调制解调器之间,并且可以通过WCD的整个控制系统共用的通信接口(共用接口)与各无线电调制解调器通信,或者取而代之,它可以利用专用于多无线电控制系统事务的专门化接口(MCS接口)。尽管共用接口可以用来在MRC与无线电调制解调器之间输送信息,但是它可能受困于由于主控系统中的业务(例如,来自多个运行应用、用户交互等的业务)所致的通信延迟。然而,MCS接口直接耦合MRC和WCD的通信资源,并且无论普通主控系统业务如何都可以允许迅速发送延迟敏感的操作信息和控制命令。MRC可以请求延迟敏感信息,或者如果在操作过程中出现变化,则多个无线电调制解调器中的一个或者多个无线电调制解调器可以提供延迟敏感信息。
[0012] MRC可以使用从共用接口系统接收的容许延迟的信息和在一些情况下从专用MCS接口系统接收的延迟敏感信息以控制用于WCD的整体通信。MRC监视活跃无线通信以确定是否存在潜在冲突。为了避免冲突,MRC可以通过向无线电调制解调器发出的命令按时间段直接启用或者禁用它们来调度这些调制解调器。尽管可以通过共用接口系统发送任何或者所有这些命令,但是仅专用于输送延迟敏感信息的MCS接口系统可以在MRC与无线电调制解调器之间提供不受由主控系统中的其它事务造成的任何通信开销所影响的直接路由。
[0013] 另外,作为整个MRC控制策略的一部分,MRC和其它无线通信部件/设备可以与各种无线电调制解调器同步。同步可以将MRC和其它设备与特定无线电调制解调器的时钟对准。在某些情况下,无线电调制解调器的时钟可以例如由于模式或者网络变化而无效。在这些情况下,利用防范与无效时钟信号同步的进一步保护以延迟同步直至有效(稳定的)信号可供采样。

附图说明

[0014] 从结合附图对优选实施例的以下具体描述中将进一步理解本发明,在附图中:
[0015] 图1公开了包括不同有效范围的无线通信介质的示例无线操作环境。
[0016] 图2公开了可与本发明的至少一个实施例一起使用的示例无线通信设备的模块描述。
[0017] 图3公开了先前在图2中描述的无线通信设备的示例结构描述。
[0018] 图4公开了根据本发明至少一个实施例利用无线通信介质的无线通信设备的示例操作描述。
[0019] 图5公开了当在同一无线通信设备中同时利用多个无线电调制解调器时出现干扰的操作例子。
[0020] 图6A公开了根据本发明至少一个实施例包括多无线电控制器的无线通信设备的示例结构描述。
[0021] 图6B公开了包括多无线电控制器和无线电调制解调器的图6A的更具体结构图。
[0022] 图6C公开了根据本发明至少一个实施例包括多无线电控制器的无线通信设备的示例操作描述。
[0023] 图7A公开了根据本发明至少一个实施例包括多无线电控制系统的无线通信设备的示例结构描述。
[0024] 图7B公开了包括多无线电控制系统和无线电调制解调器的图7A的更具体结构图。
[0025] 图7C公开了根据本发明至少一个实施例包括多无线电控制系统的无线通信设备的示例操作描述。
[0026] 图8A公开了根据本发明至少一个实施例包括分布式多无线电控制系统的无线通信设备的示例结构描述。
[0027] 图8B公开了包括分布式多无线电控制系统和无线电调制解调器的图8A的更具体结构图。
[0028] 图8C公开了根据本发明至少一个实施例包括分布式多无线电控制系统的无线通信设备的示例操作描述。
[0029] 图9A公开了根据本发明一个替代实施例包括分布式多无线电控制系统的无线通信设备的示例结构描述。
[0030] 图9B公开了包括分布式无线电控制系统和无线电调制解调器的图9A的更具体结构图。
[0031] 图9C公开了根据图9A中公开的本发明替代实施例包括分布式多无线电控制系统的无线通信设备的示例操作描述。
[0032] 图10公开了可与本发明至少一个实施例一起使用的示例信息分组。
[0033] 图11A公开了根据本发明至少一个实施例与无线电调制解调器的状态对应的示例通信接口。
[0034] 图11B公开了根据本发明至少一个实施例与无线电调制解调器中同步信号的状态对应的示例通信接口。
[0035] 图12公开了对根据本发明至少一个实施例向多无线电控制器通知无效同步状态的示例过程进行说明的流程图。

具体实施方式

[0036] 尽管在优选实施例中已经描述本发明,但是可以对实施例做出各种变化而不脱离如在所附权利要求中限定的本发明的精神和范围。
[0037] I.通过不同通信网络的无线通信
[0038] WCD可以通过就速度、范围、质量(纠错)、安全(编码)等而言各自具有不同优点的大量无线通信网络来发送和接收信息。这些特征将规定可以向接收设备传送的信息量和信息传送的持续时间。图1包括WCD以及它如何与各类无线网络交互的示图。
[0039] 在图1中描绘的例子中,用户110拥有WCD 100。这一设备可以是从基本蜂窝手机到更复杂的设备如具有无线功能的掌上或者膝上计算机中的任何设备。近场通信(NFC)130包括各种发射机应答器型交互,其中通常仅扫描设备需要它的自有电源。WCD 100经由近程通信对源120进行扫描。在源120中的发射机应答器可以与在RFID通信的情况下一样使用在扫描信号内包含的能量和/或时钟信号以利用在发送机应答器中存储的数据做出响应。这些类型的技术通常具有十英尺级的有效发送范围,并且可以能够相对迅速地递送数量从
96比特到兆比特(或者125K字节)以上的存储数据。这些特征使这样的技术很好地适合于标识目的、比如接收用于公共运输提供商的账号、用于自动电子门锁的密钥码、用于信用或者借记交易的账号等。
[0040] 如果两个设备均能够执行有动力的通信,则可以扩展在两个设备之间的发送范围。近程活跃通信140包括其中发送设备和接收设备均活跃的应用。一种示例情形将包括TM用户110进入蓝牙 、WLAN、UWB、WUSB等接入点的有效发送范围内。除了所有信息必须在用户110在接入点的有效发送范围内之时传送之外,待输送的信息量不受限制。如果用户例如在闲逛经过商业中心或者沿街步行,则这一持续时间极为有限。由于这些无线网络的复杂度更高,所以也需要额外时间来建立通向WCD 100的初始连接,如果在与接入点邻近的区域中有许多设备排队等候服务,则该额外时间可能增加。这些网络的有效发送范围视技术而定,并且可以从32英尺到300英尺以上。
[0041] 远程网络150用来为WCD 100提供实质上无间断的通信覆盖。基于陆地的无线电台或者卫星用来中继全球各种通信事务。尽管这些系统具有极强功能,但是对这些系统的使用常常向用户110按分钟收费,其中并不包括对数据传送(例如,无线因特网接入)的额外收费。另外,覆盖这些系统的法规造成用户和提供商的额外开销,从而使这些系统的使用更麻烦。
[0042] 鉴于上述,变得易于理解对组合到单个WCD中的各种不同通信资源的需要。由于正在使用这些类型的设备作为包括陆地-陆地电话、功能性弱的蜂窝手机、具有无线通信功能的膝上计算机等的各种常规通信装置的替代物,所以这些设备必须能够容易地适应于在各种不同环境(例如,办公室、汽车、户外、竞技场、商店等)中的各种不同应用(例如,语音通信、商务程序、GPS、因特网通信等)。
[0043] II.无线通信设备
[0044] 如前所述,可以使用各种无线通信设备来实施本发明。因此,在探究本发明之前理解可为用户110所用的通信工具至关重要。例如,在蜂窝电话或者其它手持无线设备的情况下,设备的集成数据处理能力在有助于发送设备与接收设备之间的事务时发挥重要作用。
[0045] 图2公开了根据本发明至少一个实施例用于无线通信设备的示例模块布局。在图2中,WCD 100分解成代表该设备的功能方面的模块。可以通过下文讨论的软件和/或硬件部件的各种组合来执行这些功能。
[0046] 控制模块210管理该设备的操作。可以从在WCD 100内包括的各种其它模块接收输入。例如,干扰感测模块220可以使用在本领域中已知的各种技术以感测在无线通信设备的有效发送范围内的环境干扰源。控制模块210解释这些数据输入,并且作为响应,可以向在WCD 100中的其它模块发出控制命令。
[0047] 通信模块230并入有WCD 100的所有通信方面。如图2中所示,通信模块230可以例如包括远程通信模块232、近程通信模块234和机器可读数据模块236(例如,用于NFC)。通信模块230利用至少这些子模块以接收来自本地源和长距离源的多个不同类型的通信,并且将数据发送到在WCD 100的发送范围内的接收设备。控制模块210或者模块本地的控制资源可以响应于感测的消息、环境影响和/或与WCD 100邻近的其它设备来触发通信模块230。
[0048] 用户接口模块240包括允许用户110从设备接收数据和将数据输入到设备中的视觉、听觉和触觉单元。由用户110输入的数据可以由控制模块210解释以实现WCD 100的行为。用户输入的数据也可以由通信模块230发送到在有效发送范围内的其它设备。在发送范围中的其它设备也可以经由通信模块230向WCD 100发送信息,而控制模块210可以使此信息传送到用户接口模块240用于呈现给用户。
[0049] 应用模块250在WCD 100上并入有所有其它硬件和/或软件应用。这些应用可以包括传感器、接口、实用程序、解释器、数据应用等,并且可以由控制模块210调用以读取由各种模块提供的信息并接着将信息供应到WCD 100中的请求模块。
[0050] 图3公开了可以用来实施先前在图2中描述的模块系统功能的根据本发明一个实施例的WCD 100的示例结构布局。处理器300控制整体设备操作。如图3中所示,处理器300耦合到通信部分310、312、320和340。可以用各自能够执行存储器330中存储的软件指令的一个或者多个微处理器来实施处理器300。
[0051] 存储器330可以包括随机存取存储器(RAM)、只读存储器(ROM)和/或闪存,并且以数据和软件部件(这里也称为模块)的形式存储信息。由存储器330存储的数据可以与特定软件部件关联。此外,此数据可以与诸如书签数据库或者用于调度、电子邮件的商业数据库等数据库关联。
[0052] 由存储器330存储的软件部件包括可以由处理器300执行的指令。各类软件部件可以存储于存储器330中。例如,存储器330可以存储对通信部分310、312、320和340的操作进行控制的软件部件。存储器330也可以存储软件部件,这些软件部件包括防火墙、服务指导管理器、书签数据库、用户接口管理器和为了支持WCD 100而需要的任何通信实用程序模块。
[0053] 远程通信310经由天线执行与跨大型地理区域(如蜂窝网络)的信息交换有关的功能。这些通信方法包括来自前述1G至3G的技术。除了(例如,经由GSM的)基本语音通信之外,远程通信310还可以操作用以建立数据通信会话,比如通用分组无线服务(GPRS)会话和/或通用移动电信系统(UMTS)会话。远程通信310还可以操作用以发送和接收消息,比如短消息接发服务(SMS)消息和/或多媒体消息接发服务(MMS)消息。如在图3中公开的那样,远程通信310可以由支持各种远程通信介质的一个或者多个子系统组成。这些子系统可以例如是针对各类远程无线通信而实现的无线电调制解调器。
[0054] 作为远程通信310的子集或者取而代之作为分开地连接到处理器300的独立模块来操作,广播接收器312允许WCD 100经由诸如模拟无线电、用于手持设备的数字视频广播(DVB-H)、数字音频广播(DAB)等介质接收发送消息。这些发送可以加以编码使得仅某些指定接收设备才可以访问发送内容,并且可以包含文本、音频或者视频信息。在至少一个例子中,WCD 100可以接收这些发送并且使用在发送信号内包含的信息以确定该设备是否被允许查看所接收的内容。与在远程通信310的情况下一样,广播接收器312可以包括用来接收各种广播信息的一个或者多个无线电调制解调器。
[0055] 近程通信320负责涉及到跨近程无线网络的信息交换的功能。如在上文所述和在TM图3中所示,此类近程通信320的例子不限于蓝牙 、WLAN、UWB、Zigbee、UHF RFID和无线UWB连接。因而,近程通信320执行与近程连接的建立有关的功能以及与经由此类连接对信息的发送和接收有关的处理。近程通信320可以由一个或者多个子系统组成,这些子系统例如由用来经由先前所示分类的近程无线介质进行通信的各种无线电调制解调器组成。
[0056] 也在图3中示出的近程输入设备340可以提供与机器可读数据的近程扫描有关的功能(例如,用于NFC)。例如,处理器300可以控制近程输入设备340以生成用于激活RFID发射机应答器的RF信号,而又可以控制对来自RFID发射机应答器的信号的接收。近程输入设备340可以支持的用于读取机器可读数据的其它近程扫描方法不限于IR通信、线性和2维(例如,QR)条形码读取器(包括与解释UPC标签有关的处理)以及用于读取可以使用适当的墨在标记中提供的磁、UV、传导或者其它类型的编码数据的光学字符识别设备。为了近程输入设备340扫描前述类型的机器可读数据,输入设备可以包括多种光学检测器、磁检测器、CCD或者用于解释机器可读信息的在本领域中已知的其它传感器。
[0057] 如图3中另外所示,用户接口350也耦合到处理器300。用户接口350有助于与用户的信息交换。图3示出了用户接口350包括用户输入360和用户输出370。用户输入360可以包括允许用户输入信息的一个或者多个部件。此类部件的例子包括小键盘、触摸屏和麦克风。用户输出370允许用户从设备接收信息。因此,用户输出部分370可以包括各种部件,比如显示器、发光二极管(LED)、触觉发射器和一个或者多个音频扬声器。示例显示器包括液晶显示器(LCD)和其它视频显示器。
[0058] WCD100也可以包括一个或者多个发射机应答器380。这实质上是处理器300可以利用响应于来自外部源的扫描而要递送的信息来进行编程的无源设备。例如,在入口安装的RFID扫描器可以持续地发射射频波。当带有包含发射机应答器380的设备的个人步行经过大门时,发射机应答器被赋能并且可以利用标识设备、个人等的信息做出响应。
[0059] 与通信部分310、312、320和340对应的硬件提供对信号的发送和接收。因而,这些部分可以包括执行比如调制、解调、放大和滤波这样的功能的部件(例如,电子器件)。可以本地控制这些部分,或者处理器300可以根据存储器330中存储的软件通信部件来控制这些部分。
[0060] 可以根据各种技术来构成和耦合图3中所示单元以便产生图2中所述功能。一种这样的技术涉及到通过一个或者多个总线接口来耦合与处理器300、通信部分310、312和320、存储器330、近程输入设备340、用户接口350、发射机应答器380等对应的分离硬件部件。取而代之,任何和/或所有单独部件可以由编程用以复制独立设备的功能、形式为可编程逻辑器件、门阵列、ASIC、多芯片模块等的集成电路所取代。此外,这些部件各自耦合到电源,比如可拆卸和/或可再充电电池(未图示)。
[0061] 用户接口350可以与提供了使用远程通信310和/或近程通信320来建立服务会话、也包含于存储器330中的通信实用程序软件部件交互。通信实用程序部件可以包括允许根据诸如无线应用协议(WAP)、超文本标记语言(HTML)变体如紧凑HTML(CHTML)等介质从远程设备接收服务的各种例程。
[0062] III.包括所遇到的潜在干扰问题的无线通信设备的示例操作。
[0063] 图4公开了根据本发明至少一个实施例用于理解WCD操作的栈方式。在顶级400,用户110与WCD 100交互。该交互涉及到用户110经由用户输入360来输入信息以及从用户输出370接收信息以便激活应用级410的功能。在应用级,与在设备内的具体功能有关的程序与用户和系统级均交互。这些程序包括用于视觉信息的应用(例如,网页浏览器、DVB-H接收器等)、用于音频信息的应用(例如,蜂窝电话、语音邮件、会议软件、DAB或者模拟无线电接收器等)、用于记录信息的应用(例如,数字摄影软件、字处理、调度等)或者用于其它信息处理的应用。在应用级410启动的动作可以要求从WCD 100发送信息或者将信TM息接收到WCD 100中。在图4的例子中,请求经由蓝牙 通信向接收设备发送数据。结果,应用级410然后可以调用系统级中的资源以启动对数据的所需处理和路由。
[0064] 系统级420处理数据请求并且将数据路由进行发送。处理可以例如包括对数据的计算、转译、转换和/或分组化。信息然后可以路由到服务级中的适当通信资源。如果所需通信资源在服务级430中为活跃和可用,则分组可以路由到无线电调制解调器以便经由无线发送进行递送。可以有使用不同无线介质来操作的多个调制解调器。例如在图4中,调TM制解调器4被激活并且能够使用蓝牙 通信来发送分组。然而,无线电调制解调器(作为硬件资源)并非必须仅专用于具体无线介质,而可以根据无线介质的要求和无线电调制解调器的硬件特征来用于不同类型的通信。
[0065] 图5公开了上述示例操作过程可以使多个无线电调制解调器变为活跃的情形。在这一情况下,WCD 100在经由通过多个介质的无线通信来发送和接收信息。WCD 100可以与比如在500聚集的设备这样的各种辅助设备交互。例如,这些设备可以包括经由远程无线TM通信如GSM来通信的蜂窝手机、经由蓝牙 来通信的无线手机、经由WLAN来通信的因特网接入点等。
[0066] 当同时进行一些或者所有这些通信时可能出现问题。如图5中另外所示,同时操作的多个调制解调器可能造成相互干扰。当WCD100在与多个外部设备通信(如前文所述)TM时可能遇到这样的情形。在一个示例极端情况下,具有经由蓝牙 、WLAN和无线USB来同时通信的调制解调器的设备会遇到基本上重叠,因为所有这些无线介质在2.4GHz频带中操作。作为图5中所示场的重叠部分来示出的干扰会造成分组丢失以及造成需要重传这些丢失分组。重传要求使用将来的时间隙以重传丢失信息,因此如果信号未完全地丢失则整体通信性能至少会减少。本发明在至少一个实施例中寻求管理其中同时出现通信的此类情形,使得最小化或者完全避免预期干扰,结果使速度和质量最大化。
[0067] IV.包括多无线电控制器的无线通信设备
[0068] 为了在WCD 100中更好地管理通信,可以引入专用于管理无线通信的附加控制器。如图6A中描绘的WCD 100根据本发明至少一个实施例包括多无线电控制器(MRC)600。MRC 600耦合到WCD100的主控系统。这一耦合使MRC 600能够经由WCD 100的主操作系统与通信模块310、312、320和340中的无线电调制解调器或者其它相似设备通信。尽管这一配置可以在一些情况下提高针对WCD100的总体无线通信效率,但是当WCD 100变忙时(例如,当在多任务化与通信和非通信有关的诸多不同同时操作中利用WCD 100的控制系统时)可能出现问题。
[0069] 图6B具体地公开了根据本发明至少一个实施例可以包括在图6A中引入的多无线电控制器(MRC)600的WCD 100的至少一个实施例。MRC 600包括可以用来通过主控系统640发送或者接收信息的共用接口620。另外,各无线电调制解调器610或者相似通信设备
630如用于扫描机器可读信息的RFID扫描仪也可以包括用于与主控系统640通信的某类共用接口620。结果,通过主控系统640的通信资源来输送在无线电调制解调器610、相似设备630和MRC 600之间出现的所有信息、命令等。将参照图6C来讨论与在WCD 100内的所有其它功能模块共享通信资源的可能效果。
[0070] 图6C公开了根据本发明至少一个实施例包括MRC600的效果、与图4相似的操作图。在这一系统中,MRC600可以接收来自WCD100的主操作系统、例如与在应用级410中运行的应用有关的操作数据以及来自服务级430中的各种无线电通信设备的状态数据。MRC600可以使用此信息将调度命令发到服务级430中的通信设备以避免通信问题。然而,当完全地利用WCD 100的操作时可能出现问题。由于在应用级410中的各种应用、在系统级420中的操作系统、在服务级430中的通信设备以及MRC 600都必须共享同一通信系统,所以当WCD 100的所有方面试图在共用接口系统620上通信时可能出现延迟。结果,与通信资源状态信息和无线电调制解调器610的控制信息均有关的延迟敏感信息可能变得延迟,从而使来自MRC600的任何有益效果荡然无存。因此,如果要实现MRC 600的有益效果,则需要一种更好地能够处理对延迟敏感信息的区分和路由的系统。
[0071] V.包括多无线电控制系统的无线通信设备
[0072] 图7A根据本发明的至少一个实施例在WCD 100中引入MRC600作为多无线电控制系统(MSC)700的一部分。MSC 700将模块310、312、320和340的通信资源直接地链接到MRC 600。MCS 700可以提供用于运送去往和来自MRC 600的延迟敏感信息的专用低业务量通信结构。
[0073] 在图7B中示出了额外细节。MCS 700在MRC 600与WCD 100的通信资源之间形成直接链路。这一链路可以由专用MCS接口710和720的系统来建立。例如,MCS接口720可以耦合到MRC 600。MCS接口710可以将无线电调制解调器610和其它相似通信设备630连接到MCS 700以便形成用于允许延迟敏感信息传播去往MRC 600和从MRC 600传播的信息输送。以这一方式,MRC 600的能力不再受主控系统640的处理负荷所影响。结果,仍然由主控系统640向MRC 600和从MRC 600通信的任何信息都可以视为容许延迟,因此而此信息的实际到达时间对系统性能基本上无影响。另一方面,所有延迟敏感信息被引向MCS700,因此与主控系统的负荷相隔离。
[0074] 根据本发明至少一个实施例在图7C中目睹MCS 700的效果。现在可以在MRC 600中从至少两个源接收信息。系统级420可以继续通过主控系统640向MRC 600提供信息。此外,服务级430可以具体地提供由MCS 700输送的延迟敏感信息。MRC 600可以区别这两类信息并且相应地动作。容许延迟的信息可以包括当无线电调制解调器活跃地参与通信时TM
通常不变的信息,比如无线电模式信息(例如,GPRS、蓝牙 、WLAN等)、可以按用户设置而限定的优先级信息、无线电正在驱动的具体服务(QoS、实时/非实时)等。由于容许延迟的信息很少发生改变,所以它可以由WCD 100的主控系统640适时地递送。取而代之,延迟敏感(或者时间敏感)信息至少包括在无线连接过程中频繁改变的调制解调器操作信息,因此要求立即更新。结果,延迟敏感信息可能需要通过MCS接口710和720从多个无线电调制解调器610直接地递送到MRC 600,并且可以包括无线电调制解调器同步信息。可以响应于MRC 600的请求来提供延迟敏感信息,或者如下文参照同步将讨论的那样,可以由于在发送过程中无线电调制解调器设置的变化而递送延迟敏感信息。
[0075] VI.包括分布式多无线电控制系统的无线通信设备
[0076] 图8A公开了根据本发明至少一个实施例的替代配置,其中分布式多无线电控制系统(MCS)700并入WCD 100中。可以在一些情况下通过将这些控制特征分布到WCD 100内已经必需的部件中而认为分布式MCS 700提供较集中式MRC 600而言的优势。结果,大量通信管理操作可以本地化到各种通信资源如无线电调制解调器610,从而减少WCD 100中控制命令业务的总量。
[0077] 在这一例子中,可以利用包括便携电子设备中常见的I2C接口在内的各种总线结2
构以及现在开发之中的新兴标准如SLIMbus来实施MCS 700。IC是多主控总线,其中多个
2
设备可以连接到同一总线并且各设备可以通过启动数据传送来充当主设备。IC总线包含信息线和时钟线这至少两个通信线。当设备有信息要发送时,它承担主设备的角色并且将它的时钟信号和信息发送到接收设备。另一方面,SLIMbus利用在仅一个通道上以50M位/秒或者更慢的速率延伸的分离非差分物理层。它正在由移动产业处理器接口(MIPI)联盟
2 2
进行开发以取代当今的IC和IS接口而又赋予更多特征并且需要与组合的这二者相同或者更少的功率。
[0078] MCS 700直接链接模块310、312、320和340中的分布式控制部件702。另一分布式控制部件704可以驻留于WCD 100的主控系统640中。重要的是注意处理器300中所示分布式控制部件704并不仅限于这一实施例,而可以驻留于WCD 100内的任何适当系统模块中。MCS 700的添加提供了用于运送去往和来自各种分布式控制部件702的延迟敏感信息的专用低业务量通信结构。
[0079] 在图8B中更具体地描述图8A中公开的示例实施例。MCS 700形成WCD 100内分布式控制部件702之间的直接链路。无线电调制解调器610中的分布式控制部件702可以例如包括MCS接口710、无线电活动控制器720和同步器730。无线电活动控制器720使用MCS接口710以与其它无线电调制解调器610中的分布式控制部件通信。同步器730可以用来从无线电调制解调器610获得定时信息以满足来自任何分布式控制部件702的同步请求。无线电活动控制器702也可以通过共用接口620从主控系统640(例如,从分布式控制组件704)获得信息。结果,主控系统640通过共用接口620通信到无线电活动控制器720的任何信息可以视为容许延迟,因而此信息的实际到达时间对通信系统性能基本上无影响。另一方面,所有延迟敏感信息可以由MCS 700输送,因此与主控系统超负荷相隔离。
[0080] 如前文所言,分布式控制部件704可以存在于主控系统640内。这一部件的一些方面可以驻留于处理器300内例如作为监视和协调无线电活动控制器720的行为的运行软件。图示了处理器300包含优先级控制器740。优先级控制器740可以用来监视活跃无线电调制解调器610以便确定这些设备之间的优先级。可以按照优先级控制器740中存储的规则和/或条件来确定优先级。变为活跃的调制解调器可以请求来自优先级控制器740的优先级信息。另外,变得不活跃的调制解调器可以通知优先级控制器740,使得可以相应地调整其余活跃无线电调制解调器610的相对优先级。优先级信息并不总是视为延迟敏感,因为它主要在无线电调制解调器610激活/去激活时被更新,因此在无线电调制解调器610中活跃通信连接的过程中并不频繁地改变。结果,此信息可以在本发明至少一个实施例中使用共用接口系统620输送到无线电调制解调器610。
[0081] 在图8C中可看到分布式控制MCS 700的至少一个效果。系统级420可以继续通过主控系统640向分布式控制部件702提供容许延迟的信息。此外,在服务级430中的分布式控制部件702如调制解调器活动控制器720可以经由MCS 700相互交换延迟敏感信息。各分布式控制部件702可区分这两类信息并且相应地动作。容许延迟的信息可以包括当无线电调制解调器活跃地参与通信时通常不变的信息,比如无线电模式信息(例如,GPRS、蓝TM
牙 、WLAN等)、可以按用户设置而限定的优先级信息、无线电正在驱动的具体服务(QoS、实时/非实时)等。由于容许延迟的信息很少频繁地改变,所以它可以由WCD 100的主控系统640适时地递送。取而代之,延迟敏感(或者时间敏感)信息至少包括在无线连接过程中频繁改变的调制解调器操作信息,因此要求立即更新。结果,延迟敏感信息需要在分布式控制部件702之间直接加以递送,并且可以包括无线电调制解调器同步信息和活动控制信息。可以响应于请求来提供延迟敏感信息,或者如下文参照同步将讨论的那样,可以由于无线电调制解调器中的变化而递送延迟敏感信息。
[0082] MCS接口710可以用来在各种无线电活动控制器720之间(1)交换同步信息和(2)发送标识或者优先化信息。此外如前文所言,MCS接口710用来传达从控制角度来看对延迟敏感的无线电参数。可以在不同无线电调制解调器(多点)之间共享MCS接口710,但是从延时角度来看不能与对MCS接口710的使用可能有限制的任何其它功能共享它。
[0083] 应当在调制解调器的定期事件时构建可以对无线电调制解调器610进行启用/禁用的在MCS 700上发送的控制信号。各无线电活动控制器720可以从同步器730获得与无线电调制解调器的定期事件有关的信息。这种事件可以例如是GSM中的帧时钟事件(4.615ms)、BT中的时隙时钟事件(625μs)或者WLAN中的目标信标发送时间(100ms)或者这些事件中的任何多个事件。无线电调制解调器610可以在(1)任何无线电活动控制器720请求它、(2)无线电调制解调器内部时间参考改变(例如由于切换或者移交)时发送它的同步指示。对同步信号的延时要求并不重要,只要延迟在数微秒内恒定。在无线电活动控制器710的调度逻辑中可以将固定的延迟纳入考虑之中。
[0084] 无线电调制解调器活动控制是基于与活跃无线电调制解调器610将何时在无线电当前操作的具体连接模式中发送(或者接收)有关的知识。各无线电调制解调器610的连接模式可以映射到它们的相应无线电活动控制器720中的时域操作。作为一个例子,对于GSM语音连接,优先级控制器740可以具有与GSM的所有业务模式有关的知识。此信息可以在无线电调制解调器610变为活跃时传送到适当的无线电活动控制器720,该无线电调制解调器然后可以识别GSM中的语音连接包括长度为577μs的一个发送时隙、继而是空时隙、此后是577μs的接收时隙、两个空时隙、监视(RX接通)、两个空时隙、然后如是重复。双传送模式意味着两个发送时隙、空时隙、接收时隙、空时隙、监视和两个空时隙。当无线电活动控制器720预先已知所有业务模式时,它只需及时知道发送时隙何时出现以获得与GSM无线电调制解调器何时活跃有关的知识。同步器730可以获得此信息。在活跃无线电调制解调器610将要发送(或者接收)时,它必须每次检验来自它的相应无线电活动控制器720的调制解调器活动控制信号是否允许通信。无线电活动控制器720总是允许或者禁用对一个完全无线电发送块(例如GSM时隙)的发送。
[0085] VII.包括分布式多无线电控制系统的替代例子的无线通信设备
[0086] 在图9A-图9C中公开了根据本发明至少一个实施例的替代分布式控制配置。在图9A中,分布式控制部件702继续通过MCS700来链接。然而,分布式控制部件704现在也经由MCS接口直接耦合到分布式控制部件702。结果,分布式控制部件704就涉及到WCD100的各种通信部件的事务而言也可以利用MCS 700并且从MCS700获益。
[0087] 现在参照图9B,更具体地示出了在MCS 700上包括分布式控制部件704。分布式控制部件704至少包括耦合到MCS接口750的优先级控制器740。MCS接口750允许优先级控制器740经由专用于协调WCD 100中的通信资源的低业务量连接来发送信息到无线电活动控制器720和从无线电活动控制器720接收信息。如前文所言,由优先级控制器740提供的信息可以不视为延迟敏感信息,然而经由MCS 700向无线电活动控制器720提供优先级信息可以提高WCD100的整体通信效率。性能之所以可以提高是因为在分布式控制部件702与704之间的更快通信可以在无线电活动控制器720中实现更快的相对优先级分辨。
另外,WCD 100的共用接口系统620将免于必须容纳来自分布式控制部件704的通信业务,从而减少主控系统640中的整体通信负荷。在WCD 100中可以实现通信控制灵活性这一另一益处。新的特征可以引入优先级控制器740中而无需担心在控制部件之间的消息接发是容许延迟还是延迟敏感,因为MCS接口710在这一位置已经可用。
[0088] 图9C公开了在本发明的当前替代实施例中看到的在WCD 100中的通信增强的操作效果。为无线电调制解调器控制信息在分布式控制部件702与704之间流动而添加替代路由可以既改进无线电活动控制器720的通信管理又减少主控系统640的负担。在这一实施例中,MCS 700的所有分布式控制部件通过如下专用控制接口来链接,该专用控制接口在主控系统640经历提升的事务需求时提供对WCD 100中通信协调控制消息接发的抗扰性。
[0089] 根据本发明至少一个实施例在图10中公开了示例消息分组900。示例消息分组900包括可以由MRC 600或者无线电活动控制器720编制的活动模式信息。分组900的数据净荷可以在本发明至少一个实施例中至少包括消息ID信息、允许/不允许的发送(Tx)时段信息、允许/不允许的接收(Rx)时段信息、Tx/Rx周期(有多频繁地出现时段信息中包含的Tx/Rx活动)和对活动模式何时变得有效以及新活动模式是取代还是添加到现有活动模式进行描述的有效性信息。分组900的数据净荷如图所示可以包括各自至少包含时段开始时间和时段结束时间、用于发送或者接收的多个允许/不允许时段(例如,Tx时段1、
2...),在这些时段期间,无线电调制解调器610可以被允许或者阻止执行通信活动。尽管MCS 700的分布式例子可以允许实时(例如,粒度更细的更多控制消息)控制无线电调制解调器控制活动,将多个允许/不允许时段包括到单个消息分组900中这一能力可以支持无线电活动控制器720在更久的时间段中调度无线电调制解调器行为,这可以实现减少消息业务。另外,可以使用各消息分组900中的有效性信息来修改无线电调制解调器610活动模式中的变化。
[0090] 调制解调器活动控制信号(例如,分组900)可以由MRC 600或者无线电活动控制器720编制并且在MCS 700上发送。该信号分别包括用于Tx和Rx的活动时段以及用于无线电调制解调器610的活动周期。尽管本机无线电调制解调器时钟是控制时域(从不改写),但是在将活动时段与当前无线电调制解调器操作同步时利用的时间参考可以基于至少两个标准之一。在第一例子中,发送时段可以在预定数量的同步事件在无线电调制解调器610中已经出现之后开始。取而代之,围绕用于WCD 100的系统时钟可以标准化用于MRC600或者在分布式控制部件702之间的所有定时。两种解决方案各有利弊。使用限定数量的调制解调器同步事件之所以有利是因为所有定时于是与无线电调制解调器时钟精密地对准。然而,这一策略可能实施起来比使定时基于系统时钟更复杂。另一方面,尽管基于系统时钟的定时可能更易于实施为标准,但是无论新的活动模式何时安装于无线电调制解调器610中,都有必要实施向调制解调器时钟定时的转换。
[0091] 可以将活动时段指示为开始时间和停止时间。如果仅有一个活跃连接,或者如果无需调度活跃连接,则调制解调器活动控制信号可以设置为总是接通从而允许无线电调制解调器无约束地操作。无线电调制解调器610应当在尝试实际通信之前检验是否允许发送或者接收。活动结束时间可以用来检验同步。一旦无线电调制解调器610已经结束事务(时隙/分组/突发),则它可以检验是否仍然设置活动信号(这应当归因于裕度)。如果不是这样,则无线电调制解调器610可以通过同步器730来发起与MRC 600或者与无线电活动控制器720的新同步。如果无线电调制解调器时间参考或者连接模式改变则发生相同操作。如果无线电活动控制器720脱离调制解调器同步并且开始在错误的时间施加调制解调器发送/接收约束,则可能出现问题。因此,需要定期地更新调制解调器同步信号。活跃的无线连接越多,同步信息就需要越准确。
[0092] VIII.通向其它设备的无线电调制解调器接口
[0093] 作为信息获取服务的一部分,MCS接口710需要向MRC 600(或者无线电活动控制器720)发送与无线电调制解调器610的周期性事件有关的信息。使用它的MCS接口710,无线电调制解调器610可以指示与它的操作有关的周期性事件的时间瞬间。在实践中,这些瞬间是在无线电调制解调器610活跃并且可能正在预备通信或者正在通信时的时间。在发送或接收模式之前或者发送或接收模式过程中出现的事件可以用作时间参考(例如,在GSM的情况下,可以在无需在当时进行发送或者接收的调制解调器中指示帧边沿,但是基于帧时钟,知道该调制解调器将在帧时钟边沿之后的[x]ms进行发送)。用于此类定时指示的基本原理在于事件在性质上是周期性的。无需表示每个事件,但是MRC 600可以自行计算中间事件。为了使这一点成为可能,控制器也将需要关于事件的其它相关信息,例如周期和持续时间。此信息可以嵌入于指示中或者控制器可以通过其它手段来获得它。最重要的是,这些定时指示需要使得控制器可以获取无线电调制解调器的基本周期和定时。事件的定时可以在指示本身中,或者MRC 600(或者无线电活动控制器720)可以根据指示信息来隐式限定它。
[0094] 广义而言,需要在比如以下周期性事件时提供这些定时指示:来自基站的时间表广播(通常为TDMA/MAC帧边界)和自有定期发送或者接收时段(通常为Tx/Rx时隙)。这些通知需要由无线电调制解调器610在以下情况下发出:(1)在入网时(即,调制解调器获取网络同步)、(2)在例如归因于切换或者移交的定期事件定时变化时、以及(3)按照多无线电控制器(单片或者分布式)中的策略和配置设置。
[0095] 在本发明至少一个实施例中,在WCD 100中的前述通信部件之间交换的各种消息可以用来在本地(无线电调制解调器级)和全局(WCD级)的基础上规定行为。MRC 600或者无线电活动控制器720可以将时间表递送到无线电调制解调器610以便控制该具体调制解调器,然而可以不迫使无线电调制解调器610遵守这一时间表。基本原则在于无线电调制解调器610不但根据多无线电控制信息来操作(例如,仅在MRC 600允许时才操作)而且它也在考虑到MRC调度信息之时执行内部调度和链路适配。
[0096] 为了更好地理解根据本发明至少一个实施例的通信,现在描述示例MRC-无线电接口原语。原语携带多无线电调度中需要的参数。
[0097] 空中_时间_启用(MRC到无线电):MRC 600可以使用这一命令以允许无线电调制解调器610按照设置的时间来操作。可以利用区间参数针对无线电启用有规律的空中-时间。参数:开始_时间、时段、区间TX/RX/TRX启用(例如见图9中公开的前述通信分组)。
[0098] 同步_指示(无线电到MRC):无线电调制解调器610指示时间相关问题(例如活动的开始时间)。这一原语可以发送到MRC 600从而如果启用无线电以使用空中-时间则指示活动何时开始或者如果由于空中_时间_启用原语而目前禁用无线电则指示活动原本何时已经开始。MRC 600在组成用于无线电调制解调器610的空中_时间_启用消息时使用这一指示作为帮助。
[0099] 信息_请求(MRC到无线电):MRC 600可以使用这一命令以请求来自无线电调制解调器610的在该原语的参数中指定的信息。
[0100] 信息_确认(无线电到MRC):无线电调制解调器610可以向MRC 600通知它已经接收信息请求消息。使用成功参数和失败参数,无线电调制解调器610可以指示它是否可以向MRC 600提供所请求的信息。
[0101] 信息_指示(无线电到MRC):无线电调制解调器610可以向MRC 600提供所请求的信息参数。一个请求可以造成多个指示,例如有规律地发送的指示。没有来自MRC 600的请求(例如,如果远程设备想要改变链路中的一些参数)也可以发送这些指示。
[0102] 配置_变化_请求(MRC到无线电):MRC 600可以使用这一原语来向无线电调制解调器610指示需要参数变化。
[0103] 配置_变化_确认(无线电到MRC):无线电调制解调器610然后可以向MRC 600指示所需配置变化已经成功或者失败。
[0104] 无线电调制解调器610也可以在调度中使用可以在配置变化请求消息中包括的一些其它参数(例如,允许的频率)。如果无线电调制解调器610在实施跳频扩频策略,则允许的频率信息对于它而言是重要的。如果控制器并不允许无线电调制解调器610利用所有频率,则调制解调器可以在调度中将这纳入考虑之中。即使启用无线电调制解调器610以根据空中_时间_启用消息进行发送,但是如果跳频算法在假设发送已经出现之时落在先前禁用的频率,则它仍然可以不发送。视定时要求(延迟敏感对比容许延迟)而定,可以经由MCS 700交换原语或者可以经由WCD 100的协议栈获得它们。
[0105] 前述通信原语可以与各种通信状态指示符串接用于在无线电调制解调器610与MCS 700中的先前讨论的无线电控制单元之间形成接口。图11A公开了根据本发明至少一个实施例将同步信号、状态和许可传达到MRC 600或者无线电调制解调器610的通信状态信号的例子。WCD 100中的TX_允许是在调制解调器可以发送时通知无线电调制解调器610的状态指示符(如图11A中指向调制解调器610的箭头所示)。例如,当为特定调制解调器设置TX_允许信号时,允许该调制解调器进行发送。此位可以由MRC 600或者无线电活动控制器720设置。另外,RX_允许关于将信息接收到无线电调制解调器610中提供相同功能。如果这些位未由MRC 600设置,则无线电调制解调器610可以分别不发送或者接收。
[0106] TX_活跃和RX_活跃用来向WCD 100中的其它通信部件分别指示无线电调制解调器610何时在活跃地进行发送或者接收。这些指示符可以由MRC 600或者其它无线电调制解调器610读取以确定调制解调器何时在活跃地进行通信。在这些时段中,MRC 600可以更改所计划的资源管理以便允许无线电调制解调器610完成当前通信事务。另外,MRC 600可以使用这些信号来考虑各种无线电调制解调器610的当前状态以便计划将来的通信资源管理。例如,基于用于所有活跃无线电调制解调器610的TX_活跃和RX_活跃,MRC 600还可以利用优先级规则来确定如何最好地管理WCD 100内的无线电调制解调器资源以免可能的无线发送冲突。
[0107] SNYC是用于与用于无线电调制解调器610的业务模式同步的信号。SYNC是发送与无线电调制解调器610的时钟匹配的同步脉冲的强制输出信号。这可以例如意味着用于TMWLAN的信标信号或者用于蓝牙 或者GSM的时隙界实例。SNYC信号脉冲因此和无线电调制解调器与它的对等物、接入点或者基站单元的同步有联系。当SYNC信号活跃时,无线电调制解调器610可以经过MCS 700将同步信号广播到MRC 600或者其它无线电调制解调器
610。SYNC_有效是用于SYNC的限定符。在一些情况下,例如由于可能在无线电调制解调器
610在通信网内从一个网络接入点/基站切换到另一网络接入点/基站时出现的无线电调制解调器610的切换或者移交,无线电调制解调器610的时钟信号可能改变或者变为不稳定。在这些时段中,防止其它设备在尝试同步时利用这一不准确的时钟信号对于无线电调制解调器610而言将是有利的。SYNC_有效信号可以在时钟信号不应当用于同步时的时段中改变(例如,变为复位或者变低),而对这一状态的检测还可以造成其它通信部件在尝试重新同步之前进入延迟或者保持模式。当无线电调制解调器610不再有变动(例如,时钟信号已经稳定)时,可以启用SYNC_有效位,从而MRC 600和寻求与无线电调制解调器610同步的其它通信部件可以恢复同步过程。
[0108] 图11A进一步展示了各种通信场景以及在各种情况下作为结果的接口状态和状态指示符。在例1中,WCD 100无线地发送信息到辅助设备1100。因此,至少TX_允许必须由MRC 600设置以允许无线电调制解调器610发送信息,而在发送开始时将设置TX_活跃。在这一情况下,必须设置SYNC_有效,因为调制解调器处于稳定状态而调制解调器发出的任何同步信号可以有效。在第二例子中,发现相反的情况是辅助设备1100现在向WCD 100进行发送。结果,至少必须设置RX_允许,而当无线电调制解调器610进入接收模式时设置RX_活跃。例3示出了在WCD 100与辅助设备1100之间没有活跃通信的情况。如果调制解调器处于平稳状态,则仍然可以设置SYNC_有效。
[0109] 图11B鉴于前述通信接口来探究同步场景。在例1中,在WCD100与辅助设备1100之间进行同步。在这一情况下,SYNC信号为活跃并且启用SYNC_有效以允许其它部件如MRC600以及其它无线电调制解调器610以及外部设备如辅助设备1100同步。然而,在例2中在无线电调制解调器610的通信网络中存在不稳定。可能出现网络切换或者移交或者可能出现时钟漂移。由于时钟漂移(例如在蓝牙中),辅助设备1100可能不能从WCD 100接收同步突发,这可能造成如下错误情形,在该情形中辅助设备1100不能根据预计的主时隙来识别所需同步字段并且不能处理所接收的分组。作为校正过程,从设备例如可以拖延它的“接收窗”。作为向MRC 600的对辅助设备状态的又一指示,SYNC_有效信号可以被禁用或者复位直至辅助设备1100再次与WCD 100同步。
[0110] 一旦SYNC_有效指示无线电调制解调器610的钟控无效,还可以如例3中所示禁用或者防止广播SYNC信号。这一动作可以是用以防止其它内部部件和/或外部设备同步直至时钟信号稳定的辅助预防措施。另外,其它部件(比如MRC 600和其它无线电调制解调器610)和辅助设备1100可以进入延迟或者保持模式直至SYNC_有效信号重置。这一模式可以将设备或者部件维持于安全模式直至无线电调制解调器610允许重新同步。
[0111] 图12公开了根据本发明至少一个实施例的示例处理流程图。在步骤1202,MRC600监视所有活跃无线电调制解调器610。内部部件(例如MRC 600和/或其它无线电调制解调器610)或者外部设备(例如辅助设备1100)然后在步骤1206中要求与无线电调制解调器610的时钟同步。然后可以在步骤1206中启用SYNC信号(如果尚未启用),而无线电调制解调器610然后可以广播同步信号。然而在步骤1208中确定无线电调制解调器
610中的时钟信号是否由于状态变化而不稳定(如前文所述)。如果状态不稳定,则在步骤
1210中SYNC_有效被禁用(复位)并且防止MRC 600和/或其它无线电调制解调器610同步(步骤1212)。这还可以在步骤1214中使这些部件进入保持或者安全模式直至SYNCH_有效启用。同样在步骤1216中检验无线电调制解调器610的状态。如果时钟信号尚未变为稳定,则WCD 100中的通信系统通过返回到1210来保留于保持或者安全状态。一旦无线电调制解调器610的状态稳定,可以在步骤1218中启用SYNC_有效,而MRC 600和/或其它无线电调制解调器610(以及外部设备)可以同步。一旦完成所请求的同步,可以在步骤
1222中去激活SYNCH信号以停止同步信号广播(例如,为了清空MCS 700用于其它通信业务)。
[0112] 本发明是对现有技术的一种改进。本发明的多点控制系统允许具有多个活跃无线电调制解调器的设备高效地管理这些调制解调器之间的通信以免潜在通信冲突。对无线通信资源的这一调度允许无线通信设备在完全启用的模式中工作而不会经历由于丢失分组的持续重传所致的通信质量降级。另外,对偶尔无线电调制解调器不稳定的适应允许防止不良同步并且因而防止活跃无线通信的可能混乱。
[0113] 因而,本领域技术人员将清楚可以做出形式和细节上的各种变化而不脱离本发明的实质和范围。本发明的广度和范围不应由任何上述示例实施例限制而应当仅根据所附权利要求及其等效含义来限定。