基于调制解调器缓冲负载的多无线接入优先级控制的制作方法

文档序号:7679933阅读:203来源:国知局
专利名称:基于调制解调器缓冲负载的多无线接入优先级控制的制作方法
技术领域
本发明涉及用于管理集成在无线通信设备中的多个无线调制解 调器的系统,并且更具体地,涉及支持为多个无线调制解调器创建 操作调度的多无线接入控制系统,其中之前为某些优先无线调制解 调器预留的通信时间可以重新分配给可能大量积压了待传输消息的 其他无线调制解调器。
背景技术
、 一,、、々,,,、,曰,人 ,i 、
设备。例如,由于在通信质量和设备的功能中的技术改进,蜂窝电 话在全球市场内持续地增长。这些无线通信设备(WCD)对于个人 和商业使用已经变得很平常,其允许用户发送和接收来自多个地理 位置的话音、文本和图形数据。由这些设备所使用的通信网络跨越 不同的频率并且覆盖不同的传输距离,每个具有各种应用所期望的 强度。
蜂窝网络有助于大地理区域上的WCD通信。通常这些网络技术 已经按代进行划分,从70年代末到80年代初的提供基本话音通信 的第一代(1G)模拟蜂窝电话开始,到现代的数字蜂窝电话。GSM 是广泛采用的2G数字蜂窝电话网络的例子,在欧洲,其在卯0MHZ/1.8GHZ频带进行通信,以及在美国,其在850MHZ和 1.9GHZ的频带进行通信。该网络提供话音通信并且也支持经由短消 息收发服务(SMS)的文本数据传输。SMS允许WCD发送和接收 多达160个字符的文本消息,同时以9.6Kbps提供到分组网络、ISDN 和POTS用户的数据传输。多媒体消息收发服务(MMS)在某些设 备中也已经可用,MMS是一种除了简单的文本以外,还允许传输声 音、图形和视频文件的增强的消息收发系统。很快,例如用于手持 设备的数字视频广播(DVB-H)的新兴技术将使得流式数字视频和 其他类似的内容可经由直接传输而可用于WCD。尽管类似GSM的 长途通信网络是用于发送和接收数据的已普遍接受的手段,但是由 于成本、业务和立法的考虑,这些网络可能不适合于所有的数据应 用。
短程无线网络提供了避免在大型蜂窝网络中看到的 一些问题的 通信解决方案。蓝牙TM是很快得到市场认可的短程无线技术的例子。 支持蓝牙TM的WCD可在10米的范围内以720Kbps的速率发送和接 收数据,并且利用附加的功率提升可发送远至100米。用户不用主 动地激励蓝牙TM网络。替代地,彼此操作范围内的多个设备可自动 地形成称为"微微网(piconet)"的网络组。任意设备可以将自身 提升为微微网的主设备,从而允许其控制与多达七个"活跃的"从 设备和255个"暂停的(park)"从设备的数据交换。活跃的从设备 基于主设备的时钟定时来交换数据。暂停的从设备监视信标信号以 便保持与主设备同步。这些设备持续地在各种活跃的通信和功率节 省模式之间切换以便发送数据到其他微微网成员。除了蓝牙TM,其 他流行的短程无线网络包括WLAN (例如,其中"Wi-Fi"本地接入 点根据IEEE 802.11标准进行通信)、WUSB、UWB、ZigBee( 802.15.4, 802.15.4a)和UHF RFID。所有这些无线介质具有使它们合适于各种 应用的特征和优势。
最近,制造商也已经开始集成各种资源以便在WCD中提供增强 的功能(例如,用于执行附近无线信息交换的组件和软件)。传感
7器和/或扫描器可用于将视频或电信息读取入设备。事务可涉及用户
持有他们的WCD接近目标,将他们的WCD瞄准对象(例如,拍照) 或将设备在打印的标签或文档上进行扫描。近场通信(NFC)技术 包括机器可读介质,例如射频识别(RFID)、红外线(IR)通信、 光字符识别(OCR)和各种其他类型的视觉、电的和磁的扫描,其 可用于在不需要用户的人工录入下快速地将期望的信息输入到 WCD。
设备制造商将持续地尽可能多地将先前指示的示例性通信特征 集成到无线通信设备中,试图将功能强大的、"全能"的设备投入 到市场。集成远程、近程和NFC资源的设备也经常包括用于每一类 的多个无线介质或无线协议。这可以允许通信设备自由地调整到其 环境,例如,与WLAN接入点和蓝牙TM外围设备进行通信,可能同 时进行。
鉴于大批的通信特征可能被编译进单个设备,所以可以预见到 当替换其他生产率相关设备时,用户将需要将WCD发挥到其全部潜 力。例如,用户可能使用多功能WCD来替换常规工具,例如个人电 话、传真机、计算机、存储介质等,这些常规工具往往对于集成和 传输来说更为麻烦。在至少一种使用情形中,WCD可同时在多种不 同的无线介质上进行通信。用户可使用多个外围蓝牙TM设备(例如, 耳机和键盘),同时具有GSM上的话音通话并且与WLAN接入点 进行交互以接入到因特网。当这些同时发生的事务对彼此造成干扰 时,问题可能发生。即使通信介质不具有与另一介质相同的操作频 率,无线调制解调器可造成对另一介质的额外干扰。另外,由于谐 波影响,可能两个或多个同时操作的无线接入的合并影响造成对另 一带宽的互调影响。这些干扰可能造成错误,导致需要重传丢失分 组,并且造成一个或多个通信介质的性能的整体恶化。
目前用于在两个或更多无线调制解调器之间调整通话时间(air time)的策略在某些情况下会导致其他通信问题。例如,对无线调制 解调器或操作于各种无线调制解调器上的无线介质的区分优先级可
8以用于为WCD中活跃的无线调制解调器创建操作调度。在一个示例
中,可以为特定无线介质预留较大百分比的可用通信时间,而迫使 其他无线介质在更重要的介质不在用的时间间隔内操作。在另 一 场 景中,可以在百分比的基础上,使每个无线调制解调器或无线介质 共享时间。在又一示例中,利用特定无线通信介质的上层应用可能 突然请求立即传输大量信息。在这些情况的任何一个中,可以预见
的是无线调制解调器可能由于具有比当前能传送的消息更多的等 待传输的消息而多少有些不负重荷。待处理消息的队列可能积累到 一个点,在该点处,通信性能会变差,甚至对于调制解调器/介质而 言,通信完全失效。
因此,需要一种管理系统,其用于利用可能冲突的无线通信介 质来调整无线调制解调器。此系统进一步包括识别无线调制解调器 中潜在可能出问题的情况的能力。例如,管理策略可以包括监控 无线调制解调器中的消息传输緩沖器或队列,以及在待处理消息的 数量超过预定阈值时的提示功能。此緩沖器水平信息例如可以用于 临时改变WCD的操作,以便緩解有问题的无线调制解调器/介质中 消息的大量积压。

发明内容
本发明至少包括用于管理集成在同一 WCD中的多个无线调制 解调器的操作的方法、设备、控制器、无线调制解调器和计算机程 序。在本发明的至少一个实施方式中,可以使用控制策略来管理多 个无线调制解调器和/或无线介质的操作。在某些情况下,无线调制 解调器可以接收比其能够传输的消息请求更多的消息请求。其结果 是,潜在的排队消息溢出可能在无线调制解调器緩冲器中积聚。
在至少 一 个示例中,本发明可以监控无线调制解调器中的消息 积压,以便确定是否超过了预先确定的阈值。如果待处理的消息的 量超过了预先确定的阈值,则可以采取动作,以便緩解这些无线调 制解调器中的消息积压。动作例如可以包括临时再分配远离WCD中之前被调度的无线调制解调器的预留通信时间。此时间随后可以 被再分配给潜在地可能出问题的调制解调器,以便减小消息积压并 避免潜在的通信故障。
涉及无线调制解调器中潜在通信緩沖器溢出的信息可以例如经
由专用通信接口而作为延迟敏感信息来提供,或者备选地,通过
WCD的主要通信接口而作为延迟容忍信息来提供。该信息可以由 WCD内的控制器用来临时改变对于任意或全部无线调制解调器的 操作调度,以便緩解潜在的消息队列溢出,以及更好地平衡设备中
的通信。


结合附图,将从下面的优选实施方式的详细描述来进一步理解 本发明,其中
图1公开了示例性无线操作环境,包括不同有效范围的无线通
信介质;
图2公开了可与本发明的至少一个实施方式使用的示例性无线 通信设备的模块化描述;
图3公开了先前在图2中描述的无线通信设备的示例性结构描
述;
图4公开了根据本发明的至少一个实施方式的使用无线通信介 质的无线通信设备的示例性操作描述;
图5公开了操作性例子,其中当在同一无线通信设备内同时使 用多个无线调制解调器时发生干扰;
图6A公开了根据本发明的至少一个实施方式的包括多无线接 入控制器的无线通信设备的示例性结构描述;
图6B公开了包括多无线接入控制器和无线调制解调器的图6A 的更为详细的结构框图6C公开了根据本发明的至少 一个实施方式的包括多无线接入 控制器的无线通信设备的示例性操作描述;图7A公开了根据本发明的至少一个实施方式的包括多无线接 入控制系统的无线通信设备的示例结构描述;
图7B公开了包括多无线接入控制系统和无线调制解调器的图 7A的更为详细的结构框图7 C公开了根据本发明的至少 一 个实施方式的包括多无线接入 控制系统的无线通信设备的示例性操作描述;
图8A公开了根据本发明的至少一个实施方式的包括分布式多 无线接入控制系统的无线通信设备的示例性结构描述;
图8B公开了包括分布式多无线接入控制系统和无线调制解调器 的图8A的更为详细的结构框图8C公开了根据本发明的至少一个实施方式的包括分布式多无 线接入控制系统的无线通信设备的示例性操作描述;
图9A公开了根据本发明的一个可选实施方式的包括分布式多 无线接入控制系统的无线通信设备的示例性结构描述;
图9B公开包括分布式多无线接入控制系统和无线调制解调器的 图9A的更为详细的结构框图9C公开了根据在图9A中所公开的本发明的可选实施方式的 包括分布式多无线接入控制系统的无线通信设备的示例性操作描
述;
图io公开了可用于本发明的至少一个实施方式的示例性信息分
组;
图11A公开了根据本发明的至少一个实施方式的、至少包括控 制元件和緩冲器元件的两个无线调制解调器的示例;
图11B公开了根据本发明的至少一个实施方式的、在可以发生 通信的场景中的图11A的示例性无线调制解调器;
图12A公开了根据本发明的至少一个实施方式的改进的图11A 中无线调制解调器示例;
图12B公开了根据本发明的至少一个实施方式、示出了可以管 理较低优先级的无线调制解调器中的通信的示例性过程的流程图。
具体实施例方式
尽管已经在优选实施方式中描述了本发明,但在不偏离所附权 利要求书中所描述的本发明的精神和范围的情况下可以在这里做出 各种改变。
I.通过不同通信网络的无线通信
WCD可通过大范围的无线通信网络来发送和接收信息,这些无 线通信网络中的每个具有速度、范围、质量(纠错)、安全(编码) 等方面不同的优势。这些特性将指示可以传输到接收设备的信息量,
以及信息传输的持续时间。图1包括WCD的示图以及其如何与各种 类型的无线网络进行交互。
在图l绘出的示例中,用户110拥有WCD 100。该设备可以是 从基本的蜂窝手机到例如支持无线的掌上型或膝上型计算机的更为 复杂的设备中的任何设备。近场通信(NFC) 130包括各种应答器-类型的交互,其中常规地,只有扫描设备需要其自己的电源。WCD 100经由短程通信扫描源120。源120中的应答器可使用包含在扫描 信号内的能量和/或时钟信号来用存储在应答器中的数据进行响应, 如在RFID通信的情形下。这些类型的技术通常具有大约十英尺量级 的有效传输范围,并且能够相对快地递送从1比特到大约兆比特(或 125K字节)级的存储数据。这些特征使得此类技术很适合识别的目 的,例如接收用于公共运输提供者的账号、用于自动电子门禁的密 码、用于信用或货款交易的账号等。
如果两个设备都能够执行有动力的通信,则两个设备之间的传 输范围可以被扩展。短程有源通信140包括其中发送设备和接收设 备都是有源的应用。示例性的情形可以包括来自蓝牙TM、 WLAN、 UWB、 WUSB等接入点的有效传输范围内的用户110。在Bluetooth 的情况下,可建立网络以向用户110所拥有的WCD 100发送信息。 此数据可以包括情报类的信息、教育类的信息或者娱乐类的信息。 将被传送的信息量是不受限制的,除了它必须在当用户110处于接
12入点的有效传输范围内时必须全部传输。由于这些无线网络的更高
的复杂性,所以这也需要附加时间来建立到WCD 100的初始连接,
如果在邻近接入点的区域内有很多设备在排队等候服务,则该附加 时间将增加。这些网络的有效传输范围取决于技术,并且可能从大
约30ft.到300 ft.以上,其具有附加的功率提升。
远程网络150用于向WCD 100提供实际上不间断的通信覆盖。 陆基(land-based)无线电台或卫星用于中转全球范围内的各种通信 事务。尽管这些系统极具功能,但对这些系统的使用经常基于每分 钟向用户110收费,不包括对数据传输的附加收费(例如,无线因 特网接入)。另外,覆盖这些系统的规定可能造成对用户和提供商 的附加开销,使得使用这些系统更为麻烦。
II.无线通信设备
如上所述,可以使用各种无线通信设备来实现本发明。因此, 在研究本发明之前,重要的是理解可用于用户110的通信工具。例 如,在蜂窝电话或其他手持无线设备的情况下,在促进发送设备和 接收设备之间的事务方面,设备的集成数据处理能力扮演着重要的 角色。
图2公开了可结合本发明使用的无线通信设备的示例性模块化 布局。WCD IOO被划分成代表设备的功能方面的模块。可以由下面
控制模块210管理设备的操作。可以从包括在WCD100内的各 种其他模块来接收输入。例如,干扰感应模块220可以使用现有技 术中已知的各种技术来感应无线通信设备的有效传输范围内的环境 干扰源。控制模块210解译这些数据输入,并且作出响应,可以向 WCD 100内的其他模块发送控制指令。
通信模块230集成了 WCD 100的所有通信方面。如图2中所示, 通信模块230可包括例如远程通信模块232、短程通信模块234和 NFC模块236。通信模块230使用这些子模块的一个或多个来从本地和远距离源接收多种不同类型的通信并且将数据发送到WCD 100
的传输范围内的接收方设备。响应于感应到的消息、环境影响和/或
邻近于WCD 100的其他设备,可以由控制模块210或由模块本地的 控制资源来触发通信模块230。
用户接口模块240包括视觉、听觉和触觉元件,其允许用户110 从设备接收数据以及将数据输入到设备。由用户110输入的数据可 以由控制模块210来解译从而影响WCD 100的行为。也可以由通信 模块230将用户输入的数据发送到有效传输范围内的其他设备。传 输范围内的其他设备也可以经由通信模块230将信息发送到WCD 100,并且控制模块210可使该信息被传输到用户接口模块240以便 呈现给用户。
应用模块250将所有其他硬件和/或软件应用集成在WCD 100 上。这些应用可以包括传感器、接口、辅助程序(utility)、解译器、 数据应用等,并且可以由控制模块210来调用以读取由各种模块所 提供的信息,反过来也可以将信息提供给WCD 100内的请求模块。
图3公开了根据可用于实施先前在图2中所描述的模块化系统 的功能的本发明的一个实施方式的WCD 100的示例性结构布局。处 理器300控制整个设备操作。如图3中所示,处理器300耦合到一 个或多个通信部分310、 320和340。处理器300可以利用一个或多 个微处理器来实现,每个微处理器能够执行存储在存储器330中的 软件指令。
存储器330可包括随机存取存储器(RAM)、只读存储器(ROM) 和/或闪存,并且以数据和软件组件(这里也称为模块)的形式来存 储信息。由存储器330存储的数据可以与特定的软件组件关联。此 外,该数据也可以与数据库关联,例如用于调度、电子邮件等的书 签数据库或商业数据库。
由存储器330存储的软件组件包括可以由处理器300执行的指 令。各种类型的软件组件可以存储在存储器330中。例如,存储器 330可以存储控制通信部分310、 320和340的操作的软件组件。存
14储器330也可以存储包括防火墙、服务指南管理器、书签数据库、
用户接口管理器和支持WCD 100所需的任何通信辅助程序模块等的
软件组件。
远程通信310执行涉及经由天线、通过较大地理区域(例如蜂 窝网络)进行信息交换的功能。这些通信方法包括从先前描述的1G 到3G的技术。除了基本的话音通信(例如,经由GSM),远程通 信310可操作以建立数据通信会话,例如通用分组无线服务(GPRS ) 会话和/或通用移动电信系统(UMTS)会话。另外,远程通信310 可操作以发送和接收消息,例如短消息收发服务(SMS)消息和/或 多媒体消息收发服务(MMS )消息。
作为远程通信310的子集,或可选地作为单独连接到处理器300 的独立模块来操作,传输接收器312允许WCD 100经由例如用于手 持设备的数字视频广播(DVB-H)的介质来接收传输消息。可以将 这些传输编码以使得只有某些指定的接收设备可访问传输内容,并 且这些传输可包含文本、音频或视频信息。在至少一个例子中,WCD 100可接收这些传输并且可使用包含在该传输信号内的信息来确定 是否允许设备来观看所接收到的内容。
短程通信320负责涉及通过短程无线网络交换信息的功能。如 上所述并且如图3中所绘出的,此类的短程通信320的例子不限于 蓝牙TM、 WLAN、 UWB和无线USB连接。相应地,短程通信320 执行涉及短程连接的建立以及涉及经由此类连接的信,!■的传输和接 收的处理的功能。
在图3中也绘出的NFC 340可提供涉及机器可读数据的短程扫 描的功能。例如,处理器300可控制NFC 340中的部件以生成用于 激活RFID应答器的RF信号,并且进而可控制来自RFID应答器的 信号的接收。可由NFC 340支持的用于读取机器可读数据的其他短 程扫描方法不限于IR通信、线性的和2-D(例如,QR)条形码读取 器(包括涉及解译UPC标签的处理)和用于读取磁的、UV、导电的 或可使用合适的墨水提供在标签中的其他类型的编码数据的光学字符识别设备。为了 NFC 340扫描上述类型的机器可读数据,输入设 备可包括光检测器、磁检测器、CCD或现有技术中已知的用于解译 机器可读信息的其他传感器。
另外如图3中所示,用户接口 350也耦合到处理器300。用户接 口 350方便了与用户的信息交换。图3表示出用户接口 350包括用 户输入360和用户输出370。用户输入360可包括允许用户用来输入 信息的一个或多个组件。此类组件的例子包括小键盘、触摸屏和麦 克风。用户输出370允许用户从设备接收信息。因此,用户输出部 分370可包括各种组件,例如显示器,发光二极管(LED)、触觉 发射器和一个或多个音频扬声器。示例性的显示器包括液晶显示器 (LCD)和其他视频显示器。
WCD 100也可包括一个或多个应答器380。这基本上是无源设 备,可以由处理器300利用响应于来自外部源的扫描而将要递送的 信息来对其进行编程。例如,安装在入口通道的RFID扫描器可持续 地发射无线频率电波。当具有包含应答器380的设备的人员走过门 时,应答器被激励并且可以用标识设备、人员等的信息来进行响应。 此外,扫描器可以-波安装在WCD 100内(例如,如参考NFC 340的 例子前面所做的上述讨论),从而其可以从邻近的其他应答器来读 取信息。
对应于通信部分310、 312、 320和340的硬件提供信号的发送 和接收。相应地,这些部分可包括执行例如调制、解调、放大和滤 波功能的组件(例如,电子仪器)。这些部分可以被本地控制,或 者由处理器300根据存储在存储器330中的软件通信组件来控制。
图3中示出的元件可以根据各种技术来构成和耦合,从而产生 图2中所描述的功能。 一个此类的技术包括通过一个或多个总线接 口 (其可以是有线的或无线的总线接口 )来耦合对应于处理器300、 通信部分310、 312和320、存储器330、 NFC 340、用户接口 350、 应答器380等的单独的硬件组件。可选地,任何和/或所有的单独组 件可以由以编程成复制独立设备的功能的可编程逻辑器件、门阵列、ASIC、多芯片模块等的形式的集成电路来替换。此外,这些组件中
的每个耦合到电源,例如可拆卸和/或可充电电池(未示出)。
用户接口 350可以与同样包含在存储器330中的通信辅助程序 软件组件进行交互,该通信辅助程序软件组件提供使用远程通信310 和/或短程通信320来建立服务会话。该通信辅助程序组件可包括各 种例程,该例程允许#^居例如无线应用介质(WAP)、类压缩HTML (CHTML)的超文本标记语言(HTML)的变体等的介质来从远程 设备接收服务。
III.包括遭遇潜在的干扰问题的无线通信设备的示例性操作
图4公开了根据本发明的至少 一个实施方式的理解WCD操作的 栈(stack)方法。在顶层400处,用户110与WCD 100进行交互。 该交互包括用户110经由用户输入360输入信息并且从用户输出370 接收信息,从而激活在应用层410中的功能。在应用层中,涉及设 备内的特定功能的程序与用户和系统级二者进行交互。这些程序包 括用于视觉信息(例如,web浏览器、DVB-H接收器等)、音频信 息(例如蜂窝电话、语音邮件、会议软件、DAB或模拟无线接收机 等)、记录信息(例如,数字摄影软件、文字处理、行程安排等) 或其他信息处理的应用。在应用层410处发起的动作可能需要从 WCD IOO发送或接收进WCD 100中的信息。在图4的例子中,请求
经由蓝牙TM通信发送到接收方设备的数据。结果是,应用层410可
接着调用系统层中的资源以发起所需的数据处理和路由。
系统层420处理数据请求并且路由数据以用于传输。处理可包 括例如计算、翻译、转换和/或分组化数据。该信息可接着路由到服 务层中的合适通信资源。如果期望的通信资源是活跃的并且可用于 服务层430,则分组可以被路由到无线调制解调器以便经由无线传输 递送。可以有使用不同的无线介质操作的多个调制解调器。例如, 在图4中,调制解调器4被激活并且能够使用蓝牙TM通信来发送分 组。然而,无线调制解调器(作为硬件资源)不必仅专用于特定的
17无线介质,并且其可以根据无线介质的要求和无线调制解调器的硬 件特性用于不同类型的通信。
图5公开了上述的示例性操作处理可造成多于一个无线调制解
调器变为活跃的情形。在这种情形下,WCD 100通过多种介质、经 由无线通信来发送和接收信息。WCD 100可以与例如那些在500处 分组的各种次级设备进行交互。例如,这些设备可以包括经由类似 GSM的远程无线通信进行通信的蜂窝手持设备、经由蓝牙tm通信的 无线耳机、经由WLAN通信的因特网接入点等。
当 一 些或所有的这些通信同时执行时可能出现问题。进 一 步如 图5中所示,同时操作的多个调制解调器可造成彼此之间的干扰。 此类的情况可发生在当WCD 100正在与多于一个的外部设备进行通 信时(如先前所描述)。在示例性的极端情形中,具有同时经由蓝 牙tm、 WLAN和无线USB进行通信的调制解调器的设备将遭遇基本 上的重叠,因为所有的这些无线介质都操作在2.4GHz频带中。干扰 (其示出为图5所示区域(field)的重叠部分)将造成分组丟失并 且需要重传这些丢失的分组。重传需要使用未来的时隙来重传丢失 的信息,因此,在信号没有完全丢失时至少整体通信性能将被降低。 在至少一个实施方式中,本发明试图管理其中可能沖突的通信同时 发生而造成问题的情形,从而干扰可以被最小化或完全被避免,结 果是速度和质量被最大化。
IV.包括多无线接入(multiradio)控制器的无线通信设备
为了试图更好的管理WCD 100中的通信,可以引入专用于管理 无线通信的附加控制器。如图6A中所示,WCD 100包括根据本发 明的至少一个实施方式的多无线接入控制器(MRC) 600。 MRC600 耦合到WCD 100的主控制系统。该耦合使得MRC 600能够经由 WCD 100的主操作系统与通信模块310、 312、 320和340中的无线 调制解调器或其他类似设备进行通信。
图6B详细地公开WCD 100的至少一个实施方式,其可以包括根据本发明的至少一个实施方式引入的图6A中的多无线接入控制 器(MRC) 600。 MRC 600包括公共接口 620,可由该公共接口 620 通过主控制系统640发送或接收信息。进一步地,每个无线调制解 调器610或类似的通信设备630 (例如,用于扫描机器可读信息的 RFID扫描器)也可包括用于与主控制系统640通信的某种公共接口 620。结果,在无线调制解调器610、类似设备630和MRC 600之间 发生的所有信息、命令等由主控制系统640的通信资源来传送。将 参考图6C来讨论与WCD 100内的所有其他功能模块共享通信资源 的可能影响。
图6C公开了根据本发明的至少一个实施方式的包括MRC 600 的影响的类似于图4的操作图。在该系统中,MRC 600可从WCD 100 的主操作系统接收操作性数据,例如涉及在应用层410上运行的应 用,以及来自服务层430中的各种无线通信设备的状态数据。MRC 600可使用该信息来发布调度命令到服务层430中的通信设备,试图 避免通信问题。然而,当WCD 100的操作被全部地使用时可能出现 问题。由于应用层410中的各种应用、系统层420中的#:作系统、 服务层430中的通信设备和MRC 600必须都共享同一通信系统,因 此当WCD IOO的所有方面都试图在公共接口系统620上通信时可能 出现延迟。结果,关于通信资源状态信息和无线调制解调器610的 控制信息的延迟敏感信息可能延迟,使得来自MRC 600的任何有益 效果无效。因此,如果要实现MRC 600的有益效果,则需要一种能 够更好地处理延迟敏感信息的区分和路由的系统。
V.包括多无线接入控制系统的无线通信设备
图7A引入根据本发明的至少一个实施方式的作为WCD 100中 的多无线接入控制系统(MCS ) 700的一部分的MRC 600。 MCS 700 直接将模块310、 312、 320和340的通信资源链接到MRC 600。 MCS 700可提供专用的低业务通信结构,从而将延迟敏感信息携带到 MRC 600和携带来自MRC 600的延迟敏感信息。在图7B中示出附加的细节。MCS 700形成WCD 100中的MRC 600和通信资源之间的直接链路。该链路可以由专用MCS接口 710 和760的系统来建立。例如,MCS接口 760可以耦合到MRC 600。 MCS接口 710可以将无线调制解调器610和其他类似通信设备630 连接到MCS 700,以便形成信息传送,从而允许延迟敏感信息传播 到MRC 600和从MRC 600传l番。通过这种方式,MRC 600的能力 不再受主控制系统640的处理负载的影响。结果,仍然由主控制系 统640传送来往于MRC 600的任何信息可以被认为是容忍延迟的, 因此该信息的实际到达时间基本上不会影响系统性能。另 一 方面, 所有的延迟敏感信息被引导到MCS 700,因此这些信息与主控制系 统的负载隔离。
根据本发明的至少一个实施方式,在图7C中看到MCS 700的 效果。现在可以在MRC 600中接收到的信息来自至少两个源。系统 层420可持续地通过主控制系统640来向MRC 600提供信息。此外, 服务层430可专门提供由MCS 700传送的延迟敏感信息。MRC 600 可区分这两类信息并且相应地动作。延迟容忍信息可包括通常在无 线调制解调器处于主动地实施通信时不改变的信息,例如无线模式 信息(例如,GPRS、蓝牙TM、 WLAN等)、可以由用户设置定义的 优选级信息、无线接入正在驱动的特定服务(QoS、实时/非实时) 等。由于延迟容忍信息的改变并不频繁,所以其可以由WCD 100的 主控制系统640及时地递送。可选地,延迟壽丈感(或时间每文感)信 息至少包括在无线连接期间频繁改变地调制解调器操作性信息,因 此其需要及时的更新。结果,延迟敏感信息可能需要从多个无线调 制解调器610通过MCS接口 710和760直接递送到MRC 600,并 且可包括无线调制解调器同步信息。响应于MRC 600的请求,可以 提供延迟敏感信息,或者延迟敏感信息可以作为在传输期间无线调 制解调器设置中的改变的结果而递送,如参考以下的同步进行的讨 论。VI.包括分布式多无线接入控制系统的无线通信设备
图8A公开了根据本发明的至少一个实施方式的可选配置,其中 分布式多无线接入控制系统(MCS) 700被引入进WCD 100。在一 些情形中,分布式MCS 700通过将这些控制特征分布在WCD 100 内的已经必需的组件中而被认为提供超出集中式MRC 600的优势。 结果,基本量的通信管理操作可以本地化于例如无线调制解调器610 的各种通信资源,从而减小在WCD IOO中的整个控制命令的业务量。
在本示例中,MCS 700可以使用各种总线结构来实现,包括在 便携式电子设备中常见的^C接口,以及例如现在正在开发的 SLIMbus的新兴标准。^C是多主设备总线,其中多个设备可以被连 接到同 一总线并且每个设备可通过发起数据传输来充当主设备。I2C 总线包含至少两条通信线路,信息线路和时钟线路。当设备要发送 信息时,其扮演主设备的角色并且将其时钟信号和信息都发送到接 收方设备。另一方面,SLIMbus仅在一条线路上使用以50Mbits/s或 更低速率运行的单独、非区分的物理层。其正在由移动工业处理器 接口 (MIPI)联盟开发以替换今天的PC和"S接口,同时提供更多 的特征并需要与两个组合相同或少于两个组合的功率。
MCS 700直接链接模块310、 312、 320和340中的分布式控制 组件702。另一分布式控制组件704可驻留于WCD 100的主控制系 统640中。应当强调,在处理器300中示出的分布式控制组件704 不仅限于本实施方式,其可驻留于WCD 100内的任何合适的系统模 块内。MCS 700的添加为携带来往于各种分布式控制组件702的延 迟敏感信息提供专用低业务通信结构。
通过图8B中的更多细节来描述在图8A中7>开的示例性实施方 式。MCS 700形成WCD 100内的分布式控制组件702之间的直接链 路。无线调制解调器610内的分布式控制组件702例如可包括MCS 接口 710、无线活动控制器720和同步器730。无线活动控制器720 使用MCS接口 710来与其他无线调制解调器610中的分布式控制组 件进行通信。同步器730可以用于从无线调制解调器610获得定时
21信息,从而满足来自任何分布式控制组件702的同步请求。无线活 动控制器720也可通过公共接口 620从主控制系统640(例如,从分 布式控制组件704)获得信息。结果,由主控制系统640通过公共接 口 620传送到无线活动控制器720的任何信息可以被认为是延迟容 忍的,因此该信息的实际到达时间基本上不影响通信系统性能。另 一方面,可以由MCS 700来传送所有的延迟壽丈感信息,从而所有延 迟敏感信息与主控制系统过载隔离。
如上所述,分布式控制组件704可存在于主控制系统640中。 该组件的一些方面可以驻留于处理器300内,例如作为运行监视和 调整无线活动控制器720的行为的软件例程。示出的处理器300包 含优先级控制器740。优先级控制器740可用于监视活跃的无线调制 解调器610,以便确定这些设备之间的优先级。可以通过存储在优选 级控制器740中的规则和/或条件来确定优先级。变为活跃的调制解 调器可请求来自优先级控制器740的优先级信息。另外,进入非活 跃的调制解调器可通知优先级控制器740,从而可以相应地调整剩余 的活跃调制解调器610的相对优先级。优先级信息通常不认为是延 迟敏感的,因为其主要是在无线调制解调器610激活/去激活时被更 新,所以在无线调制解调器610的活跃通信连接期间不会频繁地改 变。结果,可以使用在本发明的至少一个实施方式中的公共接口系 统620来将该信息传送到无线调制解调器610。
在图8C中看到分布式控制MCS 700的至少一个效果。系统层 420可持续地通过主控制系统640向分布式控制组件702提供延迟容 忍信息。此外,在服务层430中的分布式控制组件702,例如调制解 调器活动控制器720,可经由MCS 700相互交换延迟敏感信息。每 个分布式控制组件702可在这两类信息之间进行区分并且相应地动 作。延迟容忍信息可包括通常在无线调制解调器处于主动地实施通 信时不改变的信息,例如无线模式信息(例如,GPRS 、蓝牙TM、 WLAN 等)、可以由用户设置定义的优选级信息、无线接入正在驱动的特 定服务(QoS、实时/非实时)等。由于延迟容忍信息不频繁地改变,其可以由WCD 100的主控制系统640及时地递送。可选地,延迟敏 感(或时间敏感)信息至少包括在无线连接期间频繁改变的调制解 调器操作性信息,因此其需要及时的更新。延迟敏感信息需要直接 在分布式控制组件702之间递送,并且可包括无线调制解调器同步 和活动控制信息。响应于请求,可以提供延迟敏感信息,或者延迟 敏感信息可以作为在无线调制解调器中改变的结果而递送,将参考 以下的同步来进行讨论。
MCS接口 710可用于(1 )交换同步信息,和(2)在各种无线 活动控制器720之间发送标识或优先级信息。此外,如前所述,MCS 接口 710用于传送从控制的角度来看是延迟敏感的无线电参数。MCS 接口 710可以在不同的无线调制解调器(多点)之间共享,但从等 待时间的角度来看,其不能与限制MCS接口 710的使用的任意其他 功能共享。
在MCS 700上发送的、可能启用/禁用无线调制解调器610的控 制信号应该建立在调制解调器的周期性事件上。每个无线活动控制 器720可从同步器730获得关于无线调制解调器的周期性事件的该 信息。这种类型的事件例如可以是GSM中的帧时钟事件(4.615 ms )、 BT中的时隙时钟事件(625(is )或WLAN中的目标信标传输时间(100 ms)或这些中的任意多个。当(1 )任意无线活动控制器720请求同 步指示,(2)无线调制解调器内部时间参考被改变时(例如由于切 换),无线调制解调器610可发送其同步指示。只要延迟在若干微 秒内是不变的,则对同步信号的等待时间要求不是严格的。在无线 活动控制器710的调度逻辑中,可以考虑固定延迟。
无线调制解调器活动控制是基于知道何时活跃的无线调制解调 器610将在无线接入当前正在操作的特定连接模式下发送(或接收)。 每个无线调制解调器610的连接模式可以被映射到它们各自的无线 活动控制器720中的时域操作。作为例子,对于GSM语音连接,优 先级控制器740可具有关于GSM的所有业务模式的知识。当无线调 制解调器610变为活跃时,该信息可以被传输到合适的无线活动控制器720,其接着可识别出在GSM中的语音连接包括长度为577 |_is 的一个传输时隙、紧接着一个空时隙,在其之后是577 的接收时 隙、两个空时隙、监视(RX打开)时隙、两个空时隙,并且接着重 复。双传输模式意味着两个传输时隙、空时隙、接收时隙、空时隙、 监视时隙和两个空时隙。当无线活动控制器720预先知道所有的业 务模式,则其仅需要及时知道何时传输时隙发生以获得GSM无线调 制解调器何时活跃的知识。该信息可以由同步器730获得。当活跃 的无线调制解调器610将发送(或接收)时,每次都必须检查来自 其相应的无线活动控制器720的调制解调器活动控制信号是否允许 通信。无线活动控制器720总是允许或禁用一个完全无线传输块的 传输(例如,GSM时隙)。
VII.包括分布式多无线接入控制系统的可选例子的无线通信设备
在图9A-9C中公开了根据本发明的至少一个实施方式的可选分 布式控制配置。在图9A中,分布式控制组件702继续由MCS 700 链接。然而,现在的分布式控制组件704也直接经由MCS接口耦合 到分布式控制组件702。结果,分布式控制组件704也可使用MCS 700 并从MCS 700获益,以用于涉及WCD 100的各种通信组件的事务。 现在参考图9B,更为详细地示出将分布式控制组件704包括在 MCS 700上。分布式控制组件704至少包括耦合到MCS接口 750的 优先级控制器740。 MCS接口 750允许优先级控制器740经由专用 于调整WCD 100中的通信资源的低业务连接来发送信息到无线活动 控制器720和从无线活动控制器720接收信息。如前所述,由优先 级控制器740提供的信息可以不被认为是延迟敏感信息,然而,经 由MCS 700提供优先级信息到无线活动控制器720可提高WCD 100 的整体通信效率。因为在分布式控制组件702和704之间的更快通 信可导致无线活动控制器720中的更快相对优先级分辨能力,所以 性能可以提高。另外,WCD 100的公共接口系统620将从不得不容 纳来自分布式控制组件704的通信业务中释放出来,从而降低主控制系统640中的整体通信负载。另一优势可以实现在WCD 100的通 信控制灵活性中。新的特征可以被引入进优先级控制器740中,而 无需担心控制组件之间的消息发送是否将是延迟容忍或延迟敏感 的,因为MCS接口 710已经在此位置可用。
图9C公开了在WCD 100中的通信上的本发明的当前可选实施 方式中可见的增强的操作性效果。将用于无线调制解调器控制信,包-的可选^各由添加到分布式控制组件702和704之间的流中可改进无 线活动控制器720的通信管理和减轻主控制系统640上的负担。在 该实施方式中,由专用控制接口链接MCS 700的所有分布式控制组 件,当主控制系统640正在经历提升的事务请求时,该专用控制接 口免除了在WCD 100中对通信调整控制消息发送的传送。
在根据本发明的至少一个实施方式的图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活
动模式中的改变。
可以由MRC 600或无线活动控制器720来规定调制解调器活动
25控制信号(例如,分组900)并且在MCS 700上发送。该信号包括 分别用于Tx和Rx的活动周期,以及用于无线调制解调器610的活 动的周期性。尽管本地的无线调制解调器时钟是控制时域(从不会 改写),在将活动周期同步到当前无线调制解调器操作中所使用的 时间基准可以基于至少两种标准中的一种。在第一个例子中,传输 周期可以在预定量的同步事件已经在无线调制解调器610中发生后 开始。可选地,用于MRC 600或分布式控制组件702之间的所有定 时可以^皮标准化为在用于WCD 100的系统时钟附近。这两种解决方 案中都存在优势和缺陷。使用定义数目的调制解调器同步事件是有 益的,因为接着所有的定时将严密地对准无线调制解调器时钟。然 而,实现起来,该策略比系统时钟上的基本定时更为复杂。另一方 面,尽管基于系统时钟的定时可能更易于实施为标准,但无论何时 新的活动模式安装在无线调制解调器610中,都必须实施到调制解 调器时钟定时的转换。
活动周期可以被指示为开始和停止时间。如果仅有一个活跃的 连接,或者如果不需要调度活跃的连接,则调制解调器活动控制信 号可以总是被设置为打开以允许无线调制解调器在没有限制下操 作。在尝试实际通信前,无线调制解调器610应该检查传输或接收 是否被允许。活动结束时间可以被用于检查同步。 一旦无线调制解 调器610已经结束事务(时隙/分组/突发),其可检查活动信号是否 仍被设置(由于裕度,其应该是仍被设置)。如果不是这样,则无 线调制解调器610可通过同步器730发起与MRC 600或与无线活动 控制器720的新的同步。如果无线调制解调器时间基准或连接模式 改变,则同样也会发生。如果无线活动控制器720用尽调制解调器 同步并且开始在错误时间应用调制解调器传输/接收限制,则可能发 生问题。归应于此,调制解调器同步信号需要被周期性地更新。在 同步信息中需要更为活跃的无线连接、更高的准确度。
VIII.到其他设备的无线调制解调器接口作为信息获取服务的一部分,MCS接口 710需要向MRC 600(或 无线活动控制器720)发送关于无线调制解调器610的周期性事件的 信息。使用其MCS接口710,无线调制解调器610可以指示关于其 操作的周期性事件的时间示例。事实上,这些示例是何时无线调制 解调器610是活跃的并且可能正在准备通信或正在通信的时间。在 传输或接收模式之前或期间发生的事件可以被用作时间基准(例如, 在GSM的情形下,帧边缘可以在不必在此时刻发送或接收的调制解 调器中指示,但我们基于帧时钟知道调制解调器将在帧时钟边缘后 [x]ms发送)。用于此类定时指示的基本原则是事件在本质上是周期 性的。每个事件不需要被指示,但MRC 600自己可以计算中间事件。 为了使其可能,控制器也将需要关于事件的其他相关信息,例如周 期性和持续时间。该信息可以嵌入到指示中或控制器可通过其他方 式来获得该信息。更重要地,这些定时指示必需是这样,其使得控 制器可获得无线调制解调器的基本周期性和定时。事件的定时可以 在指示本身中,或其可以由MRC 600 (或无线活动控制器720 )从 指示信息隐式地定义。
一般地,这些定时指示需要在周期事件上提供,类似于来自 基站的调度广播(典型地TDMA/MAC帧边界)以及自身周期性传 输或接收周期(典型地,Tx/Rx时隙)。这些通知需要由无线调制解 调器610在(1)网络入口上发布(即,调制解调器获得网络同步), (2)在周期性事件定时改变上发布,例如由于切换或移交,以及(3) 根据多无线接入控制器中的策略和配置设置来发布(整体的或分布 式的)。
在本发明的至少一个实施方式中,在WCD 100的上述通信组件 之间交换的各种消息可用于指示在局部(无线调制解调器层)和全 局(WCD层)基础上的行为。MRC 600或无线活动控制器720可以 向无线调制解调器610递送具有控制特定调制解调器意图的调度, 然而,可以不强迫无线调制解调器610服从该调度。基本原则在于 无线调制解调器610不仅根据多无线接入控制信息来操作(例如,仅当MRC 600允许时操作),而且也在考虑MRC调度信息的同时 执行内部调度和t连^各适配。
IX.将消息緩沖在无线调制解调器中
在图IIA中,更详细地公开了两个示例性无线调制解调器610。 如图中所示,无线调制解调器"A"和"B"作为可以集成在WCD 100 内的很多无线调制解调器的两个示例。除了其他以外,无线调制解 调器610还包括调制解调器操作IIOO和调制解调器緩沖器1102。调 制解调器操作IIOO例如可以包括使用分布式控制组件的WCD中的 无线活动控制器720和同步器。备选地,其可以构成WCD 100中的 任何控制实体(例如,MRC 600),该控制实体向无线调制解调器 610发布控制命令。调制解调器緩冲器1102是用于存储输出传输(诸 如消息分组)的存储器,其中输出传输被置入队列中以使用无线调 制解调器610的资源传送。调制解调器緩沖器110 2可以由本领域中 公知的用于临时存储信息的任何类型的电子存储器构成。
调制解调器操作1100和调制解调器緩冲器1102可以如图11A 中所示进行耦合。调制解调器操作1100可以以双向方式耦合至公共 接口 620和MCS接口 710 二者。这意味着调制解调器操作1100 支持使用这些通信资源的 一个或二者来传输和接收信息。调制解调 器操作1100可以进一步以双向方式耦合至天线,以便传输和接收信 息。图11A中描绘的天线可以包括任何硬件或软件元件,其通常被 认为是支持传输或接收无线信息的无线调制解调器610的"物理层" 的一部分。进一步地,在图IIA所示示例中,调制解调器緩冲器1102 通常耦合至公共接口 620,以便从WCD 100接收信息以供无线调制 解调器610传输。此信息可以保持在调制解调器緩冲器1102中,直 到该信息被传送至调制解调器操作1100以供通过无线调制解调器 610的后续传输。在某些情况中,调制解调器緩沖器1102还可以接 收由无线调制解调器610接收的无线消息,或者备选地,可以利用 完全独立的緩冲器来接收进入的消息。这两种场景并未在图11A中
28公开。
图IIB公开了图IIA中公开的、现在参与到活跃的无线通信中 的两个示例性无线调制解调器610。在本发明的至少一个实施方式 中,标识为"A"的无线调制解调器610 (无线A)可以具有比标识 为"B,,的无线调制解调器610 (无线B)更高的指派的优先级。指 派给无线A的更高优先级可以基于无线调制解调器或无线介质的各 种特征。例如,无线A可以用于经由蓝牙tm通信而通信,其中与可 以经由WLAN通信的无线B相比,无线A可能是优选的无线介质。 其结果是,可以在例如MRC 600计算的操作调度中,为无线A预留 较大百分比的可用通信时间。这种情况可以进一步由用于无线A的 标识"高活跃"和用于无线B的"低活跃"来指示。图表1110中示 出了周期性操作调度的示例,其中为无线A预留了大部分可用的传 输时间,而强迫无线B在无线A不活跃的时段中操作。
在图11B中进一步示出了应用在调制解调器緩冲器1102中的消 息积压上的之前阐述的无线调制解调器管理策略的可能负面影响。 由于把较大百分比的可用通信时间分配给了无线A(例如,图表1110 中的黑条所示),所以在无线A中排队等候传输的消息数量较少。 然而,无线B中的调制解调器緩沖器1102具有较多的消息要传输, 并且看起来快满了。由于与无线A相比,把非常少的通信时间分配 给了无线B,所以出现了这种不均匀性。在两个无线介质可以#1 W C D 100上的应用并发使用的情况下,可能在无线B中出现溢出状况, 导致无线介质的性能下降,或者可能使无线B的通信完全失效。
还需要特别注意的是,除了图11B中所描绘的那些,其他因素 也可能增加特定无线调制解调器中緩冲的消息队列,结果可能引起 潜在的消息队列溢出。例如,应用层410中的程序可以利用无线调 制解调器610的硬件资源和软件资源来发送和接收消息。还可以预 见的是,这些程序可能突然请求通过特定无线调制解调器610发送 大量无线信息。针对发送无线信息的请求例如可以由WCD100上的 用户输入提出。如果没有将此通信通知给WCD 100的通信控制资源以使其有足够的时间来相应地再分配资源,那么不考虑无线调制解 调器610相比于其他活跃的无线调制解调器的相对优先级,也可能 发生潜在的通信溢出。
x.调制解调器緩冲器监控和提示
图12A公开了根据本发明至少一个实施方式,将调制解调器緩 冲器监控系统添加到WCD 100。无线A和无线B现在包括阈值监控 器(TM) 1150。 TM 1150可以用作单独的设备或者并入无线调制解 调器610中的结构,或者可以使用现有硬件元件和/或软件元件来开 发。例如,TM 1150可以使用无线调制解调器610中的现有硬件元 件实现为新的软件模块。TM 1150监控在调制解调器緩冲器1102中 待处理的消息的水平,并且可以将与调制解调器緩沖器1102的緩冲 器水平有关的信息传送给WCD 100中的各种控制元件(例如,MRC 600)。因为溢出可能潜在地出现于任何设备而无论活跃无线调制解 调器的相对优先级如何,所以监控所有活跃无线调制解调器610的 调制解调器緩冲器1102将会是有益的。
TM 1150对无线调制解调器緩冲器1102的监控可以以各种方式 实现。TM 1150可以简单地将调制解调器緩沖器1102中积压的数量 报告给WCD 100中的控制元件。例如,可以将积压作为调制解调器 緩冲器1102中已使用空间(或空闲空间)的百分比、等待传输的消 息分组数量、包含在调制解调器緩沖器1102中的原始数据的量等等, 进行报告。也可以传送关于消息积压的其他信息,诸如,待处理消 息的年龄、要发送的消息(例如,涉及发布的应用)的优先级水平、 等待发送的消息分组的类型等等。备选地,TM 1150可以包括智能 性,该智能性允许其确定是否满足阈值。在这种实现中,TM 1150 可能不会向控制实体传输数据,但是取而代之地仅传输这样的信号, 该信号指示调制解调器緩冲器110 2接近溢出状况。
根据以上针对TM 1150讨论的功能,可以基于一个或多个前述 统计来定义阈值条件。例如,WCD 100中的任何控制元件可以配置阈值条件,并且阈值条件可以涉及消息緩冲器中已使用空间/空闲空
间的预先确定百分比、等待通过无线调制解调器610传输的消息的
量、积累的原始数据的量,和/或其他统计,诸如待处理的消息的年
龄限制或优先级水平,等等。调制解调器緩冲器1103的状态改变可 以用作触发器(例如,从空到半满)。
当满足和/或超过阈值时,无线调制解调器610可以做出反应, 以便解决阈值指示的潜在溢出问题。如图12A中进一步指示的,TM 1150可以至少耦合到公共接口 620,以及可能耦合到MCS接口 710。 TM 1150的耦合可以取决于用于WCD 100的整体多无线接入控制策 略如何实现。例如,如果TM 1150简单地递送将^f皮另外的控制实体 (例如,MRC 600)评估的原始信息,则经由WCD 100的主控制系 统640来传输此信息可能就足够。此信息随后可以每隔一段时间从 无线调制解调器610发送至解释数据的MRC 600。这些到MRC600 的数据传输还可以包含关于检测到的事件的时间的某些指示。数据 可以揭示满足和/或超过了阈值条件,并且因此,MRC 600可以按照 之前在上面给出的任何调度方法来利用MCS接口 760和/或公共接 口 620,以便为一个或多个无线调制解调器610临时改变操作调度。
在本发明的另一示例中,TM 1150可以不每隔一段时间将关于 緩沖器水平的数据传输至另外的控制实体,而是取而代之地,包括 这样的智能性,其确定何时超过了阈值条件。在这种实施方式中, TM 1150可以确定何时满足和/或超过緩冲器阈值,并且将信号传输 至WCD 100中的另外的控制实体,以提示潜在的溢出状况。有利地, TM 1150可以通过MCS接口 710耦合至MCS 700,其允许将延迟敏 感提示信号传输至MRC 600,以指示根据检测到的阈值条件的结果 应当采取动作。MRC 600随后可以使用以上给出的任意调度方法来 利用MCS接口 760和/或公共接口 620,以^更为一个或多个无线调制 解调器610临时改变操作调度。
在本发明的至少一个实施方式中,可以通过将通信时间再分配 给正遇到问题的特定无线调制解调器610,来緩解潜在的调制解调器緩沖器1102溢出。在图12A中,示出了与图11B中所公开的在图 表1110中的类似的时间线,不过现在指示出了緩冲器减压时期,其 中额外的时间可以被分配给无线B,以减轻调制解调器緩冲器1102 中消息的积压。此时间的再分配可以由MRC 600实现,或者由分布 式控制方案中的各种控制元件的组合实现。再分配可以持续,直到 消息的数量再次低于预先确定的阈值为止,或者备选地,直到满足 和/或超过第二阈值为止。第二阈值例如可以是调制解调器緩沖器 1102中消息的最少积压。在无线调制解调器610中建立最少的消息 积压,可以避免在MRC 600设定的操作调度与临时改变的操作调度 (其被实行以緩解一个或多个无线调制解调器610中待处理消息的 潜在有问题的溢出)之间的频繁切换。
图12B公开了根据本发明至少一个实施方式的用于管理緩冲器 溢出问题的示例性过程。在步骤1200中,MRC 600为所有活跃的无 线调制解调器610确定调度。如上所述,此调度可以平衡各种无线 调制解调器610的操作,以便允许并发的多无线接入通信,同时避 免各种活跃的无线调制解调器610之间的冲突。在步骤1202中,还 可以监控所有无线调制解调器610的调制解调器緩冲器1102,以便 确定是否满足和/或超过预先确定的緩冲器溢出条件。如果在步骤 1204中,调制解调器緩沖器110 2的监控确定不存在潜在的緩沖器溢 出(步骤1206 ),则监控可以在步骤1204中继续,直到检测到潜在 的緩沖器溢出为止。
如果在步骤1204中确定存在緩冲器溢出,则在步骤1208中, MRC600或者另一多无线接入控制实体可以为一个或多个活跃的无 线调制解调器610临时实现改变的操作调度。改变的操作调度可以 使为某些无线调制解调器610(例如,较高优先级的调制解调器610) 预留的通信时间转移到可能正在遭受潜在有问题的緩沖器溢出的其 他无线调制解调器610(例如,较低优先级的无线调制解调器610)。 这种时间的再分配可以继续,直到一个或多个较低优先级的无线调 制解调器610的调制解调器緩冲器1102中的消息积压减少为止,或者直到满足和/或超过另外的阈值水平为止。如果如步骤1210中所确定的緩解了緩沖器溢出,则调制解调器緩冲器监控可以在步骤1202中继续。否则,在步骤1208中,维持改变的操作调度。
本发明至少包括用于管理多个无线调制解调器的策略以避免潜在的通信困难,其中这些无线调制解调器利用同一无线通信设备中可能沖突的无线通信介质。通过监控活跃的无线调制解调器,从而确定调制解调器緩沖器是否接近等待传输的消息的潜在有问题溢出,可以进一步增强此有益的行为。这样,与通常可能被分配的传输时间相比,这些无线调制解调器可以临时被分配更多的传输时间,以緩解潜在緩沖器溢出。
因此,对于相关技术领域中的技术人员来说,明显的是在不偏离本发明的精神和范围下可在这里做出形式和细节上的改变。本发明的外延和范围应该不限于上述的示例性实施方式,而是应该仅根据下面的权利要求书和它们的等效方案来定义。
权利要求
1. 一种用于管理无线通信设备中的通信的方法,包括为集成在无线通信设备中的两个或更多个无线调制解调器定义操作调度;从所述两个或更多个无线调制解调器中的每一个接收缓冲器水平信息;以及基于与所述缓冲器水平有关的阈值条件,为所述两个或更多个无线调制解调器调整所述操作调度。
2. 如权利要求1的方法,其中为两个或更多个无线调制解调器 定义操作调度包括将通信时间分配给所述无线调制解调器的每一个。
3. 如权利要求1的方法,其中所述两个或更多个无线调制解调 的每一个使用无线通信介质来通信。
4. 如权利要求3的方法,其中对每个无线调制解调器或每个无线介质中的至少一个赋予优先级。
5. 如权利要求4的方法,其中基于每个无线调制解调器的优先 级,为其分配传输时间。
6. 如权利要求1的方法,其中所述緩冲器水平信息包括关于 针对每个无线调制解调器的、传输緩沖器的数据的量的信息。
7. 如权利要求6的方法,其中与所述緩沖器水平有关的阈值条 件包括以下的至少一个緩沖器使用的百分比、所述緩冲器中的消 息数量和所述緩沖器的状态的改变。
8. 如权利要求1的方法,其中为所述两个或更多个无线调制解 调器调整所述操作调度包括临时改变现有操作调度。
9. 如权利要求8的方法,其中临时改变所述现有操作调度包括 将通信时间从至少一个无线调制解调器再分配给至少一个其他的无 线调制解调器。
10. 如权利要求8的方法,其中当不再满足与所述緩沖器水平有关的所述阈值条件时,恢复所述操作调度。
11. 一种无线通信设备,包括两个或更多个无线调制解调器,所述两个或更多个无线调制解 调器支持监控每个无线调制解调器中的緩冲器水平;以及多无线接入控制器,其至少耦合至所述两个或更多个无线调制 解调器,所述多无线接入控制器能够从所述两个或更多个无线调制 解调器接收緩冲器水平信息,以及基于与所述緩冲器水平有关的阈 值条件,为所述两个或更多个无线调制解调器调整所述操作调度。
12. 如权利要求11的设备,其中所述两个或更多个无线调制解 调器集成在所述无线通信设备中。
13. 如权利要求11的设备,其中所述两个或更多个无线调制解 调器的每 一 个包括阈值监控器,用于监控所述緩沖器水平。
14. 如权利要求13的设备,其中所述阈值监控器通过公共接口 将緩沖器水平信息周期性地发送至多无线接入控制器。
15. 如权利要求13的设备,其中所述阈值控制器通过用于传送 延迟敏感信息的专用接口来将緩冲器水平信息周期性地发送至所述 多无线接入控制器。
16. 如权利要求13的设备,其中当满足与所述緩冲器水平有关 的所述阈值条件时,所述阈值监控器将信号发送至所述多无线接入 控制器。
17. 如权利要求16的设备,其中所述信号经由用于传送延迟敏 感信息的专用接口被发送至所述多无线接入控制器。
18. 如权利要求11的设备,其中为所述两个或更多个无线调制 解调器调整所述操作调度包括临时改变所述现有操作调度。
19. 如权利要求18的设备,其中临时改变所述现有操作调度包 括将通信时间从至少一个无线调制解调器再分配给至少一个其他 的无线调制解调器。
20. 如权利要求18的设备,其中当不再满足与所述緩沖器水平 有关的所述阈值条件时,恢复所述操作调度。
21. —种包括计算机可用介质的计算机程序产品,其中该计算机 可用介质具有在所述介质上具体化的、用于管理无线通信设备中的 通信的计算机可读程序代码,包括用于为集成在无线通信设备中的两个或更多个无线调制解调器 定义操作调度的计算机可读程序代码;用于从所述两个或更多个无线调制解调器的每 一 个接收緩冲器 水平信息的计算机可读程序代码;以及用于基于与所述緩沖器水平有关的阈值条件,为所述两个或更 多个无线调制解调器调整所述操作调度的计算机可读程序代码。
22. 如权利要求21的计算机程序产品,其中为两个或更多个无 线调制解调器定义操作调度包括将通信时间分配给所述无线调制 解调器的每一个。
23. 如权利要求21的计算机程序产品,其中所述两个或更多个 无线调制解调的每一个使用无线通信介质来通信。
24. 如权利要求23的计算机程序产品,其中对每个无线调制解 调器或每个无线介质中的至少一个赋予优先级。
25. 如权利要求24的计算机程序产品,其中基于每个无线调制 解调器的优先级,为其分配传输时间。
26. 如权利要求21的计算机程序产品,其中所述緩冲器水平信 息包括关于每个无线调制解调器的传输緩沖器中的数据的量的信息。
27. 如权利要求26的计算机程序产品,其中与所述緩冲器水平 有关的阈值条件包括以下的至少一个緩沖器使用的百分比、所述 緩沖器中的消息数量和所述緩沖器的状态的改变。
28. 如权利要求21的计算机程序产品,其中为所述两个或更多 个无线调制解调器调整所述操作调度包括临时改变现有操作调度。
29. 如权利要求28的计算机程序产品,其中临时改变所述现有 操作调度包括将通信时间从至少一个无线调制解调器再分配给至 少 一 个其他的无线调制解调器。
30. 如权利要求28的计算机程序产品,其中当不再满足与所述 緩沖器水平有关的所述阈值条件时,恢复所述操作调度。
31. —种多无线接入控制器,包括 耦合至公共接口的至少一个通信接口 ;耦合至用于传送延迟敏感信息的专用接口的至少一个通信接 口 ;以及控制模块,其至少耦合至所述公共接口和专用接口,所述控制 模块支持从两个或更多个无线调制解调器接收緩冲器水平信息,以 及基于与所述緩沖器水平有关的阈值条件,为所述两个或更多个无 线调制解调器调整操作调度。
32. 如权利要求31的控制器,其中为所述两个或更多个无线调 制解调器调整所述操作调度包括临时改变现有操作调度。
33. 如权利要求32的控制器,其中临时改变所述现有操作调度 包括将通信时间从至少一个无线调制解调器再分配给至少一个其 他的无线调制解调器。
34. 如权利要求32的控制器,其中当不再满足与所述緩沖器水 平有关的所述阈值条件时,恢复所述操作调度。
35. —种无线调制解调器,包括发射机,其支持经由无线通信发送消息分组; 緩沖器,其至少耦合至用于接收将经由无线通信传输的信息分 组的公共接口;控制模块,其至少耦合至所述发射机、所述緩冲器、所述公共 接口和用于传送延迟敏感信息的专用接口 ,所述控制模块支持对从所述緩沖器到所述发射机的信息分组的流进行控制;以及阈值监控器,其至少耦合至所述緩沖器、所述公共接口和所述 专用接口 ,所述阈值监控器支持基于与所述緩冲器水平有关的阈值条件,对所述緩沖器中信息分组的水平进行监控。
全文摘要
一种用于控制多无线接入的无线通信设备(WCD)中的通信的系统,其通过与预定阈值进行比较,来监控等待通过一个或多个无线调制解调器无线传输的消息积压。如果待处理的消息的量满足和/或超过预定阈值,则可能存在潜在出问题的状况,可以采取动作来缓解大量的消息积压。动作例如可以包括临时为一个或所有无线调制解调器再分配通信时间。此时间可以被再分配给正经历潜在消息队列溢出的无线调制解调器,以便减少消息的积压,并避免潜在的通信失效。
文档编号H04W48/18GK101536586SQ200780041265
公开日2009年9月16日 申请日期2007年8月22日 优先权日2006年11月7日
发明者J·伊拉南, V·佩尔尼 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1