用于评估和改进对移动无线网络中应用的用户体验的技术的制作方法

文档序号:7605833阅读:99来源:国知局
专利名称:用于评估和改进对移动无线网络中应用的用户体验的技术的制作方法
技术领域
本发明涉及通信领域,更具体来说,涉及用于评估和改进对移动无线网络中应用的用户体验的技术。
背景技术
无线通信系统通过如射频(RF)谱的一个或多个部分之类的共享无线通信媒体来传递信息。移动计算装置中的最近创新以及高级交互式多媒体和其它数据服务的增加的可用性已经产生对无线通信系统提出的增加需求。此外,无线通信系统的有限带宽和数据的传输成本以及其它因素是实现无线通信系统时的重要考虑因素。产生对无线通信系统的增加需求的一个具体领域是要求可变量的无线带宽的不同类型的应用。随着带宽密集型应用的数量和类型持续增加,对无线通信系统和移动计算装置所提出的需求也增加。因此,为管理应用优先级和增强应用可用性而设计的技术是合乎需要的。

发明内容
按照本发明的一个方面,提供一种计算机实现的方法,包括 在移动台从基站接收业务特性优先化信息; 将所述业务特性优先化信息发送给一个或多个应用; 从所述一个或多个应用接收业务特性参数; 从所述移动台向所述基站发送创建服务流或者修改现有服务流的请求;以及 接收基于所述业务特性参数和所述业务特性优先化信息的用于服务流的优先化值。
按照本发明的另一方面,提供一种包括计算机可读存储媒体的产品,所述计算机可读存储媒体包含指令,所述指令在由处理器执行时使系统能够 接收业务特性优先化信息; 将所述业务特性优先化信息发送给一个或多个应用; 从所述一个或多个应用接收业务特性参数;以及 发送创建服务流或者修改现有服务流的请求,其中基于所述业务特性参数和所述业务特性优先化信息来确定所述服务流的优先级。
按照本发明的又一方面,提供一种计算机实现的方法,包括 将业务特性优先化信息从基站发送给移动台; 从所述移动台接收基于来自所述移动台的一个或多个应用的业务特性参数来创建服务流或者修改现有服务流的请求;以及 从所述基站向所述移动台发送基于所述业务特性参数和所述业务特性优先化信息的用于所述服务流的优先化值。


图1示出通信系统的一个实施例。
图2A示出第一设备的一个实施例。
图2B示出第二设备的一个实施例。
图3示出逻辑流的一个实施例。
图4示出时序图的一个实施例。
图5示出制造的产品的一个实施例。
图6示出第二设备的一个实施例。
具体实施例方式各种实施例一般可针对在无线通信系统中改进对因特网应用的用户体验的质量以及评估对因特网视频应用的用户体验的质量的技术。一些实施例可具体针对用于例如视频数据文件的应用不可知优先化(application-agnostic prioritization)、下行链路缓冲报告和时间对齐方法。描述并且要求保护其它实施例。
现代移动无线网络中使用的带宽密集型应用的数量和类型持续增加。在各种实施例中,移动无线网络可包括为支持不同类型的应用提供的一组服务类。例如,如包括诸如 802. 16-2004,802. 16. 2-2004,802. 16e、802. 16f、802. 16m 衍生者和变体之类的标准的用于 WMAN的IEEE 802. 16标准中的一个或多个中所定义,存在五种服务类,包括主动提供准予服务(UGQ、实时轮询服务(rtPQ、扩展rtPS(ertPQ、非实时轮询服务(nrtPQ和尽力而为 (BE)。
在这些类之中,UGS、rtPS和ertPS被设计成支持“实时”应用,并且在调度和资源分配方面可具有比nrtPS或BE服务类更高的优先级。但是,在许多当前移动无线网络中,没有标准方式来确定哪些应用应当被分类为“实时”或者将应用映射到这些服务类中的每个。 在一些实施例中,UGS、ertPS和rtPS可由网络运营商或电信公司来控制,并且可以仅对已从运营商获得许可的应用来激活,这也许并不总是对于所有种类的因特网应用都可能。因此,实质上需要改进对于没有从运营商获得使用UGS、ertPS和nrtPS的许可并且只能采用 BE来支持的因特网应用的用户体验的质量。
图1示出通信系统100的一个实施例的框图。在各种实施例中,通信系统100可包括多个节点。节点一般可包括用于在通信系统100中传递信息的任何物理或逻辑实体, 并且根据设计参数或性能限制的给定集合的需要,可实现为硬件、软件或者它们的任何组合。虽然图1可作为举例而示出有限数量的节点,但是能够理解,对于给定实现可采用更多或更少的节点。
在各种实施例中,通信系统100可包括有线通信系统、无线通信系统或这两者的组合,或者形成其中一部分。例如,通信系统100可包括设置成通过一种或多种类型的有线通信链路来传递信息的一个或多个节点。有线通信链路的示例可以非限制性地包括电线、 电缆、总线、印刷电路板(PCB)、以太网连接、对等(P2P)连接、底板、交换结构、半导体材料、 双绞线、同轴电缆、光纤连接等等。通信系统100还可包括设置成通过一种或多种类型的无线通信链路来传递信息的一个或多个节点。无线通信链路的示例可以非限制性地包括无线电信道、红外线信道、射频(RF)信道、无线保真(WiFi)信道、RF谱的一部分和/或一个或多个经许可的或免许可的频带。
通信系统100可按照标准组织所颁布的一个或多个标准来传递信息。在一个实施例中,例如,组成通信系统100的部分的各种装置可设置成按照下列标准中的一个或多个来操作用于WMAN的IEEE802. 16标准,其中包括诸如802. 16-2004,802. 16. 2-2004、 802. 16e-2005、802. 16f、802. 16m衍生者和变体之类的标准;WGA (WiGig)衍生者和变体,或者3GPP长期演进(LTE)标准。在一些实施例中,通信系统100可设置成按照任何第四代 (4G)网络或无线电技术衍生者和变体进行通信。
在各种实施例中,通信系统100可设置成按照下列标准中的一个或多个来操作 IEEE 802. 11 标准;WiGig Alliance 规范;WirelessHD,LLC 所颁布的 WirelessHD 规范、 标准或变体,诸如WirelessHD规范修订版1. 0d7 (2007年12月1日)及其衍生者(统称为 “WirelessHD规范”);或者诸如国际电信联盟(ITU)、国际标准化组织(ISO)、国际电工委员会(IEC)、电气和电子工程师协会(信息IEEE)、因特网工程任务组(IETF)等等其它标准组织所颁布的任何其它无线标准。在各种实施例中,例如,通信系统100可按照下列标准来传递信息用于无线局域网(WLAN)的一个或多个IEEE 802. 11标准,诸如信息IEEE802. 11标准(1999版,信息技术电信和系统之间的信息交换-局域网和城域网-具体要求,第11部分WLAN媒体接入控制(MAC)和物理(PHY)层规范),其衍生者及其补充(例如802. 11a、 b、g/h、j、n、VHT SG和变体);IEEE 802. 15. 3及变体;欧洲计算机制造协会(ECMA) TG20衍生者和变体;以及其它无线组网标准。实施例并不局限于这个上下文。
通信系统100可按照一个或多个协议来传递、管理或处理信息。协议可包括用于管理节点之间的通信的预定义规则或指令的集合。在各种实施例中,例如,通信系统100 可采用一个或多个协议,诸如波束成形协议、媒体接入控制(MAC)协议、物理层汇聚协议 (PLCP)、简单网络管理协议(SNMP)、异步传输模式(ATM)协议、帧中继协议、系统网络架构 (SNA)协议、传输控制协议(TCP)、因特网协议(IP)、TCP/IP、X. 25、超文本传输协议(HTTP)、 用户数据报协议(UDP)、基于争用的周期(CBP)协议、分布式基于争用的周期(CBP)协议等等。在各种实施例中,通信系统100还可设置成按照用于媒体处理的标准和/或协议来操作。实施例并不局限于这个上下文。
如图1所示,通信系统100可包括网络102和多个节点104-1_η,其中η可表示任何正整数值。在各种实施例中,节点104-1-η可实现为各种类型的无线装置。无线装置的示例可非限制性地包括站、订户台、基站、无线接入点(AP)、无线客户端装置、无线站(STA)、 膝上型计算机、超级膝上型计算机、便携计算机、个人计算机(PC)、笔记本PC、手持计算机、 个人数字助理(PDA)、蜂窝电话、组合蜂窝电话/PDA、智能电话、寻呼机、消息传递装置、媒体播放器、数字音乐播放器、机顶盒(STB)、设备、工作站、用户终端、移动单元、消费者电子产品、电视、数字电视、高清晰电视、电视接收器、高清晰电视接收器等等。
在一些实施例中,节点104-1-η可包括用于无线通信的一个或多个无线接口和/ 或组件,诸如一个或多个传送器、接收器、收发器、无线电单元、芯片组、放大器、滤波器、控制逻辑、网络接口卡(NIC)、天线、天线阵列、模块等等。天线的示例可非限制性地包括内部天线、全向天线、单极天线、双极天线、端馈天线、圆形极化天线、微带天线、分集天线、双天线、天线阵列等等。
在各种实施例中,节点104-1-η可包括或者形成无线网络102的一部分。在一个实施例中,例如,无线网络102可包括全球微波接入互通(WiMAX)网络。虽然为了说明而不
6是限制,可采用实现为WiMAX无线网络的无线网络102来描述一些实施例,但是能够理解, 实施例并不局限于这个上下文。例如,无线网络102可包括或者实现为各种类型的无线网络以及适合于下列网络的关联协议无线个人区域网(WPAN)、无线局域网(WLAN)、无线城域网、无线广域网(WWAN)、宽带无线接入(BWA)网、无线电网络、蜂窝网络、电视网络、如直接广播卫星(DBS)网络之类的卫星网络、和/或配置成按照所述实施例来操作的任何其它无线通信网络。描述并且要求保护其它实施例。
图2A示出第一设备200。如图2A所示,可包括与参照图1所述的那个系统相似的无线通信系统的第一设备200可包括节点204、206和208以及无线网络202。无线网络202 可包括与图1所述无线网络102相同或相似的网络。节点204、206和208可包括与图1所述节点104-1-n相似的移动计算装置。如图2A所示,移动计算装置204已被扩大以便示出装置的附加细节。应当理解,任何适当的装置可包含相同或相似的功能性,并且仍然落入所述实施例范围之内。此外,虽然为了说明而在图2A中示出有限数量的移动计算装置、无线网络和模块,但是应当理解,实施例并不局限于图2A所示元件或模块的数量或类型。描述并且要求保护其它实施例。
在各种实施例中,移动计算装置204可包括处理器222、存储器224、显示器226、 一个或多个无线电单元或收发器228、连接管理模块230和应用232。移动计算装置204可使用无线网络202与移动计算装置206和/或208中的一个或多个进行无线通信。为了说明,系统200在下文中被描述为WiMAX系统,其中移动计算装置204包括订户或用户移动计算装置,并且装置206和208包括可操作以便与移动计算装置204交换信息或者向移动计算装置204提供信息的基站或其它网络装置。实施例并不局限于这个上下文。
如图所示,移动计算装置204可包括处理器222。处理器222可实现为任何处理器,诸如复杂指令集计算机OHSC)微处理器、简化指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、实现指令集的组合的处理器或者其它处理器装置。在一个实施例中,例如,处理器222可实现为通用处理器,诸如由Intel Corporation(Santa Clara, California)制造的处理器。处理器222还可实现为专用处理器,诸如控制器、微控制器、嵌入式处理器、数字信号处理器(DSP)、网络处理器、媒体处理器、输入/输出(I/O)处理器等等。处理器222可具有任何数量的处理器核心,包括一个、两个、四个、八个或者任何其它适当数量。实施例并不局限于这个上下文。
在一些实施例中,移动计算装置204可包括存储器224。存储器2 可包括能够存储数据的任何机器可读或计算机可读媒体,包括易失性和非易失性存储器。例如, 存储器2M可包括只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双倍数据速率 DRAM (DDRAM)、同步 DRAM (SDRAM)、静态 RAM (SRAM)、可编程 ROM (PROM)、可擦可编程 ROM(EPROM)、电可擦可编程ROM(EEPROM)、闪存、如铁电聚合物存储器之类的聚合物存储器、 奥式存储器、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(S0N0Q存储器、磁或光卡、或者适合存储信息的任何其它类型的媒体。值得指出,存储器2M的某个部分或全部可包含在与处理器222相同的集成电路上,或者备选地,存储器2M的某个部分或全部可设置在处理器222的集成电路外部的集成电路或其它媒体、如硬盘驱动器上。实施例并不局限于这个上下文。
又如图2所示,移动装置204可包括显示器226。显示器2 可包括适合移动计算装置的用于显示信息的任何适当显示单元。另外,显示器2 可实现为附加I/O装置,诸如触摸屏、触摸面板、触摸屏面板等等。触摸屏可包括显示器覆层,它们使用若干不同技术其中之一来实现,诸如压敏(电阻)技术、电敏(电容)技术、声敏(表面声波)技术、光敏 (红外线)技术等等。这类覆层的作用可允许显示器用作输入装置,去除或增强作为用于与显示器2 上提供的内容进行交互的主要输入装置的键盘和/或鼠标。
在一个实施例中,例如,显示器2 可由液晶显示器(LCD)或者其它类型的适当可视接口来实现。显示器2 可包括例如触敏彩色显示屏。在各种实现中,显示器2 可包括其中包含嵌入式晶体管的一个或多个薄膜晶体管(TFT)IXD。在这类实现中,显示器226 可包括用于各像素的晶体管以实现有源矩阵。虽然实施例并不局限于这个上下文,但是有源矩阵显示器可能是合乎需要的,因为它要求较低电流来触发像素照明,并且对变化比无源矩阵更易响应。
在各种实施例中,移动计算装置204可通过无线共享媒体或网络202经由无线电单元2 来传递信息。无线共享媒体或网络202可包括RF谱的一个或多个分配。RF谱的分配可以是毗连或非毗连的。在一些实施例中,无线电单元2 可通过无线共享媒体或网络202使用由例如WiMAX或WiMAX II系统采用的各种多载波技术来传递信息。例如,无线电单元2 可采用各种MU-MIMO技术来执行波束成形、空间分集或频率分集。
在一般操作中,无线电单元2 可使用一个或多个通信信道来传递信息。无线电单元2 可包括可操作以便按照任何数量的无线通信协议、无线载波信号和/或频率进行通信的任何适当无线无线电单元或收发器。通信信道可以是所定义的一组频率、时隙、代码或者它们的组合。在一个实施例中,例如,移动计算装置204的无线电单元228的传送或接收部分可与移动计算装置206和/或208的无线电单元的接收或传送部分之间往返传递媒体和控制信息。在一些实施例中,通信信道可使用传送和/或接收频率的相同或不同集合, 取决于给定的实现。例如,无线电单元2 可配置成使用来自任何数量的无线标准的多个协议来发送/接收信息。在一些实施例中,例如,无线电单元2 可配置成按照802. 16m协议和802. 16e协议来发送/接收信息或数据。
在一些实施例中,移动计算装置104可包括连接管理模块230。连接管理模块230 可以可操作以便从基站206接收业务特性优先化信息,向一个或多个应用232发送业务特性优先化信息,从一个或多个应用232接收业务特性参数,向基站2 发送创建服务流或者修改现有服务流的请求,以及接收基于业务特性参数和业务特性优先化信息的用于服务流的优先化值。描述并且要求保护其它实施例。
图2B示出第二设备250。如图2B所示,可包括与参照图1和图2A所述的那个系统相似的无线通信系统的第二设备250可包括移动台204、基站206和应用232。移动台204 和基站206可包括与图1中所述节点104-1-n和图2A中所述装置204、206、208相似的移动计算装置。如图2B所示,移动台204已简化以示出较少组件。应当理解,图2B的台204 和站206中的每一个可包括其中包含与图1和图2A中所述装置相同或相似的功能性的适当装置,并且仍然落入所述实施例范围之内。此外,虽然为了说明而在图2B中示出有限数量的移动计算装置、模块和/或组件,但是应当理解,实施例并不局限于图2B所示元件或模块的数量或类型。描述并且要求保护其它实施例。
在各种实施例中,移动台204可包括连接管理逻辑或如图2A所示的连接管理模块230。在一些实施例中,连接管理逻辑可以可操作以便实现应用不可知优先化(AAP)方法。 AAP方法可定义一种方法来基于诸如最大业务突发、最大保持业务速率、延迟或者为所有应用普遍定义的任何其它适当参数之类的业务特性(TC)参数来优先化业务流。例如,AAP方法可与购物中心和超市广泛使用的“快速通道”概念相似,其中,带有限制范围内的商品的顾客能够到指定通道来快速结帐。
如图2B所示,应用232和移动台204可并存于相同的移动装置上。在一些实施例中,应用232与移动装置204之间的信令可使用应用编程接口(API)来实现。在各种实施例中,移动台204和基站206可包括分开的且不同的移动装置。在一些实施例中,移动台 204与基站206之间的信令可使用移动空中接口(MAI)来实现。描述并且要求保护其它实施例。
应用232可包括适合与移动计算装置、如移动台204配合使用的任何适当的应用、 指令或数据集。例如,应用232可包括一个或多个应用,诸如电话、文本消息传递、电子邮件、万维网浏览、字处理、视频信号显示等等。可使用任何数量或类型的适当应用,并且仍然落入所述实施例范围之内。
在各种实施例中,基站206可以可操作以便周期性地(例如,每100秒)向连接到基站206的所有移动台发送业务优先级广播消息(TPM消息)。在一些实施例中,这个业务优先级消息可携带两种类型的信息尽力而为(BE)优先级和业务特性参数的限制,以便使移动台能够知道向BE服务流指配哪一种优先等级。下表1示出TPM消息的一个示例。

尽力而为优先级(BEP)TC参数的限制最大业务突发最大保持业务速率2(高)200字节IOkBps1(中等)无限制IOOkBps0(低)无限制无限制 表 1 如表1所示,如果服务流具有200字节的最大业务突发和IOkBps的最大保持业务速率,则其BEP值将设置为2(高)。另一方面,如果服务流的两种业务特性参数都设置为 “无限制”,则其BEP值将设置为0 (低)。描述并且要求保护其它实施例。
在各种实施例中,例如,移动台204的连接管理逻辑可操作以便从基站206接收业务特性优先化信息。例如,业务特性优先化信息可包括其中包含语音数据、视频数据或文件传输数据中的一个或多个的不同类型的无线数据的等级评定或优先化。在一些实施例中, 向语音数据指配高优先级,向视频数据指配中等优先级,以及向文件传输数据指配低优先级。虽然为了说明而描述有限数量和类型的无线数据和优先级,但是应当理解,可使用任何数量或类型的数据或优先级,并且仍然落入所述实施例范围之内。
在一些实施例中,移动台204可以可操作以便经由API 242向应用232发送包含 BEP和TC参数的限制的最近TPM信息,使得应用232能够相应地配置其TC参数。例如,在各种实施例中,移动台204的连接管理逻辑可向一个或多个应用232发送业务特性优先化信息。在一些实施例中,这可使应用232能够确定哪些类型的业务在被传送时将接收优先级并且相应地度身定制其输出。
作为响应,应用232可经由API 242向移动台204发送与其业务特性参数有关的信息。在实施例中,例如,移动台204的连接管理逻辑可以可操作以便从一个或多个应用 232接收业务特性参数。在各种实施例中,移动台204可在接收到来自一个或多个应用232 的业务特性参数之后向基站206发送创建服务流或修改现有服务流的请求。例如,移动台 204可向基站206发送用于创建新的BE服务流或者修改现有BE服务流的请求。在一些实施例中,在请求中,移动台204可指定服务流的TC参数。作为响应,基站206将适当的BEP 值指配给服务流。
在一些实施例中,基站206可以可操作以便按照BE服务流的BEP值来调度BE服务流。例如,在调度和资源分配中,对具有更高BEP值的服务流赋予更高优先级。值得指出,BEP可以仅当BE服务流相互竞争时才有意义,并且可以当BE服务流与其它类型的服务流竞争时不影响调度判定。
在各种实施例中,移动台204可从基站206接收基于业务特性参数和业务特性优先化信息的用于服务流的优先化值。在一些实施例中,移动台204的连接管理逻辑还可以可操作以便从基站206接收用于服务流的调度信息,并且基于调度信息来传送服务流。例如,基站204或连接管理逻辑可以可操作以便基于从应用232所接收的信息以及从基站206 所接收的信息来确定传送服务的最佳时间,以便确保服务流得到预期的优先等级。
在各种实施例中,上述应用不可知优先化方法的一种附加或补充方法可用于进一步支持或增强具有BE服务类的实时应用。在一些实施例中,附加或补充方法可包括下行链路缓冲报告(DBR)。例如,如果所有应用包括高优先级,则可能难以优先化每个应用,因为各应用可具有相同的业务特性。在这个示例中,如果基站206通知移动台204无线带宽拥塞, 下行链路缓冲报告的实现可使移动台204能够通知一个或多个应用232降低其速率。描述并且要求保护其它实施例。
在一些实施例中,移动台204可向基站206指明它想要在请求创建新BE服务流期间或者当修改现有BE服务流时启用DBR。例如,移动台204的连接管理逻辑可以可操作以向基站206发送启用下行链路缓冲报告的请求。作为响应,在各种实施例中,基站206可通知移动台204关于是否为服务流启用DBR。例如,移动台204可从基站206接收指示启用下行链路缓冲报告的通知消息。
在各种实施例中,如果启用了 DBR,则当拥塞在下行链路上发生时以及当拥塞结束或者不再发生时,基站206可向移动台204发送DBR MAC信令报头或其它类型的通知。在一些实施例中,在接收到DBR MAC信令报头之后,移动台204可经由API通知应用232关于在下行链路上是否存在拥塞,并且应用可将这个信息用于确定如何进行。描述并且要求保护其它实施例。
可参照以下附图和所附示例,进一步描述用于各种实施例的操作。附图中的一些可包括逻辑流。能够理解,所示逻辑流仅提供可如何实现所述功能性的一个示例。此外,给定的逻辑流不一定必须按照所示顺序来执行,除非另加说明。另外,逻辑流可由硬件元件、 处理器执行的软件元件或者它们的任何组合来实现。实施例并不局限于这个上下文。
图3示出用于改进对移动无线网络中应用的用户体验的质量的逻辑流300的一个实施例。在各种实施例中,逻辑流300可由各种系统、节点和/或模块来执行,并且可根据设计参数或性能限制的给定集合的需要实现为硬件、软件和/或它们的任何组合。例如,逻辑流300可由逻辑装置(例如节点、STA、无线装置)和/或包含将由逻辑装置执行的指令、 数据和/或代码的逻辑来实现。为了说明而不是限制,参照图1、图2A和图2B来描述逻辑流300。实施例并不局限于这个上下文。
在各种实施例中,在302,可在移动台从基站接收包含不同类型的无线数据的等级评定或优先化的业务特性优先化信息。例如,在一些实施例中,移动台204可从基站206接收TC优先化信息。在各种实施例中,不同类型的无线数据包括语音数据、视频数据或文件传输数据中的一个或多个,其中向语音数据指配高优先级,向视频数据指配中等优先级,以及向文件传输数据指配低优先级。描述并且要求保护其它实施例。
在304,可将业务特性优先化信息发送给一个或多个应用。例如,移动台204可使用API 242向应用232发送TC优先化信息。在一些实施例中,在306,可从一个或多个应用接收业务特性参数。例如,移动台204可从应用232接收业务特性参数,其中包含最大业务突发、最大保持业务速率或延迟中的一个或多个。
在各种实施例中,在308,可从移动台向基站发送创建服务流或者修改现有服务流的请求。例如,移动台204可向基站206发送创建BE服务流的请求。在一些实施例中,在 310,可接收基于业务特性参数和业务特性优先化信息的用于服务流的优先化值。例如,基站206可为移动台204提供用于BE服务流的优先化值。
在各种实施例中,可从基站接收用于服务流的调度信息。例如,除了优先化值之外,作为补充或替代,基站206可为移动台204提供用于服务流的调度信息。在一些实施例中,可基于调度信息来调度服务流。例如,移动台204和应用232可将调度信息和/或优先化值用于调度服务流以供传输或传递。
在一些实施例中,请求可从移动台发送给基站以启用下行链路缓冲报告。例如,移动台204可向基站204发送启用DBR的请求。在各种实施例中,可从基站接收启用下行链路缓冲报告的通知。例如,响应该请求,基站206可通知移动台204启用DBR。
在一些实施例中,可从基站接收拥塞信息。例如,如果基站206检测或者以其它方式知道了无线网络上的拥塞,则基站206可通知移动台204拥塞。在各种实施例中,可将拥塞信息发送给一个或多个应用。例如,移动台204可通知应用232拥塞,并且应用232可配置成或者可操作以便进行适当调整,从而避免或者以其它方式处理拥塞。描述并且要求保护其它实施例。
现代移动无线网络中的另一个潜在缺点涉及视频数据的传输和呈现或视频应用的使用。随着网络带宽持续增加,因特网视频应用在移动无线网络中变得越来越重要。但是,在一些实施例中,可能难以评估对于大量因特网视频应用、特别是实时应用的用户体验的质量,因为它们可能沿用使用强加密机制的封闭源(closed source)和专有设计。
在各种实施例中,视频质量评估的关键步骤是时间对齐,其中将各参考视频帧映射到所记录视频序列中的最佳匹配帧,使得基于逐帧全参考的视频质量评估工具能够用于测量所记录视频序列的用户体验的质量。这个过程可能是处理器和时间极端密集的,并且可能不会提供所需准确度或结果。因此,需要一种使用具有因果关系约束的互相关函数的时间对齐方法以及一种查找起始偏移量的双向匹配方法以评估和改进移动无线网络中的因特网视频应用。
为了清楚起见,通篇使用若干定义。在一些实施例中,参考视频可包括在传送器播出的视频序列。在各种实施例中,所记录视频可包括通过网络传送并且在接收器记录的视频序列。在一些实施例中,所匹配视频可包括由匹配对应参考视频帧的所记录视频帧组成的视频序列。描述并且要求保护其它实施例。
在各种实施例中,可实现一种算法以改进移动无线网络中的视频数据的对齐。在一些实施例中,例如,算法或其它逻辑可在移动无线网络中的任何适当装置、诸如图2A的移动装置204或基站206处实现。在各种实施例中,算法的输入可包括参考视频和所记录视频,并且算法的输出可包括所匹配视频。
逐帧视频质量评估工具、如Q-Master例如可用于获得对于所记录视频序列的如平均评价得分之类的用户体验质量测量。为了清楚起见,在下列等式中通篇使用若干参数来说明视频定时算法。在各种实施例中,参数包括 K-最大可容许延迟(帧) S-起始偏移量(帧) R-参考视频帧速率 R-所记录视频帧速率 F-有效帧速率 P-帧丢失率 x(s)-第s参考视频帧,其中,s为1至M,其中M是参考视频中的帧的总数 y(n)-第η所记录视频帧,其中,η为1至N,其中N是所记录视频中的帧的总数 z(s)-匹配第s参考视频帧的所记录视频帧的索引 在各种实施例中,参考视频可在传送装置播放,然后所记录视频可在接收装置采用视频记录工具、例如SuperTinTin来接收。在一些实施例中,传送或接收装置可包括手持的、膝上型的、台式的或者如本文所述的其它适当计算装置。为了清楚而不是限制,可假定对于参考视频和对于所记录视频存在相同帧速率,例如R = r。实施例并不局限于这个上下文。
在各种实施例中,互相关方法可用于得到所匹配视频帧。在一些实施例中,互相关函数可包括
权利要求
1.一种计算机实现的方法,包括 在移动台从基站接收业务特性优先化信息;将所述业务特性优先化信息发送给一个或多个应用; 从所述一个或多个应用接收业务特性参数;从所述移动台向所述基站发送创建服务流或者修改现有服务流的请求;以及接收基于所述业务特性参数和所述业务特性优先化信息的用于服务流的优先化值。
2.如权利要求1所述的方法,包括从所述基站接收用于所述服务流的调度信息;以及基于所述调度信息来传送所述服务流。
3.如权利要求1所述的方法,包括从所述移动台向所述基站发送启用下行链路缓冲报告的请求; 从所述基站接收启用所述下行链路缓冲报告的通知; 从所述基站接收拥塞信息;以及将所述拥塞信息发送给所述一个或多个应用。
4.如权利要求1所述的方法,其中,所述服务流包括尽力而为(BE)服务流。
5.如权利要求1所述的方法,其中,所述一个或多个应用和所述移动台并存于相同的移动装置上,并且可操作以使用一个或多个应用编程接口(API)进行通信。
6.如权利要求1所述的方法,其中,所述移动台和基站包括可操作以使用移动空中接口(MAI)进行通信的分开的移动装置。
7.如权利要求1所述的方法,其中,所述业务特性参数包括最大业务突发、最大保持业务速率或延迟中的一个或多个。
8.如权利要求1所述的方法,其中,所述业务特性优先化信息包括不同类型的无线数据的等级评定或优先化。
9.如权利要求8所述的方法,其中,所述不同类型的无线数据包括语音数据、视频数据或文件传输数据中的一个或多个。
10.如权利要求9所述的方法,其中,向语音数据指配高优先级,向视频数据指配中等优先级,以及向文件传输数据指配低优先级。
11.一种包括计算机可读存储媒体的产品,所述计算机可读存储媒体包含指令,所述指令在由处理器执行时使系统能够接收业务特性优先化信息;将所述业务特性优先化信息发送给一个或多个应用; 从所述一个或多个应用接收业务特性参数;以及发送创建服务流或者修改现有服务流的请求,其中基于所述业务特性参数和所述业务特性优先化信息来确定所述服务流的优先级。
12.如权利要求11所述的产品,包括指令,所述指令在被执行时使所述系统能够 接收基于所述业务特性参数和所述业务特性优先化信息的用于所述服务流的优先化值;接收用于所述服务流的调度信息;以及基于所述调度信息来传送所述服务流。
13.如权利要求11所述的产品,包括指令,所述指令在被执行时使所述系统能够发送启用下行链路缓冲报告的请求;接收启用所述下行链路缓冲报告的通知;接收拥塞信息;以及将所述拥塞信息发送给所述一个或多个应用。
14.如权利要求11所述的产品,其中,所述业务特性参数包括最大业务突发、最大保持业务速率或延迟中的一个或多个。
15.如权利要求11所述的产品,其中,所述业务特性优先化信息包括不同类型的无线数据的等级评定或优先化,所述无线数据包括语音数据、视频数据或文件传输数据中的一个或多个,以及其中,向语音数据指配高优先级,向视频数据指配中等优先级,并且向文件传输数据指配低优先级。
16.一种计算机实现的方法,包括将业务特性优先化信息从基站发送给移动台;从所述移动台接收基于来自所述移动台的一个或多个应用的业务特性参数来创建服务流或者修改现有服务流的请求;以及从所述基站向所述移动台发送基于所述业务特性参数和所述业务特性优先化信息的用于所述服务流的优先化值。
17.如权利要求16所述的方法,包括从所述基站向所述移动台发送用于所述服务流的调度信息;以及基于所述调度信息从所述移动台接收所述服务流的传输。
18.如权利要求16所述的方法,包括从所述移动台接收启用下行链路缓冲报告的请求;从所述基站向所述移动台发送指示启用所述下行链路缓冲报告的通知;以及从所述基站向所述移动台发送拥塞信息。
19.如权利要求16所述的方法,其中,所述业务特性参数包括最大业务突发、最大保持业务速率或延迟中的一个或多个。
20.如权利要求16所述的方法,其中,所述业务特性优先化信息包括不同类型的无线数据的等级评定或优先化,所述无线数据包括语音数据、视频数据或文件传输数据中的一个或多个,以及其中,向语音数据指配高优先级,向视频数据指配中等优先级,并且向文件传输数据指配低优先级。
全文摘要
描述用于评估和改进对移动无线网络中应用的用户体验的技术。在一些实施例中,例如,可在移动台从基站接收业务特性优先化信息,并且可向一个或多个应用发送业务特性优先化信息。可从一个或多个应用接收业务特性参数,并且可从移动台向基站发送创建服务流或者修改现有服务流的请求。可接收基于业务特性参数和业务特性优先化信息的用于服务流的优先化值。描述并要求保护其它实施例。
文档编号H04W24/02GK102196476SQ20111005874
公开日2011年9月21日 申请日期2011年3月4日 优先权日2010年3月5日
发明者J·朱 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1