首页> 中国专利> 在EGPRS移动电子通信设备中接收和管理下行链路无线电链路控制数据块的方法

在EGPRS移动电子通信设备中接收和管理下行链路无线电链路控制数据块的方法

摘要

一种在EGPRS移动电子通信设备中接收和管理下行链路无线电链路控制数据块的方法,在用于接收下行链路无线电链路控制(RLC)数据块的移动电子通信设备中,其改进包括:确定所述数据块的报头内的扩展(E)比特是否已被复位为零,从而表示所述RLC数据块内存在扩展八比特组;对所述扩展八比特组的长度进行求和;计算所述数据块中字节的个数;以及若所述长度之和大于数据块中字节的个数,则丢弃所述数据块。

著录项

  • 公开/公告号CN102299772A

    专利类型发明专利

  • 公开/公告日2011-12-28

    原文格式PDF

  • 申请/专利权人 捷讯研究有限公司;

    申请/专利号CN201110274908.8

  • 发明设计人 史蒂文·汉诺威;

    申请日2006-07-20

  • 分类号H04L1/00;H04L29/06;

  • 代理机构中科专利商标代理有限责任公司;

  • 代理人王玮

  • 地址 加拿大安大略省沃特卢市

  • 入库时间 2023-12-18 04:04:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-09-24

    授权

    授权

  • 2014-09-17

    著录事项变更 IPC(主分类):H04L1/00 变更前: 变更后: 申请日:20060720

    著录事项变更

  • 2012-02-15

    实质审查的生效 IPC(主分类):H04L1/00 申请日:20060720

    实质审查的生效

  • 2011-12-28

    公开

    公开

说明书

本申请是2008年4月28日提交的、申请号为200680040392.8、 发明名称为“在EGPRS移动电子通信设备中接收和管理下行链路无 线电链路控制数据块的方法”的专利申请的分案申请。

技术领域

本发明涉及一种移动通信系统,更具体地,涉及一种用于在增强 型通用分组无线电系统(EGPRS)移动电子通信设备中接收和管理下 行链路无线电链路控制(RLC)数据块的方法。

背景技术

全球移动通信系统(GSM)是用于3G无线语音和数据通信的主 要全球标准。在典型的GSM通信系统中,在源处对语音和/或数据进 行编码,并通过网络传输至接收机。在接收到所传输的数据时,接收 机执行信道均衡和解码,以将语音和/或数据返回可识别形式,从而传 递给用户。GSM/EDGE(增强型数据业务)表示GSM标准演进的最 新阶段。EDGE使用调制方案在现有GSM频谱内实现高达384kbit/s 的理论数据速率。

通用分组无线电系统(GPRS)被开发为针对GSM标准的分组数 据网络。GSM蜂窝电话使用高斯最小频移键控(GMSK),用于物理 层上的调制。GSM规范经历了若干修订,每次修订均使网络得以提升。 该规范的一次修订是增强型GPRS或EGPRS,其通过在物理层使用 8PSK调制和GMSK提供更高的数据速率,并且通过使用自适应编码 和增量冗余提供了无线电链路控制(RLC)和媒体访问控制(MAC) 子层的性能改进。物理层的这些改变对于现代GSM/EDGE网络的 EDGE组件来说十分重要。

在EGPRS中,网络任一侧的RLC/MAC层位于移动电子通信设 备、或者移动台(MS)和基站子系统(BSS)上。对等RLC/MAC实 体使用一个或更多个RLC/MAC协议数据单元(PDU)进行通信。每 个PDU使用块序列号(BSN)进行编号。在应答模式中,通过发送和 接收RLC/MAC实体以允许通过发送附加和增量信息修正出错的块而 跟踪BSN,以帮助解码。针对下行链路(BSS至MS)状态,BSS轮 询MS以请求所接收的块的状态,并且MS在必要时段内以状态报告 (分组下行链路ACK/NACK)进行应答。针对上行链路(MS至BSS) 状态,BSS定期将状态报告(分组上行链路ACK/NACK)发送给每个 通信MS。

在第三代伙伴计划、技术规范组数字蜂窝通信系统(阶段2+)、 通用分组无线业务(GPRS)、移动台(MS)--基站系统(BSS)接口; 无线电链路控制/媒体访问控制(RLC/MAC)协议3GPP TS 04.60 V8.27.0,2005年9月中提出了在针对GPRS媒体访问控制/无线电链 路控制(MAC/RLC)层的无线电接口处使用的过程。

RLC功能定义了用于将逻辑链路控制(LLC)PDU分段和重组为 RLC/MAC块、以及链路自适应的过程。定义了不同的RLC/MAC块 结构,用于数据传递和控制消息传递。用于数据传递的RLC/MAC块 结构对于GPRS和EGPRS是不同的,而相同的RLC/MAC块结构用 于控制消息传递。EGPRS下行链路RLC数据块包括用于指示RLC数 据块中出现可选的扩展八比特组(octet)的一个或更多个扩展(E) 比特。尽管认为E比特是报头字段,但是它在块的数据部分中传输。 当E比特复位为0时,可选的扩展八比特组立即跟随其后,其中该扩 展八比特组包括用于指示LLC PDU的长度(即八比特组的个数)的7 比特的长度指示符(Ll),以及用于指示任何其他扩展八比特组的E 比特。如果将E比特设为1,则不跟随扩展八比特组,而是立即跟随 LLC PDU。因此,当将数据块的E比特被设为1时,这指示LLC帧 在当前RLC数据块中结束。然后,移动台(MS)内的RLC/MAC组 件将数据传递至上层,在上层执行自身的出错检测(error check)。

在EDGE数据块的下行链路传输中,移动台(MS)有时会错误 地对数据块进行解码,但CRC校验仍将通过。例如,如果作为分组破 坏的结果将E比特错误地复位为0,则RLC数据块将被误解译为该 RLC数据块中剩余的LLC数据帧的长度指示符(Ll)。这导致LLC数 据帧过早结束。最终,在LLC层内检测到该差错,丢弃整个IP分组 并向基站(BS)重新请求该分组,导致时延和数据吞吐量降低。

发明内容

在本说明书的一个方面中,在处理数据块之前实现对错误地复位 的E比特进行检测。如上所述,EGPRS协议规定:如果E比特已被复位 为0,则RLC数据块的后续字节是表示在该RLC数据块中结束的LLC PDU的长度(八比特组的个数)的长度指示符(Ll)。因此,如果长度 之和大于数据块中字节的个数,则该RLC数据块被看作已被破坏,并 在传递给LLC层之前丢弃该数据块,从而克服了上述讨论的时延和数 据吞吐量降低的缺点。

大体上,这里提出了一种方法,包括:a)接收具有至少一个比特 和至少一个值的数据块,其中所述至少一个比特用于表示关联扩展数 据的出现,所述至少一个值表示所述扩展数据的长度;b)确定所述至 少一个比特的逻辑值;若所述比特是第一逻辑值,则c1)计算每个所 述值之和;c2)确定所述扩展数据的大小;以及c3)若所述和超过所 述大小,则丢弃所述数据块并执行步骤a);或者,若所述比特不同于 所述第一逻辑值,则c4)执行步骤a)。

更具体地,这里提出了一种用于管理增强型通用分组无线电系统 (EGPRS)移动电子通信设备中的下行链路无线电链路控制(RLC) 数据块的方法,包括:a)接收所述下行链路RLC数据块;b)确定所 述RLC数据块的报头内的扩展(E)比特是否已被复位为零,从而表示 所述RLC数据块内存在扩展八比特组,每个所述扩展八比特组包括用 于指示每个所述扩展八比特组中的八比特组的个数的长度指示符 (Ll);c)若所述扩展(E)比特没有复位为零,则返回a),否则d) 计算来自每个扩展八比特组的每个长度指示符(Ll)之和;e)计算所 述RLC数据块中字节的个数;以及f)若所述和超过所述字节个数,则 丢弃所述RLC数据块,否则返回a)。

附图说明

参照以下附图,将会更好地理解说明书,其中类似的数字表示类 似部分,其中

图1是用于实现优选实施例的移动电子通信设备的框图;

图2是下行链路EGPRS无线电链路控制(RLC)数据块的示意 表示;

图3A-3C示出了各种不同的RLC数据块的示例;以及

图4是示出了用于接收和管理图1的移动电子通信设备内的如图 2所示的下行链路RLC数据块的方法的流程图。

具体实施方式

参照图1,提供了移动电子通信设备22的框图。移动电子通信设 备22基于微型计算机,该微型计算机包括与包含由处理器46执行的 多个应用程序的只读存储器(ROM)48相连的处理器46。处理器46 还与随机存取存储器单元(RAM)50和持久性存储设备52连接,RAM 50和持久性存储设备52负责便携设备22的各种非易失性存储功能。 处理器46接收来自诸如键盘之类的输入设备54的输入。处理器46 向诸如LCD显示器之类的输出设备56进行输出。处理器46也与内部 时钟58和无线电设备60连接,无线电设备60继而与天线61连接。 无线电设备60和天线61共同用于通过GSM无线电通信信道进行通 信,如上所述。因此,移动电子通信设备22可操作地用于:经由无线 电设备60和天线61,接收并发送包含与远程基站系统(BSS)进行 通信的数据的通信信号。

更具体地,处理器46包括用于实现RLC功能的软件,如(1) 在LLC层与MAC功能之间传递LLC PDU,(2)将LLC PDU分段为 RLC数据块,并将RLC数据块重组为LLC PDU,(3)将RLC/MAC 控制消息分段为RLC/MAC控制块,并根据RLC/MAC控制块重组 RLC/MAC控制消息,以及(4)用于启用RLC数据块的选择性重传 的后向纠错(BEC)。

图2示出了具有2比特报头的EGPRS下行链路RLC数据块,该 2比特报头包含FBI比特和E比特。最后块指示符(FBI)比特用于指 示当前的下行链路RLC数据块是否是下行链路临时块流(TBF)的最 后的RLC数据块。如果FBI=0,则当前块不是TBF中最后的RLC数 据块,而如果FBI=1,则当前块是TBF中最后的RLC数据块。

如上所述,E比特用于指示RLC数据块报头中可选八比特组的出 现,例如在图3A-3C中所示的EGPRS中RLC数据块定界(delimitation) 的示例中。根据图3A的示例,TBF(下行链路)的前两个RLC块描 述了LLC PDU(LLC PDU 3和LLC PDU 5)在两个连续RLC数据 块上延展(stretch)的情况。将会注意到,仅LLC PDU的最后段需要 长度指示符(Ll)。在图3B中,LLC PDU正好填满RLC数据块(LLC PDU J+2和LLC PDU J+4),但是最后的LLC PDU不能填满最后的 RLC数据块(LLC PDU J+6)。在LLC PDU正好填满RLC数据块、 使得向其添加Ll会把LLC PDU推入按顺序的下一RLC数据块的情况 下,会在RLC数据块中出现LLC PDU,而没有相应的Ll。如果该LLC PDU并不是TBF的最后,则其定界通过具有值Ll=0的下一RLC数据 块的第一长度指示符(Ll)来指示。在LLC PDU(或其最后段)并没 有完全填满RLC数据块的情况下,将Ll=127的长度指示符添加至RLC 数据块的最后Ll。在图3C中,LLC PDU精确地填满RLC数据块, 并且FBI=1且E=1。

现在转向图4,示出了优选实施例的方法,用于接收下行链路RLC 数据块(步骤89),确定扩展(E)比特是否已被复位(步骤91),如 果是(E=0),则对扩展八比特组的长度求和(步骤93),并计算数据 块中字节的个数(步骤95)。数据块中字节的个数是全部字节的个数 减去长度指示符的个数。如果长度指示符(Ll)的和大于数据块中字 节的个数(步骤97),则丢弃RLC数据块(步骤99)。

这里示出并描述了特定实施例。然而,对于本领域技术人员来说, 可以进行修改和变化。所有这些修改和变化将被认为落在本实施例的 范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号