针对使用多种协议的无线通信重用序列号的制作方法

文档序号:7937964阅读:316来源:国知局

专利名称::针对使用多种协议的无线通信重用序列号的制作方法
技术领域
:本公开通常涉及通信,并且更为具体地,涉及用于在无线通信系统中发送数据的技术。
背景技术
:无线通信系统被广泛地部署来提供各种通信内容,比如语音、视频、分组数据、消息、广播等。这些无线系统可以是能够通过共享可用的系统资源支持多个用户的多址系统。这种多址系统的实例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交FDMA(OFDMA)系统和单载波FDMA(SC-FDMA)系统。在无线通信系统中,发射机可以根据协议栈中的协议组来对业务数据进行处理,以生成用于传输到接收机的输出数据。每个协议可以根据较高层或子层(如果存在的话)中的协议来接收服务数据单元(SDU),并且可以针对较低层或子层(如果存在的话)中的协议生成协议数据单元(PDU)。每个PDU通常包括报头,该报头包含该PDU的相关信息。由于所述报头表示开销,所以期望将报头开销减小到可能的程度,以便提高效率。
发明内容本文描述了用于由协议栈中的多个协议来重用序列号以便减小报头开销的技术。在一个设计中,由所述协议栈中的第一协议分配的序列号可以在第二协议处重用。在一个设计中,所述第一协议可以是分组数据汇聚协议(PDCP),所述第二协议可以是无线链路控制(RLC)。所述第一和第二协议还可以是其它协议。在一个设计中,可以在RLC上接收PDCPPDU作为RLCSDU,其中PDCP向所述PDCPPDU分配了PDCP序列号(PDCPSN)。可以基于所述PDCPSN来确定所述RLCSDU的RLC序列号(RLCSN)。RLCPDU可以基于所述RLCSDU来形成,并且可以包括RLCSDU的全部或一段。可以生成所述RLCPDU的报头,并且所述报头可以包括所述RLCSN以及可能包括段偏移,所述段偏移指示与所述RLCPDU中的第一字节对应的所述RLCSDU的起始字节。在另一设计中,可以在RLC上接收多个PDCPPDU作为多个RLCSDU,其中PDCP向每个PDCPPDU分配了不同的PDCPSN。每个RLCSDU的RLCSN可以基于对应PDCPPDU的PDCPSN来确定。RLCPDU可以基于所述多个RLCSDU来形成。可以生成所述RLCPDU的报头,并且所述报头可以包括第一RLCSDU的RLCSN和每个剩余RLCSDU的报头块。每个剩余RLCSDU的报头块可以包括(i)段长度,其传递(coiwey)在所述RLCPDU中正发送的RLCSDU的数据量,(ii)SN偏移,其指示所述RLCSDU的RLCSN和所述RLCPDU中前一RLCSDU的RLCSN之差,(iii)段偏移,其指示在所述RLCPDU中正发送的RLCSDU中的起始字节,(iv)扩展比特,其指示是否跟随有另一报头块,和/或(v)—些其它信息。下面将更为详细地描述本公开的各个方面和特征。图l示出了无线通信系统。图2示出了用于所述系统中的各个实体的示例协议栈。图3示出了由发射机处的PDCP和RLC进行的处理。图4示出了采用SN重用的RLC报头的一个设计。图5示出了采用SN重用的RLC报头的另一设计。图6示出了采用SN重用的RLC报头的又一设计。图7示出了在发射机处针对PDCP重用RLCSN的设计。图8示出了利用SN重用来发送数据的过程。图9示出了用于利用SN重用来发送数据的装置。图IO示出了利用SN重用来接收数据的过程。图ll示出了用于利用SN重用来接收数据的装置。图12示出了利用SN偏移来发送数据的过程。图13示出了用于利用SN偏移来发送数据的装置。图14示出了利用SN偏移来接收数据的过程。图15示出了用于利用SN偏移来接收数据的装置。图16示出了节点B和UE的方框图。具体实施例本文所描述的技术可以用于各种无线通信系统,比如CDMA、TDMA、FDMA、OFDMA、SC-FDMA和其它系统。术语"系统"和"网络"经常互换使用。CDMA系统可以实现比如通用陆地无线接入(UTRA)、cdma2000等的无线技术。UTRA包括宽带CDMA(WCDMA)和CDMA的其它变型。cdma2000涵盖IS-2000、IS-95和IS-856标准。TDMA系统可以实现比如全球移动通信系统(GSM)的无线技术。OFDMA系统可以实现比如演进型UTRA(E-UTRA)、超移动宽带(UMB)、IEEE802.il(Wi-Fi)、IEEE802.16(WiMAX)、正EE802.20、Flash-OFDM⑧等的无线技术。UTRA和E-UTRA是通用移动电信系统(UMTS)的一部分。3GPP长期演进(LTE)是即将发布的使用E-UTRA的UMTS版本,其在下行链路上使用OFDMA以及在上行链路上使用SC-FDMA。在名为"第三代合作伙伴计划"(3GPP)的组织的文档中描述了UTRA、E-UTRA、UMTS、LTE和GSM。在名为"第三代合作伙伴计划2"(3GPP2)的组织的文档中描述了cdma2000和UMB。为了清楚,下面针对LTE描述技术的特定方面,并且在下面的大部分描述中使用LTE术语。图1示出了具有多个节点B120和122的无线通信系统100。节点B可以是与UE通信的固定站,并且节点B还可以称为演进节点B(eNB)、基站、接入点等。节点B120禾Q122可以与移动性管理实体/系统架构演进(MME/SAE)网关130通信,该网关130可以支持对UE的数据服务。SAE网关130可以耦合到核心和/或数据网络140(例如,因特网),并且可以与耦合到核心/数据网络140的其它实体(例如,远程服务器和终端)通信。在可公开获得的名称为"EvolvedUniversalTerrestrialRadioAccess(E-UTRA)Stage2"的3GPPTS36.300中描述了节点B120、122和SAE网关130的功能。UEIIO可以经由下行链路和上行链路与节点B120或122通信。下行链路(或前向链路)指的是从节点B到UE的通信链路,而上行链路(或反向链路)指的是从UE到节点B的通信链路。UEIIO可以是静止的或移动的,并且还可以称为移动站、终端、接入终端、用户单元、站等。UE110可以是蜂窝电话、个人数字助理(PDA)、无线调制解调器、无线通信设备、手持设备、膝上型计算机、无绳电话等。图2示出了LTE中的用户面的示例协议桟200。所述用户面承载经由节点B120在UEIIO和SAE网关130之间的业务数据,该节点B120是UE的服务节点B。每个实体维持用来与另一实体进行通信的协议栈。每个协议栈通常包括网络层(L3)、链路层(L2)和物理层(L1)。UE110和SAE网关130可以在网络层使用互联网协议(IP)交换数据。可以将更高层数据封装在IP分组中,该IP分组可以经由节点B120在UEIIO和SAE网关130之间交换。链路层通常依赖于无线技术。对于LTE,UEIIO的链路层包括三个子层PDCP、RLC和媒体接入控制(MAC),所述三个子层在节点B120处终止。l正110还在物理层(PHY)上经由E-UTRA空中链路接口与节点B120通信。节点B120可以经由IP和链路层与物理层的取决于技术的接口,来与SAE网关130通信。PDCP可以提供各种服务和功能,比如对上层协议报头的报头压縮和解压縮,以及出于安全性而将数据译成密码(即,加密)并对数据进行完整性保护。在可公开获得的名称为"EvolvedUniversalTerrestrialRadioAccess(E-UTRA):PacketDataConvergenceProtocol(PDCP)specification"的3GPPTS36.323中描述了PDCP。RLC可以提供各种服务和功能,比如在发射机处对RLCSDU进行分段和级联,由发射机通过自动重复请求(ARQ)来进行纠错,在接收机处对下层SDU进行副本检测,在接收机处对RLCSDU进行重排序,以及在接收机处对上层PDU进行顺序传送。在可公开获得的名称为"EvolvedUniversalTerrestrialRadioAccess(E-UTRA);RadioLinkControl(RLC)ProtocolSpecification"的3GPPTS36.322中描述了RLC。可以为UE110和节点B120之间的无线链路维持RLC,并且在将UE切换到另一节点B122时,对PLC进行复位。在所述切换期间,可以对RLC进行复位,并且可以由PDCP执行如下功能副本检测、对下行链路RLCSDU的重排序以及在上行链路上顺序传送上层PDU。在LTE中由PDCP和RLC所提供的服务和功能可以由其它无线技术中的对应协议来提供。例如,cdma2000中的IP适配层和无线链路协议(RLP)可以分别提供与由PDCP和RLC提供的服务和功能相似的服务和功能。图3示出了在发射机处由PDCP和RLC进行的示例处理,对于下行链路上进行的数据传输而言,该发射机可以是节点B120,或对于上行链路上进行的数据传输而言,该发射机可以是UE110。PDCP从更高层协议接收PDCPSDU。例如,该更高层协议可以是IP,并且每个PDCPSDU可以包括一个或多个IP分组。PDCP将顺序增加的PDCPSN分配给每个PDCPSDU。在一个设计中,PDCP对每个PDCPSDU执行报头压縮、加密和完整性保护,并提供对应的PDCPPDU。在另一设计中,PDCPPDU可以包括一个或多个PDCPSDU。在任一情况下,对于加密和完整性保护而言,PDCP针对正在被加密的每个数据块使用COUNT值。数据块可以是一个PDCPSDU、PDCPSDU的一段或者多个PDCPSDU的级联。PDCP使用所述COUNT作为加密和完整性保护的保密同步(cryptosync)。所述COUNT可以表示为(i)与所述COUNT的最高有效位(MSB)对应的超帧号(HFN),以及(ii)与所述COUNT的最低有效位(LSB)对应的PDCPSN。通常通过发送HFN—次并随后与每个被加密的块一起仅仅发送PDCPSN,来传递所述COUNT。所述COUNT还可以用于在切换时进行的副本检测和顺序传送。RLC接收PDCPPDU,其被称为RLCSDU。通常,来自给定层/子层的PDU在下一较低层/子层可以称为SDU。RLC可以执行对RLCSDU的分段和/或级联,并且将具有合适大小的RLCPDU提供给MAC。分段指的是将RLCSDU分割为更小的单元的过程,该更小的单元被称为RLC段。再分段指的是将RLC段或PDU分割为更小的单元的过程,该更小的单元也被称为RLC段。为了简化,在本文的描述中,术语"分段"可以指对RLCSDU的分段以及对RLCPDU的再分段。RLC段是RLCSDU或PDU的一部分,并且可以通过分段或再分段来获得。RLC还可以针对接收机错误接收的全部或部分RLCSDU来重传RLCPDU。通常,每个RLCPDU可以包括一个或多个RLCSDU中的每个RLCSDU的全部或部分,如下所述。MAC可以处理每个RLCPDU,并且生成对应的MACPDU。根据一个方面,可以在RLC上重用PDCPSN,以便减少报头开销。RLC使用RLCSN来进行比如副本检领!)、重排序和顺序传送的功能。由于PDCP已经生成并使用PDCPSN来进行加密和其它功能,所以PDCPSN可以被重用来寻址RLC数据,以便减少PDCP和RLC上的SN开销。PDCP可以将顺序增加的PDCPSN分配给每个PDCPPDU,并且可以将所述PDCPPDU以及其PDCPSN传递到RLC。然而,所述PDCPSN可以不包括在PDCPPDU报头中。通常,PDCPSN可以具有任何合适的长度,例如,其长度为5、7、12、16、32或者一些其它比特数。类似地,RLCSN可以具有任何合适的长度,该长度可以等于或短于PDCPSN的长度。例如,RLCSN的长度可以为5、7、10、12、32或者一些其它比特数。此外,不同的RLCSN长度可以用于不同类型的RLCSDU。此外,尽管RLCSN在大小上受限,但是底层COUNT可以更大,比如32比特。本文所描述的技术可以用于任何PDCPSN长度、任何COUNT长度以及任何RLCSN长度。为了清楚,在下面的大部分描述中假设RLCSN长度为12比特。如果RLCSN长度比PDCPSN长度短,则PDCPSN的LSB部分可以用于RLCSN,并且可以在连接建立时发送PDCPSN的MSB部分一次。可以在连接建立时,例如使用与用于在WCDMA中交换START的机制相似的机制,来在UE110和节点B120之间交换完整的PDCPSN。接收机可以根据所述机制获得HFN,并且可以基于所述HFN和PDCPSN重构所述COUNT。在本文的描述中,禾U用模T算法来执行对RLCSN的增加,其中对于12比特RLCSN,T=212。因此,在达到T-1后,RLCSN绕回到零。在一个设计中,可以如下,基于PDCPPDU的PDCPSN确定RLCPDU的RLCSN:RLCSN=(PDCPSN+A)modT等式(l)其中△是PDCPSN和RLCSN之间的SN差或增量。即使在切换期间,PDCPSN也可以连续地增加,而可以在每次切换到新的节点B时将RLCSN进行复位。在每次切换时,可以确定当前的PDCPSN和复位后的RLCSN之间的差,并将其用作更新后的SN增量。只要PDCPSN和RLCSN增加,UE和节点B就可以使用相同的SN增量,这可以是整个通信对话。还可以采用其它方式,例如采用其它偏移,来根据PDCPSN导出RLCSN。RLC可以将RLCSDU分段为多个RLC段。RLCSDU内的RLC寻址可以采用子序列编号或基于字节的寻址来实现。对于子序列编号,可以给所述多个RLC段分配不同的子序列号。随后,可以利用RLCSDU的RLCSN以及每个RLC段的子序列号来唯一地标识该RLC段。对于基于字节的寻址,可以通过顺序地增加字节地址来分配RLCSDU中的字节。随后,可以利用RLCSDU的RLCSN、每个RLC段中的第一字节的字节地址以及该RLC段的长度或该RLC段中的最后字节的地址,来唯一地标识该RLC段。术语"字节"和"八位位组"是同义的,并且可以互换使用。通常,可以通过将RLCSDU分割为具有固定或可变大小的数据单元,并向这些数据单元分配不同的地址,来实现该RLCSDU内的RLC寻址。数据单元可以是一个字节、多个字节等。与子序列编号相比,基于字节的寻址的实现可以更简单,并且可以提供更灵活的再分段(例如,用于重传)。下面的描述假设针对RLC段使用基于字节的寻址。对于基于字节的寻址,可以基于下述参数来定义RLC段-RLCSN—包含RLC段的RLCSDU的序列号,段偏移(SO)—所述RLC段中的第一字节的字节地址,以及段长度(SL)—以字节为单位给出的RLC段的长度。所述段长度还可以利用所述RLCPDU内的RLCSDU的结束字节的字节地址给出。在RLC级联时,可以使用所述段长度来找出RLCSDU边界。段偏移大小和段长度大小可以取决于最大RLCSDU大小。在下面的描述中所假设的一个设计中,最大RLCSDU大小为4096字节,12比特可以用于段偏移,以及12比特可以用于段长度。还可以使用其它段偏移大小和段长度大小。在一个设计中,RLCPDU包括RLC报头和数据字段。所述数据字段可以承载来自一个或多个RLCSDU的数据。数据字段或整个RLCPDU的长度可以在MAC报头中传递。所述RLC报头可以包括用于RLCPDU的相关参数的各个字段,所述相关参数例如描述在RLCPDU中承载的一个或多个RLCSDU的参数。在下面的描述中,RLC报头中的字段可以是固定字段或扩展字段。固定字段总是存在于RLC报头中,并且被标记为"M"。扩展字段在需要时存在于RLC报头中,并且被标记为"O"。固定字段和扩展字段还可以分别称为强制字段和可选字段。可以基于承载RLCPDU的MACPDU(如果存在的话)的长度来确定RLCPDU的长度,并且由此可以从RLC报头中略去RLCPDU的长度。否贝ij,可以在RLC报头中包括RLCPDU的长度。可以定义各种RLC报头格式来支持重用PDCPSN以用于RLC寻址。下面描述了一些示例RLC报头格式。表1示出了支持承载RLCSDU的全部或一段的RLCPDU的RLC报头的设计。对于该设计,在RLC上不执行级联,并且如果需要可以在MAC上执行级联。RLC报头可以包括如表1中给出的固定(M)字段和扩展(O)字段。表1不进行级关情况下的RLC报头字段名称字段类型大小(比特)描述数据/控制M1指示RLCPDU是否包含业务数据或控制数据序列号(SN)M12承载RLCSDU的RLCSN<table>tableseeoriginaldocumentpage20</column></row><table>段偏移字段指示RLCSDU内的RLC段的开始,并且可以利用与所述RLC段中的第一字节对应的RLCSDU中的起始字节的字节地址给出。由于段偏移0意味着所述RLCPDU包含RLCSDU的开始,所以不需要段开始字段。在表l中示出的设计中,在不具有段参数时,所述RLC报头的大小为2个字节,而在具有段参数时,所述RLC报头的大小为4个字节。通常,未进行级联的RLC报头可以包括比表1中示出的字段更少、更多或不同的字段。此外,所述字段可以具有与表l中所给出的不同的大小。图4示出了具有表1中示出的RLC报头的RLCPDU。在该实例中,RLCSDU的RLCSN为N。RLCPDU承载从在地址B处的字节开始的RLCSDU的一段。对于RLC报头,将序列号(SN)字段设置为N,将段扩展(SE)字段设置为"1",以及将段偏移(SO)字段被设置为B。可以基于MAC报头信息来确定数据字段的大小。可以基于段偏移B和数据字段大小来确定RLC段大小。表2示出了支持承载多达两个RLC段的RLCPDU的RLC报头的设计。所述RLCPDU中的第一RLCSDU可以是完整RLCSDU或RLC段。任何数目的完整的RLCSDU可以跟随在第一RLCSDU之后。所述RLCPDU中的最后RLCSDU可以是完整RLCSDU或RLC段。RLC报头可以包括表2中给出的固定(M)字段和扩展(O)字段。表2对多达两个RLC段进行级联情况下的RLC报头字段名称字段类型大小(比特)描述数据/控制M1指示RLCPDU是否包含业务数据或控制数据序列号(SN)M12承载RLCPDU中的第一RLCSDU的RLCSN轮询M1指示发射机是否正在请求来自接收机的状态报告报头扩展(HE)M1设置为"1",以指示存在K个长度指示符块(其中K〉1),或者设置为"O",以指示不存在长度指示符块段扩展(SE)M1设置为"l",以指示存在段偏移,或者设置为"0",以指示不存在段偏移K个长度指示符块(LIB)Oo或16K包含表3中给出的字段集的K个实例段偏移(so)O0或12指示在RLCPDU中正在发送的第一RLCSDU中的起始字节在表2中示出的设计中,序列号字段包含所述RLCPDU中的第一RLCSDU的RLCSN。在每个剩余的RLCSDU的长度指示符块中传递该RLCSDU的RLCSN。如果RLCPDU包括第一RLCSDU的一段,则存在段偏移字段,并且该段偏移字段包含与所述RLCPDU中的第一字节对应的第一RLCSDU中的起始字节的地址。表3示出了表2中示出的RLC报头的长度指示符块的设计。当报头扩展字段被设置为"1"时,在RLC报头中可以包括长度指示符块的K个实例,其中通常K〉1。长度指示符块的每个实例提供相关联的RLCSDU的参数。表3长度指示符块<table>tableseeoriginaldocumentpage22</column></row><table>RLCPDU通常承载具有彼此靠近的RLCSN的RLCSDU。为了节省报头开销,可以利用相对于前一RLCSDU的RLCSN的SN偏移来传递每个RLCSDU(除了第一RLCSDU之外)的RLCSN。在一个设计中,可以如下定义RLCSDU的RLCSN:RLC—SN(A:)=RLC—SN(A:-l)+SNj3ffset(A:),k二l,….K等式(2)其中SN—Offset(A:)是RLCPDU中的第A:个RLCSDU的SN偏移,以及RLC—SN(A:)是RLCPDU中的第A:个RLCSDU的RLCSN。SN偏移字段允许RLCPDU承载非连续的RLCSDU,这在重传时是有用的。可以使用SN偏移O来发送所述RLCPDU中的同一RLCSDU的两个非连续段。在这种情况下,所述RLCPDU中的第个RLCSDU的RLCSN与第A个RLCSDU的RLCSN相同。在SN偏移字段为3比特的情况下,两个连续的RLCSDU之间的最大SN偏移为7。可以通过使用一个或多个附加/伪长度指示符块来获得大于7的SN偏移,其中,在所述附加/伪长度指示符块中,将段长度字段设置为0,以及将SN偏移字段设置为合适的值。在另一设计中,序列号字段可以包括在长度指示符块中,并且可以承载整个RLCSN。在另一设计中,可以从长度指示符块中略去SN偏移字段或序列号字段。在该设计中,RLCPDU可以承载具有顺序增加的RLCSN的连续RLCSDU。可以基于每个RLCSDU(除了第一RLCSDU之外)的段长度字段来确定该RLCSDU的长度。可以基于MAC报头信息来确定整个RLCPDU的长度。随后,可以通过从所述RLCPDU的长度中减去每个后续RLCSDU的长度来确定第一RLCSDU的长度。在表2和表3中示出的设计中,在没有长度指示符块和段偏移字段的情况下,RLC报头的大小为两个字节。所述RLC报头包括两个附加字节用于每个长度指示符块,以及如果第一RLCSDU被分段,则所述RLC报头包括两个附加字节。通常,支持多达两个RLC段的级联的RLC报头可以包括比表2和表3中所示出的字段更少、更多或不同的字段。例如,如果执行级联,则结束比特字段可以用于RLCPDU,以指示该RLCPDU是否是RLCSDU的最后RLCPDU。RLC报头中的字段所具有的大小可以与表2和表3中所给出的大小不同。图5示出了具有表2和表3中示出的RLC报头的RLCPDU。在该实例中,RLCPDU承载总共K+1个RLCSDU,该总共K+l个RLCSDU包括从在地址B处的字节开始的第一RLCSDU,其后跟随K-1个完整RLCSDU,并且以最后RLCSDU的一段结束。第一RLCSDU的RLCSN为N。。第二RLCSDU的长度为L,,并且第二RLCSDU的RLCSN为N^N。+0,,其中O,是该RLCSDU相对于第一RLCSDU的SN偏移。可以按照相似的方式来计算每个后续RLCSDU的RLCSN。最后RLCSDU的段的长度为k,并且该段的RLCSN为NK=NK,+Ok。对于RLC报头,第一RLCSDU的序列号(SN)字段被设置为N。,段扩展(SE)字段被设置为"1",以及段偏移(SO)字段被设置为B。报头扩展字段被设置为"1"(图5中未示出),并且所述RLC报头包括与K个剩余RLCSDU对应的K个长度指示符块。第二RLCSDU的长度指示符块具有被设置为L,的段长度(SL)字段、被设置为"1"的长度指示符扩展(LIE)字段以及被设置为O,的SN偏移(SNO)字段。可以按照相似的方式来设置每个后续RLCSDU的长度指示符块。最后RLCSDU的长度指示符块具有被设置为I^的段长度字段,被设置为"0"的长度指示符扩展字段,以及被设置为C^的SN偏移字段。<table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table>可以基于每个RLCSDU(除了第一RLCSDU之外)的段长度字段来确定该RLCSDU的长度。可以基于RLCPDU的长度和每个剩余RLCSDU的长度来确定第一RLCSDU的长度。在表4或表5中示出的设计中,在没有任何长度指示符块的情况下,RLC报头的大小为两个字节。所述RLC报头包括四个附加字节用于每个长度指示符块。通常,支持对任意数目的RLC段进行级联的RLC报头可以包括比表4和表5中所示出的字段更少、更多或不同的字段。此外,所述字段的大小可以与表4和表5中所给出的大小不同。图6示出了具有表4和表5中示出的RLC报头的RLCPDU。在该实例中,RLCPDU承载总共K+1个RLCSDU,其中,每个RLCSDU可以是完整的或被分段的。所述RLCSDU具有如上针对图5所述而确定的RLCSN。在图6中示出的实例中,所述RLCPDU承载从地址B。处的字节开始且长度为U的第一RLCSDU的一段,其后跟随从地址处的字节开始且长度为k的第二RLCSDU的一段,等等,以及以从地址BK处的字节开始且长度为LK的最后RLCSDU的一段结尾。对于RLC报头,第一RLCSDU的序列号(SN)字段被设置为N。。报头扩展字段被设置为"1"(图6中未示出),并且所述RLC报头包括与K个剩余RLCSDU对应的K个长度指示符块。第二RLCSDU的长度指示符块具有被设置为"的段长度(SL)字段,被设置为B,的段偏移(SO)字段,被设置为"1"的长度指示符扩展(LIE)字段,以及被设置为O,的SN偏移(SNO)字段。可以按照相似的方式来设置每个后续RLCSDU的长度指示符块。最后RLCSDU的长度指示符块具有被设置为I^的段长度字段,被设置为BK的段偏移(SO)字段,被设置为"0"的长度指示符扩展字段,以及被设置为的SN偏移字段。上文已经描述了三种具体RLC报头格式。对于RLCPDU,还可以定义和使用其它RLC报头格式。RLC报头格式可以或不可以支持级联。如果支持级联,则RLC报头可以包括合适的字段来描述在RLCPDU中承载的每个RLCSDU或段。所述RLC报头还可以包括其它字段来支持其它功能。根据另一方面,可以在PDCP上重用RLCSN,以便减少报头开销。在一个设计中,RLC可以具有下述特性在RLC中不支持分段,并且可以在MAC中执行分段,和在RLC中不支持级联,并且对每个RLCPDU使用不同RLCSN。RLC可以处理具有可变大小的RLCSDU,并且能够支持高吞吐量无线技术,比如LTE。图7示出了在发射机处针对PDCP重用RLCSN的设计。可以采用合适的机制,在连接建立时在UE110和节点B120之间交换完整的PDCPSN。PDCP可以生成PDCPSN为N的PDCPPDU,并将该PDCPPDU传递到RLC。针对PDCPPDU,RLC可以生成一个或多个(U个)具有固定或可变大小的RLCPDU,并且可以将RLCSN分配到每个RLCPDU。可以在SN增量为零或非零的情况下,根据PDCPSN导出第一RLCPDU的RLCSN,例如,如等式(1)所示。为了简化,图7示出了等于零的SN增量。RLC可以为第一RLCPDU分配值为N的RLCSN,为下一RLCPDU分配值为N+l的RLCSN,等等,以及为最后的RLCPDU分配值为N+U-l的RLCSN。所述最后的RLCPDU可以具有被设置为"1"的结束比特(EB)字段,以指示该RLCPDU是PDCPPDU的最后RLCPDU。RLC可以将RLCSN为N到N+U-l的U个RLCPDU传递到MAC,以发送所述PDCPPDU。只要RLC确定出针对所述PDCPPDU将生成U个RLCPDU,RLC就可以将U传送到PDCP。随后,PDCP可以为下一PDCPPDU分配值为N+U的PDCPSN,并且可以处理该PDCPPDU并将该PDCPPDU发送到RLC。RLC可以针对该PDCPPDU生成一个或多个(V个)RLCPDU,并且可以将从N+U开始的RLCSN分配给每个RLCPDU。由于PDCP针对所述PDCPPDU使用值为N+U的下一可用的RLCSN,所以RLCPDU具有顺序增加的RLCSN,并且在RLC序列编号中不存在空缺或重叠。接收机可以在连接建立时获得完整的PDCPSN。接收机处的RLC可以从MAC获得RLCPDU,并且可以按照每个RLCPDU的段长度和结束比特字段所指示的,将这些RLCPDU组装为完整的PDCPPDU。PDCP可以基于每个PDCPPDU中的第一RLCPDU的RLCSN,确定该PDCPPDU的PDCPSN。可以将该RLCSN以及所述PDCPPDU—起传递到PDCP。接收机由此可以基于每个成功接收到的PDCPPDU中的第一RLCPDU的RLCSN,确定该PDCPPDU的PDCPSN。图8示出了利用序列号重用来发送数据的过程800的设计。过程800可以由发射机执行,对于下行链路上的数据传输,该发射机可以是节点B,或者对于上行链路上的数据传输,该发射机可以是UE。可以在第二协议上接收由第一协议分配给第一PDU的第一序列号(方框810)。可以在第二协议上使用来自第一协议的第一序列号(方框820)。在一个设计中,第一协议在协议栈中可以位于第二协议之上,并且可以沿着协议栈向下传递所述序列号,例如将所述序列号传递到第一协议的PDU之外。例如,第一协议可以是PDCP,以及第二协议可以是RLC。在方框820的一个设计中,如果不执行级联,如方框830中所确定的,则可以在第二协议上接收来自第一协议的第一PDU作为SDU(方框832)。可以基于第一PDU的第一序列号和增量,确定SDU的第二序列号,例如,如等式(1)中所示(方框834)。可以在切换或连接建立时或其它场合对第二协议的序列编号进行复位。可以在对序列编号进行复位后,基于第一协议的序列号和第二协议的序列号之差,确定所述增量。可以基于第二序列号和距离所述SDU的起始的段偏移,对所述SDU内的数据进行寻址。可以基于所述SDU,在第二协议上形成第二PDU,并且所述第二PDU可以包括所述SDU的全部或一段(方框836)。可以生成所述第二PDU的报头,所述报头可以包括该SDU的第二序列号(方框838)。如果所述第二PDU包括所述SDU的一段,则所述报头可以包括段偏移,该段偏移指示所述SDU内的所述段的起始,例如与所述第二PDU中的第一字节对应的所述SDU中的起始字节。如果如方框830中所确定的,执行级联,则可以在第二协议上接收来自第一协议的多个pdu作为多个sdu,其中第一协议向所述多个pdu中的每个pdu分配不同的序列号(方框842)。所述多个pdu可以包括所述第一pdu,以及所述多个sdu可以包括与所述第一pdu对应的第一sdu。所述多个sdu中的每个sdu的序列号可以基于所述多个pdu中的对应pdu的序列号和所述增量来确定(方框844)。除了第一sdu之外的每个sdu的序列号偏移可以基于该sdu的序列号和前一sdu的序列号之差来确定(方框846)。可以基于所述多个sdu在所述第二协议上形成第二pdu,并且该第二pdu可以包括第一sdu,其后跟随所述多个sdu中的剩余sdu(方框848)。在一个设计中,所述第二pdu可以包括第一sdu的全部或部分、最后sdu的全部或部分、以及所述第一和最后sdu之间的每个sdu的全部,如图5中所示。在另一设计中,所述第二pdu可以包括所述多个sdu中的每个sdu的全部或部分,如图6所示。可以生成所述第二pdu的报头,并且所述报头可以包括第一sdu的第二序列号和与每个剩余sdu对应的报头块(例如,长度指示符块)(方框850)。对于表2中示出的设计,所述报头还可以包括段偏移,该段偏移指示与所述第二pdu中的第一字节对应的第一SDU的起始字节。每个剩余SDU的报头块可以包括(i)段长度,该段长度传递在所述第二PDU中正发送的SDU的数据量,(ii)该SDU的序列号偏移,(iii)扩展比特,该扩展比特指示在所述报头中是否跟随有另一SDU的另一报头块,(iv)段偏移,该段偏移指示在所述第二pdu中正发送的SDU中的起始字节,和/或(v)—些其它信息。在另一设计中,所述第一协议在协议桟中可以位于第二协议之下,并且可以将所述第一序列号从所述第一协议向上传递到第二协议。例如,所述第一协议可以是rlc,第二协议可以是pdcp。在一个设计中,可以将顺序增加的序列号分配给在第一协议(例如,rlc)上生成的每个pdu。对于在第二协议上生成的每个pdu,可以将来自第一协议的序列号向上传递到第二协议(例如,pdcp)。可以为在第二协议上生成的每个pdu分配基于该pdu的由第一协议向上传递的序列号而确定的序列号。给第一PDU的第一序列号的模块910,以及用于在所述第二协议上使用来自所述第一协议的所述第一序列号的模块920。图10示出了用于利用序列号重用来接收数据的过程1000的设计。过程1000可以由接收机执行,对于下行链路上的数据传输,该接收机可以是UE,或者对于上行链路上的数据传输,该接收机可以是节点B。可以在第一协议(例如,RLC)上接收第一PDU(方框1012)。可以基于所述第一PDU在第一协议上形成第一SDU(方框1014)。可以基于所述第一PDU的报头确定(例如,根据所述第一PDU的报头获得)所述第一SDU的第一序列号(方框1016)。可以在第二协议(例如,PDCP)上接收第一SDU作为第二PDU(方框1018)。可以基于第一SDU的第一序列号和可能的增量确定第二PDU的第二序列号(方框1020)。在一个设计中,不执行级联。对于方框1014,从所述第一SDU的开始处开始或从通过在所述报头中获得的段偏移所确定的位置开始,可以将所述第一PDU映射到所述第一SDU。在另一设计中,执行级联。对于方框1014,可以基于所述第一PDU在第一协议上形成多个SDU,其中所述多个SDU包括第一SDU,其后跟随剩余SDU。除了第一SDU之外的每个SDU的序列号可以基于该SDU的序列号偏移(其可以从所述报头中获得)和前一SDU的序列号来确定。还可以根据所述报头获得每个SDU的段长度和可能的段偏移。随后,可以如每个SDU的段长度和段偏移所指示的,将所述第一PDU中的数据映射到所述多个SDU。图11示出了用于利用序列号重用来接收数据的装置1100的设计。装置1100包括用于在第一协议上接收第一PDU的模块1112,用于基于所述第一PDU在第一协议上形成第一SDU的模块1114,用于基于所述第一PDU的报头确定所述第一SDU的第一序列号的模块"16,用于在第二协议上接收第一SDU作为第二PDU的模块1118,以及用于基于所述第一SDU的第一序列号和可能的增量来确定第二PDU的第二序列号的模块1120。图12示出了利用序列号偏移来发送数据的过程1200的设计。过程1200可以由发射机执行。可以(例如,在RLC)接收多个SDU,其中每个SDU被分配各自的序列号(方框1212)。可以生成包括所述多个SDU的PDU(方框1214)。所述多个SDU可以具有连续的或不连续的序列号。除了第一SDU之外,基于每个SDU的序列号和PDU中的前一SDU的序列号之差,可以确定该SDU的序列号偏移(方框1216)。可以生成所述PDU的报头,并且所述报头可以包括第一SDU的序列号和所述PDU中的每个剩余SDU的序列号偏移(方框1218)。图13示出了利用序列号偏移来发送数据的装置1300的设计。装置1300包括用于接收多个SDU的模块1312,其中每个SDU被分配各自的序列号;用于生成包括所述多个SDU的PDU的模块1314;用于基于每个SDU的序列号和所述PDU中的前一SDU的序列号之差,确定该SDU的序列号偏移的模块1316;以及用于生成所述PDU的报头的模块1318,所述报头可以包括第一SDU的序列号和所述PDU中的每个剩余SDU的序列号偏移。图14示出了用于利用序列号偏移来接收数据的过程1400的设计。过程1400可以由接收机执行。可以(例如在RLC)接收包括多个SDU的PDU(方框1412)。所述多个SDU可以具有连续或不连续的序列号。可以接收所述PDU的报头,并且所述报头可以包括第一SDU的序列号和所述PDU中的每个剩余SDU的序列号偏移(方框1414)。所述多个SDU中的每个SDU的序列号可以基于第一SDU的序列号和所述PDU中的每个剩余SDU的序列号偏移来确定(方框1416)。例如,每个剩余SDU的序列号可以基于该SDU的序列号偏移和所述PDU中的前一SDU的序列号来确定。图15示出了用于利用序列号偏移来接收数据的装置1500的设计。装置1500包括用于接收包括多个SDU的PDU的模块1512,用于接收所述PDU的报头的模块1514,以及用于基于第一SDU的序列号和每个剩余SDU的序列号偏移来确定每个SDU的序列号的模块1516。图16示出了节点B120和UE110的设计的方框图。在该设计中,节点B120配备有T个天线1634a到1634t,UE110配备有R个天线1652a到652r,其中通常T》l且Rd。在节点B120处,发送处理器1620可以从数据源1612接收一个或多个UE的业务数据。发送处理器1620可以根据(例如,如图2中所示的)一组协议对每个UE的业务数据进行处理,以获得输出数据。发送(TX)多输入多输出(MIMO)处理器1630可以将所有UE的输出数据与导频数据复用在一起,并且可以对复用后的数据进行处理(例如,预编码),并将T个输出符号流提供给T个调制器(MOD)1632a到1632t。每个调制器1632可以(例如,针对OFDM)对各自的输出符号流进行处理,以获得输出码片流。每个调制器1632可以对输出码片流进行进一步处理(例如,转换到模拟、放大、滤波和上变频),以获得下行链路信号。来自调制器1632a到1632t的T个下行链路信号可以分别经由T个天线1634a到1634t发送。在UE110处,天线1652a到1652r从节点B120接收所述下行链路信号,并且将所接收的信号分别提供给解调器(DEMOD)1654a到1654r。每个解调器1654可以对各自的所接收的信号进行调整(例如,滤波、放大、下变频和数字化)以获得采样,并且可以对所述采样进行(例如,针对OFDM)进一步的处理,以获得己接收符号。MIMO检测器1660可以接收和处理来自所有R个解调器1654a到1654r的已接收符号,并且提供己检测符号。接收处理器1670可以根据所述一组协议来对已检测符号进行处理,并将UE110的已解码数据提供给数据宿1672。通常,由MIMO检测器1660和接收处理器1670进行的处理与由节点B120上的TXMIMO处理器1630和发送处理器1620进行的处理互补。在上行链路上,在UE110处,来自数据源1678的业务数据和信令可以由发送处理器1680进行处理,由TXMIMO处理器1682进一步处理(如果适用的话),由调制器1654a到1654r进行调整,以及经由天线1652a到1652r发送。在节点B120处,来自UE110的上行链路信号可以由天线1634接收,由解调器1632迸行调整,由MIMO检测器1636进行检测,以及由接收处理器1638进行处理,以获得由节点B120发送到UE110的业务数据和信令。控制器/处理器1640和1690可以分别指导节点B120和UE110处的操作。控制器/处理器1640和1690各自可以实现或指导图8中的过程800、图10中的过程1000、图12中的过程1200、图14中的过程1400和/或本文中所描述的技术的其它过程。存储器1642和1692可以分别存储用于节点B120和UE110的数据和程序代码。调度器1644可以调度UE来进行下行链路传输和/或上行链路传输,并且可以为调度的UE提供资源分配。本领域技术人员将理解,可以使用各种不同的方法和技术中的任何一种来表示信息和信号。例如,在以上整个说明书中所提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或磁性粒子、光场或光粒子或者其任何组合来表示。本领域技术人员还将明白的是,结合这里的公幵所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方框、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现所述的功能,但是这种实现决定不应被解释为导致脱离本发明的范围。结合这里的公开所描述的各种示例性逻辑块、模块和电路可以利用被设计成用于执行这里所述功能的下列部件来实现或执行通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件部件或者这些部件的任何组合。通用处理器可以是微处理器,但是可替换地,处理器可以是任何传统处理器、控制器、微控制器或状态机。处理器也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP核、或任何其它这种配置。结合这里的公开所描述的方法或算法的步骤可以直接包含在硬件中、由处理器执行的软件模块中或这两者的组合中。软件模块可以驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域已知的任何其它形式的存储介质中。示例性的存储介质被耦合到处理器,使得处理器能够从该存储介质中读取信息或向该存储介质写入信息。在一个替换方案中,所述存储介质可以与处理器集成在一起。处理器和存储介质可以驻留在ASIC中。ASIC可以驻留在用户终端中。在一个替换方案中,处理器和存储介质可以作为分立部件驻留在用户终端中。在一个或多个示例性设计中,所述功能可以在硬件、软件、固件或其任意组合中实现。如果在软件中实现,则可以将所述功能作为一个或多个200880015093.8指令或代码存储在计算机可读介质上或通过计算机可读介质来传送。计算机可读介质包括计算机存储介质和通信介质,该通信介质包括有助于将计算机程序从一个位置传送到另一个位置的任何介质。存储介质可以是能够由通用或专用计算机访问的任何可用介质。作为例子而非限制性的,该计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储设备、磁盘存储设备或其它磁性存储设备,或者是可以用于携带或存储形式为指令或数据结构的所需程序代码并且能够由通用或专用计算机或者通用或专用处理器访问的任何其它介质。此外,任何连接都可以适当地称为计算机可读介质。例如,如果使用同轴线缆、光纤线缆、双绞线、数字用户线路(DSL)或诸如红外线、无线电和微波的无线技术来从网站、服务器或其它远程源发送软件,则上述同轴线缆、光纤线缆、双绞线、DSL或诸如红外先、无线电和微波的无线技术均包括在介质的定义中。如这里所使用的,磁盘和光盘包括压縮盘(CD)、激光盘、光盘、数字多功能盘(DVD)、软盘、蓝光盘,其中磁盘通常磁性地再现数据,而光盘利用激光光学地再现数据。上述内容的组合也应当包括在计算机可读介质的范围内。提供本公开的上述描述以使得本领域普通技术人员能够实现或使用本公开内容。在不脱离本公开内容的范围的情况下,针对本公开的各种修改对于本领域普通技术人员而言将会是显而易见的,并且在此定义的一般性原理可以应用于其他变型。因此,本公开内容并非旨在限制这里所描述的实例和设计,而是要符合与在此公开的原理或新颖性特征相一致的最宽范围。权利要求1、一种用于处理传输数据的方法,包括接收由第一协议分配给第一协议数据单元(PDU)的第一序列号;并且在第二协议上使用来自所述第一协议的第一序列号。2、如权利要求l所述的方法,其中,所述第一协议在协议栈中位于所述第二协议之上,所述方法还包括在所述第二协议上接收来自所述第一协议的所述第一PDU作为服务数据单元(SDU);基于所述第一PDU的第一序列号,确定所述SDU的第二序列号;并且基于所述SDU,在所述第二协议上形成第二PDU。3、如权利要求2所述的方法,还包括基于所述第二序列号和距离所述SDU的起始的偏移,对所述SDU内的数据进行寻址。4、如权利要求2所述的方法,还包括在切换或连接建立时,对所述第二协议的序列编号进行复位;在对所述序列编号进行复位后,基于所述第一协议的序列号和所述第二协议的序列号之差来确定增量;并且基于所述第一PDU的第一序列号和所述增量,确定所述SDU的第二序列号。5、如权利要求2所述的方法,其中,所述形成第二PDU的步骤包括:对所述SDU进行分段,以获得包括所述SDU的一部分的段;形成包括所述段的所述第二PDU;并且生成所述第二PDU的报头,所述报头包括所述第二序列号和指示所述SDU内的所述段的起始的段偏移。6、如权利要求5所述的方法,其中,所述段偏移指示与所述第二PDU中的第一字节对应的所述SDU中的起始字节。7、如权利要求1所述的方法,还包括在所述第二协议上接收来自所述第一协议的多个PDU作为多个服务数据单元(SDU),所述第一协议向所述多个PDU中的每个PDU分配不同的序列号,所述多个PDU包括所述第一PDU,以及所述多个SDU包括与所述第一PDU对应的第一SDU;并且基于所述多个SDU,在所述第二协议上形成第二PIXJ,所述第二PDU包括所述第一SDU,在所述第一SDU后跟随所述多个SDU中的剩余SDU。8、如权利要求7所述的方法,其中,所述第二PDU包括所述第一SDU的全部或一部分、所述多个SDU中的最后SDU的全部或一部分、以及所述第一SDU和最后SDU之间的每个SDU的全部。9、如权利要求7所述的方法,其中,所述第二PDU包括所述多个SDU中的每个SDU的全部或一部分。10、如权利要求7所述的方法,还包括基于所述第一PDU的第一序列号,确定所述第一SDU的第二序列号;并且生成所述第二PDU的报头,所述报头包括所述第一SDU的第二序列号以及所述多个SDU中的每个剩余SDU的报头块。11、如权利要求10所述的方法,其中,所述报头还包括段偏移,所述段偏移指示与所述第二PDU中的第一字节对应的所述第一SDU中的起始字节。12、如权利要求10所述的方法,其中,每个剩余SDU的所述报头块包括段长度,所述段长度传递在所述第二PDU中正在发送的所述SDU中的数据量。13、如权利要求10所述的方法,其中,每个剩余SDU的所述报头块包括序列号偏移,所述序列号偏移传递所述SDU的序列号和所述第二PDU中的前一SDU的序列号之差。14、如权利要求10所述的方法,其中,每个剩余SDU的所述报头块包括扩展比特,所述扩展比特指示在所述报头中是否将跟随有另一SDU的另一报头块。15、如权利要求10所述的方法,其中,每个剩余SDU的所述报头块包括段偏移,所述段偏移指示在所述第二PDU中正在发送的所述SDU中的起始字节。16、如权利要求1所述的方法,其中,所述第一协议在协议栈中位于所述第二协议之下,并且其中,将所述第一序列号从所述第一协议向上传递到所述第二协议。17、如权利要求l所述的方法,还包括将顺序增加的序列号分配给在所述第一协议上生成的每个PDU;针对在所述第二协议上生成的每个PDU,将序列号从所述第一协议向上传递到所述第二协议;并且向在所述第二协议上生成的每个PDU分配基于针对该PDU由所述第一协议向上传递的序列号而确定的序列号。18、如权利要求1所述的方法,其中,所述第一协议包括分组数据汇聚协议(PDCP),并且所述第二协议包括无线链路控制(RLC)。19、如权利要求1所述的方法,其中,所述第一协议包括无线链路控制(RLC),并且所述第二协议包括分组数据汇聚协议(PDCP)。20、一种用于无线通信的装置,包括至少一个处理器,被配置来接收由第一协议分配给第一协议数据单元(PDU)的第一序列号,以及在第二协议上使用来自所述第一协议的第一序列号。21、如权利要求20所述的装置,其中,所述至少一个处理器被配置来在所述第二协议上接收来自所述第一协议的所述第一PDU作为服务数据单元(SDU);基于所述第一PDU的第一序列号,确定所述SDU的第二序列号;以及基于所述SDU,在所述第二协议上形成第二PDU。22、如权利要求21所述的装置,其中,所述至少一个处理器被配置来对所述SDU进行分段,以获得包括所述SDU的一部分的段;形成包括所述段的所述第二PDU;以及生成所述第二PDU的报头,所述报头包括所述第二序列号和指示所述SDU内的所述段的起始的段偏移。23、如权利要求20所述的装置,其中,所述至少一个处理器被配置来在所述第二协议上接收来自所述第一协议的多个PDU作为多个服务数据单元(SDU),所述第一协议向所述多个PDU中的每个PDU分配不同的序列号,所述多个PDU包括所述第一PDU,所述多个SDU包括与所述第一PDU对应的第一SDU;以及基于所述多个SDU来在所述第二协议上形成第二PDU,所述第二PDU包括所述第一SDU,在所述第一SDU后跟随所述多个SDU中的剩余SDU。24、如权利要求23所述的装置,其中,所述至少一个处理器被配置来基于所述第一PDU的第一序列号,确定所述第一SDU的第二序列号;以及生成所述第二PDU的报头,所述报头包括所述第一SDU的第二序列号和所述多个SDU中的每个剩余SDU的报头块,每个剩余SDU的所述报头块包括段长度、序列号偏移、扩展比特和段偏移中的至少一个。25、一种用于无线通信的装置,包括用于接收由第一协议分配给第一协议数据单元(PDU)的第一序列号的模块;以及用于在第二协议上使用来自所述第一协议的第一序列号的模块。26、如权利要求25所述的装置,还包括用于在所述第二协议上接收来自所述第一协议的所述第一PDU作为服务数据单元(SDU)的模块;用于基于所述第一PDU的第一序列号,确定所述SDU的第二序列号的模块;以及用于基于所述SDU,在所述第二协议上形成第二PDU的模块。27、如权利要求26所述的装置,其中,所述用于形成第二PDU的模块包括用于对所述SDU进行分段,以获得包括所述SDU的一部分的段的模块;用于形成包括所述段的所述第二PDU的模块;以及用于生成所述第二PDU的报头的模块,所述报头包括所述第二序列号和指示所述SDU内的所述段的起始的段偏移。28、如权利要求25所述的装置,还包括用于在所述第二协议上接收来自所述第一协议的多个PDU作为多个服务数据单元(SDU)的模块,所述第一协议向所述多个PDU中的每个PDU分配不同的序列号,所述多个PDU包括所述第一PDU,所述多个SDU包括与所述第一PDU对应的第一SDU;以及用于基于所述多个SDU,在所述第二协议上形成第二PDU的模块,所述第二PDU包括所述第一SDU,在所述第一SDU后跟随所述多个SDU中的剩余SDU。29、如权利要求28所述的装置,还包括用于基于所述第一PDU的第一序列号,确定所述第一SDU的第二序列号的模块;以及用于生成所述第二PDU的报头的模块,所述报头包括所述第一SDU的第二序列号和所述多个SDU中的每个剩余SDU的报头块,每个剩余SDU的所述报头块包括段长度、序列号偏移、扩展比特和段偏移中的至少一个。30、一种计算机程序产品,包括计算机可读介质,包括用于使至少一个计算机接收由第一协议分配给第一协议数据单元(PDU)的第一序列号的代码;以及用于使所述至少一个计算机在第二协议上使用来自所述第一协议的第一序列号的代码。31、一种接收数据的方法,包括在第一协议上接收第一协议数据单元(PDU);基于所述第一PDU,在所述第一协议上形成第一服务数据单元(SDU);基于所述第一PDU的报头,确定所述第一SDU的第一序列号;在第二协议上接收所述第一SDU作为第二PDU;并且基于所述第一SDU的第一序列号,确定所述第二PDU的第二序列号。32、如权利要求31所述的方法,其中,所述确定第二序列号的步骤包括基于所述第一SDU的第一序列号和增量,确定所述第二PDU的第二序列号。33、如权利要求31所述的方法,其中,所述形成第一SDU的步骤包括根据所述报头,获得段偏移;并且从利用所述段偏移确定的所述第一SDU中的位置开始,将所述第一PDU映射到所述第一SDU。34、如权利要求31所述的方法,还包括基于所述第一PDU,在所述第一协议上形成多个SDU,所述多个SDU包括所述第一SDU,在所述第一SDU后跟随所述多个SDU中的剩余SDU;并且基于所述报头,在所述第一协议上确定所述多个SDU中的每个SDU的序列号。35、如权利要求34所述的方法,其中,所述在所述第一协议上确定所述多个SDU中的每个SDU的序列号的步骤包括根据所述报头,获得每个剩余SDU的序列号偏移;并且基于每个剩余SDU的序列号偏移和前一SDU的序列号,确定该剩余SDU的序列号。36、如权利要求34所述的方法,还包括根据所述报头,获得所述多个SDU中的每个SDU的段偏移;并且从利用所述多个SDU中的每个SDU的所述段偏移确定的该SDU中的位置开始,将所述第一PDU中的数据的一部分映射到该SDU。37、如权利要求34所述的方法,还包括根据所述报头,获得所述多个SDU中的每个SDU的段长度;并且基于与所述多个SDU中的每个SDU对应的所述第一PDU的所述段长度,确定所述PDU中的数据量。38、如权利要求31所述的方法,其中,所述第一协议包括无线链路控制(RLC),并且所述第二协议包括分组数据汇聚协议(PDCP)。39、一种用于无线通信的装置,包括至少一个处理器,被配置来在第一协议上接收第一协议数据单元(PDU);基于所述第一PDU,在所述第一协议上形成第一服务数据单元(SDU);基于所述第一PDU的报头,确定所述第一SDU的第一序列号;在第二协议上接收所述第一SDU作为第二PDU;以及基于所述第一SDU的第一序列号,确定所述第二PDU的第二序列号。40、如权利要求39所述的装置,其中,所述至少一个处理器被配置来根据所述报头获得段偏移,以及从利用所述段偏移确定的所述第一SDU中的位置开始,将所述第一PDU映射到所述第一SDU。41、如权利要求39所述的装置,其中,所述至少一个处理器被配置来基于所述第一PDU,在所述第一协议上形成多个SDU,所述多个SDU包括所述第一SDU,在所述第一SDU后跟随所述多个SDU中的剩余SDU;以及基于所述报头,在所述第一协议上确定所述多个SDU中的每个SDU的序列号。42、如权利要求41所述的装置,其中,所述至少一个处理器被配置来根据所述报头,获得每个剩余SDU的段长度、序列号偏移和段偏移中的至少一个。43、一种用于处理传输数据的方法,包括接收多个服务数据单元(SDU),每个SDU被分配各自的序列号;生成包括所述多个SDU的协议数据单元(PDU);并且生成所述PDU的报头,所述报头包括第一SDU的序列号和所述PDU中的每个剩余SDU的序列号偏移。44、如权利要求43所述的方法,还包括基于每个剩余SDU的序列号和所述PDU中的前一SDU的序列号之差,确定该剩余SDU的序列号偏移。45、如权利要求43所述的方法,其中,所述多个SDU具有非连续序列号。46、如权利要求43所述的方法,其中,所述接收多个SDU的步骤包括在无线链路控制(RLC)上接收所述多个SDU。47、一种用于无线通信的装置,包括至少一个处理器,被配置来接收多个服务数据单元(SDU),每个SDU被分配各自的序列号;生成包括所述多个SDU的协议数据单元(PDU);以及生成所述PDU的报头,所述报头包括第一SDU的序列号和所述PDU中的每个剩余SDU的序列号偏移。48、如权利要求47所述的装置,其中,所述至少一个处理器被配置来基于每个剩余SDU的序列号和所述PDU中的前一SDU的序列号之差,确定该剩余SDU的所述序列号偏移。49、一种用于接收数据的方法,包括接收包括多个服务数据单元(SDU)的协议数据单元(PDU);接收所述PDU的报头,所述报头包括第一SDU的序列号和所述PDU中的每个剩余SDU的序列号偏移;并且基于所述第一SDU的序列号和每个剩余SDU的序列号偏移,确定所述多个SDU中的每个SDU的序列号。50、如权利要求49所述的方法,还包括基于每个剩余SDU的序列号偏移和所述PDU中的前一SDU的序列号,确定该剩余SDU的序列号。51、如权利要求49所述的方法,其中,所述多个SDU具有非连续序列号。52、一种用于无线通信的装置,包括-至少一个处理器,被配置来接收包括多个服务数据单元(SDU)的协议数据单元(PDU);接收所述PDU的报头,所述报头包括第一SDU的序列号和所述PDU中的每个剩余SDU的序列号偏移;以及基于所述第一SDU的序列号和每个剩余SDU的序列号偏移,确定所述多个SDU中的每个SDU的序列号。53、如权利要求52所述的装置,其中,所述至少一个处理器被配置来基于每个剩余SDU的序列号偏移和所述PDU中的前一SDU的序列号,确定该剩余SDU的序列号。全文摘要本文描述了用于由协议栈中的多个协议重用序列号的技术。在一个设计中,可以在第二协议上接收来自第一协议的至少一个协议数据单元(PDU)作为至少一个服务数据单元(SDU),其中第一协议向每个PDU分配不同的序列号。可以基于来自第一协议的对应PDU的序列号,确定每个SDU的序列号。可以基于至少一个SDU,由第二协议形成PDU。可以生成该PDU的报头,该报头可以包括(i)第一SDU的序列号和可能的段偏移,以及(ii)每个剩余SDU的报头块,该报头块可以包括该SDU的段长度、序列号偏移和段偏移。文档编号H04L1/00GK101682464SQ200880015093公开日2010年3月24日申请日期2008年5月7日优先权日2007年5月7日发明者A·梅朗申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1