CN101816160B - 基于多无线电调度的ip mtu控制 - Google Patents
基于多无线电调度的ip mtu控制 Download PDFInfo
- Publication number
- CN101816160B CN101816160B CN200780100928.5A CN200780100928A CN101816160B CN 101816160 B CN101816160 B CN 101816160B CN 200780100928 A CN200780100928 A CN 200780100928A CN 101816160 B CN101816160 B CN 101816160B
- Authority
- CN
- China
- Prior art keywords
- wireless communication
- information
- internet protocol
- radio
- packet size
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/166—IP fragmentation; TCP segmentation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种用于管理由无线通信设备内集成的至少一个无线电模块所支持的同时活动的无线通信介质中的一个或多个无线通信介质的活动的系统。更具体地,在至少一个实施例中,本发明可以将因特网协议(EP)所控制的通信与为支持无线通信介质和/或无线电模块制定的操作调度对准。
Description
技术领域
本发明涉及一种用于管理无线通信设备内集成的无线电模块的系统,并且更具体地,涉及一种多无线电控制系统,所述多无线电控制系统被启用以便为两个或更多同时操作的无线电模块创建操作调度,其中,至少一个无线电模块支持因特网协议。
背景技术
现代社会已很快采用并且变得依赖于用于无线通信的手持式设备。例如,由于通信质量和设备功能性这二者的技术改进,蜂窝电话在全球市场上持续激增。这些无线通信设备(WCD)对个人和商业使用都已变得司空见惯,其允许用户从许多地理位置传送和接收语音、文本和图形数据。这些设备所利用的无线通信网络跨越不同的频率并覆盖不同的传输距离,每一个均具有各种应用所期望的强度。例如,虽然很多设备通常利用像GSM或CDMA这样的蜂窝通信用于长距离无线通信,但是,这些设备也可以包括对诸如蓝牙TM、WLAN、RFID、IR等近场无线通信的支持。
单个无线设备中所出现的增加的功能性,虽然有益于用户,但是也会引入与管理并发无线通信相关的问题。例如,一个或多个活动的应用(例如,电话通信、电子邮件、文本消息传递、因特网浏览器等)以及一个或多个活动的无线耦合设备(例如,耳机、键盘、集成自动通信系统、外部存储装置等)会导致经由多个无线通信介质的并发通信。以下情形会导致多个无线介质间的干扰(以及可能地其它环境干扰):经过多个无线介质的无线通信相对同时地发生。
进一步地,即使通信策略和/或系统可用于管理多个活动的无线通信介质的协作,对于高层协议来说仍旧会存在问题。例如,如果使用因特网协议在WLAN上通信的应用(例如,因特网浏览器)并不知道由管理WLAN连接的控制器所施加的调度局限和/或限制,则因特网协议分组信息会由于对提供给WLAN的完整通信带宽的不正确期望而丢失。因特网协议分组的丢失造成了尤其对电池供电设备来说显著的功率浪费,并且会导致分组重传,其会进一步使连接减速或者导致连接终止。
发明内容
本发明包括用于管理一个或多个同时活动的无线通信介质中的活动性的至少一种方法、设备、计算机程序、芯片集和系统,所述一个或多个同时活动的无线通信介质由无线通信设备内集成的至少一个无线电模块支持。更具体地,在至少一个实施例中,本发明可以将因特网协议(IP)所控制的通信与为支持无线通信介质和/或无线电模块所制定的操作调度相对准。
根据至少一个实施例,本发明可以使用路径最大传输单元(路径MTU)定义,以便量身定制IP堆栈所请求的数据分组的尺寸。该功能可以控制可由所述IP堆栈在无需自动分段(automatic fragmentation)的情况下创建或接收的最大分组。负责管理由一个或多个无线电模块支持的多个无线通信介质的操作的多无线电控制器也可以被获准接入来设置所述路径MTU。
例如,所述多无线电控制器可以从活动的无线通信介质和/或无线电模块接收关于消息传递、业务、状态等的输入。所述多无线电控制器然后可以利用该信息来为每个无线通信介质和/或无线电模块制定操作调度。所述多无线电控制器还可以确定所述无线通信介质中的哪一个(如果有的话)支持IP,并且可以利用与MTU相关的操作来调整被创建用于传输的IP分组的最大分组尺寸,从而使得这些分组可以对应于支持所述无线通信介质的当前操作调度。另外,所述多无线电控制器还可以向其它设备发出无线告警来更改流入分组的尺寸。
附图说明
通过以下结合附图对各种示例性实施例的描述,将进一步理解本发明,在附图中:
图1公开了一种包括不同有效范围的无线通信介质的示例性无线操作环境;
图2公开了对可与本发明至少一个实施例一起使用的示例性无线通信设备的模块化描述;
图3公开了对先前在图2中描述的无线通信设备的示例性结构化描述;
图4A根据本发明至少一个实施例公开了对利用无线通信介质的无线通信设备的示例性操作描述;
图4B公开了一种操作示例,其中,当在同一无线通信设备内同时利用多个无线电调制解调器时发生干扰;
图5A公开了可与本发明至少一个实施例一起使用的单模无线电模块的示例;
图5B公开了可与本发明至少一个实施例一起使用的多模无线电模块的示例;
图5C公开了根据本发明至少一个实施例的示例性因特网协议(IP)堆栈;
图5D公开了可与本发明至少一个实施例一起使用的示例性路径最大传送单元调整过程;
图6A根据本发明至少一个实施例公开了对包括多无线电控制器的无线通信设备的示例性结构描述;
图6B公开了包括多无线电控制器和无线电调制解调器的图6A的更详细的结构图;
图6C根据本发明至少一个实施例公开了对包括多无线电控制器的无线通信设备的示例性操作描述;
图7A根据本发明至少一个实施例公开了对包括多无线电控制系统的无线通信设备的示例性结构描述;
图7B公开了包括多无线电控制系统和无线电调制解调器的图7A的更详细的结构图;
图7C根据本发明至少一个实施例公开了对包括多无线电控制系统的无线通信设备的示例性操作描述;
图8A根据本发明至少一个实施例公开了对包括分布式多无线电控制系统的无线通信设备的示例性结构描述;
图8B公开了包括分布式多无线电控制系统和无线电调制解调器的图8A的更详细的结构图;
图8C根据本发明至少一个实施例公开了对包括分布式多无线电控制系统的无线通信设备的示例性操作描述;
图9A根据本发明的可选实施例公开了对包括分布式多无线电控制系统的无线通信设备的示例性结构描述;
图9B公开了包括分布式多无线电控制系统和无线电调制解调器的图9A的更详细的结构图;
图9C根据图9A中所公开的本发明可选实施例,公开了包括分布式多无线电控制系统的无线通信设备的示例性操作描述;
图10公开了可与本发明至少一个实施例一起使用的示例性信息分组;
图11A根据本发明至少一个实施例公开了集成了示例性路径最大传送单元调整过程的多无线电控制器的示例;
图11B公开了根据本发明至少一个实施例在图11A的过程中可涉及的信息的示例;
图12A公开了示例性活动流,其示出了根据本发明至少一个实施例的以前状况;
图12B公开了示例性活动流,其示出了本发明至少一个实施例的潜在调度效果;以及
图12C公开了根据本发明至少一个实施例的示例性过程流程图,其用于调整路径最大传送单元设置。
具体实施方式
虽然已通过示例性实施例描述了本发明,但是在不背离所附权利要求中所描述的本发明的精神和范围的情况下,可以对其做出各种改变。
I.在不同通信网络上的无线通信
WCD可以在广泛的无线通信网络上传送和接收信息,每个无线通信网络在速度、范围、质量(纠错)、安全性(编码)等方面具有不同优势。这些特征将指示可被传输到接收设备的信息量,以及该信息传送的持续时间。图1包括WCD及其如何与各种类型的无线网络交互的示图。
在图1示出的示例中,用户110拥有WCD 100。该设备可以是从基本蜂窝手机到诸如具有无线能力的掌上型或膝上型计算机的更复杂设备的任何设备。近场通信(NFC)130可以被视为涵盖一组能够实现设备间的较短距离交互的技术,包括但不限于电感、电容和RF耦合,或者甚至是光通信。NFC可以包括各种发射应答器式交互,其中,正常地只有扫描设备需要其自己的电源。WCD 100经由短距离通信来扫描源120。如在RFID通信的情况中,源120中的发射应答器可以使用扫描信号内所含的能量和/或时钟信号来利用该发射应答器中所存储的数据进行响应。这类技术通常具有十英尺数量级的有效传输范围,并且能够以一比特到超过百万比特(或125K字节)的量相对快速地递送所存储的数据。这些特征使这样的技术很好地适用于标识,诸如接收用于公共传输供应商的账号、用于自动电子门锁的密码、用于信用或借记交易的账号,等等。
如果两个设备均能实现加电通信,则可以扩展设备间的传输范围。短距离活动通信140可以包括其中发送和接收设备均是活动的应用。示例性情形可以包括用户110进入蓝牙TM、WLAN、UWB、WUSB等接入点的有效传输范围内。在蓝牙TM情况中,可以自动建立网络来向用户110所拥有的WCD 100传送信息。待传送的信息量是没有限制的,除非必须在用户110处于该接入点的有效传输范围内的时间传送所有信息。由于这些无线网络的复杂性较高,可能要求附加时间来建立到WCD 100的初始连接,如果在接近该接入点的区域中有很多设备在等待,则该附加时间会被增加。这些网络的传输范围取决于技术,并且可以从大约30英尺到在附加的功率提升情况下的超过300英尺。
长距离网络150可以为WCD 100提供几乎不间断的通信覆盖范围。陆基无线电台或卫星可以用于中继全球的各种通信事务。虽然这些系统极其实用,但是使用这些系统经常是在每分钟基础上向用户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的传输范围内的接收方设备传输数据。通信模块230可以由控制模块210,或者由该模块本地的响应于所感知的消息的控制资源、环境影响和/或接近于WCD 100的其它设备来触发。
用户接口模块240包括可以允许用户110从该设备接收数据并向该设备输入数据的视觉、听觉和触觉元件。用户110所输入的数据可以由控制模块210来解译,以便影响WCD 100的行为。用户输入的数据还可以由通信模块230传送到有效传输范围内的其它设备。传输范围中的其它设备也可以经由通信模块230向WCD 100发送信息,并且控制模块210可以促使向用户接口模块240传送该信息,用于向用户呈现。
应用模块250可以合并WCD 100上的所有其它硬件和/或软件应用。这些应用可以包括传感器、接口、实用体、解译器、数据应用等,并且可以被控制模块210调用,以便读取由各种模块提供的信息并且进而向WCD
100中的请求模块提供信息。
图3公开了根据本发明至少一个实施例可用于实现先前在图2中示出的模块化系统的功能性的WCD 100的示例性结构布局。处理器300控制整体设备操作。如图3中所示,处理器300耦合于一个或多个通信部件310、320和340。处理器300可以利用一个或多个微处理器来实现,每个微处理器能够执行存储器330中存储的软件指令。
存储器300可以包括随机访问存储器(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)这样的介质接收传输消息。这些传输可以被编码,从而使得只有特定指定的接收设备可以访问传输内容,并且可以含有文本、音频或视频信息。在至少一个示例中,WCD 100可以接收这些传输,并且使用传输信号内所含的信息来确定该设备是否被准许查看所接收的内容。
短距离通信320负责涉及跨短距离无线网络的信息交换的功能。如以上所描述并且如图3中所示,这样的短距离通信320的例子不限于蓝牙TM、WLAN、UWB和无线USB连接。相应地,短距离通信320实现与短距离连接的建立相关的功能,以及与经由这样的连接来传送和接收信息相关的处理。
近场通信(NFC)340,同样如图3中所示,可以提供与机器可读数据的短距离扫描相关的功能性。例如,处理器300可以控制NFC 340中的组件来生成用于激活RFID发射应答器的RF信号,并且进而可以控制来自RFID发射应答器的信号的接收。NFC 340可支持的用于读取机器可读数据的其它短距离扫描方法不限于:IR通信、线性的和二维(例如,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的硬件提供了对信号的传送和接收。相应地,这些部分可以包括实现诸如调制、解调、放大和过滤的功能的组件(例如,电子装置)。这些部分可以本地受控,或者根据存储器330中所存储的软件通信组件由处理器300来控制。
图3中示出的元件可以根据各种技术来构建和耦合,以便产生图2中所描述的功能。一个这样的技术涉及通过一个或多个总线接口(其可以是有线或无线总线接口)耦合对应于处理器300、通信部件310、312和320、存储器330、NFC 340、用户接口350、发射应答器380等的单独硬件组件。可选地,所述各个组件中的任何一个和/或全部可以由具有可编程逻辑设备、门阵列、ASIC、多芯片模块等形式的被编程以便复制单独设备的功能的集成电路取代。另外,这些组件中的每一个均耦合于诸如可装卸和/或可充电电池(未示出)的电源。
用户接口350可以与存储器330中也含有的通信实用体软件组件进行交互,所述通信实用体软件组件使用长距离通信310和/或短距离通信320提供对服务会话的建立。通信实用体组件可以包括各种例程,其允许根据诸如无线应用介质(WAP)、像紧凑型HTML(CHTML)的超文本标记语言(HTML)变量等的介质来从远程设备接收服务。
III.无线通信设备的示例性操作,包括可能遇到的干扰问题
图4A公开了用于理解根据本发明至少一个实施例的WCD的操作的堆栈方法。在顶部级别400,用户110与WCD 100交互。该交互涉及用户110经由用户输入360输入信息并且从用户输出370接收信息,以便激活应用级410中的功能性。在应用级,与该设备内的特定功能相关的程序与用户以及系统级都进行交互。这些程序包括用于可视信息(例如,Web浏览器、DVB-H接收器等)、音频信息(例如,蜂窝电话、语音邮件、会议软件、DAB或模拟无线电接收器等)、记录信息(例如,数字摄影软件、文字处理、调度等)或其它信息处理的应用。在应用级410处发起的动作可以要求从WCD 100发送信息或者信息被接收到WCD 100中。在图4A的示例中,数据被请求经由蓝牙TM通信发送到接收方设备。结果,应用级410然后可以调用系统级中的资源来发起所要求的对数据的处理和路由。
系统级420处理数据请求并且路由用于传输的数据。处理可以包括例如计算、翻译、转换和/或分组化数据。该信息然后可以被路由到服务级中的适当通信资源。如果所期望的通信资源是活动的,并且在服务级430中可用,则这些分组可以被路由到无线电调制解调器用于经由无线传输进行递送。可以有使用不同无线介质进行操作的多个调制解调器。例如,在图4A中,调制解调器4被激活并且能够使用蓝牙TM通信发送分组。然而,无线电调制解调器(作为硬件资源)不需要仅仅专用于特定无线介质,并且取决于无线介质的要求和无线电调制解调器的硬件特征,可用于不同类型的通信。
图4B公开了一种情形,其中,上文描述的示例性操作过程可以促使不止一个无线电调制解调器变得活动。在该情况中,WCD 100在众多介质上经由无线通信来传送和接收信息。WCD 100可以与诸如在480处被分成组的那些设备的各种辅助设备进行交互。例如,这些设备可以包括经由像GSM这样的长距离无线通信进行通信的蜂窝手机、经由蓝牙TM进行通信的无线手机、经由WLAN进行通信的因特网接入点,等等。
当同时执行这些通信中的一些或全部时,会产生问题。如进一步在图4B中所示出的,同时操作的多个调制解调器可能对彼此造成干扰。当WCD100与不止一个外部设备(如先前所描述的)进行通信时,会遇到这样的情形。在极端的示例性情况中,具有同时经由蓝牙TM、WLAN和无线USB进行通信的调制解调器的设备将遭遇实质上的重叠,因为所有这些无线介质均在2.4GHz频段操作。干扰(如图4B中所示出的场的重叠部分)将造成分组丢失并且需要重传这些丢失的分组。重传要求未来的时隙被用于重传丢失的信息,并且因此,如果信号不是完全丢失的话,则整个通信性能将至少被降低。本发明在至少一个实施例中寻求管理会同时发生可能冲突的通信的问题情形,以便最小化或完全避免干扰,并且作为结果,最大化速度和质量。
IV.无线通信设备中的无线电调制解调器信号控制
图5A公开了可在WCD 100中实现的不同类型的无线电模块的示例。选择要利用的无线电模块可以取决于对WCD 100中的功能性的各种要求,或者相反,取决于设备中诸如空间或功率限制这样的限制。无线电模块500是单模无线电模块,并且无线电模块510是多模无线电模块(进一步在图5B中解释)。单模无线电模块500每次仅可以支持一个无线通信介质(例如,单模无线电模块可以被配置以便支持蓝牙TM),并且可以共享诸如公用天线520或天线阵列和相关联硬件这样的物理资源(例如,物理层512)。
由于所有的单模无线电模块均可以共享如图5A中示出的物理层512的资源,因此必须存在某种控制,以便控制每个单模无线电模块500如何使用这些资源。本地控制器517因此可以被包括在每个无线电调制解调器中来控制PHY层512的使用。该本地控制器可以采用以下信息作为输入消息:来自WCD 100内希望经由单模无线电模块500发送消息的其它组件的信息,以及还有来自其它单模无线电模块500的关于它们的当前状态的信息。该当前状态信息可以包括优先级、活动/非活动状态、未决消息的数目、活动通信的持续时间等。本地控制器517可以使用该信息来控制从消息队列518向物理层512释放消息,或者进一步地,控制从消息队列518发送的消息的质量级别,以便为其它无线通信介质保存资源。每个单模无线电模块500中的本地控制可以采用例如调度的形式来利用该无线电模块中所实现的无线通信介质。
现在解释图5B中的示例性多模无线电模块510。多模无线电模块510可以包括用于管理试图使用多模无线电模块510的物理层(PHY)资源的每个“无线电”(例如,基于软件的无线电控制堆栈)的本地控制资源。在该示例实施例中,多模无线电模块510包括可以共享多模无线电模块510的PHY层资源(例如,硬件资源、天线等)的至少三个无线电堆栈或无线电协议(图5B中标记的蓝牙、WLAN和WiMAX)。然而,应当注意,多模无线电模块510中的无线电堆栈的数目可以取决于实施例而变化,并且可以例如在示例性集成蓝牙/WLAN无线电实现中是两个。本地控制资源可以包括准入控制器(Adm Ctrl 516)和多模控制器(多模管理器514)。这些本地控制资源可以被体现为软件程序和/或双模无线电调制解调器接口中的硬件形式(例如,逻辑设备、门阵列、MCM、ASIC等),并且该无线电调制解调器接口可以耦合于或者可选地嵌入到多模无线电模块510中。
通过过滤掉来自WCD 100的操作系统的不同无线通信介质请求(其可以由多模无线电模块510发送,并且可以进一步为多模无线电模块510造成冲突),准入控制516可以充当用于多模无线电模块510的网关。冲突信息可以与用于其它无线电模块的操作调度信息一起被发送到多模管理器514用于进一步处理。多模管理器514所接收的信息然后可以用于制定调度,诸如用于以下的调度:利用无线通信介质,控制从各种消息队列518释放用于传输的消息。
V.因特网协议
现在参照图5C,公开了示例性因特网协议(IP)堆栈550。IP可以由软件应用用作在像因特网这样的分组交换广域网(WAN)上发送信息的标准。虽然在该图解示例中并未示出,但是数据可以双向流动(例如,虽然该示图仅示出从应用发送数据,但是所图示的过程也可以反向操作在应用接收信息的时候)。应用层中的应用(例如,Web浏览器、电子邮件、文件上传/下载等)可以向呈现层传递信息,用于加密和数据转换。例如,可以将文件从专有文件类型转换成更一般的格式用于传送。所转换的文件然后可以由控制信息的传送的会话层和传输层来处理。例如,可以使用传输控制协议(TCP)来传送文件,以便确保信息的完好递送,或者可选地,使用用户数据报协议(UDP)来传送文件,用户数据报协议(UDP)可以更快并且更有效,因为它不重传错误的或丢弃的分组。术语“数据报”与IP中的分组基本同义。每个数据报可以至少含有报头和有效载荷,其中,报头至少包括源地址和目的地地址。因特网控制消息协议(ICMP)被用来通过IP发送错误和控制消息。例如,路由器可以使用ICMP来通知发送方它的目的地节点不可用,或者声脉冲(ping)实用体可以发送ICMP回波请求来检验IP地址。
网络层然后可以将IP分组(或数据报)导向合适的介质,用于传递到目的地节点。例如,WCD 100可以通过各种长距离和/或短距离无线通信介质来传递IP分组。在长距离通信情况中,可以经由例如像GPRS这样的无线通信介质来发送和接收IP数据分组。另一方面,经由例如像蓝牙TM或WLAN这样的无线通信介质耦合于诸如接入点的另一设备的短距离无线也可以使得能够传送和接收IP分组。这些IP分组可以进一步被标识为是从数据链路层中的特定设备(例如,WCD 100)传送的,该特定设备然后将该无线通信介质/IP分组路由到构成物理层的无线通信硬件和/或软件。
在传输过程期间,无论何时两个路由器采用了其中原始IP数据报不能被放入单个无线通信分组中的链路,IP数据报就可以由路由器进行分段(例如,划分成更小的分组)。为了便于更快地传递,IP堆栈550所创建的最大IP数据报的尺寸可以由被称为最大传送单元(MTU)的变量来控制。MTU变量可以例如被用来减小由设备发送的IP分组的尺寸。较小的IP最大分组尺寸可以导致从WCD 100发送更多分组,但是它也可以加快整体传输完成,因为整个传输过程上的分组分段量会被减少。如果应当改变条件(例如,采用备选的通信介质),MTU可以被调整为增大分组尺寸,从而使得附加的可用带宽可被用来提高性能。
图5D公开了关于特定类型MTU-链路最大传送单元(链路MTU)的信息。当设置最大IP数据报尺寸时,链路MTU通常仅取决于低级别(例如,链路层)硬件协议和实现。例如,通过使用以太网连接所定义的标准链路MTU是1500字节/数据报。路径MTU是沿任意因特网路径的最低级别的链路MTU变量。在图5D的示例中,传输层552可以向网络层554发送具有TCP分组、UDP分组或ICMP分组形式的分组。网络层554可以进而向嵌入在IP堆栈的整体控制和管理结构内的路径MTU确定硬件和/或软件模块560提供关于被用来传递IP分组的特定通信介质的信息(例如,特定无线通信介质的标识)。由于链路MTU通常仅基于链路级设置,因此该信息可以与从其它设备(例如,经由物理层558)接收的任何请求和/或告警一起被用来调整数据链路(MAC)层556中的路径MTU。例如,如果诸如WLAN这样的无线通信介质试图直接从IP堆栈以IP分组的原始尺寸传送IP分组,则路径MTU尺寸将直接影响媒体接入控制分组数据单元(MAC PDU)尺寸,因为越大的IP分组需要被作为越长的分组在无线链路上传送。重要的是要注意,有可能在IP堆栈550的不同层中实现该改变,并且数据链路(MAC)层558被简单用作解释本发明的可能实施例的例子。典型地,两个设备之间的链路或路径MTU设置可以被视为“预定的”,因为该设置主要取决于初始链路设置,并且不会频繁改变。活动IP通信中的设备仅可以周期性地实现路径MTU发现(例如,检验MTU设置),但相对不频繁(例如,每两分钟左右一次)。
VI.包括多无线电控制器的无线通信设备
为了更好地管理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。MRC600包括公用接口620,借助于该公用接口620,可以通过主控制系统640来发送或接收信息。无线电调制解调器610和其它设备630在该公开中也可以被称为“模块”,因为除了调制解调器自身外,它们还可以含有支持硬件和/或软件资源。这些资源可以包括控制、接口和/或处理资源。例如,每个无线电调制解调器610或类似通信设备630(例如,用于扫描机器可读信息的RFID扫描器)还可以包括用于与主控制系统640通信的某类公用接口620。结果,在无线电调制解调器610、类似设备630和MRC 600之间发生的所有信息、命令等通过主控制系统640的通信资源来传递。将关于图6C讨论与WCD 100内的所有其它功能模块共享通信资源的可能效果。
图6C公开了类似于图4A的操作图,其包括根据本发明的至少一个实施例的MRC 600的效果。在该系统中,MRC 600可以从WCD 100的主操作系统接收操作数据,涉及例如在应用级410中运行的应用,以及来自服务级430中的各种无线电通信设备的状态数据。MRC 600可以使用该信息向服务级430中的通信设备发出调度命令,以试图避免通信问题。然而,当WCD 100的操作被完全采用时,会发生问题。由于应用级410中的各种应用、系统级420中的操作系统、服务级430中的通信设备以及MRC 600都必须共享同一通信系统,因此,当WCD 100的所有方面都尝试在公用接口系统620上通信时,会发生延迟。结果,关于通信资源状态信息和无线电调制解调器610控制信息这二者的延迟敏感信息会被延迟,使MRC600的任何有益效果无效。因此,如果要实现MRC 600的有益效果,则要求系统更好地能够处理延迟敏感信息的区分和路由。
VII.包括多无线电控制系统的无线通信设备
图7A根据本发明至少一个实施例,引入MRC 600作为WCD 100中的多无线电控制系统(MCS)700的一部分。MCS 700将模块310、312、320和340的通信资源直接链接至MRC 600。MCS 700可以向和从MRC600提供用于携带延迟敏感信息的专用低业务量通信结构。
图7B中示出了附加细节。MCS 700形成了MRC 600与WCD 100的通信资源之间的直接链路。该链路可以由专用MCS接口710和760的系统来建立。例如,MCS接口760可以耦合于MRC 600。MCS接口710可以将无线电调制解调器610和其它类似通信设备630连接至MCS 700,以便形成信息传递来允许延迟敏感信息行进到MRC 600和行进自MRC600。通过这种方式,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被直接递送到MRC600,并且可以包括无线电调制解调器同步信息。延迟敏感信息可以响应于MRC 600的请求而被提供,或者可以作为在传输期间无线电调制解调器设置上的改变的结果而被递送,如下文关于同步将讨论的。
VIII.包括分布式多无线电控制系统的无线通信设备
图8A公开了根据本发明的至少一个实施例的可选配置,其中,分布式多无线电控制系统(MCS)700被引入到WCD 100中。在某些情况中,通过将这些控制特征分布于WCD 100内的已有必要组件中,分布式MCS700可以被视为优于集中式MRC 600。结果,相当数量的通信管理操作可以被本地化到诸如无线电调制解调器(模块)610的各种通信资源,从而减小WCD 100中的控制命令业务的总量。
在该例中,可以利用各种总线结构来实现MCS 700,包括在便携式电子设备中常用的I2C接口,以及涌现的诸如现在正在开发的SLIM总线的标准。I2C是多主总线(multi-master bus),其中,多个设备可以被连接到相同总线,并且其每一个通过发起数据传送而可以充当主控(master)。I2C总线含有至少两条通信线路,信息线和时钟线。当设备有信息要传送时,它承担主控角色,并且将它的时钟信号和信息都传送给接收方设备。另一方面,SLIM总线利用单独的无区分的物理层,所述物理层在仅有的一个通道上以50Mbit/s或更低的速率运行。移动行业处理器接口(MIPI)联盟正在开发它来取代现今的I2C接口和I2S接口,同时相比于两者组合在一起,提供更多特征并且要求相同或更少的功率。
MCS 700直接链接了模块310、312、320和340中的分布式控制组件702。另一分布式控制组件704可以驻留在WCD 100的主控制系统640中。重要的是要注意,处理器300中所示出的分布式控制组件704不仅仅限于该实施例,而是可以驻留在WCD 100内的任何适当的系统模块中。添加MCS 700提供了专用低业务量通信结构,用于携带到达各种分布式控制组件702的延迟敏感信息以及来自各种分布式控制组件702的延迟敏感信息。
在图8B中更详细地描述了图8A中公开的示例性实施例。MCS 700形成WCD 100内分布式控制组件702之间的直接链路。无线电调制解调器610中的分布式控制组件702(一起形成“模块”)可以例如包括MCS接口710、无线电活动控制器720和同步器730。无线电活动控制器720使用MCS接口710来与其它无线电调制解调器610中的分布式控制组件进行通信。同步器730可以用于从无线电调制解调器610获得定时信息,以便满足来自分布式控制组件702中任何一个的同步请求。无线电活动控制器702还可以通过公用接口620从主控制系统640(例如,从分布式控制组件704)获得信息。结果,由主控制系统640通过公用接口620向无线电活动控制器720传递的任何信息可以被视为是容忍延迟的,并且因此,该信息的实际到达时间不会在实质上影响通信系统性能。另一方面,所有延迟敏感信息均可以由MCS 700传递,并且因此与主控制系统过载相隔离。
如先前所述,分布式控制组件704可以存在于主控制系统640内。该组件的某些方面可以驻留在处理器300中,例如作为监控和协调无线电活动控制器720的行为的运行软件例程。处理器300被示出含有优先级控制器740。优先级控制器740可以用来监控活动的无线电调制解调器610,以便确定这些设备间的优先级。可以通过优先级控制器740中存储的规则和/或条件来确定优先级。变得活动的调制解调器可以从优先级控制器740请求优先级信息。进一步地,变得不活动的调制解调器可以向优先级控制器740发出通知,从而使得其余的活动的无线电调制解调器610的相对优先级可以被相应地调整。优先级信息通常不被视为是延迟敏感的,因为它主要在无线电调制解调器610激活/解除激活时被更新,并且因此,其在无线电调制解调器610中的活动通信连接过程期间并不频繁改变。结果,在本发明的至少一个实施例中,可以使用公用接口系统620将该信息传递到无线电调制解调器610。
分布式控制MCS 700的至少一个效果在图8C中示出。系统级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)、蓝牙TM中的时隙时钟事件(625us)或WLAN中的目标信标传输时间(100ms)或者这些事件中的任意多个。无线电调制解调器610可以在以下时间发送它的同步指示:(1)任何无线电活动控制器720向其请求时,(2)无线电调制解调器内部时间参考被改变时(例如,由于移交或切换)。只要延迟在几微秒内保持恒定,对同步信号的等待时间要求就不是关键的。在无线电活动控制器710的调度逻辑中可以考虑固定延迟。
对于预测的无线通信介质,无线电调制解调器活动控制可以基于关于以下的知识:活动的无线电调制解调器610何时将以特定连接模式(所述无线电当前正在该特定连接模式中操作)进行传送(或接收)。每个无线电调制解调器610的连接模式可以被映射到其相应的无线电活动控制器720中的时域操作。例如,对于GSM语音连接,优先级控制器740可以具有关于GSM的所有业务模式的知识。当无线电调制解调器610变得活动时,该信息可以被传送到适当的无线电活动控制器720,该无线电活动控制器720然后可以识别出GSM中的语音连接包括长度为577μs的一个传输时隙,其后跟着空时隙,再之后是577μs的接收时隙,两个空时隙、监控(RX开启)、两个空时隙,然后重复。双传送模式意味着两个传输时隙、空时隙、接收时隙、空时隙、监控和两个空时隙。当无线电活动控制器720先验已知所有业务模式时,它只需要知道传输时隙在何时发生,以便获得关于GSM无线电调制解调器何时活动的知识。该信息可以由同步器730获得。当活动的无线电调制解调器610将要进行传送(或接收)时,它必须每次检查来自其相应的无线电活动控制器720的调制解调器活动控制信号是否准许通信。无线电活动控制器720一直允许或者禁用对一个完整无线电传输块(例如,GSM时隙)的传输。
IX.包括分布式多无线电控制系统的可选示例的无线通信设备
图9A-图9C中公开了根据本发明至少一个实施例的可选的分布式控制配置。在图9A中,分布式控制组件702继续由MCS 700链接。然而,现在分布式控制组件704也经由MCS接口直接耦合于分布式控制组件702。结果,分布式控制组件704还可以利用MCS 700进行涉及WCD 100的各种通信组件的事务,并且从中受益。
现在参照图9B,更详细地示出了将分布式控制组件704包括到MCS700。分布式控制组件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活动模式上的改变。
调制解调器活动控制信号(例如,分组900)可以由MRC 600或无线电活动控制器720来制定,并且在MCS 700上传送。该信号包括分开用于Tx和Rx的活动时间段,以及无线调制解调器610的活动的周期性。虽然本地无线电调制解调器时钟是控制时域(从未被重写),但是,在将活动周期同步到当前无线电调制解调器操作中所利用的时间参考可以基于至少两个标准之一。在第一示例中,传输时间段可以当在无线电调制解调器610中已经发生预定义量的同步事件之后开始。可选地,可以关于WCD 100的系统时钟来标准化用于MRC 600的所有定时或在分布式控制组件702之间的所有定时。两种方案既有优势又有劣势。使用所定义数目的调制解调器同步事件是有益的,因为这样所有定时都与无线电调制解调器时钟密切对准。然而,该策略比将定时基于系统时钟实现起来更复杂。另一方面,虽然基于系统时钟的定时作为标准实现起来更容易,但是无论何时在无线电调制解调器610中安装新的活动模式时,都必须要实现到调制解调器时钟定时的转换。
活动时间段可以被指示为开始和停止时间。如果只有一个活动连接,或者如果不需要调度活动连接,则调制解调器活动控制信号可以总是被设置为允许无线电调制解调器没有限制地进行操作。无线电调制解调器610应当在试图实际通信之前检查是否允许传送或接收。活动结束时间可以用于检查同步。一旦无线电调制解调器610已结束事务(时隙/分组/突发),则它可以检查活动信号是否仍被设置(它应当归结于裕量)。如果不是的话,则无线电调制解调器610可以通过同步器730来发起与MRC 600或与无线电活动控制器720的新的同步。如果无线电调制解调器时间参考或连接模式改变,也同样如此。如果无线电活动控制器720运行在调制解调器同步状况之外,并且在错误的时间开始应用调制解调器传送/接收限制,则会产生问题。因此,调制解调器同步信号需要被周期性更新。活动的无线连接越多,同步信息中要求的精确性越高。
X.到其它设备的无线电调制解调器接口
作为信息获取服务的一部分,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调度信息时,也实施内部调度和链路适配。
XI.集成MRC控制来实现示例性最大传送单元策略
图11A公开了根据本发明至少一个实施例的集成了多无线电控制方面的经修改的MTU控制策略。当建立适当的最大分组尺寸时,路径MTU确定过程560可以继续考虑链路设置信息。链路设置信息可以包括例如:被用来传送IP分组的特定通信介质,以及来自其它设备的要更改IP分组的最大尺寸的请求。然而,该过程现在还可以并入由MRC 600所提供的操作调度信息(按照统一的或者分布式配置),用于在控制最大分组尺寸时使用。
在图11A的示例中,MRC 600可以从WCD 100中的其它实体接收使用信息(诸如应用信息传输请求、无线通信介质消息传递信息、无线电模块状态信息,等等),以便为一个或多个无线通信介质和/或无线电模块610制定操作调度。MRC 600所制定的信息中的一些或全部然后可以被馈送到路径MTU确定过程560,并且在确定适当的路径MTU尺寸时可以考虑该信息。更具体地,MRC 600和/或路径MTU确定过程560可以检查看是否正在采用无线电模块610所支持的一个或多个无线通信介质中的任何一个来传送(例如,发送或接收)IP分组。如果在利用一个或多个无线通信介质,则这些无线通信介质的操作调度可以用来为IP堆栈550所发出的分组确定适当的最大分组尺寸。
更具体地,图11B公开了根据本发明至少一个实施例的示例,其中,可以在IP堆栈550的各层与MRC 600之间交换信息。该交换的信息可以用来控制从WCD 100内的应用发送的IP分组以及从其它设备接收到WCD 100中的IP分组。关于经由无线通信从WCD 100向其它设备发送的分组,可以向IP堆栈550添加此处被称为MRCMTU的附加MTU变量。可以从IP堆栈550外部例如通过MRC 600来调整该MTU变量,以便设置最大数据报尺寸。
IP堆栈550仍然可以使用诸如先前所描述的路径MTU发现过程来确定路径MTU。无论何时MRCMTU分组尺寸未被设置,均可以利用该最大数据报尺寸(例如,作为缺省)。然而,在为WCD 100中的一个或多个无线通信介质和/或无线电模块610制定操作调度时,MRC 600可以根据当前被分配以便传送IP分组的无线通信介质的操作调度来设置MRCMTU。进一步地,可以考虑理论链路速度和被分配给无线通信介质(该无线通信介质在时间段期间传送IP分组)的时间来制定MRCMTU。无论何时在IP堆栈550内设置MRCMTU,路径MTU或MRCMTU中的较小者将被该IP堆栈用来控制最大数据报尺寸。
在通过特定无线通信介质从另一设备接收IP分组的情况中,MRC 600将对该另一设备的操作不具有直接控制。在另一设备发送的IP分组基于当前链路速度超过了被分配给特定无线通信介质和/或无线电模块610的时间的示例性情况中,因为被分配给该无线通信介质的时间将在完整分组被接收之前切断,所以分组可能会丢失。由于每个IP分组均超过所分配的时间,因此任何IP分组将完全到达是极不可能的,并且结果,IP链路可能会丢失。因此,除非在WCD 100内提升无线通信介质和/或无线电模块610的优先级,在该设备中执行的其它更高优先级过程将完全胜过该IP链路。
然而,MRC 600能够通过使用无线告警来请求另一设备的行为上的改变。如先前所解释的,ICMP消息可用于向其它设备发送错误和/或控制告警。例如,可以向另一设备发送“数据报太大”消息,以便指示其它设备应当减小它向WCD 100发送的IP分组的最大数据报尺寸。发送这样的告警可以被应用于各种情形中。例如,如果发往WCD 100的分组因为它们相对于特定无线通信介质和/或无线电模块610的所允许的时间段太大而丢失,则WCD 100可以尝试向始发设备发送回“数据报太大”ICMP消息。如果没有任何IP分组在WCD 100处被整体成功地接收,则该情形会进一步复杂,并且因此,指示了分组流的源(纠正的ICMP消息应当被导向所述分组流的源)的报头信息可能不可用。在这样的情形中,从部分接收的分组中提取IP报头信息可能是可行的。然而,这种提取可能需要芯片集行为上的改变,以便适于从损坏的或不完整的分组中提取源数据。
进一步地,在一些情形中,当曾在WCD 100处接收到分组之前发送“数据报太大”ICMP告警会是有益的。这可以发生在例如以下场景中:WCD 100具有很多活动过程,这些活动过程的优先级高于传递IP分组的无线通信介质和/或无线电模块610。由于为这些传送资源所分配的时间会极其有限,因此可以在分组被接收之前,向所标识的发送设备发送“数据报太大”消息,以便增大所接收的IP分组将符合由MRC 600分配的无线通信介质和/或无线电模块610的操作调度的可能性。
现在参照图12A,根据本发明的至少一个实施例,公开了两个潜在冲突的无线通信介质的示例性活动流。最初,示出了用于蓝牙TM通信1202和WLAN通信1204的不受本发明任何实施例影响的活动流。WLAN是用于IP分组传送的无线通信介质。在该例中,蓝牙TM1202具有比WLAN 1204更高的相对优先级。结果,在它们冲突的任何时间段中(例如,在两个无线通信介质均期望活动的时间段),蓝牙TM1202将胜过WLAN 1204。
可以基于MRC 600所制定的操作调度向蓝牙TM1202和WLAN 1204分配通信时间。作为该操作调度的结果,蓝牙TM1202和WLAN 1204可以各自具有在图12A中示出的相对周期性模式中所保留的操作时间段。如果用于WLAN 1204的路径MTU被设置在1500字节/数据报(基于例如用于WLAN的缺省设置),则如图所示会发生干扰。更具体地,1500字节/数据报的最大IP分组尺寸将不可避免地跨越为蓝牙TM1202操作所保留的时间段。由于蓝牙TM1202的相对优先级高于WLAN 1204,每个WLAN 1204分组将在完成之前被切断,并且因此将被损坏或完全丢失。如图12A中所进一步示出的,用于WLAN 1204的每一个后续IP分组重试也会失败,因为在分配给WLAN 1204的时间内,IP分组不能被完整地发送或接收。
然而,本发明的各种示例可以有助于缓解图12A中示出的问题。图12B公开了如图12A中的类似示例性场景,伴随有经修改的MTU多无线电控制。再次,在该例中,考虑到可以由MRC 600来制定的操作调度,蓝牙TM1206和WLAN1208可以按照实质上周期性的方式来操作。在该情形中,由于和先前的例子类似的条件,第一分组再次失败。然而,在该情形中,在第一分组失败之后,MRC 600调整诸如MRCMTU这样的最大数据报尺寸变量,以便根据被周期性地分配给WLAN 1208的通信时间来重新定义最大IP分组尺寸。重要的是要注意,虽然在该特定例子中,所示出的是IP分组在MTU尺寸调整之前失败,但是这类“试错”操作不是该过程中必要的和/或期望的,并且其仅是为了解释而示出。在本发明的至少一个实施例中,一旦MRC 600为传送IP分组的无线通信介质制定了操作调度,就可以发生MTU尺寸调整,并且因此,不会由于尺寸不匹配而发生分组失败。结果,会有更多的总体分组被发送来传递如图12A中所示的相同数量的信息,而在WLAN 1208与蓝牙TM1206之间也会有较少的冲突,导致性能改进。
图12C公开了根据本发明至少一个实施例的示例性过程流程图。在步骤1210,MRC 600可以从WCD 100的各种软件和/或硬件组件接收关于设备操作和条件的信息。该信息可以包括例如:发送或请求数据的应用,涉及未决消息时效、数量、优先级等的无线通信介质信息,来自无线电模块610的状态信息,关于WCD 100的环境条件,等等。然后在步骤1212,MRC 600可以利用该接收的信息来为WCD 100内的至少一个无线电模块610所支持的一个或多个无线通信介质制定操作调度。
当在步骤1212中制定操作调度之后,MRC 600可以进一步在步骤1214确定是否在传送IP分组时采用了任何无线通信介质。该信息可以来自在WCD 100上执行的应用,来自IP堆栈550,等等。如果无线通信介质当前没有传送任何IP分组,则在步骤1224,该过程可以以其当前状态继续,直到新的信息被接收。可选地,如果期望经由无线通信介质发送或接收IP分组,则在步骤1216,可以做出关于是否需要根据MRC 600所制定的操作调度来调整IP分组未决传输的询问。如果例如用于由IP堆栈550所产生的IP分组的最大传送尺寸当前超过了被分配给用来传送这些分组的无线通信介质的通信时间,则在步骤1218,像MRCMTU这样的MTU变量可以被调整,以便将IP分组的尺寸与无线通信介质的所允许的操作时间段相关。
进一步地,在步骤1220,该过程然后询问关于所接收的(或者按照请求应用所指示的被安排接收的)IP分组是否要求调整。如果需要进行调整以便带来根据被分配给无线通信介质的时间段的最大IP分组尺寸,则在步骤1222,ICMP无线告警消息可以被发送给IP分组的始发设备,请求减小用于这些分组的路径MTU(例如,“数据报太大”消息)。当在步骤1216到1222做出了任何IP分组最大传送单元尺寸调整之后,该过程可以在这些设置下在步骤1224继续,直到接收新的信息。
相应地,对相关领域的技术人员将显而易见的是,在不背离本发明的精神和范围的情况下,可以做出形式上和细节上的各种改变。本发明的宽度和范围不应当受上述示例性实施例中任何一个的限制,而是应当仅根据以下权利要求和其等同物来定义。
Claims (17)
1.一种用于管理无线通信介质中的活动性的方法,其包括:
接收关于由无线通信设备中的至少一个无线电模块所支持的一个或多个无线通信介质的信息;
基于所接收的信息,为所述一个或多个无线通信介质制定操作调度,其中,每个操作调度包括支持对应的无线通信介质的无线电模块被准许是活动的时间段;
如果所述至少一个无线电模块所支持的一个或多个无线通信介质中的任何一个正在传送因特网协议信息,则根据正在传送因特网协议信息的无线通信介质的操作调度,调整用于因特网协议的最大传送分组尺寸,以使所传送的因特网协议信息的尺寸与该无线通信介质的操作调度所包括的时间段相关;以及
向支持正在传送因特网协议信息的无线通信介质的无线电模块通知所调整的最大传送分组尺寸和对应的操作调度。
2.根据权利要求1的方法,其中,关于所述一个或多个无线通信介质的信息包括以下中的至少一个:未决消息的数目、未决消息的时效、未决消息的优先级,以及错误率信息。
3.根据权利要求1的方法,其中,调整所述最大传送分组尺寸包括:调整关于发送的和接收的分组中的至少一个的最大传送分组尺寸。
4.根据权利要求3的方法,其中,通过在因特网协议堆栈中设置尺寸控制变量来调整所发送的分组的最大传送分组尺寸。
5.根据权利要求3的方法,其中,通过向另一设备发送无线告警消息来控制接收分组尺寸,所述另一设备向所述无线通信设备发送因特网协议分组,所述无线告警消息通知所述另一设备减小因特网协议分组的尺寸。
6.根据权利要求5的方法,其中,在已经在所述无线通信设备处接收到任何因特网协议分组之前或者当来自所述另一设备的因特网协议分组没有被成功接收时,所述无线告警消息被发送到所述另一设备。
7.一种无线通信设备,其包括:
至少一个无线电模块;以及
耦合于一个或多个无线电模块的至少一个控制器模块;
其中,所述至少一个控制器模块被配置以便:
接收关于由所述无线通信设备中的所述至少一个无线电模块所支持的一个或多个无线通信介质的信息;
基于所接收的信息,为所述一个或多个无线通信介质制定操作调度,其中,每个操作调度包括支持对应的无线通信介质的无线电模块被准许是活动的时间段;
如果所述至少一个无线电模块所支持的一个或多个无线通信介质中的任何一个正在传送因特网协议信息,则根据正在传送因特网协议信息的无线通信介质的操作调度,调整用于因特网协议的最大传送分组尺寸,以使所传送的因特网协议信息的尺寸与该无线通信介质的操作调度所包括的时间段相关;以及
向支持正在传送因特网协议信息的无线通信介质的无线电模块通知所调整的最大传送分组尺寸和对应的操作调度。
8.根据权利要求7的无线通信设备,其中,调整所述最大传送分组尺寸包括:调整关于发送的和接收的分组中的至少一个的最大传送分组尺寸。
9.根据权利要求8的无线通信设备,其中,通过在因特网协议堆栈中设置尺寸控制变量来调整所发送的分组的最大传送分组尺寸。
10.根据权利要求9的无线通信设备,其中,所述尺寸控制变量由所述控制器模块来设置。
11.根据权利要求9的无线通信设备,其中,所述因特网协议堆栈将所述最大传送分组尺寸设置成以下中的较小者:所述控制器模块所设置的尺寸控制变量,以及由所述因特网协议堆栈内的控制所设置的最大传送分组尺寸。
12.一种用于管理无线通信介质中的活动性的设备,其包括:
用于接收关于由无线通信设备中的至少一个无线电模块所支持的一个或多个无线通信介质的信息的装置;
用于基于所接收的信息,为所述一个或多个无线通信介质制定操作调度的装置,其中,每个操作调度包括支持对应的无线通信介质的无线电模块被准许是活动的时间段;
用于如果所述至少一个无线电模块所支持的一个或多个无线通信介质中的任何一个正在传送因特网协议信息,则根据正在传送因特网协议信息的无线通信介质的操作调度,调整用于因特网协议的最大传送分组尺寸,以使所传送的因特网协议信息的尺寸与该无线通信介质的操作调度所包括的时间段相关的装置;以及
用于向支持正在传送因特网协议信息的无线通信介质的无线电模块通知所调整的最大传送分组尺寸和对应的操作调度的装置。
13.根据权利要求12的设备,其中,调整所述最大传送分组尺寸包括:调整关于发送的和接收的分组中的至少一个的最大传送分组尺寸。
14.根据权利要求13的设备,其中,通过在因特网协议堆栈中设置尺寸控制变量来调整所发送的分组的最大传送分组尺寸。
15.根据权利要求14的设备,其中,所述尺寸控制变量由控制器装置来设置。
16.根据权利要求15的设备,其中,所述因特网协议堆栈将所述最大传送分组尺寸设置成以下中的较小者:由所述控制器装置所设置的尺寸控制变量,以及由所述因特网协议堆栈内的控制所设置的最大传送分组尺寸。
17.一种用于无线通信设备的芯片集,其包括:
多无线电控制器模块;以及
耦合于所述多无线电控制器模块的至少一个无线电模块;
其中,所述多无线电控制器模块被配置以便:
接收关于由无线通信设备中的至少一个无线电模块所支持的一个或多个无线通信介质的信息;
基于所接收的信息,为所述一个或多个无线通信介质制定操作调度,其中,每个操作调度包括支持对应的无线通信介质的无线电模块被准许是活动的时间段;
如果所述至少一个无线电模块所支持的一个或多个无线通信介质中的任何一个正在传送因特网协议信息,则根据正在传送因特网协议信息的无线通信介质的操作调度,调整用于因特网协议的最大传送分组尺寸,以使所传送的因特网协议信息的尺寸与该无线通信介质的操作调度所包括的时间段相关;以及
向支持正在传送因特网协议信息的无线通信介质的无线电模块通知所调整的最大传送分组尺寸和对应的操作调度。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/IB2007/054009 WO2009044232A1 (en) | 2007-10-02 | 2007-10-02 | Ip mtu control based on multiradio schedule |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101816160A CN101816160A (zh) | 2010-08-25 |
| CN101816160B true CN101816160B (zh) | 2014-07-02 |
Family
ID=39148817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200780100928.5A Active CN101816160B (zh) | 2007-10-02 | 2007-10-02 | 基于多无线电调度的ip mtu控制 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US20100329161A1 (zh) |
| EP (1) | EP2193642B1 (zh) |
| CN (1) | CN101816160B (zh) |
| CA (1) | CA2698328A1 (zh) |
| ES (1) | ES2675947T3 (zh) |
| PL (1) | PL2193642T3 (zh) |
| TW (1) | TWI556614B (zh) |
| WO (1) | WO2009044232A1 (zh) |
Families Citing this family (93)
| 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 |
| WO2008103374A2 (en) | 2007-02-19 | 2008-08-28 | Mobile Access Networks Ltd. | Method and system for improving uplink performance |
| US20100054746A1 (en) | 2007-07-24 | 2010-03-04 | Eric Raymond Logan | Multi-port accumulator for radio-over-fiber (RoF) wireless picocellular systems |
| US8175459B2 (en) | 2007-10-12 | 2012-05-08 | Corning Cable Systems Llc | Hybrid wireless/wired RoF transponder and hybrid RoF communication system using same |
| EP2203799A4 (en) | 2007-10-22 | 2017-05-17 | Mobileaccess Networks Ltd. | Communication system using low bandwidth wires |
| 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 |
| US8644844B2 (en) | 2007-12-20 | 2014-02-04 | Corning Mobileaccess Ltd. | Extending outdoor location based services and applications into enclosed areas |
| JP5200755B2 (ja) * | 2008-08-20 | 2013-06-05 | 日本電気株式会社 | 無線基地局、無線通信システム、パス接続方法およびプログラム |
| 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 |
| EP2394379B1 (en) | 2009-02-03 | 2016-12-28 | Corning Optical Communications LLC | Optical fiber-based distributed antenna systems, components, and related methods for calibration thereof |
| WO2010089719A1 (en) | 2009-02-08 | 2010-08-12 | Mobileaccess Networks Ltd. | Communication system using cables carrying ethernet signals |
| US8594723B2 (en) * | 2009-05-26 | 2013-11-26 | Intel Corporation | Techniques for interworking between heterogeneous radios |
| US9155103B2 (en) | 2009-06-01 | 2015-10-06 | Qualcomm Incorporated | Coexistence manager for controlling operation of multiple radios |
| US8594056B2 (en) * | 2009-06-16 | 2013-11-26 | Qualcomm Incorporated | Method and apparatus for dynamic and dual antenna bluetooth (BT)/WLAN coexistence |
| US9161232B2 (en) | 2009-06-29 | 2015-10-13 | Qualcomm Incorporated | Decentralized coexistence manager for controlling operation of multiple radios |
| US9185718B2 (en) | 2009-06-29 | 2015-11-10 | Qualcomm Incorporated | Centralized coexistence manager for controlling operation of multiple radios |
| US8886126B2 (en) | 2009-07-09 | 2014-11-11 | Qualcomm Incorporated | Resolution algorithms for multi-radio coexistence |
| US9590733B2 (en) | 2009-07-24 | 2017-03-07 | Corning Optical Communications LLC | Location tracking using fiber optic array cables and related systems and methods |
| US9135197B2 (en) * | 2009-07-29 | 2015-09-15 | Qualcomm Incorporated | Asynchronous interface for multi-radio coexistence manager |
| US8995333B2 (en) * | 2009-07-29 | 2015-03-31 | Qualcomm Incorporated | Synchronous interface for multi-radio coexistence manager |
| US8548330B2 (en) | 2009-07-31 | 2013-10-01 | Corning Cable Systems Llc | Sectorization in distributed antenna systems, and related components and methods |
| US9185719B2 (en) * | 2009-08-18 | 2015-11-10 | Qualcomm Incorporated | Method and apparatus for mapping applications to radios in a wireless communication device |
| US8903314B2 (en) | 2009-10-29 | 2014-12-02 | Qualcomm Incorporated | Bluetooth introduction sequence that replaces frequencies unusable due to other wireless technology co-resident on a bluetooth-capable device |
| 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 |
| 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 |
| 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 |
| 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 |
| US9130656B2 (en) | 2010-10-13 | 2015-09-08 | Qualcomm Incorporated | Multi-radio coexistence |
| US9252874B2 (en) | 2010-10-13 | 2016-02-02 | Ccs Technology, Inc | Power management for remote antenna units in distributed antenna systems |
| US9160449B2 (en) | 2010-10-13 | 2015-10-13 | Ccs Technology, Inc. | Local 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 |
| CN103314556B (zh) | 2010-11-24 | 2017-09-08 | 康宁光缆系统有限责任公司 | 用于分布式天线系统的能够带电连接和/或断开连接的配电模块及相关电力单元、组件与方法 |
| 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 |
| CN103548290B (zh) | 2011-04-29 | 2016-08-31 | 康宁光缆系统有限责任公司 | 判定分布式天线系统中的通信传播延迟及相关组件、系统与方法 |
| CN103609146B (zh) | 2011-04-29 | 2017-05-31 | 康宁光缆系统有限责任公司 | 用于增加分布式天线系统中的射频(rf)功率的系统、方法和装置 |
| KR20130040090A (ko) * | 2011-10-13 | 2013-04-23 | 삼성전자주식회사 | 복합 네트워크에서 멀티미디어 데이터를 전송하기 위한 장치 및 그 방법 |
| EP2829152A2 (en) | 2012-03-23 | 2015-01-28 | Corning Optical Communications Wireless Ltd. | Radio-frequency integrated circuit (rfic) chip(s) for providing distributed antenna system functionalities, and related components, systems, and methods |
| WO2013148986A1 (en) | 2012-03-30 | 2013-10-03 | Corning Cable Systems 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 |
| EP2920773A4 (en) * | 2012-11-16 | 2016-07-06 | Flir Systems | SYNCHRONIZED INFRARED BAKE / INFRARED DETECTION SYSTEM |
| 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 |
| US9326309B2 (en) * | 2013-04-30 | 2016-04-26 | Intellectual Discovery Co., Ltd. | Method and apparatus for supporting communication of multi-mode terminal |
| 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) |
| WO2014199384A1 (en) | 2013-06-12 | 2014-12-18 | Corning Optical Communications Wireless, Ltd. | Voltage controlled optical directional coupler |
| 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 |
| 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 |
| WO2015063758A1 (en) | 2013-10-28 | 2015-05-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 |
| US9877144B2 (en) * | 2014-07-04 | 2018-01-23 | Electronics And Telecommunications Research Institute | Method for transmission of IPv6 packets over near field communication (NFC) and device operating the same |
| KR102300600B1 (ko) * | 2014-07-04 | 2021-09-10 | 한국전자통신연구원 | NFC 무선 기술 기반 IPv6 패킷 전송 방법 및 이를 수행하는 장치 |
| 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 |
| US20160057267A1 (en) * | 2014-08-22 | 2016-02-25 | Microsoft Technology Licensing, Llc | Unified command protocol for different communication interfaces |
| 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) |
| 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 |
| 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 |
| 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 |
| 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) |
| WO2016098109A1 (en) | 2014-12-18 | 2016-06-23 | 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) |
| 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) |
| 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) |
| US11516822B2 (en) * | 2019-09-10 | 2022-11-29 | Apple Inc. | Wi-Fi and UWB coexistence schemes |
| CN113938355B (zh) * | 2020-06-29 | 2024-04-30 | 京东方科技集团股份有限公司 | 数据传输方法、系统及存储介质 |
| CN112668516B (zh) * | 2020-12-31 | 2024-06-04 | 南京太司德智能电气有限公司 | 一种电力调度系统告警窗自动对点验收方法 |
| CN119967629A (zh) * | 2023-11-08 | 2025-05-09 | 昆山扬皓光电有限公司 | 控制方法、控制系统以及显示装置 |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000324164A (ja) * | 1999-05-12 | 2000-11-24 | Nec Corp | パケットデータ転送装置 |
| US6650630B1 (en) * | 1999-06-25 | 2003-11-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Resource management and traffic control in time-division-duplex communication systems |
| ATE442757T1 (de) * | 2000-06-07 | 2009-09-15 | Tyco Electronics Logistics Ag | Verfahren und system zur überwachung und steuerung von arbeitskomponenten |
| US7099671B2 (en) * | 2001-01-16 | 2006-08-29 | Texas Instruments Incorporated | Collaborative mechanism of enhanced coexistence of collocated wireless networks |
| US7233602B2 (en) * | 2001-03-22 | 2007-06-19 | Oxford Semiconductor, Inc. | Coordination architecture for wireless communication devices using multiple protocols |
| US6961539B2 (en) * | 2001-08-09 | 2005-11-01 | Hughes Electronics Corporation | Low latency handling of transmission control protocol messages in a broadband satellite communications system |
| WO2003065682A1 (en) * | 2002-01-29 | 2003-08-07 | Koninklijke Philips Electronics N.V. | A method and system for connecting mobile client devices to the internet |
| DE60210918T2 (de) * | 2002-02-15 | 2006-09-14 | Sony Deutschland Gmbh | Verfahren zur Überlastdetektion von IP-Flows über ein drahtloses Netzwerk |
| KR100453055B1 (ko) * | 2002-03-29 | 2004-10-15 | 삼성전자주식회사 | Ip 네트워크 상에서의 경로 mtu 탐색 방법 및 그 장치 |
| US8364080B2 (en) * | 2002-08-01 | 2013-01-29 | Broadcom Corporation | Method and system for achieving enhanced quality and higher throughput for collocated IEEE 802.11 B/G and bluetooth devices in coexistent operation |
| US7072616B2 (en) * | 2002-09-09 | 2006-07-04 | Conexant Systems, Inc. | Multi-protocol interchip interface |
| US7313110B2 (en) * | 2002-10-09 | 2007-12-25 | Telefonaktiebolaget L.M. Ericsson | Methods, systems, and computer program products for allocating bandwidth in a radio packet data system based on data rate estimates determined for one or more idle transmitter/sector scenarios |
| US7286560B2 (en) * | 2002-11-26 | 2007-10-23 | Lucent Technologies Inc. | Methods and apparatus for optimum packet aggregation in a communication network |
| US20040116075A1 (en) * | 2002-12-17 | 2004-06-17 | Texas Instruments Incorporated | Dual platform communication controller, method of controlling a dual platform communication and wireless communication system employing the same |
| US7336607B2 (en) * | 2002-12-27 | 2008-02-26 | Lucent Technologies Inc. | Methods and apparatus for flow control based packet aggregation in a communication network |
| US20040131078A1 (en) * | 2003-01-03 | 2004-07-08 | Gupta Vivek G. | Apparatus and method for supporting multiple wireless technologies within a device |
| JP3817531B2 (ja) * | 2003-07-22 | 2006-09-06 | キヤノン株式会社 | 無線通信装置の制御部、無線通信装置、及び制御方法 |
| US20050136884A1 (en) * | 2003-12-17 | 2005-06-23 | Nokia Corporation | Data transport to mobile devices using a radio broadcast data channel |
| WO2005083944A1 (en) * | 2004-02-26 | 2005-09-09 | Quorum Systems, Inc. | Using collision avoidance to menimize wireless lan interference in a multi-mode wireless communication device |
| ATE426988T1 (de) * | 2004-05-13 | 2009-04-15 | Qualcomm Inc | Kopffeldkompression von multimedialen daten ubertragen uber ein drahtloses kommunikationssystem |
| RU2007101156A (ru) * | 2004-06-11 | 2008-07-20 | Мацусита Электрик Индастриал Ко. | Способ передачи обслуживания связи и способ обработки коммуникационных сообщений |
| US8050186B2 (en) * | 2004-11-15 | 2011-11-01 | Telefonaktiebolaget L M Ericsson (Publ) | Method for modifying MSS |
| US7856000B2 (en) * | 2004-12-21 | 2010-12-21 | Intel Corporation | Apparatus and method capable of improved coexistence of multiple wireless communication techniques |
| US7496060B2 (en) * | 2005-05-20 | 2009-02-24 | Freescale Semiconductor, Inc. | Extending battery life in communication devices having a plurality of receivers |
| US7738433B2 (en) * | 2005-09-27 | 2010-06-15 | Sony Ericsson Mobile Communications Ab | Method, apparatus, and computer program products for adapting a transmission setting |
| DE102006010513B4 (de) * | 2006-03-07 | 2011-12-29 | Infineon Technologies Ag | Kommunikationseinrichtung, Funk-Kommunikations-Anordnung und Verfahren zum Übertragen von Information von einer ersten Funk-Kommunikationseinrichtung zu einer zweiten Funk-Kommunikationseinrichtung |
| US7522888B2 (en) * | 2006-03-29 | 2009-04-21 | Wei Lu | Architecture of future open wireless architecture (OWA) radio system |
| EP1853011A1 (en) * | 2006-05-02 | 2007-11-07 | Alcatel Lucent | Method for transmission of high speed uplink packet access data information in a cellular communications system |
| US7693486B2 (en) * | 2006-05-11 | 2010-04-06 | Nokia Corporation | Distributed multiradio controller |
| JP4846449B2 (ja) * | 2006-05-23 | 2011-12-28 | サンデン株式会社 | 通信機器用の接続装置 |
| US20080207253A1 (en) * | 2007-02-27 | 2008-08-28 | Nokia Corporation | Multiradio management through quality level control |
| US7801099B2 (en) * | 2007-05-10 | 2010-09-21 | Broadcom Corporation | Cooperative transceiving between wireless interface devices of a host device with acknowledge priority |
| US7826411B2 (en) * | 2007-05-10 | 2010-11-02 | Broadcom Corporation | Cooperative transceiving between wireless interface devices of a host device with shared modules |
| US8572256B2 (en) * | 2007-07-16 | 2013-10-29 | Qualcomm Incorporated | Method for supporting multiple diversified data applications with efficient use of network resources |
| US9686049B2 (en) * | 2007-09-12 | 2017-06-20 | Avago Technologies General Ip (Singapore) Pte. Ltd | Method and system for Bluetooth (BT) delayed acknowledgement (ACK) |
-
2007
- 2007-10-02 CN CN200780100928.5A patent/CN101816160B/zh active Active
- 2007-10-02 US US12/681,492 patent/US20100329161A1/en not_active Abandoned
- 2007-10-02 WO PCT/IB2007/054009 patent/WO2009044232A1/en not_active Ceased
- 2007-10-02 EP EP07826628.5A patent/EP2193642B1/en active Active
- 2007-10-02 ES ES07826628.5T patent/ES2675947T3/es active Active
- 2007-10-02 PL PL07826628T patent/PL2193642T3/pl unknown
- 2007-10-02 CA CA2698328A patent/CA2698328A1/en not_active Abandoned
-
2008
- 2008-09-11 TW TW097134856A patent/TWI556614B/zh active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009044232A1 (en) | 2009-04-09 |
| ES2675947T3 (es) | 2018-07-13 |
| TWI556614B (zh) | 2016-11-01 |
| CA2698328A1 (en) | 2009-04-09 |
| PL2193642T3 (pl) | 2018-09-28 |
| TW200922240A (en) | 2009-05-16 |
| EP2193642A1 (en) | 2010-06-09 |
| EP2193642B1 (en) | 2018-05-16 |
| US20100329161A1 (en) | 2010-12-30 |
| CN101816160A (zh) | 2010-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101816160B (zh) | 基于多无线电调度的ip mtu控制 | |
| CN101444006B (zh) | 为了避免干扰而控制设备中的无线电调制解调器 | |
| EP2119139B1 (en) | Managing unscheduled wireless communication in a multiradio device | |
| US8521096B2 (en) | Radio access control utilizing quality of service access windows | |
| CN101473672B (zh) | 包括时钟同步有效性保护的多无线电调度 | |
| US8265712B2 (en) | Multiradio power aware traffic management | |
| CN101449475B (zh) | 无线电调制解调器中根据多无线电控制的无线电发送调度方法 | |
| US7949364B2 (en) | System for managing radio modems | |
| US7778603B2 (en) | Bandwidth conservation by reallocating unused time scheduled for a radio to another radio | |
| US20080291830A1 (en) | Multiradio control incorporating quality of service | |
| US20090245221A1 (en) | Multiradio operation using interference reporting | |
| CN101257327A (zh) | 通过质量水平控制的多无线接入管理 | |
| CN102144359A (zh) | 软件限定的无线电配置 | |
| CN101444136A (zh) | 调制解调器中多无线控制接口元件 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| 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: 20160205 Address after: Espoo, Finland Patentee after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Patentee before: Nokia Oyj |