CN101536586A - 基于调制解调器缓冲负载的多无线接入优先级控制 - Google Patents

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

Info

Publication number
CN101536586A
CN101536586A CNA2007800412654A CN200780041265A CN101536586A CN 101536586 A CN101536586 A CN 101536586A CN A2007800412654 A CNA2007800412654 A CN A2007800412654A CN 200780041265 A CN200780041265 A CN 200780041265A CN 101536586 A CN101536586 A CN 101536586A
Authority
CN
China
Prior art keywords
radio
radio modem
information
wireless
modem
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.)
Granted
Application number
CNA2007800412654A
Other languages
English (en)
Other versions
CN101536586B (zh
Inventor
J·伊拉南
V·佩尔尼
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 CN101536586A publication Critical patent/CN101536586A/zh
Application granted granted Critical
Publication of CN101536586B publication Critical patent/CN101536586B/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/12Wireless traffic scheduling
    • H04W72/1215Wireless traffic scheduling for collaboration of different radio technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • 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

一种用于控制多无线接入的无线通信设备(WCD)中的通信的***,其通过与预定阈值进行比较,来监控等待通过一个或多个无线调制解调器无线传输的消息积压。如果待处理的消息的量满足和/或超过预定阈值,则可能存在潜在出问题的状况,可以采取动作来缓解大量的消息积压。动作例如可以包括:临时为一个或所有无线调制解调器再分配通信时间。此时间可以被再分配给正经历潜在消息队列溢出的无线调制解调器,以便减少消息的积压,并避免潜在的通信失效。

Description

基于调制解调器缓冲负载的多无线接入优先级控制
优先权
本国际申请基于美国专利申请序列号为11/557,215、于2006年11月7日提交的、名称为“MULTIRADIO PRIORITY CONTROLBASED ONMODEL BUFFERLOAD”的专利申请,并要求其优先权,而且通过参考将其整个内容在此并入。
技术领域
本发明涉及用于管理集成在无线通信设备中的多个无线调制解调器的***,并且更具体地,涉及支持为多个无线调制解调器创建操作调度的多无线接入控制***,其中之前为某些优先无线调制解调器预留的通信时间可以重新分配给可能大量积压了待传输消息的其他无线调制解调器。
背景技术
现代社会已经迅速地采用并且变得依赖于用于无线通信的手持设备。例如,由于在通信质量和设备的功能中的技术改进,蜂窝电话在全球市场内持续地增长。这些无线通信设备(WCD)对于个人和商业使用已经变得很平常,其允许用户发送和接收来自多个地理位置的话音、文本和图形数据。由这些设备所使用的通信网络跨越不同的频率并且覆盖不同的传输距离,每个具有各种应用所期望的强度。
蜂窝网络有助于大地理区域上的WCD通信。通常这些网络技术已经按代进行划分,从70年代末到80年代初的提供基本话音通信的第一代(1])模拟蜂窝电话开始,到现代的数字蜂窝电话。GSM是广泛采用的2G数字蜂窝电话网络的例子,在欧洲,其在900MHZ/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中提供增强的功能(例如,用于执行附近无线信息交换的组件和软件)。传感器和/或扫描器可用于将视频或电信息读取入设备。事务可涉及用户持有他们的WCD接近目标,将他们的WCD瞄准对象(例如,拍照)或将设备在打印的标签或文档上进行扫描。近场通信(NFC)技术包括机器可读介质,例如射频识别(RFID)、红外线(IR)通信、光字符识别(OCR)和各种其他类型的视觉、电的和磁的扫描,其可用于在不需要用户的人工录入下快速地将期望的信息输入到WCD。
设备制造商将持续地尽可能多地将先前指示的示例性通信特征集成到无线通信设备中,试图将功能强大的、“全能”的设备投入到市场。集成远程、近程和NFC资源的设备也经常包括用于每一类的多个无线介质或无线协议。这可以允许通信设备自由地调整到其环境,例如,与WLAN接入点和蓝牙TM***设备进行通信,可能同时进行。
鉴于大批的通信特征可能被编译进单个设备,所以可以预见到当替换其他生产率相关设备时,用户将需要将WCD发挥到其全部潜力。例如,用户可能使用多功能WCD来替换常规工具,例如个人电话、传真机、计算机、存储介质等,这些常规工具往往对于集成和传输来说更为麻烦。在至少一种使用情形中,WCD可同时在多种不同的无线介质上进行通信。用户可使用多个***蓝牙TM设备(例如,耳机和键盘),同时具有GSM上的话音通话并且与WLAN接入点进行交互以接入到因特网。当这些同时发生的事务对彼此造成干扰时,问题可能发生。即使通信介质不具有与另一介质相同的操作频率,无线调制解调器可造成对另一介质的额外干扰。另外,由于谐波影响,可能两个或多个同时操作的无线接入的合并影响造成对另一带宽的互调影响。这些干扰可能造成错误,导致需要重传丢失分组,并且造成一个或多个通信介质的性能的整体恶化。
目前用于在两个或更多无线调制解调器之间调整通话时间(airtime)的策略在某些情况下会导致其他通信问题。例如,对无线调制解调器或操作于各种无线调制解调器上的无线介质的区分优先级可以用于为WCD中活跃的无线调制解调器创建操作调度。在一个示例中,可以为特定无线介质预留较大百分比的可用通信时间,而迫使其他无线介质在更重要的介质不在用的时间间隔内操作。在另一场景中,可以在百分比的基础上,使每个无线调制解调器或无线介质共享时间。在又一示例中,利用特定无线通信介质的上层应用可能突然请求立即传输大量信息。在这些情况的任何一个中,可以预见的是:无线调制解调器可能由于具有比当前能传送的消息更多的等待传输的消息而多少有些不负重荷。待处理消息的队列可能积累到一个点,在该点处,通信性能会变差,甚至对于调制解调器/介质而言,通信完全失效。
因此,需要一种管理***,其用于利用可能冲突的无线通信介质来调整无线调制解调器。此***进一步包括识别无线调制解调器中潜在可能出问题的情况的能力。例如,管理策略可以包括:监控无线调制解调器中的消息传输缓冲器或队列,以及在待处理消息的数量超过预定阈值时的提示功能。此缓冲器水平信息例如可以用于临时改变WCD的操作,以便缓解有问题的无线调制解调器/介质中消息的大量积压。
发明内容
本发明至少包括用于管理集成在同一WCD中的多个无线调制解调器的操作的方法、设备、控制器、无线调制解调器和计算机程序。在本发明的至少一个实施方式中,可以使用控制策略来管理多个无线调制解调器和/或无线介质的操作。在某些情况下,无线调制解调器可以接收比其能够传输的消息请求更多的消息请求。其结果是,潜在的排队消息溢出可能在无线调制解调器缓冲器中积聚。
在至少一个示例中,本发明可以监控无线调制解调器中的消息积压,以便确定是否超过了预先确定的阈值。如果待处理的消息的量超过了预先确定的阈值,则可以采取动作,以便缓解这些无线调制解调器中的消息积压。动作例如可以包括:临时再分配远离WCD中之前被调度的无线调制解调器的预留通信时间。此时间随后可以被再分配给潜在地可能出问题的调制解调器,以便减小消息积压并避免潜在的通信故障。
涉及无线调制解调器中潜在通信缓冲器溢出的信息可以例如经由专用通信接口而作为延迟敏感信息来提供,或者备选地,通过WCD的主要通信接口而作为延迟容忍信息来提供。该信息可以由WCD内的控制器用来临时改变对于任意或全部无线调制解调器的操作调度,以便缓解潜在的消息队列溢出,以及更好地平衡设备中的通信。
附图说明
结合附图,将从下面的优选实施方式的详细描述来进一步理解本发明,其中:
图1公开了示例性无线操作环境,包括不同有效范围的无线通信介质;
图2公开了可与本发明的至少一个实施方式使用的示例性无线通信设备的模块化描述;
图3公开了先前在图2中描述的无线通信设备的示例性结构描述;
图4公开了根据本发明的至少一个实施方式的使用无线通信介质的无线通信设备的示例性操作描述;
图5公开了操作性例子,其中当在同一无线通信设备内同时使用多个无线调制解调器时发生干扰;
图6A公开了根据本发明的至少一个实施方式的包括多无线接入控制器的无线通信设备的示例性结构描述;
图6B公开了包括多无线接入控制器和无线调制解调器的图6A的更为详细的结构框图;
图6C公开了根据本发明的至少一个实施方式的包括多无线接入控制器的无线通信设备的示例性操作描述;
图7A公开了根据本发明的至少一个实施方式的包括多无线接入控制***的无线通信设备的示例结构描述;
图7B公开了包括多无线接入控制***和无线调制解调器的图7A的更为详细的结构框图;
图7C公开了根据本发明的至少一个实施方式的包括多无线接入控制***的无线通信设备的示例性操作描述;
图8A公开了根据本发明的至少一个实施方式的包括分布式多无线接入控制***的无线通信设备的示例性结构描述;
图8B公开了包括分布式多无线接入控制***和无线调制解调器的图8A的更为详细的结构框图;
图8C公开了根据本发明的至少一个实施方式的包括分布式多无线接入控制***的无线通信设备的示例性操作描述;
图9A公开了根据本发明的一个可选实施方式的包括分布式多无线接入控制***的无线通信设备的示例性结构描述;
图9B公开包括分布式多无线接入控制***和无线调制解调器的图9A的更为详细的结构框图;
图9C公开了根据在图9A中所公开的本发明的可选实施方式的包括分布式多无线接入控制***的无线通信设备的示例性操作描述;
图10公开了可用于本发明的至少一个实施方式的示例性信息分组;
图11A公开了根据本发明的至少一个实施方式的、至少包括控制元件和缓冲器元件的两个无线调制解调器的示例;
图11B公开了根据本发明的至少一个实施方式的、在可以发生通信的场景中的图11A的示例性无线调制解调器;
图12A公开了根据本发明的至少一个实施方式的改进的图11A中无线调制解调器示例;
图12B公开了根据本发明的至少一个实施方式、示出了可以管理较低优先级的无线调制解调器中的通信的示例性过程的流程图。
具体实施方式
尽管已经在优选实施方式中描述了本发明,但在不偏离所附权利要求书中所描述的本发明的精神和范围的情况下可以在这里做出各种改变。
I.通过不同通信网络的无线通信
WCD可通过大范围的无线通信网络来发送和接收信息,这些无线通信网络中的每个具有速度、范围、质量(纠错)、安全(编码)等方面不同的优势。这些特性将指示可以传输到接收设备的信息量,以及信息传输的持续时间。图1包括WCD的示图以及其如何与各种类型的无线网络进行交互。
在图1绘出的示例中,用户110拥有WCD 100。该设备可以是从基本的蜂窝手机到例如支持无线的掌上型或膝上型计算机的更为复杂的设备中的任何设备。近场通信(NFC)130包括各种应答器-类型的交互,其中常规地,只有扫描设备需要其自己的电源。WCD100经由短程通信扫描源120。源120中的应答器可使用包含在扫描信号内的能量和/或时钟信号来用存储在应答器中的数据进行响应,如在RFID通信的情形下。这些类型的技术通常具有大约十英尺量级的有效传输范围,并且能够相对快地递送从1比特到大约兆比特(或125K字节)级的存储数据。这些特征使得此类技术很适合识别的目的,例如接收用于公共运输提供者的账号、用于自动电子门禁的密码、用于信用或贷款交易的账号等。
如果两个设备都能够执行有动力的通信,则两个设备之间的传输范围可以被扩展。短程有源通信140包括其中发送设备和接收设备都是有源的应用。示例性的情形可以包括来自蓝牙TM、WLAN、UWB、WUSB等接入点的有效传输范围内的用户110。在BluetoothTM的情况下,可建立网络以向用户110所拥有的WCD 100发送信息。此数据可以包括情报类的信息、教育类的信息或者娱乐类的信息。将被传送的信息量是不受限制的,除了它必须在当用户110处于接入点的有效传输范围内时必须全部传输。由于这些无线网络的更高的复杂性,所以这也需要附加时间来建立到WCD 100的初始连接,如果在邻近接入点的区域内有很多设备在排队等候服务,则该附加时间将增加。这些网络的有效传输范围取决于技术,并且可能从大约30ft.到300ft.以上,其具有附加的功率提升。
远程网络150用于向WCD 100提供实际上不间断的通信覆盖。陆基(land-based)无线电台或卫星用于中转全球范围内的各种通信事务。尽管这些***极具功能,但对这些***的使用经常基于每分钟向用户110收费,不包括对数据传输的附加收费(例如,无线因特网接入)。另外,覆盖这些***的规定可能造成对用户和提供商的附加开销,使得使用这些***更为麻烦。
II.无线通信设备
如上所述,可以使用各种无线通信设备来实现本发明。因此,在研究本发明之前,重要的是理解可用于用户110的通信工具。例如,在蜂窝电话或其他手持无线设备的情况下,在促进发送设备和接收设备之间的事务方面,设备的集成数据处理能力扮演着重要的角色。
图2公开了可结合本发明使用的无线通信设备的示例性模块化布局。WCD 100被划分成代表设备的功能方面的模块。可以由下面讨论的软件和/或硬件组件的各种组合来执行这些功能。
控制模块210管理设备的操作。可以从包括在WCD 100内的各种其他模块来接收输入。例如,干扰感应模块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将信息发送到WCD100,并且控制模块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的操作的软件组件。存储器330也可以存储包括防火墙、服务指南管理器、书签数据库、用户接口管理器和支持WCD 100所需的任何通信辅助程序模块等的软件组件。
远程通信310执行涉及经由天线、通过较大地理区域(例如蜂窝网络)进行信息交换的功能。这些通信方法包括从先前描述的1G到3G的技术。除了基本的话音通信(例如,经由GSM),远程通信310可操作以建立数据通信会话,例如通用分组无线服务(GPRS)会话和/或通用移动电信***(UMTS)会话。另外,远程通信310可操作以发送和接收消息,例如短消息收发服务(SMS)消息和/或多媒体消息收发服务(MMS)消息。
作为远程通信310的子集,或可选地作为单独连接到处理器300的独立模块来操作,传输接收器312允许WCD 100经由例如用于手持设备的数字视频广播(DVB-H)的介质来接收传输消息。可以将这些传输编码以使得只有某些指定的接收设备可访问传输内容,并且这些传输可包含文本、音频或视频信息。在至少一个例子中,WCD100可接收这些传输并且可使用包含在该传输信号内的信息来确定是否允许设备来观看所接收到的内容。
短程通信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 100发送或接收进WCD 100中的信息。在图4的例子中,请求经由蓝牙TM通信发送到接收方设备的数据。结果是,应用层410可接着调用***层中的资源以发起所需的数据处理和路由。
***层420处理数据请求并且路由数据以用于传输。处理可包括例如计算、翻译、转换和/或分组化数据。该信息可接着路由到服务层中的合适通信资源。如果期望的通信资源是活跃的并且可用于服务层430,则分组可以被路由到无线调制解调器以便经由无线传输递送。可以有使用不同的无线介质操作的多个调制解调器。例如,在图4中,调制解调器4被激活并且能够使用蓝牙TM通信来发送分组。然而,无线调制解调器(作为硬件资源)不必仅专用于特定的无线介质,并且其可以根据无线介质的要求和无线调制解调器的硬件特性用于不同类型的通信。
图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。MRC 600耦合到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中的各种无线通信设备的状态数据。MRC600可使用该信息来发布调度命令到服务层430中的通信设备,试图避免通信问题。然而,当WCD 100的操作被全部地使用时可能出现问题。由于应用层410中的各种应用、***层420中的操作***、服务层430中的通信设备和MRC 600必须都共享同一通信***,因此当WCD 100的所有方面都试图在公共接口***620上通信时可能出现延迟。结果,关于通信资源状态信息和无线调制解调器610的控制信息的延迟敏感信息可能延迟,使得来自MRC 600的任何有益效果无效。因此,如果要实现MRC 600的有益效果,则需要一种能够更好地处理延迟敏感信息的区分和路由的***。
V.包括多无线接入控制***的无线通信设备
图7A引入根据本发明的至少一个实施方式的作为WCD 100中的多无线接入控制***(MCS)700的一部分的MRC 600。MCS 700直接将模块310、312、320和340的通信资源链接到MRC 600。MCS700可提供专用的低业务通信结构,从而将延迟敏感信息携带到MRC 600和携带来自MRC 600的延迟敏感信息。
在图7B中示出附加的细节。MCS 700形成WCD 100中的MRC600和通信资源之间的直接链路。该链路可以由专用MCS接口710和760的***来建立。例如,MCS接口760可以耦合到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中接收到的信息来自至少两个源。***层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 100中的整个控制命令的业务量。
在本示例中,MCS 700可以使用各种总线结构来实现,包括在便携式电子设备中常见的I2C接口,以及例如现在正在开发的SLIMbus的新兴标准。I2C是多主设备总线,其中多个设备可以被连接到同一总线并且每个设备可通过发起数据传输来充当主设备。I2C总线包含至少两条通信线路,信息线路和时钟线路。当设备要发送信息时,其扮演主设备的角色并且将其时钟信号和信息都发送到接收方设备。另一方面,SLIMbus仅在一条线路上使用以50Mbits/s或更低速率运行的单独、非区分的物理层。其正在由移动工业处理器接口(MIPI)联盟开发以替换今天的I2C和I2S接口,同时提供更多的特征并需要与两个组合相同或少于两个组合的功率。
MCS 700直接链接模块310、312、320和340中的分布式控制组件702。另一分布式控制组件704可驻留于WCD 100的主控制***640中。应当强调,在处理器300中示出的分布式控制组件704不仅限于本实施方式,其可驻留于WCD 100内的任何合适的***模块内。MCS 700的添加为携带来往于各种分布式控制组件702的延迟敏感信息提供专用低业务通信结构。
通过图8B中的更多细节来描述在图8A中公开的示例性实施方式。MCS 700形成WCD 100内的分布式控制组件702之间的直接链路。无线调制解调器610内的分布式控制组件702例如可包括MCS接口710、无线活动控制器720和同步器730。无线活动控制器720使用MCS接口710来与其他无线调制解调器610中的分布式控制组件进行通信。同步器730可以用于从无线调制解调器610获得定时信息,从而满足来自任何分布式控制组件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.615ms)、BT中的时隙时钟事件(625μs)或WLAN中的目标信标传输时间(100ms)或这些中的任意多个。当(1)任意无线活动控制器720请求同步指示,(2)无线调制解调器内部时间参考被改变时(例如由于切换),无线调制解调器610可发送其同步指示。只要延迟在若干微秒内是不变的,则对同步信号的等待时间要求不是严格的。在无线活动控制器710的调度逻辑中,可以考虑固定延迟。
无线调制解调器活动控制是基于知道何时活跃的无线调制解调器610将在无线接入当前正在操作的特定连接模式下发送(或接收)。每个无线调制解调器610的连接模式可以被映射到它们各自的无线活动控制器720中的时域操作。作为例子,对于GSM语音连接,优先级控制器740可具有关于GSM的所有业务模式的知识。当无线调制解调器610变为活跃时,该信息可以被传输到合适的无线活动控制器720,其接着可识别出在GSM中的语音连接包括长度为577μs的一个传输时隙、紧接着一个空时隙,在其之后是577μs的接收时隙、两个空时隙、监视(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来规定调制解调器活动控制信号(例如,分组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调度信息的同时执行内部调度和链路适配。
IX.将消息缓冲在无线调制解调器中
在图11A中,更详细地公开了两个示例性无线调制解调器610。如图中所示,无线调制解调器“A”和“B”作为可以集成在WCD 100内的很多无线调制解调器的两个示例。除了其他以外,无线调制解调器610还包括调制解调器操作1100和调制解调器缓冲器1102。调制解调器操作1100例如可以包括使用分布式控制组件的WCD中的无线活动控制器720和同步器。备选地,其可以构成WCD 100中的任何控制实体(例如,MRC 600),该控制实体向无线调制解调器610发布控制命令。调制解调器缓冲器1102是用于存储输出传输(诸如消息分组)的存储器,其中输出传输被置入队列中以使用无线调制解调器610的资源传送。调制解调器缓冲器1102可以由本领域中公知的用于临时存储信息的任何类型的电子存储器构成。
调制解调器操作1100和调制解调器缓冲器1102可以如图11A中所示进行耦合。调制解调器操作1100可以以双向方式耦合至公共接口620和MCS接口710二者。这意味着:调制解调器操作1100支持使用这些通信资源的一个或二者来传输和接收信息。调制解调器操作1100可以进一步以双向方式耦合至天线,以便传输和接收信息。图11A中描绘的天线可以包括任何硬件或软件元件,其通常被认为是支持传输或接收无线信息的无线调制解调器610的“物理层”的一部分。进一步地,在图11A所示示例中,调制解调器缓冲器1102通常耦合至公共接口620,以便从WCD 100接收信息以供无线调制解调器610传输。此信息可以保持在调制解调器缓冲器1102中,直到该信息被传送至调制解调器操作1100以供通过无线调制解调器610的后续传输。在某些情况中,调制解调器缓冲器1102还可以接收由无线调制解调器610接收的无线消息,或者备选地,可以利用完全独立的缓冲器来接收进入的消息。这两种场景并未在图11A中公开。
图11B公开了图11A中公开的、现在参与到活跃的无线通信中的两个示例性无线调制解调器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,所以出现了这种不均匀性。在两个无线介质可以被WCD100上的应用并发使用的情况下,可能在无线B中出现溢出状况,导致无线介质的性能下降,或者可能使无线B的通信完全失效。
还需要特别注意的是,除了图11B中所描绘的那些,其他因素也可能增加特定无线调制解调器中缓冲的消息队列,结果可能引起潜在的消息队列溢出。例如,应用层410中的程序可以利用无线调制解调器610的硬件资源和软件资源来发送和接收消息。还可以预见的是,这些程序可能突然请求通过特定无线调制解调器610发送大量无线信息。针对发送无线信息的请求例如可以由WCD 100上的用户输入提出。如果没有将此通信通知给WCD 100的通信控制资源以使其有足够的时间来相应地再分配资源,那么不考虑无线调制解调器610相比于其他活跃的无线调制解调器的相对优先级,也可能发生潜在的通信溢出。
X.调制解调器缓冲器监控和提示
图12A公开了根据本发明至少一个实施方式,将调制解调器缓冲器监控***添加到WCD 100。无线A和无线B现在包括阈值监控器(TM)1150。TM 1150可以用作单独的设备或者并入无线调制解调器610中的结构,或者可以使用现有硬件元件和/或软件元件来开发。例如,TM 1150可以使用无线调制解调器610中的现有硬件元件实现为新的软件模块。TM 1150监控在调制解调器缓冲器1102中待处理的消息的水平,并且可以将与调制解调器缓冲器1102的缓冲器水平有关的信息传送给WCD 100中的各种控制元件(例如,MRC600)。因为溢出可能潜在地出现于任何设备而无论活跃无线调制解调器的相对优先级如何,所以监控所有活跃无线调制解调器610的调制解调器缓冲器1102将会是有益的。
TM 1150对无线调制解调器缓冲器1102的监控可以以各种方式实现。TM 1150可以简单地将调制解调器缓冲器1102中积压的数量报告给WCD 100中的控制元件。例如,可以将积压作为调制解调器缓冲器1102中已使用空间(或空闲空间)的百分比、等待传输的消息分组数量、包含在调制解调器缓冲器1102中的原始数据的量等等,进行报告。也可以传送关于消息积压的其他信息,诸如,待处理消息的年龄、要发送的消息(例如,涉及发布的应用)的优先级水平、等待发送的消息分组的类型等等。备选地,TM 1150可以包括智能性,该智能性允许其确定是否满足阈值。在这种实现中,TM 1150可能不会向控制实体传输数据,但是取而代之地仅传输这样的信号,该信号指示调制解调器缓冲器1102接近溢出状况。
根据以上针对TM 1150讨论的功能,可以基于一个或多个前述统计来定义阈值条件。例如,WCD 100中的任何控制元件可以配置阈值条件,并且阈值条件可以涉及消息缓冲器中已使用空间/空闲空间的预先确定百分比、等待通过无线调制解调器610传输的消息的量、积累的原始数据的量,和/或其他统计,诸如待处理的消息的年龄限制或优先级水平,等等。调制解调器缓冲器1103的状态改变可以用作触发器(例如,从空到半满)。
当满足和/或超过阈值时,无线调制解调器610可以做出反应,以便解决阈值指示的潜在溢出问题。如图12A中进一步指示的,TM1150可以至少耦合到公共接口620,以及可能耦合到MCS接口710。TM 1150的耦合可以取决于用于WCD 100的整体多无线接入控制策略如何实现。例如,如果TM 1150简单地递送将被另外的控制实体(例如,MRC 600)评估的原始信息,则经由WCD 100的主控制***640来传输此信息可能就足够。此信息随后可以每隔一段时间从无线调制解调器610发送至解释数据的MRC 600。这些到MRC 600的数据传输还可以包含关于检测到的事件的时间的某些指示。数据可以揭示满足和/或超过了阈值条件,并且因此,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中,调制解调器缓冲器1102的监控确定不存在潜在的缓冲器溢出(步骤1206),则监控可以在步骤1204中继续,直到检测到潜在的缓冲器溢出为止。
如果在步骤1204中确定存在缓冲器溢出,则在步骤1208中,MRC 600或者另一多无线接入控制实体可以为一个或多个活跃的无线调制解调器610临时实现改变的操作调度。改变的操作调度可以使为某些无线调制解调器610(例如,较高优先级的调制解调器610)预留的通信时间转移到可能正在遭受潜在有问题的缓冲器溢出的其他无线调制解调器610(例如,较低优先级的无线调制解调器610)。这种时间的再分配可以继续,直到一个或多个较低优先级的无线调制解调器610的调制解调器缓冲器1102中的消息积压减少为止,或者直到满足和/或超过另外的阈值水平为止。如果如步骤1210中所确定的缓解了缓冲器溢出,则调制解调器缓冲器监控可以在步骤1202中继续。否则,在步骤1208中,维持改变的操作调度。
本发明至少包括用于管理多个无线调制解调器的策略以避免潜在的通信困难,其中这些无线调制解调器利用同一无线通信设备中可能冲突的无线通信介质。通过监控活跃的无线调制解调器,从而确定调制解调器缓冲器是否接近等待传输的消息的潜在有问题溢出,可以进一步增强此有益的行为。这样,与通常可能被分配的传输时间相比,这些无线调制解调器可以临时被分配更多的传输时间,以缓解潜在缓冲器溢出。
因此,对于相关技术领域中的技术人员来说,明显的是在不偏离本发明的精神和范围下可在这里做出形式和细节上的改变。本发明的外延和范围应该不限于上述的示例性实施方式,而是应该仅根据下面的权利要求书和它们的等效方案来定义。

Claims (35)

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.一种无线调制解调器,包括:
发射机,其支持经由无线通信发送消息分组;
缓冲器,其至少耦合至用于接收将经由无线通信传输的信息分组的公共接口;
控制模块,其至少耦合至所述发射机、所述缓冲器、所述公共接口和用于传送延迟敏感信息的专用接口,所述控制模块支持对从所述缓冲器到所述发射机的信息分组的流进行控制;以及
阈值监控器,其至少耦合至所述缓冲器、所述公共接口和所述专用接口,所述阈值监控器支持基于与所述缓冲器水平有关的阈值条件,对所述缓冲器中信息分组的水平进行监控。
CN2007800412654A 2006-11-07 2007-08-22 基于调制解调器缓冲负载的多无线接入优先级控制 Active CN101536586B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/557,215 2006-11-07
US11/557,215 US7668565B2 (en) 2006-11-07 2006-11-07 Multiradio priority control based on modem buffer load
PCT/IB2007/053362 WO2008056279A2 (en) 2006-11-07 2007-08-22 Multiradio priority control based on modem buffer load

Publications (2)

Publication Number Publication Date
CN101536586A true CN101536586A (zh) 2009-09-16
CN101536586B CN101536586B (zh) 2012-02-22

Family

ID=39360304

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800412654A Active CN101536586B (zh) 2006-11-07 2007-08-22 基于调制解调器缓冲负载的多无线接入优先级控制

Country Status (3)

Country Link
US (1) US7668565B2 (zh)
CN (1) CN101536586B (zh)
WO (1) WO2008056279A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105554049A (zh) * 2015-08-14 2016-05-04 广州爱九游信息技术有限公司 分布式业务量控制方法和装置
CN115190535A (zh) * 2022-09-13 2022-10-14 北京安博通科技股份有限公司 一种数据传输方法及相关设备

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8873585B2 (en) 2006-12-19 2014-10-28 Corning Optical Communications Wireless Ltd Distributed antenna system for MIMO technologies
US20080186860A1 (en) * 2007-02-06 2008-08-07 Viasat, Inc. Contention and polled requests for scheduling transmissions
US9312938B2 (en) 2007-02-19 2016-04-12 Corning Optical Communications Wireless Ltd Method and system for improving uplink performance
US7953060B2 (en) * 2007-06-11 2011-05-31 Viasat, Inc. Quasisynchronous reservation requests
US7940790B2 (en) * 2007-06-11 2011-05-10 Viasat, Inc. Multiple request intervals
US20100054746A1 (en) 2007-07-24 2010-03-04 Eric Raymond Logan Multi-port accumulator for radio-over-fiber (RoF) wireless picocellular systems
US9417934B2 (en) * 2007-08-31 2016-08-16 Core Wireless Licensing S.A.R.L. Information distribution in a dynamic multi-device environment
US8175459B2 (en) 2007-10-12 2012-05-08 Corning Cable Systems Llc Hybrid wireless/wired RoF transponder and hybrid RoF communication system using same
EP2051482A1 (en) * 2007-10-16 2009-04-22 Ricoh Company, Ltd. Condition dependent data processing device
US8521096B2 (en) * 2007-10-19 2013-08-27 Nokia Corporation Radio access control utilizing quality of service access windows
EP2203799A4 (en) 2007-10-22 2017-05-17 Mobileaccess Networks Ltd. Communication system using low bandwidth wires
US8493888B2 (en) * 2007-11-08 2013-07-23 Nokia Corporation Connectivity architecture for service discovery
JP5033598B2 (ja) 2007-11-28 2012-09-26 株式会社日立製作所 表示装置および映像機器
US8144680B2 (en) * 2007-11-30 2012-03-27 Viasat, Inc. Contention-based communications
US20090141692A1 (en) * 2007-11-30 2009-06-04 Mika Kasslin Optimized ad hoc networking
US8345704B2 (en) * 2007-12-05 2013-01-01 Broadcom Corporation Method and system for multi-radio coexistence and a collaborative interface
US8175649B2 (en) 2008-06-20 2012-05-08 Corning Mobileaccess Ltd Method and system for real time control of an active antenna over a distributed antenna system
WO2009081376A2 (en) 2007-12-20 2009-07-02 Mobileaccess Networks Ltd. Extending outdoor location based services and applications into enclosed areas
KR101175689B1 (ko) * 2008-02-27 2012-08-23 노키아 코포레이션 다중-전송 구조에 대한 버퍼 제어
ATE541397T1 (de) * 2008-02-27 2012-01-15 Nokia Corp Transportunabhängige architektur
AU2010210771B2 (en) 2009-02-03 2015-09-17 Corning Cable Systems Llc Optical fiber-based distributed antenna systems, components, and related methods for calibration thereof
JP2012517190A (ja) 2009-02-03 2012-07-26 コーニング ケーブル システムズ リミテッド ライアビリティ カンパニー 光ファイバベースの分散型アンテナシステム、構成要素、及びそのモニタリング及び構成のための関連の方法
US9673904B2 (en) 2009-02-03 2017-06-06 Corning Optical Communications LLC Optical fiber-based distributed antenna systems, components, and related methods for calibration thereof
EP2399141A4 (en) 2009-02-08 2012-08-01 Corning Mobileaccess Ltd COMMUNICATION SYSTEM WITH CABLE-TRANSMITTED ETHERNET SIGNALS
US9590733B2 (en) 2009-07-24 2017-03-07 Corning Optical Communications LLC Location tracking using fiber optic array cables and related systems and methods
US8548330B2 (en) 2009-07-31 2013-10-01 Corning Cable Systems Llc Sectorization in distributed antenna systems, and related components and methods
CN101699915B (zh) * 2009-10-13 2015-01-28 中兴通讯股份有限公司 一种主板、实现锁网/锁卡功能的方法及移动终端
US8280259B2 (en) 2009-11-13 2012-10-02 Corning Cable Systems Llc Radio-over-fiber (RoF) system for protocol-independent wired and/or wireless communication
US8275265B2 (en) 2010-02-15 2012-09-25 Corning Cable Systems Llc Dynamic cell bonding (DCB) for radio-over-fiber (RoF)-based networks and communication systems and related methods
AU2011232897B2 (en) 2010-03-31 2015-11-05 Corning Optical Communications LLC Localization services in optical fiber-based distributed communications components and systems, and related methods
US9525488B2 (en) 2010-05-02 2016-12-20 Corning Optical Communications LLC Digital data services and/or power distribution in optical fiber-based distributed communications systems providing digital data and radio frequency (RF) communications services, and related components and methods
US20110268446A1 (en) 2010-05-02 2011-11-03 Cune William P Providing digital data services in optical fiber-based distributed radio frequency (rf) communications systems, and related components and methods
US8570914B2 (en) 2010-08-09 2013-10-29 Corning Cable Systems Llc Apparatuses, systems, and methods for determining location of a mobile device(s) in a distributed antenna system(s)
EP2606707A1 (en) 2010-08-16 2013-06-26 Corning Cable Systems LLC Remote antenna clusters and related systems, components, and methods supporting digital data signal propagation between remote antenna units
US8068011B1 (en) 2010-08-27 2011-11-29 Q Street, LLC System and method for interactive user-directed interfacing between handheld devices and RFID media
US9160449B2 (en) 2010-10-13 2015-10-13 Ccs Technology, Inc. Local power management for remote antenna units in distributed antenna systems
US9252874B2 (en) 2010-10-13 2016-02-02 Ccs Technology, Inc Power management for remote antenna units in distributed antenna systems
US11296504B2 (en) 2010-11-24 2022-04-05 Corning Optical Communications LLC Power distribution module(s) capable of hot connection and/or disconnection for wireless communication systems, and related power units, components, and methods
WO2012071367A1 (en) 2010-11-24 2012-05-31 Corning Cable Systems Llc Power distribution module(s) capable of hot connection and/or disconnection for distributed antenna systems, and related power units, components, and methods
WO2012097502A1 (en) * 2011-01-18 2012-07-26 Nokia Siemens Networks Oy Method and apparatus for reporting channel information
WO2012115843A1 (en) 2011-02-21 2012-08-30 Corning Cable Systems Llc Providing digital data services as electrical signals and radio-frequency (rf) communications over optical fiber in distributed communications systems, and related components and methods
CN103609146B (zh) 2011-04-29 2017-05-31 康宁光缆***有限责任公司 用于增加分布式天线***中的射频(rf)功率的***、方法和装置
EP2702710A4 (en) 2011-04-29 2014-10-29 Corning Cable Sys Llc DETERMINING THE TRANSMISSION DELAY OF COMMUNICATIONS IN DISTRIBUTED ANTENNA SYSTEMS AND CORRESPONDING COMPONENTS, SYSTEMS AND METHODS
WO2013142662A2 (en) 2012-03-23 2013-09-26 Corning Mobile Access Ltd. Radio-frequency integrated circuit (rfic) chip(s) for providing distributed antenna system functionalities, and related components, systems, and methods
EP2832012A1 (en) 2012-03-30 2015-02-04 Corning Optical Communications LLC Reducing location-dependent interference in distributed antenna systems operating in multiple-input, multiple-output (mimo) configuration, and related components, systems, and methods
US9781553B2 (en) 2012-04-24 2017-10-03 Corning Optical Communications LLC Location based services in a distributed communication system, and related components and methods
WO2013162988A1 (en) 2012-04-25 2013-10-31 Corning Cable Systems Llc Distributed antenna system architectures
WO2013181247A1 (en) 2012-05-29 2013-12-05 Corning Cable Systems Llc Ultrasound-based localization of client devices with inertial navigation supplement in distributed communication systems and related devices and methods
US9154222B2 (en) 2012-07-31 2015-10-06 Corning Optical Communications LLC Cooling system control in distributed antenna systems
WO2014024192A1 (en) 2012-08-07 2014-02-13 Corning Mobile Access Ltd. Distribution of time-division multiplexed (tdm) management services in a distributed antenna system, and related components, systems, and methods
US9455784B2 (en) 2012-10-31 2016-09-27 Corning Optical Communications Wireless Ltd Deployable wireless infrastructures and methods of deploying wireless infrastructures
US10257056B2 (en) 2012-11-28 2019-04-09 Corning Optical Communications LLC Power management for distributed communication systems, and related components, systems, and methods
WO2014085115A1 (en) 2012-11-29 2014-06-05 Corning Cable Systems Llc HYBRID INTRA-CELL / INTER-CELL REMOTE UNIT ANTENNA BONDING IN MULTIPLE-INPUT, MULTIPLE-OUTPUT (MIMO) DISTRIBUTED ANTENNA SYSTEMS (DASs)
US9647758B2 (en) 2012-11-30 2017-05-09 Corning Optical Communications Wireless Ltd Cabling connectivity monitoring and verification
US9158864B2 (en) 2012-12-21 2015-10-13 Corning Optical Communications Wireless Ltd Systems, methods, and devices for documenting a location of installed equipment
US9497706B2 (en) 2013-02-20 2016-11-15 Corning Optical Communications Wireless Ltd Power management in distributed antenna systems (DASs), and related components, systems, and methods
WO2014199384A1 (en) 2013-06-12 2014-12-18 Corning Optical Communications Wireless, Ltd. Voltage controlled optical directional coupler
WO2014199380A1 (en) 2013-06-12 2014-12-18 Corning Optical Communications Wireless, Ltd. Time-division duplexing (tdd) in distributed communications systems, including distributed antenna systems (dass)
US9247543B2 (en) 2013-07-23 2016-01-26 Corning Optical Communications Wireless Ltd Monitoring non-supported wireless spectrum within coverage areas of distributed antenna systems (DASs)
US9661781B2 (en) 2013-07-31 2017-05-23 Corning Optical Communications Wireless Ltd Remote units for distributed communication systems and related installation methods and apparatuses
US9287935B2 (en) * 2013-08-01 2016-03-15 Blackberry Limited Method and apparatus for anti-eavesdropping in vunerable NFC applications
WO2015029028A1 (en) 2013-08-28 2015-03-05 Corning Optical Communications Wireless Ltd. Power management for distributed communication systems, and related components, systems, and methods
US9385810B2 (en) 2013-09-30 2016-07-05 Corning Optical Communications Wireless Ltd Connection mapping in distributed communication systems
EP3064032A1 (en) 2013-10-28 2016-09-07 Corning Optical Communications Wireless Ltd Unified optical fiber-based distributed antenna systems (dass) for supporting small cell communications deployment from multiple small cell service providers, and related devices and methods
WO2015079435A1 (en) 2013-11-26 2015-06-04 Corning Optical Communications Wireless Ltd. Selective activation of communications services on power-up of a remote unit(s) in a distributed antenna system (das) based on power consumption
US9178635B2 (en) 2014-01-03 2015-11-03 Corning Optical Communications Wireless Ltd Separation of communication signal sub-bands in distributed antenna systems (DASs) to reduce interference
US9775123B2 (en) 2014-03-28 2017-09-26 Corning Optical Communications Wireless Ltd. Individualized gain control of uplink paths in remote units in a distributed antenna system (DAS) based on individual remote unit contribution to combined uplink power
US9357551B2 (en) 2014-05-30 2016-05-31 Corning Optical Communications Wireless Ltd Systems and methods for simultaneous sampling of serial digital data streams from multiple analog-to-digital converters (ADCS), including in distributed antenna systems
US9509133B2 (en) 2014-06-27 2016-11-29 Corning Optical Communications Wireless Ltd Protection of distributed antenna systems
US9525472B2 (en) 2014-07-30 2016-12-20 Corning Incorporated Reducing location-dependent destructive interference in distributed antenna systems (DASS) operating in multiple-input, multiple-output (MIMO) configuration, and related components, systems, and methods
US9730228B2 (en) 2014-08-29 2017-08-08 Corning Optical Communications Wireless Ltd Individualized gain control of remote uplink band paths in a remote unit in a distributed antenna system (DAS), based on combined uplink power level in the remote unit
US9653861B2 (en) 2014-09-17 2017-05-16 Corning Optical Communications Wireless Ltd Interconnection of hardware components
US9602210B2 (en) 2014-09-24 2017-03-21 Corning Optical Communications Wireless Ltd Flexible head-end chassis supporting automatic identification and interconnection of radio interface modules and optical interface modules in an optical fiber-based distributed antenna system (DAS)
US10659163B2 (en) 2014-09-25 2020-05-19 Corning Optical Communications LLC Supporting analog remote antenna units (RAUs) in digital distributed antenna systems (DASs) using analog RAU digital adaptors
US9420542B2 (en) 2014-09-25 2016-08-16 Corning Optical Communications Wireless Ltd System-wide uplink band gain control in a distributed antenna system (DAS), based on per band gain control of remote uplink paths in remote units
US9184960B1 (en) 2014-09-25 2015-11-10 Corning Optical Communications Wireless Ltd Frequency shifting a communications signal(s) in a multi-frequency distributed antenna system (DAS) to avoid or reduce frequency interference
WO2016071902A1 (en) 2014-11-03 2016-05-12 Corning Optical Communications Wireless Ltd. Multi-band monopole planar antennas configured to facilitate improved radio frequency (rf) isolation in multiple-input multiple-output (mimo) antenna arrangement
WO2016075696A1 (en) 2014-11-13 2016-05-19 Corning Optical Communications Wireless Ltd. Analog distributed antenna systems (dass) supporting distribution of digital communications signals interfaced from a digital signal source and analog radio frequency (rf) communications signals
US9729267B2 (en) 2014-12-11 2017-08-08 Corning Optical Communications Wireless Ltd Multiplexing two separate optical links with the same wavelength using asymmetric combining and splitting
EP3235336A1 (en) 2014-12-18 2017-10-25 Corning Optical Communications Wireless Ltd. Digital interface modules (dims) for flexibly distributing digital and/or analog communications signals in wide-area analog distributed antenna systems (dass)
WO2016098111A1 (en) 2014-12-18 2016-06-23 Corning Optical Communications Wireless Ltd. Digital- analog interface modules (da!ms) for flexibly.distributing digital and/or analog communications signals in wide-area analog distributed antenna systems (dass)
US20160249365A1 (en) 2015-02-19 2016-08-25 Corning Optical Communications Wireless Ltd. Offsetting unwanted downlink interference signals in an uplink path in a distributed antenna system (das)
US9785175B2 (en) 2015-03-27 2017-10-10 Corning Optical Communications Wireless, Ltd. Combining power from electrically isolated power paths for powering remote units in a distributed antenna system(s) (DASs)
US9681313B2 (en) 2015-04-15 2017-06-13 Corning Optical Communications Wireless Ltd Optimizing remote antenna unit performance using an alternative data channel
US9948349B2 (en) 2015-07-17 2018-04-17 Corning Optical Communications Wireless Ltd IOT automation and data collection system
US10560214B2 (en) 2015-09-28 2020-02-11 Corning Optical Communications LLC Downlink and uplink communication path switching in a time-division duplex (TDD) distributed antenna system (DAS)
CN105450784B (zh) * 2016-01-20 2019-06-04 北京京东尚科信息技术有限公司 向mq中的消息分配消费节点的装置及方法
US9648580B1 (en) 2016-03-23 2017-05-09 Corning Optical Communications Wireless Ltd Identifying remote units in a wireless distribution system (WDS) based on assigned unique temporal delay patterns
US10236924B2 (en) 2016-03-31 2019-03-19 Corning Optical Communications Wireless Ltd Reducing out-of-channel noise in a wireless distribution system (WDS)
CN107643994B (zh) * 2016-07-20 2021-11-30 中兴通讯股份有限公司 终端、终端外设、信号发送及接收方法、数据传输***
CN111240860B (zh) * 2020-01-07 2023-09-08 广州虎牙科技有限公司 消息处理方法及服务***

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5448701A (en) * 1992-12-22 1995-09-05 International Business Machines Corporation Flow controller for shared bus used by plural resources
US6067408A (en) * 1993-05-27 2000-05-23 Advanced Micro Devices, Inc. Full duplex buffer management and apparatus
GB0031535D0 (en) * 2000-12-22 2001-02-07 Nokia Networks Oy Traffic congestion
US20050170776A1 (en) * 2002-06-07 2005-08-04 David Siorpaes Wireless technology co-existence
KR100480605B1 (ko) * 2002-07-25 2005-04-06 삼성전자주식회사 네트워크 제어기의 송신부 버퍼 및 수신부 버퍼를제어하는 방법 및 네트워크 제어기
WO2005020522A1 (en) * 2003-08-26 2005-03-03 Koninklijke Philips Electronics, N.V. Wireless device with dynamic fragmentation threshold adjustment
EP1703675B1 (en) 2005-03-16 2008-01-16 Sony Computer Entertainment Inc. Dual mode communication apparatus comprising two wireless communication modules sharing the same frequency band
US20060221936A1 (en) * 2005-03-31 2006-10-05 Rauchwerk Michael D Timing recovery for modem transmission on IP networks
US7512157B2 (en) * 2005-06-15 2009-03-31 St Wireless Sa Synchronizing a modem and vocoder of a mobile station
US20070297332A1 (en) * 2006-06-22 2007-12-27 James Andrew Broberg Distributed resource allocation in stream processing systems
US7962637B2 (en) * 2006-11-03 2011-06-14 Apple Computer, Inc. Dynamic adjustments of video streams

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105554049A (zh) * 2015-08-14 2016-05-04 广州爱九游信息技术有限公司 分布式业务量控制方法和装置
CN105554049B (zh) * 2015-08-14 2018-12-25 广州爱九游信息技术有限公司 分布式业务量控制方法和装置
CN115190535A (zh) * 2022-09-13 2022-10-14 北京安博通科技股份有限公司 一种数据传输方法及相关设备
CN115190535B (zh) * 2022-09-13 2022-11-22 北京安博通科技股份有限公司 一种数据传输方法及相关设备

Also Published As

Publication number Publication date
WO2008056279B1 (en) 2008-12-04
CN101536586B (zh) 2012-02-22
US7668565B2 (en) 2010-02-23
US20080108361A1 (en) 2008-05-08
WO2008056279A2 (en) 2008-05-15
WO2008056279A3 (en) 2008-07-17

Similar Documents

Publication Publication Date Title
CN101536586B (zh) 基于调制解调器缓冲负载的多无线接入优先级控制
CN101262254B (zh) 在多无线接入设备中管理低功率无线介质
CN101601236B (zh) 在多无线设备中管理未调度无线通信
CN101444006B (zh) 为了避免干扰而控制设备中的无线电调制解调器
CN101523974B (zh) 用于管理无线电调制解调器的***
CN101535925A (zh) 利用唤醒信号以便同步多无线接入定时
CN101444135B (zh) 基于信息类型减小终端设备中的干扰
CN101658062B (zh) 多无线电功率感知业务量管理
CN101449475B (zh) 无线电调制解调器中根据多无线电控制的无线电发送调度方法
CN101444136B (zh) 调制解调器中多无线控制接口元件
CN101473672B (zh) 包括时钟同步有效性保护的多无线电调度
US7778603B2 (en) Bandwidth conservation by reallocating unused time scheduled for a radio to another radio
CN101257327A (zh) 通过质量水平控制的多无线接入管理
CN101682933A (zh) 用于无线通信的非连续询问
US20110021146A1 (en) Radio access control utilizing quality of service access windows
CN102144359A (zh) 软件限定的无线电配置
KR20090132618A (ko) 공유된 타임슬롯 할당을 통한 멀티라디오 관리

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: 20160111

Address after: Espoo, Finland

Patentee after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Patentee before: Nokia Oyj