一种gmr-13g终端数据收发系统的制作方法_3

文档序号:8515006阅读:来源:国知局
ERING_WS=10,断点定时器对应的BSN=190
[0044]那么窗口下限值为9 ;下一时刻,当我们接收到BSN=25的数据块时,发现该块从未接收过,那么将会更新V_R=26,并且更新窗口下限值为16 ;此时我们需要重组BSN=5到BSN=9的数据块,并更新V_Q至11。
[0045]在下一时刻,我们接收到BSN=IS的数据块,保存该块,不做任何操作。
[0046]在下一时刻,断点定时器超时,那么我们将会重组从BSN=V_Q至断点BSN=19的数据块(等待时间超时,不再等待接收该数据块)。并更新V_Q至20,断点定时器编号BSN=26,开始新一轮的断点等待超时重组过程。
[0047]经过以上算法处理,GMR-1 3G系统实现UM模式断点等待接收功能,有效解决由于链路延迟导致的数据丢包现象,下限窗口值可根据当前业务流的实时性要求进行调整,当该窗口值为0,表示数据实时重组上传。
[0048]3、复用/解复用单元
该模块根据打包规则,将控制块与数据块进行打包发送,发送时按照控制消息优先级别进行发送;本专利根据来自基站的轮询情况优先进行Ctrl ack以及data ack消息的发送,剩余空间视剩余承载比特以及数据块类型的情况进行打包发送,复用流程如图6所示。
[0049]在此过程中存在各种数据长度,那么需要终端做出灵活处理,这直接关系到与基站能否通信,本专利给出各种情况处理方案,流程处理如图7所示,其流程如下:
(O首先如果仅填充一条控制消息,那么将该控制消息直接进行发送即可;
(2)如果是控制消息与数据的复用,那么:1)计算用于数据块填充的承载大小;2)根据RLC发送流程,取出应该传输的数据类型;3)根据需要发送数据类型的大小,判定能否与控制块进行复用发送;
(3)如果仅仅是数据块,那么需要根据给定承载与当前数据块长度关系,决定是否进行伪控制块的填充;
(4)如果当前没有控制块或者数据块进行发送,那么根据协议规定,进行每25帧一次的伪控制块发送。
[0050]该处理方式完全以协议打包规则实现,同时又充分考虑当前所需发送的数据类型,对信道资源充分进行利用,实现与基站通信。
[0051]相应的,解复用流程对来自基站的RLC/MAC块进行解码,相应的解复用步骤为:
(1)解码控制块;
(2)解码数据块;
(3)重复(1)、(2),直至解码完毕。
[0052]本发明未涉及部分均与现有技术相同或可采用现有技术加以实现。
【主权项】
1.一种GMR-1 3G终端数据收发系统,其特征在于:包括AM数据收发单元、UM数据收发单元和复用/解复用单元;所述AM数据收发单元包括RLC AM数据发送单元、AM定时器处理单元、AM MCS变化处理单元、再分段处理单元和RLC AM数据接收单元;所述UM数据收发单元包括UM发送单元和UM接收单元;其中: 所述RLC AM数据发送单元中,在协议给定优先级基础上,增加定时器控制延迟发送,以及AM MCS变化处理单元,发送流程为: (1)RLC首先检测是否有需要重传rou,重传次数一般设置为3次,当超过重传次数,RLC/MAC层将进入释放流程,在数据重传过程中,需要再分段过程、MCS判定以及定时器的处理; (2)如果无重传数据,RLC将首先判断发送窗口状态:如果发送窗口处于停止状态,那么将直接跳转至(3);否则,RLC将优先发送新数据块,新数据块按照协议规定进行分段处理; (3)如果无新数据块发送,那么RLC将发送数据状态标识为‘0’的数据块,该数据状态为新增状态; (4)在发送过程中,数据类型包含伪数据块,用于当无数据可发,但是仍然需要保持当前链路时,发送端将发送伪数据块; 所述UM接收单元包括UM延迟接收,所述UM延迟接收步骤如下: (O假定某一时刻,接收到编号为BSN_NEW的数据块,首先判断BSN_NEW是否在合理范围内:1)如果该块不在合理范围,那么丢弃;2)如果该块大于V_R,那么进入下一步流程(2);3)如果该块为期望接收到的数据块,那么进入后面的流程(6); (2)更新接收变量V_R值; (3)根据最新V_R值更新窗口下限值UM_WS_BSN:UM_WS_BSN = V_R _ UM下限窗口值; (4)重组(V_Q,窗口下限值)之间的数据块; (5)更新V_Q为窗口下限值,进入定时器处理流程; (6)更新V_Q至最近未接收到的BSN,并重组V_Q至该最近断点处的数据块,进入定时器处理流程; (7)在下一时刻,若定时器超时,将进入定时器超时中断处理流程,否则将按照(I)到(6)的步骤进行处理; 所述复用/解复用单元中,如在复用过程中存在各种数据长度时,处理流程如下: (O首先如果仅填充一条控制消息,那么将该控制消息直接进行发送即可; (2)如果是控制消息与数据的复用,那么:1)计算用于数据块填充的承载大小;2)根据RLC发送流程,取出应该传输的数据类型;3)根据需要发送数据类型的大小,判定能否与控制块进行复用发送; (3)如果仅仅是数据块,那么需要根据给定承载与当前数据块长度关系,决定是否进行伪控制块的填充; (4)如果当前没有控制块或者数据块进行发送,那么根据协议规定,进行每25帧一次的伪控制块发送。
2.根据权利要求1所述的一种GMR-13G终端数据收发系统,其特征在于:所述的AM定时器处理单元中,在RLC接收到数据调度发送数据之后,不管是何种类型的数据块,都需要重新启动定时器;当定时器超时时,如果该数据状态为已发送等待确认状态‘U’,那么将该数据块状态设置为超时待发送状态‘0’ ;当仅有等待确认数据块需要发送时,仅仅按序发送那些状态为‘0’的数据块。
3.根据权利要求1所述的一种GMR-13G终端数据收发系统,其特征在于:所述AM MCS变化处理单元中,如果当前业务流TBF不允许进行再分段时,处理流程如下: (1)记录每个发送块的初始承载BIT数NI; (2)比较当前给定承载BIT数N2与初始承载BIT数NI大小; (3)如果初始承载BIT数N2较大,那么计算用于承载重传数据块的承载BIT值为N3; (4)如果N3仍然不满足数据载荷需求,那么将不发送重传的数据块,MCS仍然为当前的MCS,打包发送给物理层的ΡΠ报头仍然使用当前MCS ; (5)如果N3满足数据载荷需求,那么将使用新的MCS发送重传的数据块,MCS发生变化; (6)如果调度收到MCS更改的标识,那么调度将使用更新后的MCS进行ΡΠ报头打包,该处理仅应用于当前帧,调度计算发送完当前帧后,TBF MCS需要更改回当前的MCS。
4.根据权利要求1所述的一种GMR-13G终端数据收发系统,其特征在于:所述再分段处理单元中,上层给定承载比特与所需重传的数据块大小有三种关系:大于,小于,等于;根据每种不同的大小关系,再分段算法将作出相应处理: (1)如果上层给定承载比特大于、等于所需重传的数据块大小,那么不需要进行再分段; (2)如果上层给定无线块承载小于需要传输的重传块大小,那么需要进行再分段处理。
5.根据权利要求1所述的一种GMR-13G终端数据收发系统,其特征在于:所述定时器处理流程如下: (1)如果断点定时器正在运行,那么将进入流程(3),如果断点定时器没有运行,进入流程⑷; (2)如果该定时器对应的BSN号不在合理范围内,那么停止该定时器;否则进入(5); (3)检测到定时器停止时,需要将断点BSN号设置为V_R值,并重新进行定时器的开启; (4)定时器处理流程结束。
6.根据权利要求1所述的一种GMR-13G终端数据收发系统,其特征在于:所述定时器超时中断处理流程为: (1)重组(V_Q,断点定时器对应BSN编号)之间的数据块; (2)更新V_Q为最近未接收到的BSN编号; (3)如果更新后的V_Q与V_R不相等,那么重新启动定时器,定时器所对应的断点BSN值为V_R。
7.根据权利要求1所述的一种GMR-13G终端数据收发系统,其特征在于:所述复用/解复用单元中,解复用步骤为: (1)解码控制块; (2)解码数据块; (3)重复(1)、(2),直至解码完毕。
8.根据权利要求1所述的一种GMR-1 3G终端数据收发系统,其特征在于:所述的UM延迟接收步骤(I)中,合理范围是指不属于如下两种情况: a、重复性接收的块需要丢弃; b、接收到未接收的块,但是已经超出所允许的最低BSN编号。
【专利摘要】本发明公开了一种GMR-1 3G终端数据收发系统,其包括AM数据收发单元、UM数据收发单元和复用/解复用单元;所述AM数据收发单元包括RLC AM数据发送单元、AM定时器处理单元、AM MCS变化处理单元、再分段处理单元和RLC AM数据接收单元;所述UM数据收发单元包括UM发送单元和UM接收单元。本发明在原有协议的基础上增加一种超时等待发送的数据状态,对数据发送做出延迟处理,有效避免终端发送基站可能已经收到的数据;对链路质量发生变化的情况作出了处理;对于打包规则,给出实际的复用/解复用方案;同时增加协议定时器,使得GMR-1 3G UM接收具有延迟接收功能。
【IPC分类】H04W88-02, H04W72-04
【公开号】CN104837206
【申请号】CN201510273003
【发明人】李焕焕, 刘剑锋, 孙亮亮, 王波, 肖跃, 王玮
【申请人】熊猫电子集团有限公司, 南京熊猫汉达科技有限公司
【公开日】2015年8月12日
【申请日】2015年5月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1