用于报头压缩的系统和方法

文档序号:7992747阅读:140来源:国知局
用于报头压缩的系统和方法
【专利摘要】本文中描述了用于传达具有多个类型的分组的系统、方法和设备。在一些方面,分组包括经压缩报头。在一个实施例中,从多个压缩协议中选择压缩协议以压缩第一分组报头。分组可包含第二分组报头,该第二分组报头可包括指示用来压缩第一分组报头的压缩协议的信息。包括使用所选择的压缩协议来压缩的第一分组报头的分组可被传送。
【专利说明】用于报头压缩的系统和方法
[0001]相关申请的交叉引用
[0002]本申请依据35U.S.C.§ 119(e)要求于2011年10月22日提交的题为“SYSTEMSAND METHODS FOR HEADER COMPRESSION (用于报头压缩的系统和方法)”的美国临时专利申请N0.61/550, 388的权益,其公开内容通过援引全部纳入于此。
[0003]领域
[0004]本申请一般涉及无线通信,尤其涉及用于压缩通信报头的系统、方法和设备。
[0005]背景
[0006]在许多电信系统中,通信网络被用于在若干个空间上分开的交互设备之间交换消息。网络可根据地理范围来分类,该地理范围可以例如是城市区域、局部区域或者个人区域。此类网络可能分别被指定为广域网(WAN)、城域网(MAN)、局域网(LAN)、无线局域网(LAN)或个域网(PAN)。网络还根据用于互连各种网络节点和设备的交换/路由技术(例如,电路交换相对于分组交换)、用于传输的物理介质的类型(例如,有线相对于无线)和所使用的通信协议集(例如,网际协议集、SONET (同步光学联网)、以太网等)而有所不同。
[0007]当网络元件是移动的并由此具有动态连通性需求时,或者在网络架构以自组织(ad hoc)拓扑而非固定拓扑形成的情况下,无线网络往往是优选的。无线网络使用无线电、微波、红外、光 等频带中的电磁波以非制导传播模式来采用无形的物理介质。在与固定的有线网络相比较时,无线网络有利地促成用户移动性和快速的现场部署。
[0008]无线网络中的设备可在彼此之间传送/接收信息。该信息可包括在一些方面可被称为数据单元或数据帧的分组。分组可包括帮助通过网络路由分组、标识分组中的数据、处理分组等的开销信息(例如,报头信息、分组性质等),以及可在分组的有效载荷中携带的数据(例如,用户数据、多媒体内容等)。
[0009]相应地,与分组一起传送报头信息。此类报头信息可包括数据分组的大部分。相应地,由于用于传送数据的许多带宽可能被用于传送报头信息而非真实数据的事实,在此类分组中传送数据可能是低效的。因此,期望用于传达分组的改进的系统、方法、和设备。
[0010]概述
[0011]本发明的系统、方法和设备各自具有若干方面,其中并非仅靠任何单一方面来负责其期望属性。在不限制如所附权利要求所表述的本发明的范围的情况下,现在将简要地讨论一些特征。在考虑该讨论之后,尤其是在阅读题为“详细描述”的章节之后,将理解本发明的特征如何允许使用分组的经压缩报头,由此减少传送数据分组中的有效载荷的开销的优点。
[0012]本公开的一个方面提供了一种在无线网络中进行通信的方法。该方法包括在第一装置处从多个压缩协议中选择至少一个压缩协议以用于压缩在该第一装置和第二装置之间传达的数据分组的第一报头。该方法包括从该第一装置向该第二装置传送指示该至少一个压缩协议的信息,该信息包括在该数据分组的第二报头中。该方法包括从该第一装置向该第二装置传送基于该至少一个压缩协议压缩的数据分组。
[0013]本公开的另一方面提供了一种用于在无线网络中进行通信的第一装置。该第一装置包括处理器,该处理器被配置成从多个压缩协议中选择至少一个压缩协议以用于压缩在该第一装置和第二装置之间传达的数据分组的第一报头。该第一装置包括发射机。该发射机被配置成向该第二装置传送指示该至少一个压缩协议的信息,该信息包括在该数据分组的第二报头中。该发射机被配置成向该第二装置传送基于该至少一个压缩协议压缩的数据分组。
[0014]本公开的另一方面提供了一种用于在无线网络中进行通信的第一设备。该第一设备包括用于从多个压缩协议中选择至少一个压缩协议以用于压缩在该第一设备和第二设备之间传达的数据分组的第一报头的装置。该第一设备包括用于从该第一设备向该第二设备传送指示该至少一个压缩协议的信息的装置,该信息包括在该数据分组的第二报头中。该第一设备包括用于从该第一设备向该第二设备传送基于该至少一个压缩协议压缩的数据分组的装置。
[0015]本公开的另一方面提供了一种包括指令的计算机可读介质。该指令在被执行时使第一装置在该第一装置处从多个压缩协议中选择至少一个压缩协议以用于压缩在该第一装置和第二装置之间传达的数据分组的第一报头。该指令在被执行时使第一装置从该第一装置向该第二装置传送指示该至少一个压缩协议的信息,该信息包括在该数据分组的第二报头中。该指令在被执行时使第一装置从该第一装置向该第二装置传送基于该至少一个压缩协议压缩的数据分组。
[0016]附图简述
[0017]图1解说了其中可采用本公开的各方面的无线通信系统的示例。
[0018]图2解说了可在图1的无线通信系统内采用的无线设备中利用的包括接收机在内的各种组件。
[0019]图3解说了用于协商压缩协议的使用的方法的一方面。
[0020]图4是可在无线通信系统内采用的另一示例性无线设备的功能框图。
[0021]图5解说了用于传达具有使用压缩协议的经压缩报头的数据分组的方法的一方面。
[0022]图6是可在无线通信系统内采用的另一示例性无线设备的功能框图。
[0023]图7解说了数据分组的一示例性分组结构。
[0024]图8解说了数据分组的一示例性分组结构。
[0025]图9解说了数据分组的一示例性分组结构。
[0026]图10解说了数据分组的一示例性LLC+SNAP报头。
[0027]详细描述
[0028]以下参照附图更全面地描述本新颖系统、设备和方法的各种方面。然而,本教义公开可用许多不同的形式实施并且不应解释为被限定于本公开通篇所给出的任何特定结构或功能。确切而言,提供这些方面是为了使本公开将是透彻和完整的,并且其将向本领域技术人员完全传达本公开的范围。基于本文中的教导,本领域技术人员应领会到,本公开的范围旨在覆盖本文中公开的这些新颖的系统、设备和方法的任何方面,不论其是独立实现的还是与本发明的任何其他方面组合实现的。例如,可以使用本文所阐述的任何数目的方面来实现设备或实践方法。另外,本发明的范围旨在覆盖使用作为本文中所阐述的本发明各种方面的补充或者与之不同的其他结构、功能性或者结构及功能性来实践的设备或方法。应当理解,本文中所披露的任何方面可以由权利要求的一个或多个要素来实施。
[0029]尽管本文中描述了特定方面,但这些方面的众多变体和置换落在本公开的范围之内。尽管提到了优选方面的一些益处和优点,但本公开的范围并非旨在被限定于特定益处、用途或目标。确切而言,本公开的各方面旨在宽泛地适用于不同的无线技术、系统配置、网络和传输协议,其中一些藉由示例在附图和以下对优选方面的描述中解说。详细描述和附图仅仅解说本公开而非限定本公开,本公开的范围由所附权利要求及其等效技术方案来定义。
[0030]流行的无线网络技术可包括各种类型的无线局域网(WLAN)。WLAN可被用于采用广泛使用的联网协议来将附近的设备互连在一起。本文中所描述的各个方面可应用于任何通信标准,诸如WiF1、或者更一般地IEEE802.11无线协议族中的任何成员。例如,本文中所描述的各个方面可被用作使用亚IGHz频带的IEEE802.1lah协议的一部分。
[0031]在一些方面,亚千兆赫频带中的无线信号可根据802.1lah协议使用正交频分复用(0FDM)、直接序列扩频(DSSS)通信、OFDM和DSSS通信的组合或其他方案来传送。802.1lah协议的实现可被用于传感器、计量和智能网格网络。有利地,实现802.1lah协议的某些设备的诸方面可以比实现其他无线协议的设备消耗更少的功率,和/或可被用于跨相对较长的距离(例如,约I公里或更长)传送无线信号。
[0032]在一些实现中,WLAN包括作为接入无线网络的组件的各种设备。例如,可以有两种类型的设备:接入点(“AP”)和客户端(也称为站,或“STA”)。一般而言,AP用作WLAN的中枢或基站,而STA用作WLAN的用户。例如,STA可以是膝上型计算机、个人数字助理(PDA)、移动电话等。在一个示例中,STA经由遵循WiFi (例如,IEEE802.11协议(诸如802.1lah))的无线链路连接到AP以获得到因特网或到其它广域网的一般连通性。在一些实现中,STA也可被用作AP。
[0033]接入点(“AP”)还可包括、被实现为或被称为B节点、无线电网络控制器(“RNC”)、演进型B节点、基站控制器(“BSC”)、基收发机站(“BTS”)、基站(“BS”)、收发机功能(“ TF ”)、无线电路由器、无线电收发机或其他某个术语。
[0034]站(“STA”)还可包括、被实现为、或被称为接入终端(“AT”)、订户站、订户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备或其他某个术语。在一些实现中,接入终端可包括蜂窝电话、无绳电话、会话发起协议(“SIP”)话机、无线本地环路(“WLL”)站、个人数字助理(“PDA”)、具有无线连接能力的手持式设备或连接到无线调制解调器的其他某种合适的处理设备。相应地,本文中所教导的一个或多个方面可被纳入到电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型设备)、便携式通信设备、手持机、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或视频设备、或卫星无线电)、游戏设备或系统、全球定位系统设备或被配置为经由无线介质通信的任何其他合适的设备中。
[0035]如以上所讨论的,本文中所描述的某些设备可实现例如802.1lah标准。此类设备(无论是用作STA还是AP还是其他设备)可被用于智能计量或者用在智能网格网络中。此类设备可提供传感器应用或者用在家庭自动化中。这些设备可取而代之或者附加地用在健康护理环境中,例如用于个人健康护理。这些设备也可被用于监督以启用扩展范围的因特网连通性(例如,供与热点联用)或者实现机器对机器通信。[0036]图1解说了可以在其中采用本公开的各方面的无线通信系统100的示例。无线通信系统100可包括与STA106通信的AP104。
[0037]可以将各种过程和方法用于无线通信系统100中在AP104与STA106之间的传输。例如,可以根据0FDM/0FDMA技术在AP104与STA106之间发送和接收信号。如果是这种情形,则无线通信系统100可以被称为0FDM/0FDMA系统。替换地,可以根据CDMA技术在AP104与STA106之间发送和接收信号。如果是这种情形,则无线通信系统100可被称为CDMA系统。
[0038]促成从AP104至一个或多个STA106的传输的通信链路可以被称为下行链路(DL)108,而促成从一个或多个STA106至AP104的传输的通信链路可以被称为上行链路(UL)110。替换地,下行链路108可以被称为前向链路或前向信道,而上行链路110可以被称为反向链路或反向信道。
[0039]AP104可以在基本服务区域(BSA)102中提供无线通信覆盖。应注意,无线通信系统100可以不具有中央AP104,而是可以作为STA106之间的对等网络起作用。相应地,本文中所描述的AP104的功能可替换地由一个或多个STA106来执行。
[0040]图2解说了可在无线通信系统100内可采用的无线设备202中使用的各种组件。无线设备202是可被配置成实现本文中所描述的各种方法的设备的示例。例如,无线设备202可包括AP104或者诸STA106中的一个STA。
[0041]无线设备202可包括控制无线设备202的操作的处理器204。处理器204也可被称为中央处理单元(CPU)。可包括只读存储器(ROM)和随机存取存储器(RAM)两者的存储器206向处理器204提供指令和数据。存储器206的一部分还可包括非易失性随机存取存储器(NVRAM)。处理器204通常基于存储器206内存储的程序指令来执行逻辑和算术运算。存储器206中的指令可以是可执行的以实现本文所描述的方法。
[0042]当无线设备202被实现为或用作发射节点时,处理器204可被配置成选择多种压缩协议中的一种以供压缩报头,并且生成具有与所选择的压缩协议相关联的经压缩报头的分组。此外,处理器204可生成和/或处理请求消息和/或响应消息以供与另一无线设备协商特定压缩协议的使用。
[0043]当无线设备202被实现为或者被用作接收节点时,处理器204可被配置成接收和处理具有经压缩报头的分组。此外,处理器204可生成和/或处理请求消息和/或响应消息以供与另一无线设备协商特定压缩协议的使用。
[0044]处理器204可包括或者是用一个或多个处理器实现的处理系统的组件。这一个或多个处理器可以用通用微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、选通逻辑、分立硬件组件、专用硬件有限状态机或能够对信息执行演算或其他操纵的任何其他合适实体的任何组合来实现。
[0045]处理系统还可包括用于存储软件的机器可读介质。软件应当被宽泛地解释成意指任何类型的指令,无论其被称作软件、固件、中间件、微代码、硬件描述语言、还是其他。指令可包括代码(例如,以源代码格式、二进制代码格式、可执行代码格式、或任何其他合适的代码格式)。这些指令在由该一个或多个处理器执行时使处理系统执行本文中所描述的各种功能。
[0046]无线设备202还可包括外壳208,该外壳208可包括发射机210和/或接收机212以允许在无线设备202和远程位置之间进行数据的传送和接收。发射机210和接收机212可被组合成收发机214。天线216可被附连至外壳208且电耦合至收发机214。无线设备202还可包括(未示出)多个发射机、多个接收机、多个收发机、和/或多个天线。
[0047]发射机210可被配置成无线地传送请求消息和/或响应消息以供与另一无线设备协商特定压缩协议的使用。此外,发射机210可被配置成无线地传送具有经压缩报头的分组。
[0048]接收机212可被配置成无线地接收请求消息和/或响应消息以供与另一无线设备协商特定压缩协议的使用。此外,发射机210可被配置成无线地接收具有经压缩报头的分组。
[0049]无线设备202还可包括可用于力图检测和量化由收发机214所接收的信号的电平的信号检测器218。信号检测器218可检测诸如总能量、每副载波每码元能量、功率谱密度之类的信号以及其它信号。无线设备202还可包括供处理信号使用的数字信号处理器(DSP)220。DSP220可配置成生成分组以供传输。在一些方面,分组可包括物理层数据单元(PPDU)。
[0050]在一些方面,无线设备202可进一步包括用户接口 222。用户接口 222可包括按键板、话筒、扬声器、和/或显示器。用户接口 222可包括向无线设备202的用户传达信息和/或从该用户接收输入的任何元件或组件。
[0051]无线设备202的各种组件可由总线系统226耦合在一起。总线系统226可包括例如数据总线,以及除了数据总线之外还有电源总线、控制信号总线和状态信号总线。本领域技术人员将领会,无线设备202的各组件可耦合在一起或者使用某种其他机制来接受或提供彼此的输入。
[0052]尽管图2中解说了数个分开的组件,但本领域技术人员将认识到,这些组件中的一个或多个组件可被组合或者共同地实现。例如,处理器204可被用于不仅实现以上关于处理器204所描述的功能性,而且还实现以上关于信号检测器218和/或DSP220所描述的功能性。另外,图2中所解说的每个组件可使用多个分开的元件来实现。
[0053]为了便于引用,当无线设备202被配置为发射节点时,它在下文中被称为无线设备202t。类似地,当无线设备202被配置为接收节点时,它在下文中被称为无线设备202r。无线通信系统100中的设备可仅实现发射节点的功能性,仅实现接收节点的功能性,或实现发射节点和接收节点两者的功能性。
[0054]如以上所讨论的,无线设备202可包括AP104或STA106,并且可被用于传送和/或接收具有多种MAC报头类型的通信。
[0055]如上所讨论的,无线设备202t可与无线设备202r通信。例如,无线设备202t可向无线设备202r传送数据分组。无线设备202t可被配置成传送不同类型的数据分组。具体而言,数据分组可利用未压缩报头或经压缩报头。经压缩报头可以是多种经压缩报头类型之一。可基于在本文中进一步讨论的多种压缩协议(例如,未压缩协议、WiFi上的稳健报头压缩(ROHC)协议、基于流的报头压缩协议、用于WiFi的经修改的6LoWPAN协议,等等)之一来定义每一报头。相应地,为了使无线设备202r正确地解码由无线设备202t所传送的数据分组,无线设备202r可能需要确定无线设备202t在生成数据分组的报头时使用哪种压缩协议(即,数据分组中的报头是什么类型)。在一方面,为了实现诸压缩协议,定义了用于通信的开放系统互连(OSI)模型的媒体接入控制(MAC)层之上的压缩层。例如,OSI模型定义了从最底层开始到最高层的层阶层(即,物理层、数据链路层、网络层、传输层、会话层、表示层和应用层)。MAC层是数据链路层的子层。相应地,压缩层可被定义为在层阶层中的MAC层之上的新层或子层。相应地,压缩层指定哪种压缩协议将被用于数据分组,以及包括在经压缩报头中的元素。
[0056]在一方面,设备202t和设备202r可协商将特定压缩协议用于在设备202t和设备202r之间传达的数据分组。设备202t和202r可通过在彼此之间交换指示要使用的压缩协议的消息或信令来进行协商。在一方面,通过在MAC层(例如,802.1lMAC层)处定义机制,此类消息交换或信令可发生在MAC层处。
[0057]在一些方面,消息交换或信令可通过信息元素的传输而发生。信息元素可包括一个或多个比特。信息元素的值可指示哪(些)种协议将被使用和/或压缩协议的参数。接收信息元素的设备可进一步确认信息元素的接收和如由信息元素所定义的(诸)压缩协议的使用。
[0058]参数可包括对于在无线设备202t和202r之间传达的逐个分组而言是静态或半静态(例如,不经常改变)的报头信息。相应地,此类报头信息可被交换并存储在每一设备处且用于解码具有经压缩报头的数据分组。经压缩报头自身可仅具有经常改变的信息。来自数据分组的经压缩报头的信息可与在消息交换或信令中收到的静态或半静态的报头信息联用以解码数据分组。
[0059]在一方面,信息元素被从无线设备202t传送到无线设备202r,并且指示哪些压缩协议被用于从无线设备202t到无线设备202r而不是从无线设备202r到无线设备202t的传输。此外,无线设备2021 可发送确认信息元素的接收和如由信息元素所定义的(诸)压缩协议的使用的消息。 在此方面,无线设备202r可向无线设备202t传送指示哪些压缩协议被用于从无线设备202r到无线设备202t的传输的另一信息元素。此外,无线设备202t可发送确认信息元素的接收和如由信息元素所定义的(诸)压缩协议的使用的消息。
[0060]在另一方面,信息元素被从无线设备202t传送到无线设备202r,并且指示哪些压缩协议被用于从无线设备202t到无线设备202r的传输以及哪些压缩协议被用于从无线设备202r到无线设备202t的传输。在此方面,双向上的传输可按相同方式来定义压缩协议的使用。此外,无线设备2021 可发送确认信息元素的接收和如由信息元素所定义的(诸)压缩协议的使用的消息。
[0061]在一些方面,信息元素可在管理帧中从无线设备202t发送到无线设备202r。在一方面,信息元素可作为现有管理帧(诸如MAC报头)的一部分被发送。在另一方面,信息元素可在新管理帧(诸如,压缩请求管理帧)中被发送。此外,无线设备2021 可发送确认信息元素的接收和如由信息元素所定义的(诸)压缩协议的使用的消息。例如,确认可在新管理帧(诸如,压缩响应管理帧)中被发送。
[0062]如上所述,消息交换或信令可指示哪(些)种压缩协议将被使用和/或压缩协议的参数。例如,消息交换或信令可(固有地或显式地)指示一种压缩协议将被用于从无线设备202t到无线设备202r (和/或反之亦然)的所有通信。相应地,在消息交换或信令之后接收分组的设备无需进一步信令即知晓分组使用该种压缩协议。
[0063]在另一示例中,消息交换或信令可(固有地或显式地)指示不同的压缩协议将被用于从无线设备202t传达到无线设备202r (和/或反之亦然)的不同分组。相应地,在消息交换或信令之后接收分组的设备可在分组中寻找指示哪种压缩协议被用于分组的指示符。例如,指示符的不同值可与不同的通信协议相关联。指示符值到通信协议的映射可被设备固有地知晓(例如,预编程)。替换地或附加地,可经由消息交换或信令(例如,基于信息元素)来显式地指示指示符值到通信协议的映射。例如,压缩请求管理帧和压缩响应管理帧可用于设置无线设备202t和无线设备202r之间的多个压缩概况。每一概况可与不同的压缩协议相关联并且可被数值标识。指示符可因此具有基于用于数据分组的压缩协议的恰适数值。
[0064]在一些方面,指示符可作为无线设备202t和无线设备202r之间传达的数据分组中的现有字段的新值从无线设备202t发送到无线设备202r。例如,指示符可作为包括在数据分组的逻辑链路控制(LLC)报头、子网接入协议(SNAP)报头或LLC+SNAP报头中的以太类型字段的新值被发送。
[0065]在另一个示例中,指示符可作为包括在数据分组的MAC报头中的字段的新值被发送。在另一示例中,为要使用的压缩协议定义新服务接入点并且指示符包括LLC+SNAP报头中的子网接入协议(SNAP)报头中的新值。
[0066]图7解说了数据分组700的一示例性分组结构。数据分组700包括物理层(PHY)报头702、MAC报头704、1^(:(可以是1^0+5嫩?)报头706,以及有效载荷708。在一方面,指示符可作为LLC报头706的以太类型字段的新值被发送。
[0067]图8解说了数据分组800的一示例性分组结构。数据分组800包括物理层(PHY)报头802、MAC报头804、有效载荷808,但不包括LLC报头。在一方面,作为整个LLC报头的替代,以太类型字段可被添加到MAC报头804。指示符可作为以太类型字段的新值被发送。
[0068]图9解说了数据分组900的一示例性分组结构。数据分组900包括物理层(PHY)报头902、MAC报头904、1^(:(可以是1^0+5應?)报头906,以及有效载荷908。在一方面,指示符可作为MAC报头904中的字段的新值被发送。
[0069]图10解说了数据分组的一示例性LLC+SNAP报头1000。LLC+SNAP报头1000包括LLC报头1002和SNAP报头1004。LLC报头1002包括三个八位位组1006。此外,SNAP报头1004包括五个八位位组1006。SNAP报头1004的前三个八位位组可以是三个八位位组IEEE组织唯一性标识符(OUI)。后两个八位位组可以是包括以上讨论的指示符的以太类型字段。
[0070]在一些方面,在无线设备202t和无线设备202r之间可能存在多于一个的分组通信会话或分组通信流。可使用以上讨论的消息交换或信令来为每一会话或流定义不同的压缩协议。此外,每一会话或流可具有与该会话或流相关联的标识符(例如,会话或流的数据分组的报头中的比特,诸如TID)。相应地,接收特定会话或流的数据分组的无线设备202可确定用于该数据分组的压缩协议和与该会话或流相关联的压缩协议相同。
[0071]以下进一步讨论可根据本文中所述的系统和方法来使用的各种压缩协议。
[0072] 在一方面,可根据本文中所述的系统和方法来使用的一种压缩协议是WiFi上的ROHC协议。在WiFi上的ROHC协议中,在协商WiFi上的ROHC协议的使用期间,可在无线设备202t和无线设备202r之间交换一些参数。此类参数可包括以下参数中的一个或多个:IP压缩协议、MAX_CID (指示上下文标识符的最大值)、MRRU (最大重构接收单元(解压缩器预期从片段中重组的以八位位组计的最大重构单元的大小))、MAX_HEADER (可压缩的以八位位组计的最大报头大小),以及ROHC概况。可根据以上讨论的协商来交换参数。在另一方面,作为ROHC设置的一部分来执行的现有网络发现协议(例如,地址解析协议)被用于交换参数,诸如通过将参数包括在ROHC设置消息中。这些参数可因此不被包括在使用WiFi上的ROHC协议传送的分组的经压缩报头中。经压缩报头可包括与参数一起使用以解码分组的其他信息。
[0073]在另一方面,可根据本文中所述的系统和方法来使用的另一种压缩协议是基于流的报头压缩协议。在基于流的报头压缩协议中,在协商基于流的报头压缩协议的使用期间,可在无线设备202t和无线设备202r之间交换半静态或静态参数。此类半静态或静态参数可因无线设备202t和无线设备202r之间的每一 IP流而异(该IP流可至少由该流的分组的源地址和目的地地址来定义)。此类半静态或静态参数可包括来自以下报头字段中的一个或多个的字段:1?¥4、1?¥6、1^^、仙?、1^(:/5應?、4--报头(例如,11--等)。在IPv4中,半静态或静态参数可包括以下字段中的一个或多个:版本、因特网报头长度(IHL)区别服务代码点(DSCP)、协议、报头校验和、源地址和目的地地址。在IPv6中,半静态或静态参数可包括以下字段中的一个或多个:版本、话务类、流标记、源地址和目的地地址。在TCP中,半静态或静态参数可包括以下字段中的一个或多个:源端口、目的地端口和保留字段。在UDP中,半静态或静态参数可包括以下字段中的一个或多个:源端口和目的地端口。[0074]可根据以上讨论的协商来交换参数。在另一方面,作为设置的一部分来执行的现有网络发现协议(例如,地址解析协议)被用于交换参数,诸如通过将参数包括在设置消息中。这些参数可因此不被包括在使用基于流的报头压缩协议传送的分组的经压缩报头中。经压缩报头可包括与参数一起使用以解码分组的其他信息(例如,报头字段中相比于参数而言在诸分组之间改变得更频繁的动态字段)。在IPv4中,动态字段可包括以下字段中的一个或多个:显式拥塞通知(ECN)、总长度、标识、标志、片断偏移量、生存时间(TTL)和选项。在IPv6中,动态字段可包括以下字段中的一个或多个:有效载荷长度、下一个报头和跳跃限制。在TCP中,动态字段可包括以下字段中的一个或多个:控制位、序列号、确认数、ECN、数据偏移量、窗口和校验和。在UDP中,动态字段可包括以下字段中的一个或多个:长度和校验和。
[0075]在另一方面,可根据本文中所述的系统和方法来使用的另一种压缩协议是WiFi上的经修改的6LoWPAN协议。在WiFi上的经修改的6LoWPAN协议中,在协商WiFi上的经修改的6LoWPAN协议的使用期间,可在无线设备202t和无线设备202r之间交换一些参数。可固有地知晓且不交换其他参数,诸如MAC标识符。可根据以上讨论的协商来交换参数。在另一方面,作为设置的一部分来执行的现有网络发现协议(例如,地址解析协议)被用于交换参数,诸如通过将参数包括在设置消息中。这些参数可因此不被包括在使用WiFi上的经修改的6LoWPAN协议来传送的分组的经压缩报头中。经压缩报头可包括与参数一起使用以解码分组的其他信息。
[0076]图3解说了用于协商压缩协议的使用的方法300的一方面。该方法300可用于协商哪种(些)压缩协议将被用于如以上讨论的无线设备202t和无线设备202r之间的特定通信。尽管方法300在以下是关于无线设备202t的元件来描述的,但本领域普通技术人员将领会,可使用其他组件来实现本文描述的一个或多个步骤。[0077]在框302,无线设备202t选择将用于无线设备202t和无线设备202r之间的通信的一个或多个压缩协议。接下来,在框304,无线设备202t向无线设备202r发送指示所选择的(诸)压缩协议的信息。可任选地,连同指示所选择的(诸)压缩协议的信息一起或者与该信息分开地,无线设备202t发送与所选择的(诸)压缩协议相关的参数。继续于框306处,无线设备202r发送响应且无线设备202r接收响应,该响应确认对信息及可选参数的接收。
[0078]图4是可在无线通信系统100内采用的另一示例性无线设备400的功能框图。设备400包括选择模块402,用于选择将被用于无线设备400和无线设备202r之间的通信的一个或多个通信协议。选择模块402可被配置成执行以上参照图3中解说的框302所讨论的一个或多个功能。选择模块402可对应于处理器204和DSP220中的一者或多者。设备400进一步包括传送模块404,用于向无线设备202r传送指示所选择的(诸)压缩协议和可选参数的信息。传送模块404可被配置成执行以上参照图3中解说的框304所讨论的一个或多个功能。传送模块404可对应于发射机210。设备400进一步包括接收模块406,用于接收确认对信息和可选参数的接收的响应。接收模块406可被配置成执行以上参照图3中解说的框306所讨论的一个或多个功能。接收模块406可对应于接收机212。
[0079]图5解说了用于具有使用压缩协议的经压缩报头的数据分组的方法500的一方面。尽管方法500在以下是关于无线设备202r的元件来描述的,但本领域普通技术人员将领会,可使用其他组件来实现本文描述的一个或多个步骤。
[0080]在框502,在压缩协议的协商之后在无线设备202r处接收包括分组的无线通信。
[0081]随后,在框504,根据在数据分组中(固有地或显式地)指示的压缩协议和/或在协商期间收到的参数来处理数据分组。
[0082]图6是可在无线通信系统100内采用的另一示例性无线设备600的功能框图。设备600包括用于无线地接收数据分组的接收模块602。在一些方面,使用压缩协议来压缩分组。接收模块602可被配置成执行以上参照图5中解说的框502所讨论的一个或多个功能。接收模块602可对应于接收机212。设备600进一步包括处理单元604,其用于根据在数据分组中(固有地或显式地)指示的压缩协议和/或在协商期间收到的参数来处理分组。处理模块604可被配置成执行以上参照图5中解说的框504所讨论的一个或多个功能。处理模块604可对应于处理器204、信号检测器218和DSP220中的一者或多者。
[0083]如本文所使用的,术语“确定”涵盖各种各样的动作。例如,“确定”可包括演算、计算、处理、推导、研究、查找(例如,在表、数据库或其他数据结构中查找)、探知及诸如此类。而且,“确定”可包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)及诸如此类。而且,“确定”还可包括解析、选择、选取、确立及类似动作。另外,如本文中所使用的“信道宽度”可在某些方面涵盖或者还可称为带宽。
[0084]如本文中所使用的,引述一列项目中的“至少一个”的短语是指这些项目的任何组合,包括单个成员。作为示例,“a、b或c中的至少一个”旨在涵盖:a、b、C、a_b、a_c、b_c、以及a_b_c。
[0085]上面描述的方法的各种操作可由能够执行这些操作的任何合适的装置来执行,诸如各种硬件和/或软件组件、电路、和/或模块。一般而言,在附图中所解说的任何操作可由能够执行这些操作的相对应的功能性装置来执行。
[0086]结合本公开所描述的各种解说性逻辑框、模块、以及电路可用设计成执行本文所描述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列信号(FPGA)或其他可编程逻辑器件(PLD)、分立的门或晶体管逻辑、分立的硬件组件或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何市售的处理器、控制器、微控制器或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或更多个微处理器或任何其它此类配置。
[0087]在一个或多个方面中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(⑶)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。因此,在一些方面,计算机可读介质可包括非暂态计算机可读介质(例如,有形介质)。另外,在一些方面,计算机可读介质可包括暂态计算机可读介质(例如,信号)。上述的组合应被包括在计算机可读介质的范围内。
[0088]本文所公开的方法包括用于达成所描述的方法的一个或多个步骤或动作。这些方法步骤和/或动作可以彼此互换而不会脱离权利要求的范围。换言之,除非指定了步骤或动作的特定次序,否则具体步骤和/或动作的次序和/或使用可以改动而不会脱离权利要求的范围。
[0089]所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令存储在计算机可读介质上。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(⑶)、激光碟、光碟、数字多用碟(DVD)、软盘、和蓝光1碟,其中盘(di sk)常常磁性地再现数据,而碟(di SC )用激光来光学地再现数据。
[0090]因此,某些方面可包括用于执行本文中给出的操作的计算机程序产品。例如,此种计算机程序产品可包括其上存储(和/或编码)有指令的计算机可读介质,这些指令能由一个或多个处理器执行以执行本文中所描述的操作。对于某些方面,计算机程序产品可包括包装材料。
[0091]软件或指令还可以在传输介质上传送。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波等无线技术从web站点、服务器或其它远程源传送而来的,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电以及微波等无线技术就被包括在传输介质的定义里。
[0092]此外,应当领会,用于执行本文中所描述的方法和技术的模块和/或其它恰适装置能由用户终端和/或基站在适用的场合下载和/或以其他方式获得。例如,此类设备能被耦合至服务器以促成用于执行本文中所描述的方法的装置的转移。替换地,本文所述的各种方法能经由存储装置(例如,RAM、ROM、诸如压缩碟(CD )或软盘等物理存储介质等)来提供,以使得一旦将该存储装置耦合至或提供给用户终端和/或基站,该设备就能获得各种方法。此外,能利用适于向设备提供本文中所描述的方法和技术的任何其他合适的技术。
[0093]应该理解的是,权利要求并不被限定于以上所解说的精确配置和组件。可在以上所描述的方法和设备的布局、操作和细节上作出各种改动、更换和变形而不会脱离权利要求的范围。
[0094]尽管上述内容针对本公开的各方面,然而可设计出本公开的其他和进一步的方面而不会脱离其基本范围,且其范围是由所附权利要求来确定的。
【权利要求】
1.一种在无线网络中进行通信的方法,所述方法包括: 在第一装置处从多个压缩协议中选择至少一个压缩协议以用于压缩在所述第一装置和第二装置之间传达的数据分组的第一报头; 从所述第一装置向所述第二装置传送指示所述至少一个压缩协议的信息,所述信息包括在所述数据分组的第二报头中;以及 从所述第一装置向所述第二装置传送基于所述至少一个压缩协议压缩的所述数据分组。
2.如权利要求1所述的方法,其特征在于,所述压缩协议被配置成在媒体接入控制层之上的层处压缩数据分组。
3.如权利要求1所述的方法,其特征在于,进一步包括从所述第二装置接收指示所述信息的接收的响应消息。
4.如权利要求1所述的方法,其特征在于,传送所述信息包括作为管理帧的一部分传送所述信息。
5.如权利要求1所述的方法,其特征在于,指示所述至少一个压缩协议的所述信息被包括在链路逻辑控制报头中。
6.如权利要求1所述的方法,其特征在于,指示所述至少一个压缩协议的所述信息被包括在媒体接入控制报头中。
7.如权利要求1所述的方法,其特征在于,进一步包括:选择第一压缩协议以用于压缩在所述第一装置和所述第二装置之间作为第一流的一部分传达的数据分组的第一报头,以及选择第二压缩协议以用于压缩在所述第一装置和所述第二装置之间作为第二流的一部分传达的数据分组的第三报头。
8.如权利要求1所述的方法,其特征在于,进一步包括:从所述第一装置向所述第二装置传送具有使用第一压缩协议压缩的第一报头的数据分组,以及在所述第一装置处从所述第二装置接收具有使用第二压缩协议压缩的第三报头的数据分组。
9.权利要求1所述的方法,其特征在于,进一步包括:从所述第一装置向所述第二装置传送未压缩报头的参数作为协商的一部分,并且其中所述数据分组是在所述协商之后被传送的,所述数据分组包括并不包括所述参数的经压缩报头,并且其中能基于所述参数和所述经压缩报头的组合来解码所述数据分组。
10.一种用于在无线网络中进行通信的第一装置,所述第一装置包括: 处理器,其被配置成从多个压缩协议中选择至少一个压缩协议以用于压缩在所述第一装置和第二装置之间传达的数据分组的第一报头; 发射机,其被配置成: 向所述第二装置传送指示所述至少一个压缩协议的信息,所述信息包括在所述数据分组的第二报头中;以及 向所述第二装置传送基于所述至少一个压缩协议压缩的所述数据分组。
11.如权利要求10所述的第一装置,其特征在于,所述压缩协议被配置成在媒体接入控制层之上的层处压缩数据分组。
12.如权利要求10所述的 第一装置,其特征在于,进一步包括:接收机,其被配置成从所述第二装置接收指示所述信息的接收的响应消息。
13.如权利要求10所述的第一装置,其特征在于,传送所述信息包括作为管理帧的一部分传送所述信息。
14.如权利要求10所述的第一装置,其特征在于,指示所述至少一个压缩协议的所述信息被包括在链路逻辑控制报头中。
15.如权利要求10所述的第一装置,其特征在于,指示所述至少一个压缩协议的所述信息被包括在媒体接入控制报头中。
16.如权利要求10所述的第一装置,其特征在于,所述处理器进一步被配置成选择第一压缩协议以用于压缩在所述第一装置和所述第二装置之间作为第一流的一部分传达的数据分组的第一报头,以及选择第二压缩协议以用于压缩在所述第一装置和所述第二装置之间作为第二流的一部分传达的数据分组的第三报头。
17.如权利要求10所述的第 一装置,其特征在于,所述发射机进一步被配置成从所述第一装置向所述第二装置传送具有使用第一压缩协议压缩的第一报头的数据分组,并且进一步包括接收机,所述接收机被配置成在所述第一装置处从所述第二装置接收具有使用第二压缩协议压缩的第三报头的数据分组。
18.权利要求10所述的第一装置,其特征在于,所述发射机进一步被配置成从所述第一装置向所述第二装置传送未压缩报头的参数作为协商的一部分,并且其中所述数据分组是在所述协商之后被传送的,所述数据分组包括并不包括所述参数的经压缩报头,并且其中能基于所述参数和所述经压缩报头的组合来解码所述数据分组。
19.一种用于在无线网络中进行通信的第一设备,所述第一设备包括: 用于从多个压缩协议中选择至少一个压缩协议以用于压缩在所述第一设备和第二设备之间传达的数据分组的第一报头的装置; 用于从所述第一设备向所述第二设备传送指示所述至少一个压缩协议的信息的装置,所述信息包括在所述数据分组的第二报头中;以及 用于从所述第一设备向所述第二设备传送基于所述至少一个压缩协议压缩的所述数据分组的装置。
20.如权利要求19所述的第一设备,其特征在于,所述压缩协议被配置成在媒体接入控制层之上的层处压缩数据分组。
21.如权利要求19所述的第一设备,其特征在于,进一步包括:用于从所述第二设备接收指示所述信息的接收的响应消息的装置。
22.如权利要求19所述的第一设备,其特征在于,用于传送所述信息的装置包括用于作为管理帧的一部分传送所述信息的装置。
23.如权利要求19所述的第一设备,其特征在于,指示所述至少一个压缩协议的所述信息被包括在链路逻辑控制报头中。
24.如权利要求19所述的第一装置,其特征在于,指示所述至少一个压缩协议的所述信息被包括在媒体接入控制报头中。
25.如权利要求19所述的第一设备,其特征在于,进一步包括:用于选择第一压缩协议以用于压缩在所述第一设备和所述第二设备之间作为第一流的一部分传达的数据分组的第一报头的装置,以及用于选择第二压缩协议以用于压缩在所述第一设备和所述第二设备之间作为第二流的一部分传达的数据分组的第三报头的装置。
26.如权利要求19所述的第一设备,其特征在于,进一步包括:用于从所述第一设备向所述第二设备传送具有使用第一压缩协议压缩的第一报头的数据分组的装置,以及用于在所述第一设备处从所述第二设备接收具有使用第二压缩协议压缩的第三报头的数据分组的装置。
27.权利要求19所述的第一设备,其特征在于,进一步包括:用于从所述第一设备向所述第二设备传送未压缩报头的参数作为协商的一部分的装置,并且所述数据分组是在所述协商之后被传送的,所述数据分组包括并不包括所述参数的经压缩报头,并且其中能基于所述参数和所述经压缩报头的组合来解码所述数据分组。
28.—种包括指令的计算机可读介质,所述指令在被执行时使第一装置: 在所述第一装置处从多个压缩协议中选择至少一个压缩协议以用于压缩在所述第一装置和第二装置之间传达的数据分组的第一报头; 从所述第一装置向所述第二装置传送指示所述至少一个压缩协议的信息,所述信息包括在所述数据分组的第二报头中;以及 从所述第一装置向所述第二装置传送基于所述至少一个压缩协议压缩的所述数据分组。
29.如权利要求28所述的计算机可读介质,其特征在于,所述压缩协议被配置成在媒体接入控制层之上的层处压缩数据分组。
30.如权利要求28所述的计算机可读介质,其特征在于,所述指令在被执行时进一步使所述第一装置从所述第二装置接收指示所述信息的接收的响应消息。
31.如权利要求28所述的计算机可读介质,其特征在于,传送所述信息包括作为管理帧的一部分传送所述信息。
32.如权利要求28所述的计算机可读介质,其特征在于,指示所述至少一个压缩协议的所述信息被包括在链路逻辑控制报头中。
33.如权利要求28所述的计算机可读介质,其特征在于,指示所述至少一个压缩协议的所述信息被包括在媒体接入控制报头中。
34.如权利要求28所述的计算机可读介质,其特征在于,所述指令在被执行时进一步使所述第一装置选择第一压缩协议以用于压缩在所述第一装置和所述第二装置之间作为第一流的一部分传达的数据分组的第一报头,以及选择第二压缩协议以用于压缩在所述第一装置和所述第二装置之间作为第二流的一部分传达的数据分组的第三报头。
35.如权利要求28所述的计算机可读介质,其特征在于,所述指令在被执行时进一步使所述第一装置从所述第一装置向所述第二装置传送具有使用第一压缩协议压缩的第一报头的数据分组,并且其中所述指令在被执行时进一步使所述第一装置在所述第一装置处从所述第二装置接收具有使用第二压缩协议压缩的第三报头的数据分组。
36.权利要求28所述的计算机可读介质,其特征在于,所述指令在被执行时进一步使所述第一装置从所述第一装置 向所述第二装置传送未压缩报头的参数作为协商的一部分,并且所述数据分组是在所述协商之后被传送的,所述数据分组包括并不包括所述参数的经压缩报头,并且其中能基于所述参数和所述经压缩报头的组合来解码所述数据分组。
【文档编号】H04W28/06GK103907371SQ201280051901
【公开日】2014年7月2日 申请日期:2012年10月22日 优先权日:2011年10月22日
【发明者】G·切瑞安, S·P·阿伯拉翰, S·莫林 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1