无线电链路控制的非确认模式信头优化的制作方法

文档序号:7640349阅读:229来源:国知局

专利名称::无线电链路控制的非确认模式信头优化的制作方法
技术领域
:本发明涉及优化无线电链路控制的非确认模式协议数据单元的信头,例如,以便更好地支持分组交换语音传输或在宽带CDMA空中接口上的其它实时分组交换业务的传输。
背景技术
:利用基于IP的语音传输(VoIP),典型地存在几种不同的无线电链路控制(RLC)服务数据单元(SDU)大小。图la举例说明用于12.2kbit/s自适应多速率(AMR)语音解码器的测试例子分布。所述语音编解码器本身产生相同大小的分组,但鲁棒性报头压缩机制(ROHC)产生可变大小的服务数据单元。为了优化RLC开销,例如在图la的例子中,可以选择下列RLC协议数据单元(PDU)大小11、15、36、40和98字节。11和36字节的RLCPDU大小可以分别用于大多数频率的RLCSDU大小、静默指示器(SID)和语音帧。15和40字节的RLCPDU可以用于几个较少频率的RLCSDU大小。值得指出的是,存在相当显著数量的RLCSDU(大小为13和38字节)分别比所述RLCPDU大小小2字节。对于比RLCPDU小2字节的RLCSDU,利用长度指示符(LI)指示RLCSDU的起始,其中如果前一RLCSDU比RLCPDU也小两字节则LI-1111100或LI=0000000。因此,没有空间来指示RLCSDU的末端,且不得不在下一RLCPDU中利用LI-0000000来指示。照此,如果所述下一PDU丢失,接收机不能确定RLCSDU是否完整。
发明内容本发明的实施例针对一种方法,所述方法包含在无线电链路控制的未确定模式实体中,嵌入至少一个服务数据单元到适当大小的协议数据单元。所述方法还包含提供至少一个用于界定在协议数据单元内至少一个月良务数据单元之间的边界的指示器,所述至少一个指示器包含长度指示符,所述长度指示符用于指示分组数据单元的第一数据字节是第一服务数据单元的第一字节并且所述分组数据单元至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。本发明的另一个实施例是针对未确定模式实体,其包含嵌入单元,所述嵌入单元被配置为在无线电链路控制实体中嵌入至少一个服务数据单元到适当大小的协议数据单元。所述实体还包含设置单元,所述设置单元被配置为设置至少一个包含长度指示符的指示器,所述长度指示符用于指示协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。本发明的另一个实施例涉及设备嵌入装置,其用于在无线电链路拴制实体中嵌入至少一个服务数据单元到适当大小的协议数据单元。所述设备还包含设置装置,其用于设置包含长度指示符的至少一个指示器,所述长度指示符用于指示协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。一种具体化在计算机可读介质上的计算机程序产品,所述计算机程序产品包含代码部分,所述代码部分用于在无线电链路控制实体内将至少一个服务数据单元嵌入到适当大小的协议数据单元,并设置至少一个包含长度指示符的指示器,所述长度指示符用于指示协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。附图提供对本发明的进一步说明,并被纳入本申请而构成说明书的一部分,结合用于解释本发明原理的描述一起阐明了本发明的实施例,其中图la示出了对于12.2kbit/s自适应多速率(AMR)编解码器的范例RLC服务数据单元分布(假定最小的压缩RTP/UDP/IP信头为3字节);图lb示出了RLC子层的结构;图1示出了RLCUMDPDU的序列,其显示对长度指示符的使用、39字节的RLCPDU大小和38或37字节的RLCSDU大小;图2示出了RLCUMDPDU的序列,其显示对长度指示符的使用、39字节的RLCPDU大小和36、35或34字节的RLCSDU大小;图3示出了RLCUMDPDU序列,其显示对长度指示符的使用、39字节的RLCPDU大小和38或37字节的RLCSDU大小;图4示出了RLCUMDPDU序列,其显示对长度指示符的使用、39字节的RLCPDU大小和36、35或34字节的RLCSDU大小;图5示出了RLCUMDPDU序列,其显示对用于37字节的最后SDU的长度指示符的使用、和39字节的RLCSDU大小;图6示出了RLCUMDPDU序列,其显示对长度指示符的使用、74字节的RLCPDU大小和每PDU两个RLCSDUs;图7示出了RLCUMDPDU序列,其显示对长度指示符的使用、39字节的RLCPDU大小和40、34与37字节的RLCSDU大小的序列;图8示出了才艮据本发明第三实施例的RLCUMDPDU序列,其显示对长度指示符的使用、39字节的RLCPDU大小和38或37字节的RLCSDU大小图9示出了RLCUMDPDU序列,其显示对长度指示符的使用、39字节RLCPDU的大小和36、35或34字节RLCSDU的大小;图IO示出了RLCUMDPDU序列,其显示对用于37字节的最后SDU的长度指示符的使用、和39字节RLCSDU的大小;图11示出了RLCUMDPDU序列,其显示对长度指示符的使用、74字节的RLCPDU大小和每PDU两个RLCSDU;图12示出了RLCUMDPDU序列,其显示对长度指示符的使用、39字节的RLCPDU大小和40、34与37字节的RLCSDU大小的序列;以及图13示出了实施在本发明实施例中的步骤。具体实施例方式现在将介绍本发明的优选实施例,其例子在附图中示出。本发明涉及例如为基于IP的语音多媒体服务(VoIMS),优化WCDMA的无线电链路控制(RLC)未确认模式(UM)协议数据单元(PDU)信头。具体来说,本发明涉及优化RLCPDU信头以更好地支持分组交换语音传输或在WCDMA空中接口上的其他实时业务的传输。应当指出的是,虽然本申请将本发明描述为实施在WCDMA类型的系统中,但是本发明可以实施在其它的系统中,例如3.9G系统。因此,在本申请中所描述的WCDMA系统中的本发明实施方式仅仅是一个例子。也应当指出的是,网络侧可以实施在无线电网络控制器(RNC)中,也就是节点B中。在未来系统例如3.9G系统中的RNC功能可以位于别处,例如在基站中。无线电链路控制(RLC)是在UMTS3G蜂窝系统中负责错误修复和流控制的链路层协议。图lb表示RLC子层的结构。正如图lb中所示,RLC子层包含透明模式(TM)实体102、非确认模式(UM)实体104和确认模式(AM)实体106。UM实体104和TM实体102可以被配置作为发射RLC实体102a/104a或接收RLC实体102b/104b。发射RLC实体102a/104a传送RLC协议数据单元(PDU)且接收RLC实体102b/104b接收RLCPDU。AM实体106包含发射侧和接收侧,其中AM实体106的发射侧发送RLCPDU且AM实体106的接收侧接收RLCPDU。在UM和TM实体104和102中,发射RLC实体102a/104a担当发送方而对等的RLC实体102b/104b担当接收方。AM实体106担当发送方还是担当接收方取决于发送方和接收方之间定义的基本程序。发送方是确认模式数据(AMD)PDU的发射机,且发送方和接收方可以位于用户设备108或UTRAN110。在UM实体104中,非确认模式数据(UMD)PDU用于顺序地传送包含RLC服务数据单元(SDU)数据的编号的PDU。当UMDPDU被配置用于非确认数据传送时,它被RLC使用。发射UM实体104从上层通过UM服务访问点接收RLCSDU。如果在UMDPDU中,RLCSDU大于UMDPDU中的可利用空间的长度,则发射UM实体106将RLCSDU分割成为适当大小的UMDPDU。UMDPDU可以包含分割的和/或连续的RLCSDU,也可以包含填充以确保它的长度有效。长度指示符被用于定义在UMDPDU中的RLCSDU之间的边界,除非扩展位已经指示UMDPDU正好包含一个完整的SDU。长度指示符也被用于定义在UMDPDU中是否包含填充。如果配置并启动了加密,则除UMDPDU信头外,UMDPDU在被提交到低层之前被加密。发射UM实体104b将UMDPDU提交给低层。接收UM实体104a通过所配置的逻辑信道从低层接收UMDPDU。如果接收UM实体104a被配置用于非序列SDU的传送,则一旦已经接收到所有包含SDU的PDU,它就将重新装配SDU并传送它们到上层,即使更早的PDU还没有被接收到。UM实体104存储PDU,等待发射UM实体104a重新发送丢失的PDU。当PDU的所有关联SDU恢复后,或者通过序列编号窗口或存储计时器,从存储器中移出PDU。RLCPDU是位串。依赖所提供的业务,RLCPDU也是任何非空长度的位串或长度为8位的倍数长度的位串。RLCSDU从第一位向前的被包含在RLCPDU中。当RLC被运行在非确认模式中时,UMDPDU被用于传送用户数据。在非确认模式中数据的长度将是8位的倍数。UMDPDU信头包含第一字节(第一字节包含序列编号)和所有其它字节(包含长度指示符)。除了序列编号,UMDPDU的第一字节也可以包含扩展位(E-bit),所述扩展位具有正常的扩展位释义,或者具有别的扩廣^位释义,这取决于上层的配置。在UMDPDU其它所有字节中,扩展位总是具有正常扩展位释义。UMDPDU也包含信头扩展类型,其用于指示下一个字节是否为数据、长度指示符或扩展位。除非扩展位指示UMDPDU包含没有被分割、拼接或填充的完整SDU,长度指示符被用于指示结束在PDU内的每一个RLCSDU的最后字节。如果扩展位指示UMDPDU包含没有被分割、拼接或填充的完整SDU,则在这个UMDPDU中不出现长度指示符。长度指示符净皮设置为在RLC信头末端与一直到并包含RLCSDU段的最后字节之间的字节数量。长度指示符被包含在其所指向的PDU中,且长度指示符的大小可以是7位或15位。长度指示符的大小被独立地确定以用于上行链路和下行链路。在重新发送的情况下,指向相同PDU的长度指示符不需要^^皮重新排序,并将与它们所指向的RLCSDU的次序相同。对于非确认模式的上行链路,如果最大上行链路UMDPDU大小是125字节,则将使用7位的长度指示符,否则,将使用15位的长度指示符。对于非确认模式的下行链路,将使用在"下行链路RLC非确认才莫式长度指示符大小"中提供的长度指示符大小。在非确认模式中,在最大UMDPDU大小的调整之间,长度指示符的大小对于所有UMDPDU都是相同的。将使用具有值"1111100"的7位长度指示符或具有值"111111111111100"的15位长度指示符。例如,如果RLCSDU在RLCPDU起头开始,如果RLCPDU在上行链路中被发送,如果长度指示符没有出现以用于指示RLCSDU正好在末端结束或比先前的RLCPDU短一字节,如果扩展位不指示UMDPDU包含未分割、拼续或填充的完整SDU,如果长度指示符出现以用于指示在该RLCPDU中的第一数据字节是RLCSDU的第一字节且该RLCPDU中的最后字节是同一RLCSDU的最后字节,以及如果长度指示符出现以用于指示在该RLCPDU中的第一数据字节是SDU的第一字节且相同RLCSDU恰好比填满该PDU短一字节,则将使用具有值"1111100"的7位长度指示符或具有值"111111111111100"的15位长度指示符。在下行链路中,如果使用7位长度指示符,则接收机准备接收具有值"1111100"的长度指示符,且如果使用15位长度指示符,则接收机准备接收具有值"111111111111100"的长度指示符。当存在具有值"1111100"或值"111111111111100"的长度指示符时和当长度指示符不存在时,接收器遵循预先定义的放弃规则。在RLCSDU的最后一段的末端正好结束在PDU的末端并且没有长度指示符指示RLCSDU末端的情况下,如果下一个PDU扩展位不指示UMDPDU包含未被分割、拼续或填充的完整SDU,以及如果下一个PDU的长度指示符没有指示在该PDU中的第一数据字节是SDU的第一字节且该PDU中的最后字节是同一SDU的最后字节,以及如果下一个PDU的长度指示符也没有指示在该RLCPDU中的第一数据字节是SDU的第一字节且同一RLCSDU恰好比填满PDU短一字节,则具有值"0000000"的7位长度指示符应该被设置为下一个PDU中的第一长度指示符,或具有值"OOO000000000000"的15位长度指示符应该被i殳置作为在下一个PDU中的第一长度指示符。在PDU包含指示RLCSDU在PDU中结束且在该PDU中还剩下一个字节的15位长度指示符的情况下,即使没有长度指示符指示填充的存在,所述PDU的最后字节#皮发送方填充并被接收方忽略,且所述PDU的最后字节也不会被下一个RLCSDU数据的第一字节填满。在15位长度指示符被用在PDU中、RLCSDU的最后段比恰好填满该PDU短一字节并且没有指示RLCSDU末端的长度指示符的情况下,如果15位长度指示符被用于下一个PDU,则具有值"111111111111011"的长度指示符将被设置为在下一个PDU中的第一长度指示符。尽管没有长度指示符指示填充的存在,在当前PDU中剩余的一个字节将被发送方填充并被接收方忽略。如果7位长度指示符被配置用于下一个PDU、RLC被配置用于非确认模式并且该PDU的扩展位没有指示UMDPDU包含未被分割、拼接或填充的完整SDU,且该PDU的长度指示符没有指示在该PDU中第一数据字节是SDU的第一字节且该PDU中的最后字节是同一SDU的最后字节,则具有值"0000000"的长度指示符将被设置作为随后的PDU中的第一长度指示符且在它被发送之前序列号将被加2。在非确认模式和确认模式RLC中,如果在RLCPDU中使用7位长度指示符且在最后RLCSDU的末端后面在RLCPDU中出现一个和一个以上的填充字节,则通过包含具有值"1111111"的长度指示符作为PDU中的最后长度指示符来指示填充的存在。如果在RLCPDU中使用15位长度指示符且在最后RLCSDU的末端后面在RLCPDU中存在两个和两个以上的填充字节,则通过包含具有值"111111111111111"的长度指示符作为PDU中的最后长度指示符来指示填充的存在。应该指出的是,在指示填充的存在的长度指示符已经被包含在RLCSDU中之后,填充的长度可以为零。在可选E-bit(扩展位)释义净皮配置用于非确i人才莫式RLC和RLCPDU包含既不是该SDU的第一字节也不是该SDU的最后字节的SDU段的情况下,将使用具有值"1111110"的7位长度指示符或具有值"111111111111110"的15位长度指示符。在本发明的实施例中,在可选E-bit释义被配置用于非确认模式RLC、该RLCPDU中的第一数据字节是SDU的第一字节且该RLCPDU中的最后字节是同一SDU的最后字节的情况下,将使用具有值"1111101"的7位长度指示符或具有值"111111111111101"的15位长度指示符。在可选E-bit释义被配置用于非确认模式RLC、该RLCPDU中的第一数据字节是SDU的第一字节且同一SDU比'I^圩填满该PDU短一字节的情况下,将使用具有值"111111111111010"的15位长度指示符。如果长度指示符仍然在等待传送且没有可利用的RLCSDU,则可以发送包含该长度指示符和适当的填充的RLCPDU。长度指示符的预先定义值被利用来指示填充。在本发明的实施例中,在RLCSDU大小比RLCPDU大小小两个字节的情况下,接收方知道RLCSDU在该RLCPDU中的起始和结束并能够将SDU交付给上层,即使下一个RLCPDU丢失。在实时分组交换业务的情况下这尤其重要,例如VoIP。被嵌入到一个RLCPDU中的所有RLCSDU_—换句话说它们不需要分割,可以立即被转发到上层而无需等待下一个RLCPDU,例如由于调度,下一个RLCPDU可能另外延迟。因此,这样可以减少RLCSDU(例如,VoIP分组)的延迟。根据本发明的实施例,在RLCSDU比RLCPDU小两个字节且正好是序列中最后的SDU的情况下,可以避免附加的PDU。在本发明的第一实施例中,将改变专用长度指示符值1111100的含义来指示RLCSDU在该RLCPDU中的起始和结束。专用值为0000000的长度指示符被用于非模式来指示新SDU在PDU的开端起始。在下列表中展示了所述细节。长度7位比特说明AMDPDU:前一RLCPDU恰好被RLCSDU的最后段填满且没有"长度指示符"指示前一RLCPDU中的RLCSDU的末端。UMDPDU:如果没有"长度指示符,,指示前一RLCPDU中RLCSDU的末端,则在该RLCPDU中的第一数据字节是RLCSDU的第一字节且前一RLCPDU恰好被RLCSDU的最后段填满。imiooUMDPDU:在该RLCPDU中的第一数据字节是RLCSDU的第一字节且在该RLCPDU中的最后字节是RLCSDU(相同或不同SDU)的最后字节。AMDPDU:被保留(具有该编码的PDU将被这个版本的协议丢弃)。1111101被保留(具有该编码的PDU将被这个版本的协议丢弃)。mmoAMDPDU:RLCPDU的剩余部分包含所捎带的状态PDU。UMDPDU:RLCPDU包含非SDU的第一字节也非该SDU的最后字节的SDU段。RLCPDU的剩余部分被填充。填充长度可以是零。长度15位比特说明AMDPDU:前一RLCPDU被RLCSDU的最后段恰好填满且没有"长度指示符"指示前一RLCPDU中的RLCSDU的末端。UMDPDU:如果没有"长度指示符"指示前一RLCPDU中RLCSDU的末端,在该RLCPDU中的第一数据字节是RLCSDU的第一字节,且前一RLCPDU被RLCSDU的最后段恰好填满。111111111111010UMDPDU:在该RLCPDU中的第一数据字节是RLCSDU的第一字节且在该RLCPDU中的倒数第二字节是RLCSDU(相同或不同SDU)的最后字节。在RLCPDU中剩余的一字节^皮忽略。miimiiiioiiAMDPDU:RLCSDU的最后段比'^f填满前一RLCPDU短一字节且没有"长度指示符"指示前一RLCPDU中RLCSDU的末端。在前一RLCPDU中剩余的一字节被忽略。UMDPDU:如果没有"长度指示符"指示前一RLCPDU中RLCSDU的末端,则在该RLCPDU中的第一数据字节是RLCSDU的第一字节且RLCSDU的最后段比恰好填满前一RLCPDU短一字节。imimiiiiiooUMDPDU:在该RLCPDU中的第一数据字节是RLCSDU的第一字节且在该RLCPDU中的最后字节是RLCSDU(相同或不同SDU)的最后字节。AMDPDU:被保留(具有该編码的PDU将被这个版本的协议丟弃)。iimmimioi被保留(具有该编码的PDU将被这个版本的协议丟弃)。immiimiioAMDPDU:RLCPDU的剩余部分包含所捎带的状态PDU。UMDPDU:RLCPDU包含非SDU的第一字节<table>tableseeoriginaldocumentpage17</column></row><table>根据本发明的另一个实施例,将改变专用长度指示符值0000000的含义来指示RLCSDU在该RLCPDU中的起始和结束。专用长度指示符值0000000的早先用途(用来指示前一SDU结束在前一PDU中且前一SDU没有被指示)可以被LI-lllllOO的用途替换,即,LI-1111100指示新SDU起始且隐含表示前一SDU(若是有的话)在前一PDU中结束,且无论那是否利用长度指示符指示过。根据本发明的第三实施例,不改变专用长度指示符值0000000和1111100的含义,而是利用保留的长度指示符=1111101来指示RLCSDU在该RLCPDU中的起始和结束。这样具有优势,因为没有改变当前4吏用中的那些专用长度指示符的用途。在下列表中说明了所述细节。长度7位<table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>述PDU的最后字节可以是在PDU中起始的不同SDU的最后字节,也就是说,每个PDU多个SDU。在多数图(图l-5)中示出了前面的情况,在图6中示出了后者。后面的附图举例说明了本发明的各种实施例。除了图6示出74字节大小的RLCPDU外,其他图示出了具有不同RLCSDU大小的39字节大小RLCPDU。如在B栏中所示的,其中基于RLCPDU信头来获知SDU的起始和结束,通过37字节大小的RLCSDU可以看出本发明的优势,然而通过A栏的例子仅仅在接收到下一个RLCPDU之后才知道末端。对大小为38的RLCSDU没有改变(图1或图3),对于较小大小的RLCSDU(36、35、34等),在第一实施例中仅有的改变是利用LI-OOOOOOO替换LI-lllllOO(图2)。图中的箭头表示怎样指示RLCSDU的第一和最后字节。正如规范中所写,实线表示明确指示,也正如规范中所写,虛线表示隐含指示。图1(第一实施例)示出了RLCUMDPDU序列,其表示对长度指示符的使用、39字节的RLCPDU大小和38或37字节的RLCSDU大小。左边显示的A栏说明了没有执行本发明实施例的例子,而右边显示的B栏说明了执行本发明实施例的例子。具有序列号(SN)的RLCPDU包含利用扩展标记(E=0)指示的38字节大小的RLCSDU。具有序列号SN+1和SN+2的RLCPDU包含37节大小的RLCSDU(也就是,比RLCPDU的大小小两字节)。(左边的)A栏需要在下一个PDU中的专用长度指示符-0000000来指示RLCSDU的末端,而在B栏中,长度指示符=1111100指示RLCSDU的起始和结束,这样在交付完整SDU到上层之前不需要等待下一个PDU。图2(也是第一实施例)示出了RLCUMDPDU序列,其表示对长度指示符的4吏用、39字节的RLCPDU大小和36、35或34字节的RLCSDU大小。左边显示的A栏说明了没有执行本发明实施例的例子,而右边显示的B栏说明了执行本发明实施例的例子。与A栏仅有的不同是长度指示符=1111100改变为长度指示符=0000000。图3示出了根据本发明另一个实施例的RLCUMDPDU序列,其表示对长度指示符的使用、39字节的RLCPDU大小和38或37字节的RLCSDU大小。左边显示的A栏说明了没有执行本发明实施例的例子,而右边显示的B栏说明了执行本发明实施例的例子。具有序列号SN的RLCPDU包含利用扩展标记(E=0)指示的38字节大小的RLCSDU。具有序列号SN+1和SN+2的RLCPDU包含37节大小的RLCSDU(也就是,比RLCPDU的大小小两字节)。(左边的)A栏需要在下一个PDU中的专用长度指示符=0000000来指示RLCSDU的末端,而在B栏中,长度指示符=1111100指示RLCSDU的起始和结束,这样在交付完整SDU到上层之前不需要等待下一个PDU。图4示出了RLCUMDPDU的序列,其表示对长度指示符的使用、39字节的RLCPDU大小和36、35或34字节的RLCSDU大小。从这里可以看出对于这些较小的SDU大小,在这实施例中没有变化。图5示出了RLCUMDPDU序列,其表示对用于37字节的最后SDU的长度指示符的使用和39字节的RLCPDU大小。左边显示的A栏说明了没有执行本发明实施例并需要一个附加RLCPDU的例子,所述附加RLCPDU包含专用LI=0000000以用来指示SDU结束在前一个RLCPDU中,并进行填充以填满该附加RLCPDU,而右边显示的B栏表示了执行本发明实施例的例子,说明了不需要额外的RLCPDU—一在这种情况下,当前实施例节省了空间。图6示出了RLCUMDPDU序列,其表示对长度指示符的使用、74字节的RLCPDU大小和每PDU两个RLCSDU。左边显示的A栏说明了没有执行本发明实施例的例子,而右边显示的B栏说明了执行本发明实施例的例子。在此,专用长度指示符-0000000指示在这个PDU中一个SDU起始和另一个SDU结束,而A栏需要在下一个PDU中的专用长度指示符=0000000来指示所述SDU恰好结束在上一个PDU中。利用本发明,SDU编号的序列号可以比当前规范/现有技术更早地交付给上层。图7示出了RLCUMDPDU序列,其表示对长度指示符的使用、39字节的RLCPDU大小和40、34与37字节的RLCSDU大小的序列。左边显示的A栏说明了没有执行本发明实施例的例子,而右边显示的B栏说明了执行本发明实施例的例子。40字节的RLCSDU不能放入39字节大小的RLCPDU中并不得不被分割。因此,在RLCPDU编号SN+1中,第一字节不是SDU的第一字节,且因此没有专用长度指示符用来对其进行指示。长度指示符=0000011指示被分割SDU(三字节)的末端。整个34字节的SDU祐Jt^PDU中,但由于没有空间给长度指示符因而不可能指示所述SDU在该PDU中的末端。因此,在下一个PDU中使用长度指示符-0000000。这明显意味着前一PDU的最后字节是SDU的最后字节。利用本发明,使用长度指示符=0000000或长度指示符=1111100,如果SDU起始和结束在该PDU中则长度指示符=0000000和如果SDU起始(但最后一个字节不是SDU的最后字节)则长度指示符-1111100,两者都隐含指示SDU已经在前一个PDU中结束。此外,如果37字节的RLCSDU刚好是序列中最后SDU,则在A栏中执行仍然需要具有长度指示符=0000000和填充的附加RLCPDU(图中未标示)。图8示出了根据本发明的RLCUMDPDU序列,其表示对长度指示符的使用、39字节的RLCPDU大小和38或37字节的RLCSDU大小。左边显示的A栏说明了没有执行本发明实施例的例子,而右边显示的B栏说明了执行本发明实施例的例子。具有序列号SN的RLCPDU包含利用扩展标记(E=0)指示的38字节大小的RLCSDU。具有序列号SN+1和SN+2的RLCPDU包含37节大小的RLCSDU(也就是,比RLCPDU的大小小两字节)。(左边的)A栏需要在下一个PDU中的专用长度指示符=0000000来指示RLCSDU的末端,而在B栏中,长度指示符=1111101指示RLCSDU的起始和结束,这样不需要在交付完整SDU到上层之前等待下一个PDU。图9示出了RLCUMDPDU序列,其表示对长度指示符的使用、39字节的RLCPDU大小和36、35或34字节的RLCSDU大小。从这里可以看出对于这些较小的SDU,在这实施例中没有变化。图IO示出了RLCUMDPDU序歹'J,其表示对用于37字节的最后SDU的长度指示符的使用和39字节的RLCPDU大小。左边显示的A栏表示没有执行本发明实施例并需要一个附加RLCPDU的例子,所述附加RLCPDU包含用来指示SDU结束在前一个RLCPDU中的专用LI=0000000并进行填充以填满该附加RLCPDU,而右边显示的B栏表示执行本发明实施例的例子,其阐明了因为LI=1111101指示SDU的起始和结束而不需要额外的RLCPDU——在这种情况下,当前实施例节省了空间。图11示出了RLCUMDPDU序列,其表示对长度指示符的使用、74字节的RLCPDU大小和每PDU两RLCSDU。左边显示的A栏表示没有执行本发明实施例的例子,而右边显示的B栏表示执行本发明实施例的例子。在此,专用长度指示符-1111101指示在这个PDU中一个SDU起始和另一个SDU结束,而A栏需要在下一个PDU中的专用长度指示符=0000000来指示所述SDU恰好结束在上一个PDU中。利用本发明,SDU编号SN可以比当前规范/现有技术更早地交付给上层。图12示出了RLCUMDPDU序列,其表示对长度指示符的使用、39字节的RLCPDU大小和40、34与37字节大小的RLCSDU序列。左边显示的A栏示出没有执行本发明实施例的例子,而右边显示的B栏示出执行本发明实施例的例子。40字节的RLCSDU不能放入39字节大小的RLCPDU中并且不得不被分割。因此,在RLCPDU编号SN+1中,第一字节不是SDU的第一字节且因此没有专用长度指示符用来对其进行指示。长度指示符-0000011指示被分割的SDU(三字节)的末端。整个34字节的SDU^U文入PDU中,但由于没有空间给长度指示符而不可能指示所述SDU在该PDU中的末端。因此,在下一个PDU中使用长度指示符-OOOOOOO(A栏)。这显式地意味着前一PDU的最后字节是SDU的最后字节。利用本发明,在下一个PDU(在这例子中为SN+2)中使用长度指示符=0000000、长度指示符=1111100或长度指示符=1111101,如果SDU起始和结束在该PDU中则长度指示符=1111101,和如果SDU起始(但最后一个字节不是SDU的最后字节)则长度指示符=1111100,这两者都隐含指示SDU已经在前一个PDU中结束,而如果后面没有了数据则长度指示符=0000000。此外,如果37字节的RLCSDU刚好是序列中最后一个SDU,在A栏中的执行仍然需要附加的具有长度指示符=0000000和填充的RLCPDU(图中未标示)。图13示出了在本发明实施例中执行的步骤。在步骤1310中,RLC实体将至少一个业务数据单元嵌入到适当大小的协议数据单元。在步骤1320中,RLC实体提供至少一个包含长度指示符的指示器,所述长度指示符用于指示协议数据单元的第一数据字节是第一服务数据单元的第一字节且协议数据单元的至少一个其它字节是另一服务数据单元的最后字节,第一业务数据单元与所述另一数据单元可以相同也可以不同。RLC实体典型地位于UE中和RNC中的网络侧。在网络侧的RLC也可以被实施在节点B(基站)中。本发明应用于上行链路和下行链路,也就是说,发射RLC可以在UE中而接收可以在网络(RNC或基站)中,反之亦然。网络应该(例如使用RRC信令)发信号通知用户设备是使用新的还是旧的释义。网络知道哪一些用户设备是新用户设备并仅仅为它们使用该新特征。新用户设备不得不支持两释义,新网络至少支持上面提到的信令释义。缺省应该是旧信令(也就是说,如果没有来自网络的信令,则用户设备应该采用旧释义)。如上所述,本发明提供方法和相应设备,所述i殳备由各种才莫块组成,所述模块提供用于执行所述方法的功能。模块可以被实施为硬件,或也可以实施为用于计算机处理器执行的软件或固件(软件硬件相结合)。尤其是,在固件或软件的情况下,本发明可以作为计算机程序产品被提供,所述产品包含在其上具体化该计算机程序代码(也就是,软件或固件)以用于由计算机处理器执行的计算机可读存储结构。本领域的技术人员应该意识到,本发明可以被用于任何设备,所述设备优化用于VoIMS的WCDMA的无线电链路控制(RLC)非确认才莫式(UM)PDU信头,也就是以便更好地支持PS语音传输WCMMA空中接口。正如上面所提到的,尽管本申请描述本发明被实施在WCDMA类型的系统中,但本发明可以实施在其它系统例如3.9G系统中。前面的描述针对本发明的特定实施例。然而,很明显可以对所述实施例进行其它改变和修改,达到它们的部分或全部优点。因此,附属权利要求的目的是涵盖作为在本发明的真实精神和领域内的所有这样的改变和修改。权利要求1.一种方法,包含在无线电链路控制实体中将至少一个服务数据单元嵌入到适当大小的协议数据单元;设置至少一个包含长度指示符的指示器,所述长度指示符用于指示所述协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。2.根据权利要求1的方法,其特征在于,所述至少一个其它字节是所述协议数据单元的最后字节。3.根据权利要求1的方法,其特征在于,所述至少一个其它字节是所述协议数据单元的倒数第二字节。4.根据权利要求1的方法,其特征在于,无线电链路控制实体是非确认模式实体。5.根据权利要求1的方法,其特征在于,设置至少一个指示器进一步包含设置至少一个7位或15位的长度指示符。6.根据权利要求1的方法,其特征在于,设置至少一个指示器进一步包含提供值为"0000000"的长度指示符,以指示所述协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的最后字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。7.根据权利要求1的方法,其特征在于,设置至少一个指示器进一步包含设置值为"1111100"的长度指示符,以指示所述协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的最后字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。8.根据权利要求1的方法,其特征在于,设置至少一个指示器进一步包含设置值为"1111101"的长度指示符,以指示在当前协议数据单元中的第一数据字节是所述第一服务数据单元的第一字节并且在所述当前协议数据单元中的最后字节是所述第一服务数据单元的最后字节。9.根据权利要求8的方法,进一步包括当第一服务数据单元比所述当前协议数据单元小两字节时,设置值为"1111101"的长度指示符。10.根据权利要求1的方法,其特征在于,设置至少一个指示器进一步包含设置值为"1111101"的长度指示符,以指示在当前协议数据单元中的第一数据字节是所述第一服务数据单元的第一字节并且在所述当前协议数据单元中的最后字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。11.根据权利要求1方法,其特征在于,设置至少一个指示器进一步包含设置值为"111111111111101"的长度指示符,以指示在当前协议数据单元中的第一数据字节是第一服务数据单元的第一字节且在所述当前协议数据单元中的最后字节是所述第一服务数据单元的最后字节。12.根据权利要求11的方法,进一步包括当所述第一服务数据单元比当前协议数据单元小三字节时,设置值为"111111111111101"的长度指示符。13.根据权利要求1的方法,其特征在于,设置至少一个指示器进一步包含设置值为"111111111111010"的长度指示符,以指示在当前协议数据单元中的第一数据字节是第一服务数据单元的第一字节并且在所述当前协议数据单元中的倒数第二字节是所述第一服务数据单元的最后字节。14.根据权利要求13的方法,进一步包括当所述第一服务数据单元比所述当前协议数据单元小四个字节时,设置值为"111111111111010"的长度指示符。15.根据权利要求1的方法,进一步包含提供高层信令给用户设备以标识所述长度指示符是否被使用。16.—种装置,包含嵌入单元,其被配置为在无线电链路控制实体中将至少一个服务数据单元嵌入到适当大小的协议数据单元;以及设置单元,其被配置为设置至少一个包含长度指示符的指示器,所述长度指示符用于指示所述协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。17.根据权利要求16的装置,其特征在于,至少一个其它字节是所述协议数据单元的最后字节。18.根据权利要求16的装置,其特征在于,至少一个其它字节是所述协议数据单元的倒数第二字节。19.根据权利要求16的装置,其特征在于,所述无线电链路控制实体是非确认模式实体。20.根据权利要求16的装置,其特征在于,所述设置单元被配置为设置至少一个指示器进一步包含设置至少一个7位或15位的长度指示符。21.根据权利要求16的装置,其特征在于,所述设置单元被配置为设置值为"0000000"的长度指示符,以指示所述协议数据单元的第一数据字节是所述第一服务数据单元的第一字节并且所述协议数据单元的最后字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。22.根据权利要求16的装置,其特征在于,所述设置单元被配置为设置值为"1111100"的长度指示符,以指示得到协议数据单元的第一数据字节是所述第一服务数据单元的第一字节并且所述协议数据单元的最后字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。23.根据权利要求16的装置,其特征在于,所述设置单元被配置为设置值为"1111101"的长度指示符,以指示在当前协议数据单元中的第一数据字节是所述第一服务数据单元的第一字节并且在所述当前协议数据单元中的最后字节是所述第一服务数据单元的最后字节。24.根据权利要求23的装置,其特征在于,所述设置单元被配置为当所述第一服务数据单元比所述当前协议数据单元小两字节时,设置值为"1111101"的长度指示符。25.根据权利要求16的装置,其特征在于,所述设置单元被配置为设置值为"1111101"的长度指示符,以指示在当前协议数据单元中的笫一数据字节是第一服务数据单元的第一字节并且在所述当前协议数据单元中的最后字节是另一服务数据单元的最后字节,所述笫一服务数据单元与所述另一服务数据单元相同或不同。26.根据权利要求16的装置,其特征在于,所述设置单元被配置为设置值为"111111111111101"的长度指示符,以指示在当前协议数据单元中的第一数据字节是第一服务数据单元的第一字节并且在所述当前协议数据单元中的最后字节是所述第一业务数据单元的最后字节。27.根据权利要求26的装置,其特征在于,所述设置单元被配置为当所述第一服务数据单元比所述当前协议数据单元小三字节时,设置值为"111111111111101"的长度指示符。28.根据权利要求16的装置,其特征在于,所述设置单元被配置为设置值为"111111111111010"的长度指示符,以指示在当前协议数据单元中的第一数据字节是所述第一服务数据单元的第一字节并且在得到当前协议数据单元中的倒数第二字节是所述第一服务数据单元的最后字节。29.根据权利要求28的装置,其特征在于,所述设置单元被配置为当所述第一服务数据单元比所述当前协议数据单元小四字节时,设置值为"111111111111010"的长度指示符。30.—种装置,包含嵌入装置,用于在无线电链路控制实体中将至少一个服务数据单元嵌入到适当大小的协议数据单元;设置装置,用来设置至少一个包含长度指示符的指示器,所述长度指示符用于指示所述协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。31.—种被具体化在计算机可读介质上的计算机程序产品,所述计算枳i程序产品包含编码部分,所述编码部分用于在无线电链路控制实体中将至少一个服务数据单元嵌入到适当大小的协议数据单元;提供至少一个包含长度指示符的指示器,所述长度指示符用于指示得到协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。全文摘要提供用于在无线电链路控制实体中将至少一个服务数据单元嵌入到适当大小的协议数据单元的系统和方法。所述方法还包含设置至少一个包含长度指示符的指示器,所述长度指示符用于指示协议数据单元的第一数据字节是第一服务数据单元的第一字节并且所述协议数据单元的至少一个其它字节是另一服务数据单元的最后字节,所述第一服务数据单元与所述另一服务数据单元相同或不同。文档编号H04L12/56GK101292493SQ200680038765公开日2008年10月22日申请日期2006年8月22日优先权日2005年8月23日发明者E·马尔卡迈基申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1