为了避免干扰而控制设备中的无线电调制解调器的制作方法

文档序号:7676819阅读:121来源:国知局
专利名称:为了避免干扰而控制设备中的无线电调制解调器的制作方法
技术领域
本发明涉及一种系统,用于管理嵌入在无线通信设备中的多个无 线电调制解调器,以及更具体地涉及多无线电控制系统,用于调度 多个活跃无线电调制解调器从而避免通信沖突。
背景技术
现代社会迅速地接受、并变得依赖于手持设备用于无线通信。举 例而言,由于在通信质量和设备功能性两方面上的技术改进,蜂窝 电话继续在全球市场中持续增加。这些无线通信设备(WCD)已变 为常见地用于个人使用和商务使用二者,其允许用户从多个地理方 位发送和接收语音、文本以及图形数据。这些设备所利用的通信网 络跨越不同的频率并覆盖不同的传输距离,其中的每个通信网络都 具有用于各种应用需求的强度。
蜂窝网络促进在较大地理区域上的WCD通信。通常这些网络技 术被划分为几代,从20世纪70年代末至20世纪80年代初提供了 基线语音通信的第一代(1G)模拟蜂窝电话开始,到现代的数字蜂 窝电话。GSM是得到广泛使用的2G数字蜂窝网络的一个例子,其 在欧洲为900 MHZ/1.8GHZ频带内并且在美国为850 MHz和1.9 GHZ频带内进行通信。这种网络提供语音通信并还支持经由短消息 收发服务(SMS)的文本数据传输。SMS允许WCD发送并接收高
9达160个字符的文本消息,同时向分组网络、ISDN以及POTS用户 提供9.6Kbps的数据传送。多媒体消息收发服务(MMS),其是除 了传输简单文本还允许传输声音、图形以及视频文件的增强型消息 收发系统,也已在某些设备中变为可用。诸如用于手持设备的数字 视频广播(DVB-H)的刚刚出现的技术将使流式数字一见频以及其他 相似内容经由直接到WCD的传输而变得可用。尽管例如GSM的远 程通信网络是得到广泛接受的用于发送和接收数据的手段,但由于 开销、流量和立法的考虑,这些网络可能不适用于所有的数据应用。 近程无线网络提供通信解决方法,其避免了在较大蜂窝网络中出 现的一些问题。蓝牙TM是近程无线技术的一个例子,其迅速在市场 中得到认可。支持蓝牙TM的WCD可以在IO米范围以内以720 Kbps 速率发送和接收数据,并且可以利用额外的功率提升(power boosting)以发送远至100米。用户不会主动发起蓝牙TM网络。作为 替代,各自操作范围之内的多个设备将自动地组成被称为"微微网" 的网络组群。任何设备可以将自己提升为该微微网的主设备,允许 其控制与多达7个"活跃的,,从设备和255个"暂停的,,从设备的 数据交换。活跃的从设备基于主设备的时钟定时交换数据。暂停的 从设备监控信标信号以便与该主设备保持同步,并且等待活跃时隙 变得可用。这些设备持续在各种活跃的通信和节能模式之间切换, 以便向其他微微网成员传送数据。除了蓝牙TM,其他流行的近程无 线网络包括WLAN (作为示例,其"Wi-Fi"本地接入点根据IEEE 802.11标准进行通信)、WUSB、 UWB、 ZigBee( 802.15.4, 802.15.4a) 以及UHF RFID。所有这些无线介质都具有使它们适用于各种应用的 特征和优势。
最近,制造商也已开始将用于提供增强功能的各种资源(例如, 用于执行极为临近的无线信息交换的组件和软件)并入WCD中。传 感器和/或扫描仪可以用于将视觉信息或电子信息读取进设备。业务 可以涉及用户在目标附近持有他们的WCD,将他们的WCD瞄准对 象(例如,拍摄照片)或令设备在打印的标签或文档上扫过。诸如射频标识(RFID)、红外(IR)通信、光字符识别(OCR)以及各 种其他类型的视觉、电子和磁性扫描的机器可读技术用于将所需信 息快速输入WCD而无需由用户手动键入。
设备制造商继续将尽可能多的先前指示的示例性通信特征合并 到无线通信设备中从而尝试将强大的"全能"设备推向市场。合并 了远程、近程以及机器可读通信资源的设备还通常包括用于各个类 别的多种介质。这允许通信设备灵活调整其环境,例如,与WLAN
接入点和蓝牙TM通信附件可能同时进行通信。
鉴于汇集到一个设备中的大量通信选项,可预见当代替其他生产 力相关设备时,用户将希望使用WCD的全部潜力。例如,用户可以 使用高功率WCD代替其他传统、较笨重的电话、计算机等。在这些 情形中,WCD可以在多个不同无线介质上同步进4亍通信。用户可以 使用多个外围蓝牙TM设备(例如耳机和键盘),同时具有GSM上的 语音通话和与WLAN^妄入点的交互/人而访问互联网网页。当这些同 时的通信引起互相干扰时,问题可能发生。即使通信介质不具有与 另 一 介质相同的操作频率,无线电调制解调器也可能引起对另 一 介 质的极大干扰。进一步,由于谐波效应,两个或者多个同时操作的 无线电的组合的效应可能造成针对另 一带宽的互调制效应。这些扰 动可能引起错误,导致要求丢失分组的重新传输,以及用于一个或 者多个通信介质的性能的全面降低。
如果这些通信一次仅能使用 一个,具有在多无线通信介质上进行 通信的能力的通信设备的使用将被严重阻碍。因此,需要一种系统 能够管理这些各种通信介质,使得他们能够同时工作,性能冲突可 忽略。该系统应该能够识别和理解各无线介质的功能性,以及应该 能够对该环境中的变化条件快速反应以及控制各介质,使得干扰最 小化。

发明内容
本发明包括一种终端、方法、计算机程序、系统以及芯片组用于管理嵌入在同一无线通信设备中的多个无线电调制解调器的同时操 作。这些无线电调制解调器的操作可以直接通过也集成到同 一 无线 设备中的多无线电控制系统来控制。
多无线电控制系统(MCS)可以包括至少一个多无线电控制器 (MRC) 。 MRC可以通过对于WCD通用控制系统爿^共的通信^r口 (公共接口 ),或者可替换地MRC可以利用专用于多无线电控制系 统的事务的专用接口 (MCS接口 )与各个无线电调制解调器进行通 信。虽然公共接口可以用于在MRC和无线电调制解调器之间传送信 息,其可能遭遇通信延迟,这是由于主控制系统的普通业务(例如, 来自多个正在运行应用的业务,用户交互等)。然而,MCS接口直 接耦合MRC和WCD的通信资源,以及可能允许延迟敏感操作信息 的快速传输和控制命令,无论主控制系统业务。延迟敏感信息可以 通过MRC来请求,或者如果在操作期间发生了改变,可以通过多个 无线电调制解调器中的 一 个或者多个来提供。
MRC可以使用从通用接口系统接收到的延迟容许信息,以及在 一些情况下从专用MCS接口系统接收到的延迟敏感信息两者,用于 控制用于WCD的全部通信。MRC监控活跃无线通信从而确定潜在 冲突是否存在。为了避免冲突,MRC可以通过向这些无线电调制解 调器发布命令而直接启用或者禁用各种无线电调制解调器多段时 期,从而对调制解调器进行调度。虽然这些命令中的任何命令或者 所有命令可以通过/>共接口系统发送,^f旦是仅专用于传送延迟敏感 信息的MC S接口系统可以提供MRC和无线电调制解调器之间的直 接路由,其免于由主控制系统中的其他事务引起的任何通信开销。


结合附图从下文对优选实施方式的详述将进一步理解本发明,其

图1公开了示例性无线操作环境,包括不同有效范围的无线通信介质。图2公开了可结合本发明的至少 一个实施方式使用的示例性无 线通信设备的模块化描述。
图3公开了之前图2中所述的无线通信设备的示例性结构描述。
图4公开了根据本发明的至少 一 个实施方式的利用无线通信介质的 无线通信设备的示例性操作描述。
图5公开了操作示例,其中当在同 一无线通信设备内同时使用多 个无线电调制解调器时发生干扰。
图6 A公开了根据本发明的至少 一 个实施方式的包括多无线电控 制器的无线通信设备的示例性结构描述。
图6B公开了包括多无线电控制器和无线电调制解调器的图6A 的更详细的结构示图。
图6C公开了根据本发明的至少 一个实施方式的包括多无线电控 制器的无线通信设备的示例性操作描述。
图7A公开了根据本发明的至少一个实施方式的包括多无线电控 制系统的无线通信设备的示例性结构描述。
图7B公开了包括多无线电控制系统和无线电调制解调器的图 7A的更详细的结构示图。
图7 C公开了根据本发明的至少 一 个实施方式的包括多无线电控 制系统的无线通信设备的示例性操作描述。
图8公开了图7A-7C中描述的功能性的更特定的示例。
图9公开了可结合本发明的至少 一 个实施方式使用的示例性信 息分组。
性定时示图。
图11公开了解释示例性处理的流程图,根据本发明的至少一个 实施方式,通过该处理,多无线电控制器接收来自多个无线电调制 解调器的信息。
图12公开了解释示例性处理的流程图,根据本发明的至少一个 实施方式,当存在潜在通信冲突时,通过该处理,多无线电控制器管理多个无线电调制解调器。
图13A公开了示例性处理,根据本发明的至少一个实施方式,
通过该处理,信息从无线电调制解调器发送到多无线电控制器。
图13B公开了示例性处理,根据本发明的至少一个实施方式, 通过该处理,信息从另 一 无线电调制解调器发送到多无线电控制器。
图14公开了解释根据本发明的至少 一 个实施方式的示例性通信 处理的流程图。
具体实施例方式
虽然本发明已经在优选实施方式中进行描述,但是其中在不偏离 如在所述权利要求书中描述的本发明的精神和范围的前提下可以对 其进行各种改变。 I.不同通信网络上的无线通信
WCD可以在广泛无线通信网络的阵列上发送和接收信息,各网 络具有关于速度、范围、质量(纠错)、安全性(编码)等的不同 优势。这些特征将指示可能向接收设备传送的信息量,以及该信息 传送的持续时间。图1包括WCD示意图以及其如何与各种类型的无 线网络交互。
在图l所示的示例中,用户110拥有WCD100。该设备可以是 从基本蜂窝手持设备到更复杂设备中的任何设备,例如支持无线的 掌上计算机或膝上型计算机。近场通信(NFC) 130包括各种应答器 -类型的交互,其中通常仅扫描设备需要其自身电源。WCD100经由 近程通信扫描源120。源120中的应答器可以使用包含在扫描信号内 的能量和/或时钟信号,如同RFID通信那样,利用存储于该应答器 中的数据进行响应。这些类型的技术通常具有大约十英尺量级的有 效传输范围,并且可能可以相对快速地递送量从96比特到多于1兆 比特(或125K字节)的所存储的数据。这些特征使这种技术非常 适合于识别目的,诸如接收用于公共运输供应商的账号、用于自动 电子门锁的密码、用于信用或借记业务的账号等。如果两台设备都能够执行有电力的通信,则可以延长两台设备之
间的传输范围。近程活跃的通信140包括其中发送和接收设备二者
都是活跃的应用。示例性的情况可以包括用户110进入蓝牙TM、
WLAN、 UWB、 WUSB等接入点的有效传输范围之内。除了必须在 当用户110处于接入点的有效传输范围之内时将信息全部及时传送 以外,待输送的信息量是不受限的。如果用户例如正在穿过商城或 者行走经过街道,则持续时间是非常有限的。由于这些无线网络的 更高的复杂性,建立到WCD 100的初始连接还需要额外时间,如果 许多设备在接近接入点的区域中针对服务排队,则所需的额外时间 可能增大。这些网络的有效传输范围依赖于技术,并且可能从32ft. 到300 ft.以上。
使用远程网络150向WCD 100提供实际上不间断的通信覆盖。 使用基于-陆地的无线电站或卫星中继全球范围的各种通信事务。尽 管这些系统是极具功能性的,但是这些系统的使用通常以每分钟为 基础向用户110计费,并不包括针对数据传送(例如,无线因特网 接入)的额外计费。另外,覆盖这些系统的规定引起针对用户和供 应商二者的额外开销,使这些系统的使用更加不方便。
综上所述,容易理解对结合在单个WCD中的各种不同通信资源 的需求。因为这些类型的设备将用来替换各种传统通信装置,包括 陆地-陆地电话、低功能性蜂窝手持设备、支持无线通信的膝上型计 算机等,该设备还必须容易适配用于各种不同环境(例如办公室、 汽车、户外、舞台、商店等)中的各种不同的应用(例如语音通信、 商务程序、GPS、互联网通信等)。 II.无线通信设备
如上文所述,本发明可以使用多种无线通信设备来实现。因此, 在探讨本发明之前了解对于用户110可用的通信工具是重要的。举 例而言,在蜂窝电话或其他手持无线设备的情况下,设备的集成数 据处理能力在促进发送和接收设备之间的事务中扮演重要角色。
图2公开了可结合本发明使用的无线通信设备的示例性模块化布局。将WCD100分解为展现设备功能方面的模块。这些功能可以 由下文讨论的软件和/或硬件组件的各种组合来执行。
控制模块210调节设备的操作。可以从包括在WCD100内的各 种其他模块接收输入。举例而言,干扰感应模块220可以使用本领 域公知的各种技术来感应无线通信设备的有效传输范围之内的环境 干扰源。控制模块210解释这些数据输入,并作为响应,可以向WCD 100中的其他模块发布控制命令。
通信模块230合并了 WCD 100的所有通信方面。如图2所示, 通信模块230可以包括例如远程通信模块232、近程通信模块234 以及机器可读数据模块236 (例如,用于NFC)。通信模块230使 用至少这些子模块以从本地和远距离源接收多个不同类型的通信, 并且用以向WCD 100的传输范围之内的接收方设备传输数据。响应 于感应的消息、环境影响和/或WCD 100附近的其他设备,通信模块 23 0可以由控制模块210或由模块本地的控制资源来触发。
用户接口模块240包括可视、可听和可触摸元件,其允许用户 110从设备接收数据和向设备录入数据。可以由控制模块210来解释 由用户110录入的数据以影响WCD 100的行为。用户输入的数据还 可以由通信模块230传输到有效传输范围之内的其他设备。在传输 范围中的其他设备还可以经由通信模块230向WCD IOO发送信息, 并且控制模块210可以使得这种信息向用户接口模块240传送以便 呈现给用户。
应用模块250合并了 WCD 100上所有其他硬件和/或软件应用。 这些应用可以包括传感器、接口、实用工具、解释器、数据应用等, 并且应用模块250可以由控制模块210调用以读取由各种模块提供 的信息并且接着向WCD 100中正在进行请求的模块供应信息。
图3公开了可以用于实施之前在图2中描述的模块化系统的功能 性的根据本发明实施方式的WCD 100的示例性结构布局。处理器 300控制整体设备操作。如图3所示,处理器300耦合到通信部分 310、 312、 320以及340。处理器300可以以一个或多个孩史处理器实现,各微处理器能够执行存储于存储器330中的软件指令。
存储器330可以包括随机存取存储器(RAM)、只读存储器 (ROM)和/或闪存存储器,并且以数据和软件组件(本文在此还称 为模块)的形式存储信息。存储器330所存储的数据可以与特定软 件组件相关联。另外,这种数据可以与数据库相关联,诸如用于调 度、电子邮件等的书签数据库或商务数据库。
各种类型的软件组件可以存储于存储器330中。例如,存储器330 可以存储控制通信部分310、 312、 320以及340的操作的软件组件。 存储器330还可以存储包括防火墙、服务引导管理器、书签数据库、 用户接口管理器的软件组件,以及支持WCD IOO所需要的任何通信 实用工具模块。
远程通信310执行与在较大地理区域(诸如蜂窝网络)上经由天 线的信息交换相关的功能。这些通信方法包括从上述1G到3G的技 术。除了基本语音通信(例如,经由GSM),远程通信310可以梯: 作以建立数据通信会话,诸如通用分组无线电业务(GPRS)会话和 /或通用移动电信系统(UMTS)会话。另外,远程通信310可以操 作以发送和接收消息,诸如短消息收发服务(SMS)消息和/或多媒 体消息收发服务(MMS)消息。如图3中所公开的,远程通信310 可以由一个或者多个支持各种远程通信介质的子系统组成。这些子
系统可以例如是支持各种类型的远程无线通信的无线电调制解调器。
作为远程通信310的子集,或可替换地作为单独连接到处理器 300的独立模块进行操作,广播接收器312允许WCD 100接收经由 诸如模拟无线电、用于手持设备的数字视频广播(DVB-H)、数字 音频广播(DAB)等的介质的传输消息。可以对这些传输编码使得 仅某些被指定的接收设备可以访问该传输内容,并且可以包含文本、 音频或一见频信息。在至少一个示例中,WCD 100可以接收这些传输 并使用包含于该传输信号之内的信息从而确定是否允许该设备查看
17所接收的内容。如在远程通信310的情况中,广播接收机312可以 由用于接收各种广播信息的一个或者多个无线电调制解调器组成。
近程通信320负责涉及通过近程无线网络的信息交换的功能。如 上文所述和图3中描绘的,此种近程通信320的示例不限于蓝牙TM、 WLAN、 UWB、 Zigbee、 UHF RFID以及无线USB连接。因此,近 程通信320执行涉及建立近程连接的功能,以及涉及经由此种连接 传输和接收信息的处理。近程通信320可以由一个或者多个子系统 组成,该子系统例如由使用于经由先前指示的各类近程无线介质进 行通信的各种无线电调制解调器组成。
在图3中还示出的近程输入设备340可以提供涉及机器可读数据 的近程扫描的功能性(例如,用于NFC)。举例而言,处理器300 可以控制近程输入设备340以产生RF信号用于激活RFID应答器, 并且可以接着控制对来自RF ID应答器的信号的接收。可以由近程输 入设备340所支持的用于读取机器可读数据的其他近程扫描方法不 限于IR通信、线性和二维(例如QR)条形码读取器(包括关于解 释UPC标志的过程)、以及光字符识别设备,该光字符识别设备用 于读取磁性、UV、导电性或其他类型的可使用合适的墨水在标签中 提供的编码数据。为了近程输入设备340扫描前述类型的机器可读 数据,输入设备可以包括多个光检测器、磁检测器、CCD或本领域 所公知的用于解释机器可读信息的其他传感器。
如图3中进一步示出的,用户接口 350还耦合到处理器300。用 户接口 350方便与用户交换信息。图3示出用户接口 350包括用户 输入360和用户输出370。用户输入360可以包括一个或多个组件以 允许用户输入信息。这些组件的示例包括小键盘、触摸屏以及麦克 风。用户输出370允许用户从该设备接收信息。这样,用户输出部 分370可以包括各种组件,诸如显示器、发光二极管(LED)、触 摸式发射器以及一个或多个音频扬声器。示例性显示器包括液晶显 示器(LCD)以及其他视频显示器。
WCD IOO还可以包括一个或多个应答器380。这基本上是无源设备,其可由处理器300利用响应于来自外部源的扫描而递送的信息 来对其编程。例如,安装于入口通道中的RFID扫描器可以连续地发 射射频波。当携带有包含应答器380的设备的人员行走通过门时, 该应答器被激励并且可以用标识该设备、人员等的信息来做出响应。 对应于通信部分310、 312、 320以及340的硬件提供信号的传输 以及接收。相应地,这些部分可以包括组件(例如,电子的)以4丸 行诸如调制、解调、放大以及滤波的功能。这些部分可以是本地控
制的,或者由处理器300根据存储于存储器330中的软件通信组件 来控制。
中描述的功能性: 一 种°此类技术;步及通过 一;或者多个总线接口耦
合对应于处理器300、通信部分310、 312和320、存储器330、近程 输入设备340、用户接口 350、应答器380等的分立硬件组件。可替 换地,任何和/或所有单独组件可以用可编程逻辑器件、门阵列、 ASIC、多芯片模块等形式的集成电路替代,对它们编程以复制独立 运行设备的功能。另外,这些组件中的每个都耦合到电源,诸如可 拆卸的和/或可充电电池(未示出)。
用户接口 350可以与同样包含在存储器330中的通信实用工具软 件组件交互,该通信实用工具软件组件用于建立使用远程通信310 和/或近程通信320的服务会话。通信实用工具组件可以包括各种例 程以允许根据诸如无线应用介质(WAP )、类似压缩HTML( CHTML) 的超文本标记语言(HTML)的变形等的介质来接收来自远程设备的 服务。
III.包括遭遇潜在干扰问题的无线通信设备的示例性操作
图4公开了理解WCD操作的叠栈方式。在最高级400,用户110 与WCD 100交互。该交互涉及用户110经由用户输入360录入信息 并从用户输出370接收信息以便激活应用级410中的功能性。在应 用级,设备内涉及特定功能性的程序与用户级和系统级二者交互。 这些程序包括用于可视信息(例如,web浏览器、DVB-H接收器等)、音频信息(例如蜂窝电话、语音邮件、会议软件、DAB或模拟无线 电接收机等)、记录信息(例如,数字摄像软件、文字处理、调度 等)或其他信息处理的应用。在应用级410所发起的动作可能要求 将信息从WCD 100发送或接收到WCD 100。在图4的示例中,请求
数据经由蓝牙TM通信发送至接收方设备。结果,应用级410可以继
而呼叫系统级中的资源以发起所请求的对数据的处理以及路由。
系统级420处理数据请求以及路由该数据用于传输。处理可以包 括,举例而言,对数据的计算、翻译、转换和/或分组化。可以继而 将该信息路由至服务级上适合的通信资源。如果所期望的通信资源 在服务级430中是活跃的并且可用的,则可以路由分组至无线电调 制解调器以便经由无线传输来递送。可以存在使用不同的无线介质 进行操作的多个调制解调器。例如,在图4中,调制解调器4是激
活的并且能够使用蓝牙TM通信发送分组。然而,无线电调制解调器
(作为硬件资源)不需要仅专用于特定无线介质,其可以根据无线信。
图5公开了一种情况,其中上述示例性操作过程可能引起一个以 上的无线电调制解调器变为活跃的。在这种情况下,WCD100在多 种介质上经由无线通信进行传输和接收信息。WCD IOO可以与诸如 那些在500处分组的各种次级设备进行交互。例如,这些设备可以 包括经由例如GSM的远程无线通信进行通信的蜂窝手持设备、经由 蓝牙TM进行通信的无线手持设备、经由WLAN进行通信的因特网接
入点等。
当这些通信的某些或全部同时进行时可能发生问题。如在图5 中进一步所示的,多个调制解调器同时进行操作可能引起对于彼此 的干扰。当WCD 100与多于一个外部设备(如上文所述)进行通信 时可能遭遇这种情况。在一种示例性极端情况下,其调制解调器经 由蓝牙TM、 WLAN以及无线USB同时进行通信的i殳备将遭遇大体上 的重叠,这是因为所有这些无线介质都在2.4GHz频带内工作,。作为如图5中描绘的区域的重叠部分示出的干扰,将引起分组丟失 并需要重传这些丟失的分组。重传要求未来的时隙用于重传丢失的 信息,并因此,如果信号没有完全丟失的话,则至少降低了整体通 信性能。本发明在至少一个实施方式中设法管理其中通信同时发生 的情形,以便最小化或完全避免预期干扰,并且结果,最大化速度 和质量。
IV.包括多无线电控制器的无线通信设备
在尝试更好地管理WCD 100中的通信中,可以引入额外的控制 器专门用于管理无线通信。如图6A中图示的WCD 100,包括多无 线电控制器(MRC ) 600。 MRC 600耦合到WCD 100的主控制系统。 此耦合支持MRC 600经由WCD 100的主操作系统与无线电调制解 调器或通信模块310、 312、 320和340中的其他类似设备进行通信。 虽然该配置在一些情况中可以提高WCD 100的整体无线通信效率, 但是当WCD 100变得繁忙时(例如WCD 100的控制系统用于多任 务处理许多不同的同时操作,该操作涉及通信和非通信两种),问 题可能发生。
图6B详细公开了 WCD 100的至少一种实施方式,其可以包括 在图6A中引入的多无线电控制器(MRC) 600。 MRC 600包括公共 接口 620,由该接口通过主控制系统640发送或接收信息。进一步, 每个无线电调制解调器610或者类似通信设备630,例如用于扫描机 器可读信息的RFID扫描器,还可以包括某种公共接口 620用于与主 控制系统640进行通信。作为结果,在无线电调制解调器610、类似 设备630以及MRC 600之间所发生的所有信息、命令等由主控制系 统640的通信资源来输送。与WCD 100内所有其他功能模块共享通 信资源的可能影响将参考图6C讨论。
图6C公开了包括MRC 600的效果的类似图4的操作图。在此 系统中,MRC 600可以从WCD 100的主操作系统接收操作数据,例 如涉及在应用级410中运行的应用,以及来自服务级430中各种无 线电通信设备的状态数据。MRC 600可以使用此信息以向服务级430中的通信设备发布调度命令来尝试避免通信问题。然而,当WCD 100 的操作完全使用时则可能发生问题。由于应用级410中的各种应用、 系统级420中的操作系统、服务级430中的通信设备以及MRC 600 必须全部共享同一通信系统,所以当WCD 100的所有方面都正在试 图在公共接口系统620上进行通信时,可能发生延迟。作为结果, 关于通信资源状态信息和无线电调制解调器610控制信息二者的延 迟敏感信息可能被延迟,这使来自MRC 600的任何有益效果无效。 因此,如果想要实现MRC 600的有益效果,则需要系统能够更好地 处理延迟敏感信息的区分和路由。 V.包括多无线电控制系统的无线通信设备
图7A引入MRC 600作为WCD 100中的多无线接入控制系统 (MCS) 700的一部分。MCS 700直接将模块310、 312、 320以及 340的通信资源链接到MRC 600。 MCS 700可以提供专用低业务通 信结构以执行往来于MRC 600的延迟敏感信息。
在图7B中示出额外细节。MCS 700形成MRC 600和WCD100 的通信资源之间的直接链路。该链路可以由专用的MCS接口 710和 720的系统来建立。例如,MCS接口 720可以耦合到MRC 600。 MCS 接口 710可以将无线电调制解调器610和其他类似通信设备630连 接到MCS 700以便形成信息输送以用于允许延迟敏感信息传播到 MRC 600或从MRC 600传播。通过此种方式,MRC 600的能力不再 秉到主控制系统640处理负载的影响。作为结果,仍由主控制系统 640传送的往来于MRC 600的任何信息可以被认为是延迟容忍的, 并因此此信息的实际到达时间基本上不影响系统性能。另 一方面, 所有延迟敏感信息被引导至MCS 700,并因此与主控制系统的负载 相隔离。
在图7C中可见MCS 700的效果。现在在MRC 600中可以4妄收 来自至少两个源的信息。系统级420可以继续通过主控制系统640 向MRC 600提供信息。另外,服务级430可以特别地提供由MCS 700 输送的延迟敏感信息。M RC 600可以在这些两种类型的信息之间做出区分并相应地动作。延迟容忍信息可以包括当在通信中主动实施 无线电调制解调器时通常不发生改变的信息,诸如无线模式信息(例
如,GPRS、蓝牙TM、 WLAN等)、可由用户设置定义的优先级信息、 无线电正在驱动的特定服务(QoS、实时/非实时)等。由于延迟容 忍信息并不频繁改变,因此其可以由WCD 100的主控制系统640在 适当时递送。可选地,延迟敏感(或时间敏感)信息至少包括在无 线连接过程期间频繁改变的调制解调器操作信息,并且因此需要即 时更新。作为结果,延迟敏感信息可能需要直接从多个无线电调制 解调器610通过MCS接口 710和720向MRC 600递送,并且可能 包括无线电调制解调器同步信息。延迟敏感信息可以响应于MRC 600的请求而被提供,或可以作为在传输期间无线电调制解调器设置 中的改变的结果而被递送,诸如由于无线切换(handover)或者移交 (handoff)。
图8公开了 MRC 600、 MCS 700和无线电调制解调器610之间 的交互的更具体示例。针对控制下的每个无线电,MRC 600需要双 向多点控制接口。在此示例中,MCS 700可以用于(1 )获得从无线 电调制解调器610到MCR600的同步信息,以及(2)提供来自MRC 600的无线电活跃性控制信号到无线电调制解调器610(启用/禁用传 输和/或接收)。另外,如上文所述,MCS接口 700可以用于在MRC 600和无线电调制解调器610之间传送无线电参数,就控制而言该参 数是延迟敏感的。可以在MCS 700上传送的参数的一个示例是从 MRC 600至无线电调制解调器610的基于分组类型的优先级信息。 基于分组类型的优先级信息可以用于例如允许WL AN调制解调器传 送应答类型分组,即使无线电活跃性控制信号不允许传输。该基于 分组类型的优先级信息的通信频繁程度通常小于无线电活跃性控制 信号。MCS接口 710可以在不同无线电调制解调器(多点)之间共 享,但就等待时间而言其无法与任何其他能够限制MCS接口 710 使用的功能性共享。
MCS700主要用于从MRC 600至无线电调制解调器610传送启用的/禁用的无线电活跃性周期,并且接着将从无线电调制解调器得
到的同步指示返回到MRC 600。来自MRC 600的启用/禁用无线电 调制解调器610的控制信号应该建立在调制解调器的周期性事件上。 MRC 600从由无线电调制解调器610发布的同步指示获得关于无线 电调制解调器的周期性事件的信息。这种类型的事件例如可以是 GSM中的帧时钟事件(4.615ms) 、 BT中的时隙时钟事件(625us ) 或这些中的任意多个。当(1 ) MRC请求同步指示,(2)无线调制 解调器内部时间参考被改变时(例如由于切换或者转移)。只要延 迟在若干微秒上下是不变的,则对同步信号的等待时间要求不是严 格的。在MRC 600调度逻辑中,可以考虑固定延迟。
无线电调制解调器活跃性控制基于对于活跃的无线电调制解调 器610何时将在无线电调制解调器610正在其中操作的特定连接模 式中进行传送(或接收)的了解。无线电调制解调器610的连接模 式可以在MRC 600中被映射到时域操作。作为示例,针对GSM语 音连接,MRC 600已经知晓关于GSM的所有业务才莫式。这意味着 MRC 600识别出GSM中的语音连接包括一个长为577 jis的传输时 隙,随后是空时隙,之后是577jis的接收时隙、两个空时隙、监视 (RX打开)、两个空时隙,并继而重复。双向传输才莫式意p未着两个 传输时隙、空时隙、接收时隙、空时隙、监视以及两个空时隙。当 MRC 600预先知晓所有业务模式时,其仅需要及时知晓何时传输时 隙发生以便获得GSM无线电何时活跃的知识。此信息可以由无线电 同步信号获取。当该活跃的无线电调制解调器610将要传送(或接 收)时,其每次必须检查来自MRC 600的调制解调器活跃性控制信 号是否允许通信。MRC 600通常允许或禁用对一个完整无线电传输 块(例如,GSM时隙)的传输。
在图9中公开了示例消息分组900。示例消息分组900包括活跃 性模式信息,其可以由MRC 600提供到无线电调制解调器610。分 组900的数据净荷可以至少包括消息ID信息、允许/不允许传输(Tx) 周期信息、允许/不允许接收(Rx)周期信息、Tx/Rx周期性(包含
24在周期信息中的Tx/Rx活跃性发生的频繁程度)以及有效性信息, 其描述该活跃性模式何时变为有效并且是否有新的活跃性模式作为 取代或已添加到现存模式。如图所示,分组900的数据净荷可以包 括多个针对传输或接收(例如Tx周期l、 Tx周期2……)的允许/ 不允许传输周期,每个都至少包含周期开始时间和周期结束时间, 在其期间无线电调制解调器610可以允许或阻止执行通信活跃性。 将多个允许/不允许周期包括到单个消息分组900中的能力可以支持
中,这可能导致消息业务的减少。另外,无线电调制解调器610活 跃性模式中的改变可以使用每个消息分组900中的有效性信息来修 改。
调制解调器活跃性控制信号(例如,分组900 )可以由MRC 600 传送到特定无线电调制解调器610 。该信号可以分别包括T x和Rx 的活跃性周期,以及用于无线电调制解调器610的活跃性周期性。 尽管本地无线电调制解调器时钟是控制时间域(从不被改写),但 在将活跃性周期同步到当前无线电调制解调器操作中所利用的时间 参考可以基于至少两个标准之一。在第一个示例中,传输周期可以 在无线电调制解调器610中已经发生了预定义数量的同步事件之后 开始。可选地,无线电调制解调器610和MRC 600之间的所有定时 可以根据MCS700的系统时钟来标准化。两种解决方式都存在优势 和劣势。使用已定义数量的调制解调器同步事件是有益的,这是由 于继而所有定时都紧密地对准无线电调制解调器时钟。然而,这种 策略相比基于系统时钟定时可能更复杂。另一方面,尽管基于系统 时钟定时作为时间标准可能更容易实现,但只要无线电调制解调器 610中使用了新的活跃性模式,则都必须必要地实现到调制解调器时 钟定时的转化。
如上所述,活跃性周期可以被指示作为开始和停止时间。如果仅 存在一个活跃连接,或如果不需要调度该活跃连接,则调制解调器 活跃性控制信号可以被设置为总是允许该无线电调制解调器操作而不受到限制。在尝试实际通信之前,调制解调器将检查是否允许传 输或接收。如果传输被连续阻止,则无线电调制解调器610可以发 起重新同步。如果无线电调制解调器时间参考或连接模式改变,将
发生同样的情况。如果MRC 600与调制解调器不同步并在错误时间 开始应用调制解调器传输/接收约束,则可能出现问题。所以,调制 解调器同步信号需要周期性更新。活跃的无线连接越多,则需要更 为精确的MRC同步信息。
示。调制解调器l、 2、 3都具有独立模式,其指示何时调制解调器 活跃地传送和/或接收信息。在图中高亮显示出在其中可能存在冲突 的周期示例。在这点上,MRC 600可以控制各种无线电调制解调器 610从而避免沖突。如果活跃性不受到限制,则MRC 600配置调制 解调器活跃性控制消息,使得活跃性总是在无线电调制解调器610 不允许传送或者接收时被拒绝。该限制可以持续整个周期或者仅持 续独立传输/接收瞬间。在后一种情况中,活跃性可以允许用于周期 内的某个其他事务瞬间以及无线电调制解调器610可以利用此来进 行传送(例如用于尝试重传输)。
无线电调制解调器610可以向MRC 600指示无线电活跃性周期, 该无线电活跃性周期由于调制解调器活跃性控制消息受到阻碍。该 额外通信可以作为安全过程以确保MRC 600不会由于非同步情况而 连续阻碍通信。无线电调制解调器610可以在每次调制解调器活跃 性控制信号不允许通信时切换发送机/接收机。因为调制解调器活跃 性控制信号提前传送,以及其提供关于在短期未来允许和不允许的 无线电传输/接收瞬间的信息,无线电调制解调器610可以根据活跃 性控制信号提前准备其操作。在活跃性控制消息中有效性参数内部 是描述新消息是否替换或者添加到现有活跃性周期的字段,如果仅 次要修改需要用于修正发送机/接收机的操作,这样避免需要传送完 全传输/接收模式。
图11中公开了描述示例性过程的流程图,其中根据本发明的至少 一个实施方式,MRC 600请求来自无线电调制解调器的同步信息。 在步骤1102中,WCD 100的应用层触发通信月l务的激活。该激活可 能由于例如用户110直接激活通信服务的手动介入而发生,或者可 以代替为通过用户110当前正在操纵的应用而间接触发。在步骤 1104中,WCD 100继而可以激活服务。将该服务激活通知WCD100 的各种子系统,包括MRC 600 (步骤1106),在步骤1108中,接 着经由MCS 700从无线电调制解调器610请求时钟同步信息。同步 请求保持活跃直到MRC 600已经接收到信号并且同步(步骤1110)。 在步骤1112中,MRC 600监控其他无线电调制解调器激活,其中将 需要对同步信号进行请求,或者监视现有调制解调器行为中的变化。 在步骤1114中,将检测到被检测的无线电调制解调器行为中的变化, 例如在切换或者移交期间,这是由于无线电调制解调器610自身促 使同步信息的传递,所以将新同步信息传递到MRC 600。
图12包括处理的示例,其中MRC 600监控活跃无线电调制解调 器并且实施调度从而避免沖突。在步骤1202中,MRC监控多个活 跃的无线电调制解调器。在该监控期间,MRC 700可以进一步识别 多个调制解调器中的至少 一些将同时工作,这可能导致潜在的冲突 (步骤1204和步骤1206)。具有关于由无线电调制解调器服务的各 种介质的层级信息的MRC 600可以继而对无线电调制解调器进行优 先级排序从而确定哪些调制解调器禁用(步骤1208 )。在步骤1210 中,MRC 600传送禁用命令到各种调制解调器,基本上在指定的时 间期间上暂停这些调制解调器的活跃性从而避免潜在沖突。在步骤 1212中,该信息还可以传送到主控制系统从而通知由于沖突避免所 引起的临时延迟,其可能被认为是不能操作无线电调制解调器。最 后, 一旦潜在沖突已经过去,则在步骤1214中,MRC 600重新激活 所有调制解调器,并且重新开始监控可能的通信冲突。 IV.用于通过MCS接口发送信息的方法
图13A中公开了通过其在MCS 700中管理通信的处理的至少一 个实施方式的示例。在此示例中,两个无线电调制解调器610与MRC600交互。无线电调制解调器1在MCS 700上活跃地传送信息。无 线电调制解调器2还具有待递送的信息,但是通过其MCS接口 710 正在监控MCS 700,从而确定通信何时变得可用。虽然以下示例使 用本发明的特定单元来描述延迟敏感通信的处理,但是该通信方法 可以使用或者实施于任何应用中,其中时间或者延迟敏感的信息必 须与创建的特定实例相关而不论接收的实际时间。
MCS 700可以利用各种总线结构实现,包括在便携式电子设备 中常见的fC接口,以及即将出现的标准,诸如正在研发中的SLIM 总线。fC是多主设备总线,其中多个设备可以连接到同一总线并且 每一个设备都通过发起数据传送而作为主设备。I2C总线包含至少两 个通信线路、 一个信息线路和一个时钟线路。当设备具有待传输的 信息时,则该设备为主设备角色并且传输其时钟信号和信息两者至 接收方设备。另一方面,SLIM总线利用分立的、非区分物理层,其 仅在一条线路上以50Mbit/s或更慢的速率运行。其由移动行业处理 器接口 (MIPI)联盟研发以取代当今的^C接口以及fS接口并同时 可以提供更多特征并且要求比这两者结合相同或更低的功率。在使 用fC接口的本发明的一个示例性实施方式中,MCS 700上的任何 设备可以发起与另 一设备的通信,其中时钟信号与如先前指示的无 线电调制解调器610相关(所以不改变或者中断无线电调制解调器 的定时),系统时钟或者内部时钟使用先前两个标准中之一来进行 同步。
在图13A中,无线电调制解调器1传送延迟敏感状态信息到MRC 600。无线电调制解调器1可以初始检查MCS 700以确定可用性。在 验证MCS 700自由用于通信之后,无线电调制解调器1可以开始产 生到通信总线的时钟信号以及发起到MRC 600的消息传输。在本示 例中,传输开始后的四(4)个时钟脉冲之后,无线电调制解调器l 接收来自MRC 600的已经接收到全部消息的确认("消息完全")。 图13A示出了其采用四(4)个时钟脉冲的总持续时间用于传送该消 息,其附加到接收的消息的尾部(示出为"计数"下的值"4")。然而,从无线电调制解调器1接收的消息还未在MRC 600中处 理。在一些情况中,MRC 600可能忙于其他任务并且可能不可用于 立即处理接收到的消息。MRC 600中的计数器可以在接收到消息时 重新复位,以及接着将基于由无线电调制解调器1产生(或者,例 如由其内部时钟产生)的时钟信号而重新开始计数,直到消息能够
被处理。额外五(5)个计数发生在MRC 600完成在先任务并且变 得可用于处理接收到的消息之前。该等待计数还在处理之前附加到 消息。附加各种计数值到接收的消息的目的是允许MRC 600确定消 息何时首先关于无线电调制解调器1所提供的时钟信号而创建。如 上所述,接收的消息是时间敏感的,并且因此,其对于MRC 600确 定消息的初始创建时间可能是重要的,使得可能组成和发送适合的 响应(例如,针对调制解调器1的活跃性控制消息)。
无线电调制解调器2还具有待传送到MRC 600的信息。然而, 无线电调制解调器1当前正在占用MCS 700,所以无线电调制解调 器2必须等待MCS 700变得可用。在无线电调制解调器2具有待发 送的消息的瞬间,其内部时钟和延迟计数器可以开始。该时钟信号 将不在MCS 700上进行广播。代替的是,调制解调器2将内部追踪 过去的时间(例如,通过对时钟脉冲进行计数)直到无线电调制解 调器2能够传送,其将在图13B中进一步示出。
在图13B中,无线电调制解调器1已经完成MCS 700上的通信, 允许无线电调制解调器2利用MCS接口 710在MCS 700上通信。 一旦总线变得可用,则无线电调制解调器2可以附加延迟计数器值 到输出消息分组。在该图中,"118"已经最初附加到消息用于表示 无线电调制解调器2从消息创建的时间等待直到MCS 700变得可用 的时间。现在MCS 700是可用的,无线电调制解调器2可以传送消 息到MRC600。在本示例中,接收消息的确认在三(3)个计数之后 在无线电调制解调器2中接收。作为结果,"3"还附加到在MRC600 中接收的消息。如上所述,在一些时刻中,MRC 600将由其他任务 占用,其延迟从无线电调制解调器2接收的消息处理。在该示例中,在消息可以由MRC 600处理之前记录额外四(4)个计数,以及该 额外值还在处理之前被附加到消息。MRC 600可以使用附加的计数 信息,与无线电调制解调器2提供的时钟信息一起,从而确定消息 何时由无线电调制解调器原始创建。
当针对WCD 100中多个无线电调制解调器610中的每个确定合 适的操作性调度时,鉴于优先级策略和/或规则,上述由无线电调制 解调器1和2提供的信息被考虑。 一旦确定了操作性调度,则MRC 600可以基于每个无线电调制解调器的定时、以各种活跃性控制消息 来响应无线电调制解调器610中的任何一个或者所有无线电调制解 调器。由MRC 700发起的到无线电调制解调器610中的任何一个的 控制消息可以使用由上述无线电调制解调器状态消息先前记录的时 钟值,或者可替换地,MRC 600可以请求来自无线电调制解调器610 的更新时钟值从而重新定位其内部定时。
虽然上文已经描述了其中无线电调制解调器610传送时间敏感 信息到MRC600的事务,但是还可以通过本发明预见到在其他方向 上的通信传播。在其中MRC 600具有信息(例如,活跃性控制信息, 对同步的请求等)待发送到一个或者多个无线电调制解调器610的 示例性情况中,MRC 600可以使用MCS接口 720发起到MCS 700 上的任何其他设备的通信。消息的创建可以触发延迟和/或传输计数 器,其进行积累直到从目标设备接收到"消息完成"应答。在消息 传输的每个阶段,计数器信息可以附加到消息。通过这种方式,接 收方设备能够考虑延迟而确定消息何时原始创建,该延迟诸如MCS 700由其他通信业务,由于通信错误引起的重新传输等占用。
图14公开了根据本发明至少一个实施方式的MCS通信处理的 详细示例性流程图。在步骤1400中,传送设备的通信逻辑接收要通 过MCS 700将数据传送到另 一设备的通知。传送设备继而可以开始 产生时钟信号(步骤1402)。在步骤1404中,传送设备确定MCS 700 是否是可用的。如果通信总线被占用,则传送设备不广播其时钟信 号,而是在步骤1406中开启延迟定时器从而记录用于等待MCS700变得可用而花费的时间。当MCS 700自由时,延迟定时器值继而可 以通过传送设备附加到消息分组,并且如果消息被成功地传送以及 应答为接收到,则计数器可以重置(步骤1408 )。在MCS 700立即 可用的情况下,延迟定时器值将通常是零(0)。传送设备继而发起 将消息发送到MRC 600。在步骤1410中,接收设备中的计数器可以 开始进行计数直到在步骤1412中接收来自目的地接收设备的"消息 完成"确认。当在目的地设备处接收到确认,接收设备中的计数器 的当前值附加到接收的消息,用于表示传送消息所花费的时间,以 及继而计数器可以为下一事件而重置(步骤1414)。
在步骤1416中,等待计数器开始保持对从消息成功在接收设备 中接收的时间开始直到消息被处理的时间的持续时间的跟踪。接收 设备可以用其他任务占用,该任务必须在处理接收的消息之前完成。 等待计数器将继续积累计数直到接收设备(例如软件进一步处理接 收的消息)是可用的(步骤1418)。当接收设备是可用的时,等待 定时器的值在处理之前附加到接收的消息,或者在步骤1420中软件 可以从计数器直接读出计数器值。作为处理结果,当根据发送设备 提供的时钟信号确定消息的原始创建时间时,三个定时器值(延迟 定时器、传输计数器以及等待定时器)可以由接收设备来考虑(步 骤1422)。传输定时器和等待定时器可以是物理上相同的单元,因 为两者都可以位于MRC 600中并且不同时积累。当MCS 700上的设 备具有另一消息待传送时,处理继而在步骤1400处开始。
本发明是对现有技术的改进。本发明的多点控制系统允许具有多 个活跃无线电调制解调器的设备有效管理这些调制解调器之间的通 信从而避免潜在通信冲突。无线通信资源的调度允许无线通信设备 在完全使能的模式中工作,而无需经历由于持续重新传输丢失分组 而带来的通信质量下降。结果得到完全使能的无线通信设备,其满 足了用户期望,因为当设备完全部署在更复杂的应用中时,交互不 再受损。
因此,对于本领域技术人员显而易见的是,可以做出各种形式以及细节上的改变而不脱离本发明的精神以及范围。本发明的宽度及 范围将不限于任何上述的示例性实施方式,而仅是根据随附的权利 要求书及其等效方案进行限定。
权利要求
1. 一种能够避免集成在所述终端设备中的多个活跃无线电调制解调器之间的通信冲突的终端设备,该终端设备包括主控制系统,用于控制终端设备的通用操作;多个无线电调制解调器;以及多无线电控制系统,用于同时管理多个无线电调制解调器,该多无线电控制系统包括多无线电控制器,至少耦合到主控制系统,用于接收来自主控制系统的延迟容忍信息以及控制多个无线电调制解调器的操作;多个无线电调制解调器接口模块,其耦合到多个无线电调制解调器中的每个和多无线电控制器,其中调制解调器接口模块通过专用于提供针对传送延迟敏感信息的快速连接的直接物理接口中继来自多个无线电调制解调器的延迟敏感信息以便递送到多无线电控制器,以及将通过直接物理接口接收的命令从多无线电控制器中继到无线电调制解调器。
2. 根据权利要求1所述的终端设备,其中所述终端设备是蜂窝 电话、个人数字助理或者膝上型计算机中至少一个。
3. 根据权利要求1所述的终端设备,其中多无线电控制器、无 线电调制解调器接口模块以及无线电调制解调器都是独立的集成电 路。
4. 根据权利要求1所述的终端设备,其中每个无线电调制解调 器与无线电调制解调器接口模块集成。
5. 根据权利要求1所述的终端设备,其中延迟容忍信息包括在 无线电调制解调器连接期间不改变的无线电调制解调器配置信息; 以及延迟敏感信息至少包括与无线电调制解调器时钟同步相关的信 息以及无线电调制解调器活跃性控制消息,该消息包含至少 一 个或者多个无线电调制解调器的允许/禁止通信周期。
6. 根据权利要求1所述的终端设备,其中多无线电控制器确定接收的信息是延迟敏感信息还是延迟容忍信息。
7. 根据权利要求1所述的终端设备,其中多无线电控制器将延 迟敏感信息与原始创建的时间相关联。
8. 根据权利要求7所述的终端设备,其中原始创建的时间通过 附加 一个或者多个定时器的计数值到延迟敏感消息分组的尾部来相 关联,所述定时器记录各种延迟敏感消息传输阶段的执行时间。
9. 根据权利要求1所述的终端设备,其中多无线电控制器使用 延迟敏感信息和延迟容忍信息来调度多个无线电调制解调器中的任 何一个或者所有无线电调制解调器,从而避免活跃通信无线电调制 解调器之间的通信冲突。
10. 根据权利要求1所述的终端设备,其中多无线电控制器通 过无线电调制解调器接口模块请求来自多个无线电调制解调器中的 任何一个或者所有无线电调制解调器的同步数据。
11. 根据权利要求1所述的终端设备,其中来自多无线电控制 器的命令是基于延迟容忍信息和延迟敏感信息的。
12. 根据权利要求1所述的终端设备,其中命令是用于临时改 变多个无线电调制解调器中的任何一个或者所有无线电调制解调器 的行为的启用或者禁用指令。
13. —种用于避免集成在终端设备中的多个活跃无线电调制 解调器之间的通信沖突的方法,该方法包括利用主控制系统控制终端设备的通用操作; 利用多无线电控制系统同时管理多个无线电调制解调器,所述 多无线电控制系统包括多无线电控制器,至少耦合到主控制系统,用于接收来自主 控制系统的延迟容忍信息以及控制多个无线电调制解调器的操 作;多个无线电调制解调器接口模块,其耦合到多个无线电调制解调器中的每个和多无线电控制器,其中调制解调器接口模块通 过专用于提供针对传送延迟敏感信息的快速连接的直接物理接 口中继来自多个无线电调制解调器的延迟敏感信息以便递送到 多无线电控制器,以及将通过直接物理接口接收的命令从多无线 电控制器中继到无线电调制解调器。
14. 根据权利要求13所述的方法,其中所述延迟容忍信息包括 在无线电调制解调器连接期间不改变的无线电调制解调器配置信 息;以及延迟敏感信息至少包括与无线电调制解调器时钟同步相关的信 息和无线电调制解调器活跃性控制消息,所述消息包含至少 一个或 者多个无线电调制解调器的允许/禁止通信周期。
15. 根据权利要求13所述的方法,其中多无线电控制器确定接 收的信息是延迟敏感信息还是延迟容忍信息。
16. 根据权利要求13所述的方法,其中多无线电控制器将延迟 敏感信息与原始创建的时间相关联。
17. 根据权利要求16所述的方法,其中原始创建的时间通过附 加 一 个或者多个定时器的计数值到延迟敏感消息分组的尾部来相关 联,所述定时器记录各种延迟敏感消息传输阶段的执行时间。
18. 根据权利要求13所述的方法,其中多无线电控制器使用延 迟敏感信息和延迟容忍信息来调度多个无线电调制解调器中的任何 一个或者所有无线电调制解调器,从而避免活跃通信无线电调制解 调器之间的通信冲突。
19. 根据权利要求13所述的方法,其中多无线电控制器通过无 线电调制解调器接口模块请求来自多个无线电调制解调器中的任何 一个或者所有无线电调制解调器的同步数据。
20. 根据权利要求13所述的方法,其中来自多无线电控制器的 命令是基于延迟容忍信息和延迟敏感信息的。
21. 根据权利要求13所述的方法,其中命令是用于临时改变多 个无线电调制解调器中的任何一个或者所有无线电调制解调器的行为的启用或者禁用指令。
22. —种计算机程序产品,其包括计算机可用介质,该介质具有 包含在所述介质中的计算机可读程序代码,用于避免集成在终端设 备中的多个活跃无线电调制解调器之间的通信沖突,该计算机程序 产品包括用于利用主控制系统控制终端设备的通用操作的计算机可读程 序代码;用于利用多无线电控制系统同时管理多个无线电调制解调器的 计算机可读程序代码,所述多无线电控制系统包括多无线电控制器,耦合到至少主控制系统,用于接收来自主 控制系统的延迟容忍信息以及控制多个无线电调制解调器的操 作;多个无线电调制解调器接口模块,其耦合到多个无线电调制 解调器中的每个和多无线电控制器,其中调制解调器接口模块通 过专用于提供针对传送延迟敏感信息的快速连接的直接物理接;口中继来自多个无线电调制解调器的延迟敏感信息以便递送到多无线电控制器,以及将通过直接物理接口接收的命令从多无线 电控制器中继到无线电调制解调器。
23. 根据权利要求22所述的计算机程序产品,其中所述延迟容 忍信息包括在无线电调制解调器连接期间不改变的无线电调制解调 器配置信息;以及延迟敏感信息至少包括与无线电调制解调器时钟同步相关的信 息和无线电调制解调器活跃性控制消息,所述消息包含至少 一 个或 者多个无线电调制解调器的允许/禁止通信周期。
24. 根据权利要求22所述的计算机程序产品,其中多无线电控 制器确定接收的信息是延迟敏感信息还是延迟容忍信息。
25. 根据权利要求22所述的计算机程序产品,其中多无线电控 制器将延迟敏感信息与原始创建的时间相关联。
26. 根据权利要求25所述的计算机程序产品,其中原始创建的时间通过附加 一 个或者多个定时器的计数值到延迟敏感消息分组的 尾部来相关联,所述定时器记录各种延迟敏感消息传输阶段的执行 时间。
27. 根据权利要求22所述的计算机程序产品,其中多无线电控 制器使用延迟敏感信息和延迟容忍信息来调度多个无线电调制解调 器中的任何一个或者所有无线电调制解调器,从而避免活跃通信无 线电调制解调器之间的通信沖突。
28. 根据权利要求22所述的计算机程序产品,其中多无线电控 制器通过无线电调制解调器接口模块请求来自多个无线电调制解调 器中的任何一个或者所有无线电调制解调器的同步数据。
29. 根据权利要求22所述的计算机程序产品,其中来自多无线 电控制器的命令是基于延迟容忍信息和延迟敏感信息的。
30. 根据权利要求22所述的计算机程序产品,其中命令是用于 临时改变多个无线电调制解调器中的任何 一 个或者所有无线电调制 解调器的行为的启用或者禁用指令。
31. —种用于避免集成在终端设备中的多个活跃无线电调制解 调器之间的通信冲突的系统,该系统包括终端设备;包含在所述终端设备中的主控制系统,用于控制通用操作; 包含在所述终端设备中的多个无线电调制解调器;以及 包含在所述终端设备中的多无线电控制系统,用于同时管理多 个无线电调制解调器,所述多无线电控制系统包括多无线电控制器,至少耦合到主控制系统,用于接收来自主 控制系统的延迟容忍信息以及控制多个无线电调制解调器的操 作;多个无线电调制解调器接口模块,其耦合到多个无线电调制 解调器中的每个和多无线电控制器,其中调制解调器接口模块通 过专用于提供针对传送延迟敏感信息的快速连接的直接物理接 口中继来自多个无线电调制解调器的延迟敏感信息以便递送到多无线电控制器,以及将通过直接物理接口接收的命令从多无线 电控制器中继到无线电调制解调器。
32. 根据权利要求31所述的系统,其中多无线电控制器将延迟 敏感信息与原始创建的时间相关联。
33. 根据权利要求32所述的系统,其中原始创建的时间通过附 加 一个或者多个定时器的计数值到延迟敏感消息分组的尾部来相关 联,所述定时器记录各种延迟敏感消息传输阶段的执行时间。
34. 根据权利要求31所述的系统,其中多无线电控制器使用延 迟敏感信息和延迟容忍信息来调度多个无线电调制解调器中的任何 一个或者所有无线电调制解调器,从而避免活跃通信无线电调制解 调器之间的通信冲突。
35. —种用于在终端设备的组件之间传送延迟敏感信息的芯片 组,该芯片组包括多个组件设备,其耦合到公共通信接口,该公共通信接口包括至少一个是控制器的组件设备;以及由多个接口模块组成的通信接口 ,其耦合到多个组件设备中的每个和控制器,其中接口模块通过专用于提供针对传送延迟敏感信 息的快速连接的直接物理接口中继来自组件设备的延迟敏感信息以 便递送到控制器,以及将通过直接物理接口接收的命令从控制器中 继到组件设备。
36. 根据权利要求35所述的芯片组,其中通信接口通过所述终 端设备的主控制系统将延迟敏感信息与其他由多个组件和控制器传 送的信息相隔离。
37. 根据权利要求35所述的芯片组,其中所述接口基于I2C总 线结构。
38. 根据权利要求35所述的芯片组,其中所述接口基于 SLIMbus总线结构。
39. —种用于在发送设备中将延迟敏感信息与原始创建的时间 相关联的方法,该方法包4舌在发送设备中创建消息分组; 在发送设备中发起时钟信号;在发送设备中计数来自时钟信号的时钟脉冲的数目,直到将发送设备耦合到接收设备的接口变得可用;当接口变得可用时,将计数的时钟脉沖的数目附加到发送设备中的消息分组;从发送设备广播时钟信号; 使用接口从发送设备发送消息分组到接收设备; 计数时钟脉冲的数目,直到消息分组在接收设备中完全接收; 附加计数的时钟脉沖的数目到在接收设备中接收的消息分组; 计数时钟脉沖的数目,直到接收设备中的处理器可用于处理消息分组;附加计数的时钟脉沖的数目到在接收设备中接收的消息分组; 在接收设备中处理消息分组。
40. 根据权利要求39所述的方法,其中所述消息分组包含关于 发送设备的延迟敏感操作信息。
41. 根据权利要求39所述的方法,其中发送设备和接收设备包 含在同一无线通信设备中。
42. 根据权利要求39所述的方法,其中发送设备和接收设备是 无线电调制解调器和控制器中的至少 一个。
43. 根据权利要求39所述的方法,其中接收设备使用附加到消 息分组的时钟脉沖的数目来确定消息分组在发送设备中原始创建的 时间。
44. 根据权利要求39所述的方法,其中接收设备使用包含在消 息分组中的信息,从而形成对发送设备的响应。
全文摘要
一种用于管理单个无线通信设备(WCD)中的多个无线电调制解调器的同时操作的系统。多无线电控制可以集成到WCD中作为子系统负责用于通过临时启用或者禁用设备中的多个无线电调制解调器而调度无线通信。多无线电控制系统可以包括多无线电控制器(MRC)和多个专用无线电接口。无线电接口专用于从无线电调制解调器快速传送延迟敏感信息以及将延迟敏感信息快速传送到无线电调制解调器。该信息可以由MRC请求,或者如果在操作期间发生改变,由多个无线电调制解调器中的一个或多个来提供。
文档编号H04B1/40GK101444006SQ200780016971
公开日2009年5月27日 申请日期2007年5月9日 优先权日2006年5月11日
发明者M·卡斯林, M·维尔塔南, N·基宇科南 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1