用于多无线电共存管理器的同步接口的制作方法

文档序号:7912642阅读:174来源:国知局
专利名称:用于多无线电共存管理器的同步接口的制作方法
技术领域
本公开一般地涉及无线通信,并且更具体地涉及管理由无线通信系统中的各个设备利用的多个无线电之间的共存。
背景技术
无线通信系统被广泛地部署来提供各种通信服务;例如,可以经由这种无线通信系统提供语音、视频、分组数据、广播和消息传送服务。这些系统可以是能够通过共享可用的系统资源支持多个终端的通信的多址系统。这样的多址系统的示例包括码分多址(CDMA) 系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(OFDMA)系统、以及单载波 FDMA (SC-FDMA)系统。通常,无线多址通信系统可以包括多个无线电来支持与不同无线通信系统的通信。各个无线电可以在特定的频率信道或者频带上操作,或者可以具有各自预定的要求。为了管理通过多个无线电进行的通信以及避免各个无线电之间的冲突和/或干扰,希望实现用于在冲突的各个无线电(例如,无线电的配置使得其相互操作将会对至少一个无线电造成显著干扰)之间进行协调的机制。此外,希望实现总线结构和/或其它手段,来便于这些机制和利用这些机制的各个无线电端点之间的通信。

发明内容
下面阐述了要求保护的主题的各个方案的简要概述,以提供对这些方案的基本理解。本概述并不是所有设想方案的详尽综述,并且既不意图标识这些方案的关键或重要要素,也不意图描绘这些方案的范围。其唯一目的是以简化的形式阐述所公开方案的一些概念,作为后面阐述的更详细的说明书的序言。根据一个方案,本文描述了一种方法。所述方法可以包括识别与各个可能冲突的无线电技术相关联的各个受管理端点和与所述各个受管理端点相关联的多无线电共存平台;以及维护将所述各个受管理端点可通信地连接到所述多无线电共存平台的总线系统, 其中所述总线系统包括以同步方式工作的一个或多个总线。第二方案涉及一种可在无线通信系统中操作的装置。所述装置可以包括各个受管理端点,其与一组可能冲突的无线电技术相关联;共存管理器(CxM),其便于所述各个受管理端点之间的共存;以及总线系统,其将所述各个受管理端点可通信地连接到所述CxM, 其中所述总线系统包括以同步方式工作的一个或多个总线。第三方案涉及一种装置,其可以包括识别单元,用于识别与一组无线电技术对应的各个端点和管理所述一组无线电技术以及它们的对应端点之间的共存的应用平台;以及维护单元,用于维护便于所述各个端点和所述应用平台之间的通信的、以同步方式工作的一个或多个总线的系统。本文描述的第四方案涉及一种计算机程序产品,其可以包括计算机可读介质,所述计算机可读介质包括用于使得计算机识别与一组无线电技术对应的各个端点和管理所述一组无线电技术以及它们的对应端点之间的共存的应用平台的代码;以及用于使得计算机维护便于所述各个端点和所述应用平台之间的通信的、以同步方式工作的一个或多个总线的系统的代码。为了实现前述以及相关目标,要求保护的主题的一个或多个方案包括在后文中完整描述并在权利要求书中具体指出的特征。以下说明书和附图详细阐述了要求保护的主题的某些说明性的方案。然而,这些方案仅仅指示了可以采用要求保护的主题的原理的各种方式中的少数几个。此外,所公开的方案意图包括所有这些方案及其等同方案。


图1是示例性无线通信环境的框图,本文描述的各个方案可以在其中起作用。图2是根据各个方案、可操作来管理相关联的无线通信系统中各个无线电之间的共存的示例性无线设备的框图。图3是可操作来实现本文描述的各个方案的示例性多无线电共存管理系统的框图。图4是根据各个方案、便于管理多无线电共存管理器(CxM)和各个CxM管理的端点之间的同步总线接口的系统的框图。图5是图示可以用于管理各个端点的多无线电共存解决方案的框图。图6-7是图示根据各个方案、利用各个同步总线和/或总线接口的各个改进多无线电共存解决方案的框图。图8是根据各个方案、便于将同步总线用于CxM和各个CxM管理的端点之间的通信的系统的框图。图9按时间图示根据各个方案的一个或多个示例性同步CxM总线的操作。图10-11图示可以利用本文描述的各个方案的各个示例性多无线电共存实现。图12-13是利用基本同步总线系统来便于一组受管理端点的无线电共存的各个方法的流程图。图14是便于同步总线架构的实现和管理的装置的框图,所述同步总线架构用于通信系统内的多无线电共存管理。
具体实施例方式现在将参照附图描述要求保护的主题的各个方案,其中全文内相同的标号被用来指代相同的部件。在下面的描述中,出于解释的目的,阐明了许多特定细节以提供对一个或多个方案的透彻理解。然而,显而易见地,可以在没有这些特定细节的情况下实践这些方案。在其他示例中,熟知的结构和设备以框图的形式被示出,以便于描述一个或多个方案。此外,本文结合无线终端和/或基站描述各个方案。无线终端可以指代提供语音和/或数据连接性给用户的设备。无线终端可以连接到计算设备,诸如膝上型计算机或桌面型计算机,或者它可以是自包含设备,诸如个人数字助理(PDA)。无线终端还可以称为系统、用户单元、用户站、移动站、移动设备、远程站、接入点、远程终端、接入终端、用户终端、 用户代理、用户装置或用户设备(UE)。无线终端可以是用户站、无线设备、蜂窝电话、PCS电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持设备、或连接到无线调制解调器的其它处理设备。基站(例如,接入点或节点B)可以指接入网络中的设备,其经由一个或多个扇区通过空中接口与无线终端进行通信。基站可以通过将接收的空中接口帧转换为IP分组,来充当无线终端和接入网络的其余部分之间的路由器,所述接入网络可以包括网际协议(IP)网络。基站还协调对于空中接口的属性的管理。此外,可以意识到,结合本文的公开所描述的各种说明性的逻辑块、模块、电路、算法步骤等可以实现为电子硬件、计算机软件或两者的组合。为了清晰说明硬件和软件的可互换性,本文将各种说明性的组件、块、模块、电路以及步骤总体地按照它们的功能进行了描述。这些功能是实现为硬件还是软件取决于加在整个系统上的具体应用和设计约束。本领域技术人员可以针对每种具体应用以变化的方式来实现所描述的功能,但是这些实现决定不应该解释为导致偏离本公开的范围。结合本文公开所描述的各种说明性的逻辑块、模块以及电路可以附加地或者可替代地用被设计为执行本文描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路 (ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或者其任意组合来实现或执行。通用处理器可以是微处理器,但是可替换地, 处理器可以是任何常规的处理器、控制器、微控制器、状态机等。处理器还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、与DSP核心协同工作的一个或多个微处理器,或者任何其他这样的配置。此外,本文描述的一个或多个示例性实施例中的各种功能可以用硬件、软件、固件或它们的任意组合来实现。如果用软件实现,则这些功能可以作为一个或多个指令或代码在计算机可读介质上被存储或传输。计算机可读介质可以包括计算机存储介质和通信介质。通信介质可以包括便于计算机程序从一个位置到另一个位置的传送的任何介质。类似地,存储介质可以包括通用或专用计算机可以访问的任何可用介质。作为示例而非限制,计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM、数字通用盘(DVD)、蓝光盘,或者其它光盘存储、磁盘存储或其它磁存储设备,和/或可以用来携带或存储指令或数据结构形式的期望的程序代码单元并且可以被通用或专用计算机或者通用或专用处理器访问的任何其它介质。此外,任意连接都可以被适当地称作计算机可读介质。例如,如果使用同轴电缆、 光缆、双绞线、数字用户线路(DSL)或无线技术(例如,红外、无线电和/或微波)从网站、 服务器或其它远程源发送软件,那么这些手段意图被包括在介质的定义中。如这里所使用的,“磁盘(disk)”和“光盘(disc)”包括致密盘(⑶)、激光盘、光盘、DVD、软盘以及蓝光盘, 其中,“磁盘(disk)”通常磁性地复制数据,而“光盘(disc)”(例如用激光)光学地复制数据。上述的组合也可以被包括在计算机可读介质的范围内。现在参照附图,图1示出了示例性无线通信环境100,本文描述的各个方案可以在其中起作用。无线通信环境100可以包括无线设备110,其能够与多个通信系统进行通信。举例来说,这些系统可以包括一个或多个蜂窝系统120和/或130、一个或多个无线局域网 (WLAN)系统140和/或150、一个或多个无线个域网(WPAN)系统160、一个或多个广播系统 170、一个或多个卫星定位系统180、图1中未示出的其它系统,或者是它们的任意组合。应当理解的是,在下面的说明中,术语“网络”和“系统”通常可以互换地使用。蜂窝系统120 和 130 每个可以是 CDMA、TDMA, FDMA, OFDMA, SC-FDMA 或者其它适当的系统。CDMA系统可以实现例如通用陆地无线电接入(UTRA)、cdma2000等的无线电技术。UTRA包括宽带CDMA(WCDMA)和CDMA的其它变体。此外,cdma2000涵盖 IS-2000(CDMA20001X)、IS-95和IS_856(HRPD)标准。TDMA系统可以实现诸如全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)等的无线电技术。OFDMA系统可以实现诸如演进型 UTRA(E-UTRA)、超移动宽带(UMB)、IEEE 802. 16 (WiMAX)、IEEE 802.20、 Flash-OFDM 等的无线电技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的部分。 3GPP长期演进技术(LTE)和LTE高级(LTE-A)是使用E-UTRA的UMTS的新版本。UTRA、 E-UTRA, UMTS、LTE、LTE-A和GSM在来自于名称为“第三代合作伙伴计划”(3GPP)的组织的文档中有描述。cdma2000和UMB在来自于名称为“第三代合作伙伴计划2”(3GPP2)的组织的文档中有描述。在一个方案中,蜂窝系统120可以包括多个基站122,所述多个基站122 可以支持其覆盖范围内的无线设备的双向通信。类似地,蜂窝系统130可以包括多个基站 132,所述多个基站132可以支持其覆盖范围内的无线设备的双向通信。WLAN系统140和150分别可以实现例如IEEE 802. 11 (Wi-Fi)、Hiperlan等等的无线电技术。WLAN系统140可以包括可以支持双向通信的一个或多个接入点142。类似地, WLAN系统150可以包括可以支持双向通信的一个或多个接入点152。WPAN系统160可以实现例如IEEE802. 15. 1 (蓝牙)、IEEE 802. 15. 4 (Zigbee)等等的无线电技术。此外,WPAN 系统160可以支持各种设备的双向通信,例如无线设备110、耳机162、计算机164、鼠标166寸寸。广播系统170可以是电视(TV)广播系统,调频(FM)广播系统,数字广播系统等等。数字广播系统可以实现例如MediaFLO 、手持设备数字视频广播(DVB-H)、陆地电视广播的综合业务数字广播(ISDB-T)等等的无线电技术。此外,广播系统170可以包括可以支持单向通信的一个或多个广播站172。卫星定位系统180可以是美国全球定位系统(GPS)、欧洲伽利略系统、俄罗斯 GL0NASS系统、日本准天顶卫星系统(QZSS)、印度的印度区域导航卫星系统(IRNSS)、中国的北斗系统和/或任何其他适当的系统。此外,卫星定位系统180可以包括发送用于确定位置的信号的多个卫星182。在一方案中,无线设备110可以是静止的或移动的,并且也可以称为用户设备 (UE)、移动台、移动装置、终端、接入终端、用户单元、站等等。无线设备110可以是蜂窝电话、个人数字助理(PDA)、无线调制解调器、手持设备、膝上型计算机、无绳电话、无线本地环路(WLL)站等等。另外,无线设备110可以与蜂窝系统120和/或130、WLAN系统140和/ 或150、WPAN系统160内的设备和/或任何其他适合的系统和/或设备进行双向通信。无线设备110可以附加地或可替换地从广播系统170和/或卫星定位系统180接收信号。一般地,可以理解的是,无线设备110可以在任何给定的时刻与任何数量的系统进行通信。下面转至图2,所提供的框图示出了多无线电无线设备200的示例性设计。如图2所示,无线设备200可以包括N个无线电220a 220η,其可以分别耦合到N个天线210a 210η,其中N可以是任何整数值。然而,应该理解的是,各个无线电220可以耦合到任何数量的天线210,并且多个无线电220也可以共享一个给定的天线210。一般地,无线电220可以是在电磁频谱中辐射或发射能量、在电磁频谱中接收能量或者产生通过传导手段传播的能量的单元。举例来说,无线电220可以是向系统或设备发送信号的单元或者是从系统或设备接收信号的单元。相应地,可以理解的是,无线电220 可以用于支持无线通信。在另一示例中,无线电220还可以是发射噪声的单元(例如,计算机上的屏幕、电路板等),其中噪声可能影响其它无线电的性能。相应地,可以进一步理解的是,无线电220还可以是发射噪声和干扰而不支持无线通信的单元。根据一个方案,各个无线电220可以支持与一个或多个系统的通信。多个无线电 220可以附加地或可替换地用于一个给定的系统,例如,在不同的频带(例如,蜂窝和PCS频带)上进行发送或接收。根据另一方案,数字处理器230可以耦合到无线电220a 220η,并可以执行各种功能,例如针对通过无线电220发送或接收的数据进行处理。针对每个无线电220的处理可以取决于该无线电支持的无线电技术,并且可以包括针对发射机的加密、编码、调制等; 针对接收机的解调、解码、解密等,或者其它类似处理。在一个示例中,数字处理器230可以包括共存管理器(CxM) Μ0,其可以控制无线电220的操作以便如本文所总体描述那样提高无线设备200的性能。为简明起见,数字处理器230在图2中示出为单个处理器。然而,应当理解的是, 数字处理器230可以包括任何数量的处理器、控制器、存储器等等。在一个示例中,控制器/ 处理器250可以指导无线设备200内各种单元的操作。附加地或可替换地,存储器252可以用于存储无线设备200的程序代码和数据。数字处理器230、控制器/处理器250以及存储器252可以实现在一个或多个集成电路(IC)、专用集成电路(ASIC)等等上。作为具体而非限制性的示例,数字处理器230可以在移动台调制解调器(MSM)ASIC上实现。根据一个方案,各个无线电220可能通过各种机制(例如,辐射、传导、和/或其它干扰机制)而影响各个其它无线电220和/或受各个其它无线电220影响。在一些情况下, 这样的干扰可能使一些事件组合在不同的无线电上同时发生是不可能或者不合实际的。因此,可以意识到,给定无线电220上的基本最优决策(例如,关于是否为WLAN发射机无线电提供否定确认(NACK)或减小的发射功率的决策)可能在一些情况下取决于各个其它相关无线电220的状态。因此,CxM 240可以在存在可能冲突的情况下进行无线电的管理,而无需针对每对机构的分段解决方案。接下来转到图3,图示了可操作来实现本文描述的各个方案的用于多无线电共存管理的示例性系统300的框图。如图3所示,系统300可以包括CxM Μ0,其可以管理各个 CxM端点330(例如,无线电220、天线、功率放大器(PA)、滤波器、混频器、调制解调器等), 这在本文中进行了总体描述。根据一个方案,CxM 240可以耦合到和/或以其他方式利用连接管理器(CnM) 310、CxM控制实体320和/或其它合适组件的功能。根据一个方案,CxM 240可以与CnM 310和CxM控制实体320 —起聚合地操作为用于一个或多个CxM端点330 的射频(RF)共存平台。在一个示例中,CnM 310可以基于从CxM 240获得的信息来促进各个CxM端点330的连接性。例如,CnM 310可以用于分派最优的一组资源以供通过各个CxM端点330相关联的应用最优的同时使用。在另一示例中,CxM控制实体320可以是任何合适的集成电路、子系统或其组合(例如,一个或多个处理器、状态机等),其可操作来配置CxM 240的操作和/ 或由CxM 240管理和/或以其他方式操作的各个总线,这在本文中进行了总体描述。附加地或可替代地,CxM控制实体320可以作为外围子系统,从而通过将外围操作从主要主机处理器等解耦合和/或通过执行其它合适的操作,来提高与系统300相关联的外围吞吐量和系统并发性。根据另一方案,在任何合适应用、操作模式等的环境中,系统300和其中示出的组件可以独立地和/或在任何其它合适模块的辅助下实现本文描述的功能性的各个方案,和 /或任何其它合适的功能性。然而,应该意识到,本文说明和描述的实现仅意图作为非限制性的示例性多无线电共存实现,并且除非另外明确说明,否则要求保护的主题并不意图受限于任何具体实现。接下来转到图4,图示了便于管理多无线电CxM 240和各个CxM管理的端点430之间的同步总线接口的系统400。如图4所示,CxM 240可以提供来用于一组CxM管理的端点 430(例如,无线电、天线、PA、滤波器、混频器、调制解调器等)。在一个示例中,可以在系统 400中利用包括一个或多个同步总线410和零个或多个补充总线420的总线系统,以便将各个CxM端点430和/或其它合适的受管理端点可通信地连接到包括CxMMO的多无线电共存平台。根据一个方案,系统400中的各个同步总线410可以根据同步协议(例如,按同步总线管理器440和/或其它合适模块的控制)来操作,从而便于用于多无线电共存管理的同步接口设计。在一个示例中,这样的设计可以便于协调和分配系统资源,所述系统资源包含例如包括RF/天线、基带、协议和/或其它合适的要素的解空间。根据另一方案,可以意识到,在封闭环境中具有多个无线电的通信系统可能造成基本的操作问题。这样的问题可能例如在并发条件下(例如,其中有多个无线电同时操作) 出现,这是由于无线电共存问题可能在这样的条件下出现,而其又可能导致差的用户体验。 此外,可以意识到,由于各种无线电技术的异质性(例如,基于诸如物理接口、协议栈、操作系统等的因素),在给定公共平台上操作的多个无线电之间的通信问题可能是难以解决的。传统上,诸如用于蓝牙(BT)和无线局域网(WLAN)技术的分组业务仲裁(PTA)的个别解决方案用来便于无线电共存。然而,可以意识到,这样的传统解决方案本质上是分段的,并因此没有覆盖多个无线电。此外,可以意识到,现有多无线电管理技术利用专有和不同的接口,其结果是要求更多的管脚数、更高的功率和面积、更高的总体复杂性等。因此,根据本文描述的各个方案,CxM 240和系统400可以用于与同步总线接口相结合来提供统一通用且容易扩展的多无线电共存解决方案,该解决方案可以用于至少减轻传统解决方案的上述缺点。如系统400所示,根据同步协议操作的一个或多个总线(例如,同步总线410)可以用来便于CxM 240和CxM 240的各个受管理端点(如CxM端点430)之间的通信。在一个示例中,CxM端点可以对应于任何合适的无线电接入技术(RAT)的各个组件。可以对应于 CxM端点430的RAT的示例包括但不限于3GGP LTE、仅前向链路(FLO)、BT、WLAN、UMTS等。如图4还示出的,系统400的一个或多个部件(诸如CxM 240、CxM端点430、同步总线410等)可以耦合到一个或多个补充总线420并且进一步将其用于系统400中的通信。 在一个示例中,系统400中的补充总线420可以根据任何合适的总线协议(诸如同步协议、 异步协议和/或任何其它合适的协议或合适的协议组合)来操作。在另一示例中,一个或多个补充总线420可重新编程来根据多种操作模式(诸如同步模式、异步模式和/或任何其它合适的模式)进行操作。为此,一个或多个补充总线420可以与总线重新编程模块450 和/或合适的模块相关联。尽管未在系统400中示出,但是一个或多个同步总线410可以在一些情况下附加地或可替代地能够进行重新编程以在确切或非确切时间段(例如,时间上的至少一个决策单元和/或任何其它合适的时间间隔)内根据非同步协议进行操作。如上所述,可以意识到,数量不断增加的不同配置和技术的无线电正在连接到不同配置和技术的便携式设备、平台、片上系统(SOC)实现等。现有平台可以用于通过例如使用特定专有总线结构和/或软件,提供两个干扰频带之间的共存。该情况的示例在图5中的系统500中图示,其中各个专有总线用于在各对无线电220和/或与应用平台510相关联的其它无线电技术相关端点之间进行协调。如本文所示,应用平台510可以包括一个或多个内部或外部应用处理器和/或其它合适的模块,用于处理与无线电220和/或关联于应用平台510的其它端点相关联的应用。然而,随着设备利用的技术数量的增加,更多不同的通信栈必须共存,而每个通信栈要求SOC中的专门关注以便最终不会损害系统及其相关的用户体验。因此,可以意识到, 在没有针对连接到给定平台的无线电和/或其它端点的总体组合的专用解决方案的情况下,改进的高级操作系统(HLOS)、应用平台和调制解调器发展受到抑制。因此,如上所述的系统400和CxM 240可以操作来实时且不向现有接口、软件、HLOS等增加额外负担地提供不同无线电和/或其它端点的管理性和共存。此外,本文提供的各个方案便于用于多无线电共存的完整、灵活的可伸缩解决方案,而无需对总线结构或协议方案进行重大再创新。因此,与图500中示出的分段共存解决方案相对地,如图6中系统600所示的同步总线结构可以由CxM和/或其它合适的管理实体用来以简化方式连接不同无线电技术的不同通信设备(例如,无线电、滤波器、PA等)。例如,同步多点总线(synchronous multi drop bus)602和/或其它合适的总线结构可以用于基本上所有与给定应用平台510相关联的无线电220和/或其它基于无线电技术的端点,而无需专有的分段共存实现。因此,如系统 600所示,可以使得同步总线及其相应协议对于现有调制解调器级、无线电级或其它更低级软件和/或硬件实现而言是独立并且不可知的。此外,可以意识到,由于同步多点总线602 以同步方式工作,所以系统600可以经由同步多点总线602在监控(aware)系统时延的情况下操作。如图6所示,诸如同步多点总线602等的单个总线可以用于提供一组无线电220 和/或其它端点与应用平台510之间的通用连接性。可替代地,如图7中的系统700所示, 同步多点总线602等的功能性可以通过一个或多个外部总线712-714结合位于应用平台 510和/或系统700中实现的其它集成电路和/或SOC中的一个或多个内部总线7M来实现。例如,如图7所示,应用平台510和/或其它合适的集成电路可以具有在其上实现的一个或多个内部总线722-7 和至少一个受管理端点(例如,无线电220和/或其它合适的端点)。因此,可以维护可通信地连接应用平台510和/或其它合适的集成电路以及多无线电共存平台的各个另外部分的总线系统,以使得在集成电路上实现的各个受管理端点经由在集成电路上实现的一个或多个内部总线耦合到总线系统。因此,如系统600和700所示,可以意识到,可以实现和维护同步总线系统,以便减轻多无线电设备中各个无线电技术之间的传统分段接口的缺点。总线系统可以实现为如系统600所示的连接基本上所有端点的单个总线,和/或实现为如系统700所示的聚合地连接基本上所有端点的多个分立的外部和/或片上总线。根据一个方案,系统600和/或系统700中的各个外部总线可以实现为多点总线, 其可以包括连接到给定一组相关集成电路(例如,与无线电220、其它端点和/或应用平台 510相关联)上的相同管脚和/或其它连接点的一个或多个导线。附加地或可替代地,如系统700所示,各个外部总线712-714可以与一个或多个内部总线722-7 有接口,所述一个或多个内部总线722-7M与和系统700相关联的各个集成电路相关联。在一个示例中,与外部总线712和/或714有接口的与集成电路相关联的内部总线722和/或7M可以与相应的外部总线712和/或714 —起利用公共位宽或者利用不同的位宽。此外,可以意识到, 与系统600和/或系统700中的任何端点相关联的位宽可以是统一的和/或是以任何合适的方式变化的。参照系统600和700,可以意识到,与已经利用专有和不同接口的之前实现相对地,系统600中的同步多点总线602以及系统700中聚合的外部总线712-714和内部总线 722-724提供了统一的总线结构。在一个示例中,由系统600和/或系统700利用的总线结构可以提供共享的多点接口,从而提供管脚节约、较低功率和/或较小面积硅实现,和/或其它合适的益处。此外,可以意识到,系统600和700提供了同步接口,从而提供了如各种共存管理方案所要求的受控时延。在另一示例中,由系统600和/或系统700利用的总线结构可以通过在较低层操作而使得是0S/HL0S不可知的。在另外的示例中,如系统600和/ 或系统700所示的接口可以使得是多无线电环境中的调制解调器协议栈不可知的,从而简化平台集成。在另外的示例中,如图6和/或图7所示的多无线电共存系统可以用软件或硬件实现,从而能够根据希望的性能和复杂性,来实现其到不同类型的平台和/或产品的应用。在一个示例中,图6-7中示出的接口的实现可以完全或部分地经由标准总线结构和/或传送协议(诸如SLIMbus、RF前端(RFFE)实现等)来实现,以便最小化对于平台实现的适应性障碍。此外,可以利用公共总线来避免各个单独无线电对传统上对于分散的共存管理器的需要。此外,通过在基本上所有相关联无电线技术之间提供集中连接性,如系统 600和/或系统700实现的总线系统可操作来避免平台不兼容性、连接性划分和/或其它类似的问题。根据一个方案,如本文使用的等时和/或同步协议可以在要求时引入实时能力 (例如,最大时延为150μ s的量级)和可重新配置性,以便在对各个参与者进行数据评估的时段之后构想连接设备和它们的策略的改变。此外,如本文提供的等时或同步和/或协议可以用于允许广播机制同时到达总线上的所有连接设备。在如图6-7所示的另外方案中, 多点拓扑可以由如本文提供的总线系统用于提供低管脚数、低功率基础设施和/或其它益处。可以意识到,如图6和/或图7所示的多无线电共存接口可以用硬件、软件(例如,作为硬件的仿真),或硬件和软件的组合来实现。因此,作为非限制性示例,如本文所述的各种结构可以实现为要求的软件投入为零或最小的“直接硬件”实现。接下来参照图8,图示了根据各个方案、便于将同步总线用于CxM 240和各个CxM 管理的端点之间的通信的系统800的框图。如系统800所示,与各个无线电技术810相关联的设备和/或其他实体可以经由CxM总线830耦合到CxM 2400根据一个方案,CxM总线 830可以由同步总线主机840和/或其他合适的模块进行管理,从而便于CxM 240和连接的无线电技术之间的同步连接(例如,经由RF组件812、基带组件814、天线816、PA818、滤波器820等)。在一个示例中,系统800可以利用可扩展到任何合适数量的设备和/或相关联无线电技术810的接口。作为具体而非限制性示例,CxM总线可以支持预定数量N的设备 (例如,10个设备等),并且可以通过利用CxM总线830的另外实例可扩展为支持数量数倍于N的能连接到平台的设备。在另一具体而非限制性示例中,CxM总线830可以利用任何合适数量的管脚和任何合适的相应位宽——例如CxM总线830可以利用两管脚解决方案、 (2xX)管脚解决方案等。根据一个方案,CxM总线830可以是无线电、调制解调器和/或共存要求不可知的同步总线,其可以集中在与移动平台相关联的任何合适的应用处理器或控制单元中。此外, CxM总线830可以在一些情况下(例如,如果不要求实时能力)用作软件共存管理的硬件替换。根据另一方案,CxM总线830可以利用多点结构和/或任何其他合适的结构,来以同步协议连接基本上所有与无线电技术810相关联的现有无线电、天线、PA、滤波器/混频器等。因此,CxM总线830可以用作公共、灵活、鲁棒且有成本效益的设计,用于通过接口连接任何合适的无线电技术810或其组合(例如,点对点(P2P)、电路交换、网际协议(IP) 等)的无线电、天线、PA、滤波器/混频器等的基本上所有可能组合。在一个示例中,CxM总线830和各个连接的设备或模块可以由中央CxM主机控制,以便实现无缝(例如,没有数据丢失)共存管理、共存策略的可重新配置性、在要求时的优先级适应等,以及保持完全服从于同步总线架构。根据进一步的方案,系统800可以在管理不同无线电、网络和协议栈技术的共存中,经由可配置的、功率监控(power-aware)总线架构及其同步协议来减轻便携式设备遭遇的传统问题。附加地或可替代地,如本文描述的各种机制可以减轻与无线电同步相关联的传统问题。在一个示例中,如系统800所示的CxM机制可以利用硬件总线结构和/或通过例如放松严格的实时要求/请求来将该结构模拟为纯软件解决方案。例如,如上文总体所述的,CxM总线830的结构和/或实现可以在各种集成电路、SOC和/或包含系统800的其他组件外部和/或内部发生变化。具体地,用来连接系统800中的各个集成电路的外部总线可以配置为与各个集成电路上的内部总线结构(诸如先进可扩展接口(AXI)总线、先进高性能总线(AHB)等)有接口,从而便于各个集成电路内具有不同和可能较高位宽度的总线的使用。附加地或可替代地,用于与各个集成电路通过接口连接的外部总线可以在系统800 内以变化的程度伸缩。在进一步的示例中,如由系统800图示的总线结构和/或如本文所述的其他总线结构可以允许具有完全QoS、最小时延、低管脚数(例如,2个管脚)和/或其他益处的共存管理。作为具体示例,可以为去往连接到CxM总线830的各个设备的同步决策单元(DU)传送实现各种解决方案。这些解决方案可以包括例如交织传送、按时间顺序传送等。作为进一步的非限制性示例,CxM总线830可以至少部分经由现有基于移动工业处理器接口 (MIPI)的标准SLIMbus结构和/或任何其他合适的结构来实现。例如,2管脚SLIMbus结构可以用于根据一个或多个预定和/或专有同步SLIMbus协议来实现CxM总线830的至少一部分。可替代地,可以利用其他现有总线结构,诸如RF前端(RFFE)实现。接下来转到图9,提供了图900,其按时间图示根据各个方案的一个或多个示例性同步CxM总线的操作。在一个示例中,CxM和/或相关无线电可以根据在时间上划分为DU 的时间线来操作,DU可以是任何合适的均勻或非均勻长度(例如,80ys)。作为具体示例, DU可以划分为各个阶段,诸如其中各个无线电发送即将发生的事件的通知的通知阶段(例如,40μ s),其中处理通知的评估阶段(例如,20μ s),其中基于评估阶段的结果提供对在通知阶段接收的通知的响应的响应阶段(例如,20 μ s)等。然而,应该意识到,图900被提供来进行解释说明,并且如本文所述的各种多无线电共存实现可以利用任何合适的定时方案。此外,尽管在图900上图示了一组10个通知(例如,来自10个不同端点),但是本文的各个方案并不意图限制于任何特定数量的设备和/或相关联的通知。根据一个方案,图900图示了用于多个(例如,10)端点的最小连接能力的各个机制。然而,应该意识到,由图900图示的机制并不意图限制为给定数量的端点。首先,可编程消息可以用于数据和/或控制信令,其可以利用诸如图900所示的数据结构。作为对应于图900的具体而非限制性示例,最大Ρ2Ρ(例如,通知时段)数据位宽可以是72位,用于每个设备的最大Ρ2Ρ (例如,用于每个连接设备的通知时段)可以介于4 μ s和5 μ s之间, 最大广播(例如,响应)数据位宽可以是320位,与每个DU相关联的最大广播(例如,响应时段)数据时段可以是20 μ s,用于每个DU的最大CxM评估时段可以是20 μ s,并且最大时延可以是150μ S。根据另一方案,用于如本文所述那样实现的多无线电共存的同步总线可以用于便于如图900所示的通知和响应的通信。例如,以同步方式工作的至少一个总线可以维护来将至少一个受管理端点可通信地连接到相关联的多无线电共存平台,从至少一个受管理端点收集对多无线电共存平台的通知,并且便于将共存命令从多无线电共存平台传送到至少一个受管理端点。更具体地,总线可以在第一时间间隔(例如,通知时段)便于从至少一个受管理端点收集对多无线电共存平台的通知,在第一时间间隔之后的第二时间间隔(例如,评估时段)等待多无线电共存平台对通知的处理,以及在第二时间间隔之后的第三时间间隔(例如,响应时段)便于将共存命令从多无线电共存平台传送到至少一个受管理端点ο根据进一步的方案,如由图900按时间所示的多无线电共存总线系统的操作可以针对以同步方式工作的单个总线或多个这样的总线而实现。例如,根据图900中示出的时间线操作的多个总线可以通过共存平台并行实现,以便于针对扩展的一组设备进行通知的接收和/或响应的传送。附加地或可替代地,可以在多无线电系统中实现多个总线,以便以统一方式提供无线电技术的各个子集之间的通信。现在参照图10-11,提供了分别的图1000-1100,其图示可以利用本文描述的各个方案的示例性多无线电共存实现。应该意识到,图1000-1100仅仅被提供来作为可以根据本文描述的各个方案利用的总线实现和可以使用这样的总线实现来管理的各个无线电技术的示例。此外,除非另外明确说法,否则应当意识到,要求保护的主题并不意图受限于任何特定实现或特定端点。首先如图10中的图1000所示,2导线总线可以用于将天线、RF组件、基带(BB)组件和/或与各个无线电技术相关联的其它端点耦合到应用平台,该应用平台为各个端点提供多无线电共存功能性。如图1000中还示出的,应用平台可以提供主机功能性,以便于同步方式的总线操作。此外,图1000图示出一个或多个可选电源管理IC(PMIC)可以经由总线耦合到应用平台和/或其管理的端点。接下来,图11中的图1100图示了其中各个无线电技术可以利用一组四个广播端口(BCl到BC4)以及用于数据的额外端口(Pn)的实现。此外,应用平台被实现为具有四个广播端口(BCl到BC4)和十个数据端口(Pl到P10)。如图1100所示,这样的系统所利用的总线结构可以基本上类似于图1000中图示的可替代端口实现所利用的总线结构。现在参照图12-13,图示了可以根据本文阐述的各个方案执行的方法。尽管出于简化说明的目的,将这些方法示出和描述为一系列的操作,但是应该理解并意识到,这些方法并不受这些操作顺序的限制,根据一个或多个方案,一些操作可以按照不同的顺序进行和/ 或与本文示出和描述的其它操作同时进行。例如,本领域技术人员将理解和意识到,可选地可以将方法表示为诸如状态图中的一系列相关状态或事件。此外,实现根据一个或多个方案的方法可能并不需要所有说明的操作。参照图12,图示了利用基本同步总线系统来便于一组受管理端点的多无线电共存的方法1200。应当意识到,方法1200可以由例如无线设备(例如,无线设备110或200,经由CxM 240)和/或任何其它合适的网络设备来执行。方法1200可以在框1202开始,其中识别与各个可能冲突的无线电技术相关联的各个受管理端点(例如,CxM端点430)和与各个受管理端点相关联的多无线电共存平台(例如,CxM 240)。方法1200然后可以在框1204 结束,其中维护包括以同步方式工作的一个或多个总线(例如,同步总线410)的总线系统, 其将各个受管理端点可通信地连接到多无线电共存平台。图13图示了利用基本同步总线系统来便于一组受管理端点的多无线电共存的第二方法1300。方法1300例如可以由多无线电设备(例如,经由CxM 240)和/或任何其它合适的网络实体来执行。方法1300在框1302开始,其中识别与各个可能冲突的无线电技术相关联的各个受管理端点和与各个受管理端点相关联的多无线电共存平台。在框1304, 维护以同步方式工作的至少一个总线,其配置为在第一时间间隔从至少一个受管理端点收集对多无线电共存平台的通知,在第一时间间隔之后的第二时间间隔等待多无线电共存平台对通知的处理,以及在第二时间间隔之后的第三时间间隔便于将共存命令从多无线电共存平台传送到至少一个受管理端点(例如,如由图900所示)。现在参照图14,图示了便于同步总线架构的实现和管理的装置1400,所述同步总线架构用于通信系统内的多无线电共存管理。应该意识到的是,装置1400表示为包括功能块,所述功能块可以是表示由处理器、软件或其组合(例如,固件)实现的功能的功能块。装置1400可以由无线设备(例如,无线设备110或200,经由CxM 240)和/或其它合适的网络设备来实现,并且可以包括用于识别对应于一组无线电技术的各个端点和管理该组无线电技术与它们的对应端点之间的共存的应用平台的模块1402,以及用于维护便于各个端点和应用平台之间的通信的、以同步方式工作的一个或多个总线的系统的模块1404。
对于前面的说明,本领域技术人员可以理解的是,前面描述的各个方案可以用硬件、软件、固件、中间件、微码或它们的任意组合来实现。当用软件、固件、中间件或微码、程序代码或代码段来实现系统和/或方法时,它们可以被存储在诸如存储器或存储设备这样的机器可读介质内。代码段可以表示过程、功能、子程序、程序、例程、子例程、模块、软件包、 类或指令的任意组合、数据结构或程序语句。代码段可以通过传递和/或接收信息、数据、 变量、参数或存储内容来耦合到另一代码段或硬件电路。可以使用包括存储器共享、消息传递、令牌传递、网络传输等的任何适当方法来传递、转发或传输信息、变量、参数、数据等。此外,本领域技术人员可以理解,可以使用各种不同的技术中的任意一种来表示信息和信号。例如,在全文的描述中引用的数据、指令、命令、信息、信号、位、符号和/或码片可以用电压、电流、电磁波、磁场或磁性粒子、光场或光学粒子或者它们的任意组合来表
7J\ ο另外,应当理解的是,结合上面的公开所描述的方法和/或算法的步骤可以用硬件、处理器执行的软件模块,或者两者的组合来直接实施。软件模块可以驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM或本领域已知的任何其他形式的存储介质中。示例性存储介质可以耦合到处理器,从而处理器可以从该存储介质读取信息,并将信息写入其中。可替换地,存储介质可以集成到处理器中。 处理器和存储介质可以位于ASIC中。ASIC可以位于用户终端中和/或位于任何其他适当的位置。可替换地,处理器和存储介质可以作为分立组件而位于用户终端中。前面对本公开的描述被提供来使本领域任何技术人员能够实行或使用本公开。对本公开的各种修改对本领域技术人员将是显而易见的,并且本文所定义的一般性原理可以在不偏离本公开的精神或范围的情况下应用于其他变型。因此,本公开并不意图受限于本文描述的示例和设计,而是要符合与本文公开的原理和新特征一致的最广泛的范围。此外, 就用于详细描述或权利要求中的术语“包括(include),,的范围而言,该术语旨在是包含性的,其解释方式类似于当在权利要求中将术语“包括”用作过渡词时对词语“包括”的解释方式。此外,详细描述或权利要求中使用的术语“或”意思是“非排他性的或”。
权利要求
1.一种在无线通信系统中使用的方法,所述方法包括识别与各个可能冲突的无线电技术相关联的各个受管理端点和与所述各个受管理端点相关联的多无线电共存平台;以及维护将所述各个受管理端点可通信地连接到所述多无线电共存平台的总线系统,其中所述总线系统包括以同步方式工作的一个或多个总线。
2.如权利要求1所述的方法,其中,所述以同步方式工作的一个或多个总线耦合到至少一个补充总线。
3.如权利要求2所述的方法,其中,所述至少一个补充总线可重新编程以根据多种操作模式进行操作,所述多种操作模式包括同步模式或异步模式中的至少一个。
4.如权利要求1所述的方法,其中,所述各个受管理端点包括无线电、天线、功率放大器、滤波器、混频器或调制解调器中的至少一个。
5.如权利要求1所述的方法,其中,所述识别包括识别集成电路,所述集成电路上实现有一个或多个内部总线和所述各个受管理端点中的至少一个受管理端点。
6.如权利要求5所述的方法,其中,所述维护包括维护可通信地连接所述集成电路和所述多无线电共存平台的总线系统,以使得在所述集成电路上实现的各个受管理端点经由在所述集成电路上实现的所述一个或多个内部总线耦合到所述总线系统。
7.如权利要求1所述的方法,其中,所述维护包括维护以同步方式工作的至少一个总线,所述以同步方式工作的至少一个总线将至少一个受管理端点可通信地连接到所述多无线电共存平台,从所述至少一个受管理端点收集对所述多无线电共存平台的通知,以及便于将共存命令从所述多无线电共存平台传送到所述至少一个受管理端点。
8.如权利要求7所述的方法,其中,所述以同步方式工作的至少一个总线被配置为在第一时间间隔从所述至少一个受管理端点收集对所述多无线电共存平台的通知;在所述第一时间间隔之后的第二时间间隔等待所述多无线电共存平台对所述通知的处理;以及在所述第二时间间隔之后的第三时间间隔便于将共存命令从所述多无线电共存平台传送到所述至少一个受管理端点。
9.如权利要求1所述的方法,其中,所述维护包括对一个或多个总线重新编程以在时间上的至少一个决策单元内根据非同步总线协议进行操作,其中,所述一个或多个总线以同步方式工作,并且将至少一个受管理端点可通信地连接到所述多无线电共存平台。
10.如权利要求1所述的方法,其中,所述以同步方式工作的一个或多个总线包括根据 SLIMbus架构实现的至少一个总线。
11.一种可在无线通信系统中操作的装置,包括各个受管理端点,其与一组可能冲突的无线电技术相关联;共存管理器(CxM),其便于所述各个受管理端点之间的共存;以及总线系统,其将所述各个受管理端点可通信地连接到所述CxM,其中所述总线系统包括以同步方式工作的一个或多个总线。
12.如权利要求11所述的装置,其中,所述总线系统还包括耦合到所述以同步方式工作的一个或多个总线的至少一个补充总线。
13.如权利要求12所述的装置,其中,所述至少一个补充总线可重新编程以根据多种操作模式进行操作,所述多种操作模式包括同步模式或异步模式中的至少一个。
14.如权利要求11所述的装置,其中,所述各个受管理端点包括无线电、天线、功率放大器、滤波器、混频器或调制解调器中的至少一个。
15.如权利要求11所述的装置,其中,所述装置还包括至少一个集成电路,所述至少一个集成电路上实现有一个或多个内部总线和所述各个受管理端点中的至少一个受管理端点,并且其中所述总线系统可通信地连接所述至少一个集成电路和所述CxM,以使得在所述至少一个集成电路上实现的各个受管理端点经由在所述至少一个集成电路上实现的所述一个或多个内部总线耦合到所述总线系统。
16.如权利要求11所述的装置,其中,所述总线系统包括以同步方式工作的至少一个总线,所述以同步方式工作的至少一个总线将至少一个受管理端点可通信地连接到所述 CxM,从所述至少一个受管理端点收集对所述CxM的通知;以及便于将共存命令从所述CxM 传送到所述至少一个受管理端点。
17.如权利要求16所述的装置,其中,所述以同步方式工作的至少一个总线被配置为 在第一时间间隔从所述至少一个受管理端点收集对所述CxM的通知,在所述第一时间间隔之后的第二时间间隔等待所述CxM对所述通知的处理,以及在所述第二时间间隔之后的第三时间间隔便于将共存命令从所述CxM传送到所述至少一个受管理端点。
18.如权利要求11所述的装置,其中,所述总线系统包括以同步方式工作的一个或多个总线,所述以同步方式工作的一个或多个总线可重新编程以在时间上的至少一个决策单元内根据非同步总线协议进行操作。
19.如权利要求11所述的装置,其中,所述以同步方式工作的一个或多个总线包括根据SLIMbus架构实现的至少一个总线。
20.一种装置,包括识别单元,用于识别与一组无线电技术对应的各个端点以及管理所述一组无线电技术和它们的对应端点之间的共存的应用平台;以及维护单元,用于维护便于所述各个端点和所述应用平台之间的通信的、以同步方式工作的一个或多个总线的系统。
21.如权利要求20所述的装置,其中,所述以同步方式工作的一个或多个总线的系统耦合到至少一个补充总线。
22.如权利要求21所述的装置,其中,所述至少一个补充总线可重新编程以根据多种操作模式进行操作,所述多种操作模式包括同步模式或异步模式中的至少一个。
23.如权利要求20所述的装置,其中,对应于所述一组无线电技术的所述各个端点包括无线电、天线、功率放大器、滤波器、混频器或调制解调器中的至少一个。
24.如权利要求20所述的装置,其中,所述识别单元包括用于识别集成电路的单元,所述集成电路上实现有一个或多个内部总线和对应于所述一组无线电技术的所述各个端点中的至少一个端点。
25.如权利要求M所述的装置,其中,所述维护单元包括用于以同步方式工作的一个或多个总线的系统的单元,所述以同步方式工作的一个或多个总线的系统可通信地连接所述集成电路和所述应用平台,以使得在所述集成电路上实现的各个端点经由在所述集成电路上实现的所述一个或多个内部总线耦合到所述以同步方式工作的一个或多个总线的系统。
26.如权利要求20所述的装置,其中,所述维护单元包括用于维护以同步方式工作的至少一个总线的单元,所述以同步方式工作的至少一个总线将至少一个端点可通信地连接到所述应用平台,从所述至少一个端点收集对所述应用平台的通知,以及便于将共存命令从所述应用平台传送到所述至少一个端点。
27.如权利要求沈所述的装置,其中,所述维护单元还包括用于配置所述以同步方式工作的至少一个总线来进行以下操作的单元在第一时间间隔从所述至少一个端点收集对所述应用平台的通知;在所述第一时间间隔之后的第二时间间隔等待所述应用平台对所述通知的处理;以及在所述第二时间间隔之后的第三时间间隔便于将共存命令从所述应用平台传送到所述至少一个端点。
28.一种计算机程序产品,包括计算机可读介质,其包括用于使得计算机识别与一组无线电技术对应的各个端点以及管理所述一组无线电技术和它们的对应端点之间的共存的应用平台的代码;以及用于使得计算机维护便于所述各个端点和所述应用平台之间的通信的、以同步方式工作的一个或多个总线的系统的代码。
29.如权利要求观所述的计算机程序产品,其中,所述以同步方式工作的一个或多个总线的系统耦合到至少一个补充总线。
30.如权利要求四所述的计算机程序产品,其中,所述至少一个补充总线可重新编程以根据多种操作模式进行操作,所述多种操作模式包括同步模式或异步模式中的至少一个。
31.如权利要求观所述的计算机程序产品,其中,对应于所述一组无线电技术的所述各个端点包括无线电、天线、功率放大器、滤波器、混频器或调制解调器中的至少一个。
32.如权利要求观所述的计算机程序产品,其中,所述用于使得计算机进行识别的代码包括用于使得计算机识别集成电路的代码,所述集成电路上实现有一个或多个内部总线和对应于所述一组无线电技术的所述各个端点中的至少一个端点。
33.如权利要求32所述的计算机程序产品,其中,所述用于使得计算机进行维护的代码包括用于使得计算机维护以同步方式工作的一个或多个总线的系统的代码,所述以同步方式工作的一个或多个总线的系统可通信地连接所述集成电路和所述应用平台,以使得在所述集成电路上实现的各个端点经由在所述集成电路上实现的所述一个或多个内部总线耦合到所述以同步方式工作的一个或多个总线的系统。
34.如权利要求观所述的计算机程序产品,其中,所述用于使得计算机进行维护的代码包括用于使得计算机维护以同步方式工作的至少一个总线的代码,所述以同步方式工作的至少一个总线将至少一个端点可通信地连接到所述应用平台,从所述至少一个端点收集对所述应用平台的通知,以及便于将共存命令从所述应用平台传送到所述至少一个端点。
35.如权利要求34所述的计算机程序产品,其中,所述用于使得计算机进行维护的代码还包括用于使得计算机配置所述以同步方式工作的至少一个总线来进行以下操作的代码在第一时间间隔从所述至少一个端点收集对所述应用平台的通知,在所述第一时间间隔之后的第二时间间隔等待所述应用平台对所述通知的处理,以及在所述第二时间间隔之后的第三时间间隔便于将共存命令从所述应用平台传送到所述至少一个端点。
全文摘要
本文描述的系统和方法便于用于与无线设备相关联的多无线电共存的同步总线架构。如本文所述,以同步方式工作的总线的系统与可选的片上和/或其它补充总线相结合,可以用于将各个无线电和/或其它相关端点耦合到共存管理平台,从而便于以统一和可伸缩的方式管理多个无线电之间的共存。如本文进一步描述的,可以通过使用单个总线或多个总线(例如,外部总线、片上和/或其它内部总线等)来便于共存管理器和其各个受管理端点之间的通信,所述单个总线或多个总线可以并发地和/或以另外的协作方式操作,以便于无线电事件通知及其对应响应的迅速传送。
文档编号H04W88/06GK102474436SQ201080033093
公开日2012年5月23日 申请日期2010年7月28日 优先权日2009年7月29日
发明者G·克里希克斯, H·G·格鲁贝尔, R·D·维特费尔特 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1