通过应用编程接口传输物理层无线参数的制作方法_2

文档序号:9757271阅读:来源:国知局
各项中的一项或多项来调整 应用的行为:由所述应用对域名服务器(DNS)预取的使用、由所述应用从所述网络请求的数 据的格式(例如,网页的移动版本而不是完全的网页)、用于所述应用的后台更新的下载、用 于在所述应用与网络之间流式传输数据的压缩、或用于所述应用与所述网络之间的无线通 信的无线接入技术(RAT)。
[0055] 本文描述的技术可以用于各种无线通信网络,诸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA和其他系统。常常可互换地使用术语"系统"和"网络"。CDMA系统可以实现诸如 CDMA2000、通用地面无线接入(UTRA)等等的无线技术。CDMA2000涵盖IS-2000、IS-95和IS-856标准。IS-2000版本0和A通常称为CDMA2000 1乂、1乂等。13-856(1'14-856)通常称为 CDMA20001xEV-D0、高速分组数据(HRPD)等。UTRA包括宽带CDMA(WCDMA)和CDMA的其它变型。 TDMA系统可以实现诸如全球移动通信系统(GSM)等无线技术。0FDMA系统可以实现诸如超移 动带宽(UMB)、演进型UTRA(E-UTRA)、IEEE 802. ll(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、Flash-OFDM⑧等等的无线技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一 部分。3GPP长期演进(LTE)和先进的LTE(LTE-A)是UMTS的使用E-UTRA的新版本。在来自名为 "第3代合作伙伴计划"(3GPP)的组织的文献中描述了 UTRA、E-UTRA、UMTS、LTE、LTE-A和GSM。 在来自名为"第三代合作伙伴计划2"(3GPP2)的组织的文献中描述了CDMA2000和UMB。本文 描述的方法可以用于上面提到的系统和无线技术以及其他系统和无线技术。但是,出于示 例的目的,下面的描述描述了LTE系统,并且在以下大部分的描述中使用LTE术语,虽然所述 方法不仅适用于LTE应用。
[0056] 因此,下面的描述提供了示例,并且其不限制权利要求中阐述的范围、适用性或配 置。可以在不脱离本公开内容的精神和范围的情况下对所讨论的元件的功能和布置进行改 变。各种实施例可以按照需要来省略、替代、或增加各种程序或组件。例如,所描述的方法可 以以与所描述的顺序不同的顺序来执行,并且可以添加、省略或合并各种步骤。另外,可以 在其他实施例中组合关于特定实施例所描述的特征。
[0057] 图1示出了根据本文描述的原理的无线通信系统100的示例的框图。该无线通信系 统100包括基站(或小区)105、无线设备115和核心网络130。基站105可以在基站控制器(未 示出)的控制下与无线设备115进行通信,在各种实施例中,所述基站控制器可以是核心网 络130或者基站105的一部分。基站105可以通过回程链路132与核心网络130传输控制信息 和/或用户数据。在实施例中,基站105可以通过回程链路134直接或间接地互相通信,所述 回程链路可以是有线或无线通信链路。无线通信系统100可以支持在多个载波(不同频率的 波形信号)上的操作。多载波发射机可以同时在多个载波上传送调制的信号。例如,每个通 信链路125可以是根据上述的各种无线技术调制的多载波信号。每个调制的信号可以在不 同的载波上发送,并且可以携带控制信息(例如,参考信号、控制信道等)、开销信息、数据 等。
[0058] 基站105可以经由一个或多个基站天线与无线设备115无线地通信。基站105站点 中的每个的可以为各自的覆盖区域110提供通信覆盖。在一些实施例中,基站105可以称为 基站收发台、无线基站、接入点、无线收发机、基本服务集(BSS)、扩展服务集(ESS)、NodeB、 eNodeB、家庭NodeB、家庭eNodeB、或一些其它适当的术语。针对基站的覆盖区域110可以被 划分成构成仅覆盖区域(未示出)的一部分的扇区。无线通信系统1〇〇可以包括不同类型的 基站105(例如,宏、微和/或微微基站)。针对不同的技术,可能存在重叠覆盖区域。
[0059] 在实施例中,无线通信系统100是LTE/LTE-A网络通信系统。在LTE/LTE-A网络通信 系统中,术语演进型节点B(eN 〇deB)通常可以用于描述基站105。无线通信系统100可以是异 构的LTE/LTE-A网络,其中,不同类型的eNodeB提供针对各地理区域的覆盖。例如,每个 eNodeB 105可以提供针对宏小区、微微小区、毫微微小区和/或其它类型的小区的通信覆 盖。宏小区通常覆盖相对大的覆盖区域(例如,半径几公里),并且可以允许由具有与网络提 供商的服务定制的UE 115进行的不受限的访问。微微小区通常将覆盖相对较小的覆盖区域 (例如,建筑物),并且可以允许由具有与网络提供商的服务定制的UE 115进行的不受限的 访问。毫微微小区通常也将覆盖相对小的覆盖区域(例如,家庭),并且除了不受限的访问, 还可以提供由具有与毫微微小区的关联的UE 115 (封闭订户组(CSG)中的UE 115、针对家庭 中的用户的UE 115等等)进行的受限的访问。针对宏小区的eNodeB 105可以被称为宏 eNodeB。针对微微小区的eNodeB 105可以被称为微微eNodeB。并且,针对毫微微小区的 eNodeB 105可以被称为晕微微eNodeB或家庭eNodeELeNodeB 105可以支持一个或多个(例 如,两个、三个、四个等)小区。
[0060] 核心网络130可以经由回程链路132(例如,S1接口等)与基站105通信。基站105还 可以例如经由回程链路134(例如,X2接口等)和/或经由回程链路132(例如,通过核心网络 130)直接或间接地互相通信。无线通信系统100可以支持同步或异步操作。对于同步操作, 基站105可以具有类似的帧时序,并且来自不同基站105的传输可以在时间上大致地对准。 对于异步操作,基站105可以具有不同的帧时序,并且来自不同基站105的传输可能不在时 间上对准。本文描述的方法可以用于同步或异步操作。
[0061] 无线设备115可以散布于整个无线通信系统100,并且每个无线设备115可以是固 定的或移动的。无线设备115还可以由本领域技术人员称为UE、移动站、订户站、移动单元、 订户单元、无线单元、远程单元、无线设备、无线通信设备、远程设备、移动订户站、接入终 端、移动终端、无线终端、远程终端、手持设备、用户代理、移动客户端、客户端、或一些其它 适当术语。无线设备115可以是蜂窝电话、个人数字助理(PDA)、无线调制解调器、无线通信 设备、手持设备、平板计算机、膝上型计算机、无绳电话、无线本地环路(WLL)站等等。
[0062]无线通信系统100中示出的通信链路125可以包括从无线设备115到基站105的上 行链路(UL)传输、和/或从基站105到无线设备115的下行链路(DL)传输。下行链路传输也可 以被称为前向链路传输,而上行链路传输也可以被称为反向链路传输。
[0063] 如上所讨论的,下行链路和上行链路信道速率可能出于数种原因而不可预测地随 时间变化。可能影响无线设备115和基站105之间的下行链路或上行链路信道速率的因素的 示例可能包括:信道衰落、阴影变化、扇区负载变化、干扰、发射机功率波动、上行链路调度 动态、以及其他因素。诸如视频聊天应用、移动游戏应用、自适应流(DASH)应用、网络浏览应 用等实时应用可能面临调整应用的行为来适应网络状况以提供可接受的用户体验的挑战。 例如,经由蜂窝基站105向互联网流式传输数据以及流式传输来自互联网的数据的视频聊 天应用可以以与信道状况相匹配的压缩率来编码视频。如果压缩率太高,则视频的播放可 能中断。另一方面,如果压缩率太低,则视频的质量可能受到影响。许多无线设备115的应用 没有办法直接访问无线设备115的无线通信信道的当前状况。因此,这些应用可能无法足够 快地将它们的行为调整至适应变化的信道状况,以防止用户体验或应用性能中的降级。 [0064]为了解决这些和其他问题,本描述提供了一种在无线设备115的无线调制解调器 与无线设备115上运行的应用之间的应用编程接口(API)。无线设备115的无线调制解调器 可以通过该API向所述应用提供一个或多个物理层无线参数,以促进应用调整。可以响应于 应用的持续性请求或一次性请求,向所述应用提供所述物理层无线参数。当无线设备115处 于连接状态或空闲状态时,无线调制解调器可以向应用报告物理层无线参数。在某些示例 中,当无线设备115处于连接状态时,针对无线调制解调器的与当无线设备115处于空闲状 态时可用的无线参数的集合不同的、物理层无线参数的集合可能是可用的。
[0065]图2示出了根据本文描述的原理的无线通信系统200的示例的框图。无线通信系统 200可以包括无线设备115-a和基站105-a。该无线通信系统200可能说明了图1的无线通信 系统100的方面。例如,基站105-a可以是以上相对于图1描述的一个或多个基站105的示例, 而无线设备115-a可以是以上关于图1描述的一个或多个无线设备115的示例。
[0066] 基站105-a可以配备有基站天线234-1至234-x,其中X是正整数,并且无线设备 115-a可以配备有无线设备天线252-1至252-n。在无线通信系统200中,基站105-a可能能够 在同一时间通过多个通信链路发送数据。每个通信链路可以被称为"层",而通信链路的 "秩"可以指示用于通信的层数。例如,在基站105-a发送两个"层"的2X2MIM0系统中,基站 105_a和无线设备115_a之间的通彳目链路的秩是2。
[0067]在基站105-a处,基站发射处理器220可以从基站数据源接收数据,以及从与基站 存储器242通信地耦合的基站控制器/处理器240接收控制信息。基站发射处理器220可以处 理控制信息(例如,编码和符号映射)数据和控制信息,以分别获得数据符号和控制符号。基 站发射处理器220还可生成针对例如主探测信号(PSS)、辅探测信号(SSS)和小区特定参考 信号的参考符号。基站发射(TX)MMO处理器230可以对数据符号、控制符号和/或参考符号 执行空间处理(例如,预编码)(如果适用的话),并且可以向基站调制器/解调器232-1至 232-χ提供输出码元流。每个基站调制器/解调器232可以处理各自的输出符号流(例如,针 对0FDM等)以获得输出采样流。每个基站调制器/解调器232可以进一步处理(例如,转换到 模拟、放大、滤波和上变频)输出采样流以获得下行链路(DL)信号。在一个示例中,可以分别 经由基站天线234-1至234-X发送来自基站调制器/解调器232-1至232-χ的DL信号。
[0068] 在无线设备115-a处,无线设备天线252-1至252-n可以从基站105-a接收DL信号, 并且可以将所接收的信号分别提供给无线设备调制器/解调器254-1至254-N。每个无线设 备调制器/解调器254可以调节(例如,滤波、放大、下变频和数字化)各自的接收信号以获得 输入采样。每个无线设备调制器/解调器254可以进一步处理这些输入采样(例如,针对0FDM 等)以获得接收的符号。无线设备MMO检测器256可以从所有无线设备调制器/解调器254-1 至254-Ν获取所接收的符号,对接收的符号执行ΜΜ0检测(如果适用的话),并提供检测到的 符号。无线设备接收机(Rx)处理器258可以处理(例如,解调、解交织和解码)检测到的符号, 为无线设备115-a提供经解码的数据以数据输出,以及向无线设备控制器/处理器280、或无 线设备存储器282提供经解码的控制信息。
[0069] 在上行链路(UL)上,在无线设备115-a处,无线设备发射处理器264可以接收和处 理来自无线设备数据源的数据。所述无线设备发射处理器264还可以生成针对参考信号的 参考符号。来自无线设备发射处理器264的符号可以由无线设备发射ΜΜ0处理器进行预编 码266(如果适用的话),进一步由无线设备调制器/解调器254-1至254-n处理(例如,针对 SC-fDMA等),并根据从基站105-a接收的传输参数发送到基站105-a。在基站105-a处,来自 无线设备115-a的UL信号可以由基站天线234接收、由基站调制器/解调器232处理、由基站 ΜΠΚ)检测器236检测(如果适用的话),并且进一步由基站接收机处理器238处理。基站接收 机处理器238可以向基站数据输出以及向基站控制器/处理器240提供解码的数据。无线设 备115-a的组件可以利用适于以硬件来执行部分或全部的可应用功能的一个或多个专用集 成电路(ASIC)来单独地或共同地实现。每个提到模块可以是用于执行与无线通信系统200 的操作有关的一个或多个功能的单元。类似地,基站105-a的组件可以利用被适于以硬件来 执行部分或全部的可应用功能的一个或多个专用集成电路(ASIC)来单独或共同地实现。每 个提到组件可以是用于执行与无线通信系统200的操作有关的一个或多个功能的单元。
[0070] 可以容纳各种所公开的实施例中的一些实施例的通信网络可以是根据分层协议 栈操作的基于分组的网络。例如,在承载或分组数据汇聚协议(PDCP)层的通信可以是基于 IP的。无线链路控制(RLC)层可以执行分组分段和重组,以通过逻辑信道来通信。媒体接入 控制(MAC)层可以执行优先级处理以及将逻辑信道多路复用为传输信道。MAC层还可以使用 混合ARQ(HARQ),以在MAC层提供重发,以提高链路效率。在物理层处,传输信道可以映射至 物理信道。
[0071] 在一种配置中,无线设备发射处理器264、无线设备接收机处理器258、无线设备 Μπω检测器256、无线设备Τχ ΜΠΚ)处理器266、以及无线设备调制器/解调器254可以是无线 设备无线调制解调器的组件。另外,无线设备控制器/处理器280可以被配置为以执行存储 在所述无线设备存储器282上的代码,以运行一个或多个无线设备应用。
[0072] 在这种结构的一个方面中,无线设备115-a可以包括:用于在无线调制解调器处测 量至少一个物理层无线参数的单元;用于通过所述无线调制解调器和在所述无线设备上运 行的应用之间的应用编程接口(API),向所述应用报告来自所述无线调制解调器的所述至 少一个物理层无线参数的单元;以及用于基于由所述无线调制解调器报告的所述至少一个 物理层无线参数,调整所述应用的行为以控制所述应用与网络之间的无线通信的单元。
[0073] 在这种结构的另一个方面中,无线设备115-a可以包括:用于通过所述无线设备 115-a上运行的应用与所述无线设备115-a的无线调制解调器之间的应用编程接口,从所述 无线调制解调器请求至少一个物理层无线参数的单元,所述至少一个物理层无线参数包括 与所述无线设备115-a和基站105-a之间的链路相关联的空中链路信息;用于通过所述应用 编程接口从所述无线调制解调器接收所述至少一个物理层无线参数的单元;用于基于从所 述无线调制解调器所接收的至少一个物理层无线参数,确定对所述应用与网络之间的无线 通信的修改的单元;以及用于根据所确定的修改,使用所述无线调制解调器与所述网络进 行通信的单元。
[0074] 所描述的两个方面的前述单元可以是无线设备控制器/处理器280、无线设备存储 器282、无线设备接收机处理器258、无线设备MMO检测器256、无线设备发射处理器264、无 线设备Τχ Μ頂0处理器266、以及无线设备调制器/解调器254。
[0075] 图3示出了根据本文描述的原理的无线通信系统300的示例的框图。无线通信系统 300可以包括无线设备115-b、核心网络130-a和诸如因特网的分组数据网络(PDN)320。无线 通信系统300可以说明以上参照前面的附图描述的一个或多个无线通信系统100、200的方 面。例如,无线设备115-b可以是以上关于图1-2描述的一个或多个无线设备115的示例。
[0076] 在本示例中,无线设备115-b可以包括无线调制解调器310,其与所述无线设备 115-b上运行的应用305通信地耦合。无线调制解调器310和应用305可以通过应用编程接口 (API)315在应用层处互相通信。API 315可以定义例程库、数据结构、对象类和用于无线调 制解调器310与应用305之间的通信的变量。具体地,API 315可以定义无线调制解调器310 和应用305之间的一系列呼叫,以请求并传送由无线调制解调器310测量的物理层无线参 数。另外,该API 315可以限定一系列呼叫,以向应用305提供无线设备115-b的
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1