用于降低传输停止风险的方法和发射单元的制作方法

文档序号:7942324阅读:118来源:国知局
专利名称:用于降低传输停止风险的方法和发射单元的制作方法
技术领域
本发明涉及通信网络系统中的方法和发射单元,特别地涉及一种允许降低传输停 止风险的发射单元及其降低方法。
背景技术
设计以提供可靠数据传输的数据通信协议典型地使用差错控制协议。差错控制协 议设计用于检测接收数据块中的差错,并且通过反馈信道从接收机向发射机发送信号以通 知接收数据块的状态,指示接收数据块是正确还是错误地被接收。这使得发射机重传错误 数据块。如果数据块没有正确地被接收,则该数据块被非确认(NACK),而正确接收的数据 块被确认(ACK)。典型地,每个数据块与一个足够唯一的序列号关联以追踪单独块。如果 接收机在反向信道上的差错控制协议中指示序列号是未正确接收的,即发送NACK,则重发 数据块。ACK/NACK协议的一个例子是TCP协议,例如参见TCP/IP协议组中的“传输控制协 议”,J. Postel,RFC-793,1981 年 9 月。在通用分组无线服务(GPRS)GPRS/EDGE中,在控制块消息中传输一个或数个数据 块的ACK/NACK指示,参见“无线链路控制/媒体接入控制(RLC/MAC)协议”,3GPP TS 44. 060 Rel-7。网络(NW)侧控制上行和下行两个方向中的全部流程。当NW是数据流的发送侧且 UE是数据流的接收侧时,在要将分组下行ACK/NACK消息发送给网络时用户设备(UE)被轮 询。如果在上行方向发送数据流,即当UE是发射机且NW是接收机时,NW在分组上行ACK/ NACK消息中将ACK/NACK指示发送给UE。在全球移动通信系统/增强数据率GSM演进(GSM/EDGE)无线接入网络(GERAN) GERAN演进中,除现有的控制消息外还引入了快速ACK/NACK报告(FANR)机制,通过这种机 制,ACK/NACK指示也能够通过使用Piggybacked Ack/Nack (PAN)字段搭载在RLC数据块上, 参见“无线链路控制/媒体接入控制(RLC/MAC)协议”,3GPP TS 44. 060Rel-7o原因在于提 供更快的Ack/Nack机制。Ack/Nack报告典型地具有开始序列号,其后是包含升序排列的数 据块的Ack/Nack指示序列在内的位图。这种方法优化了消息长度。如果通过其他方法已 知位图的开头,则能够省略开始序列号。GERAN中的可靠传输模式是RLC确认模式。ACK/NACK消息典型地通过校验和进行保护,校验和用于验证在传输期间ACK/ NACK内容未被改变。检验和的一个例子是循环冗余校验(CRC)差错检测码。在GERAN中, 分组上行/下行ACK/NACK消息和PAN字段均通过CRC保护。然而,当使用FANR时,可用于基于CRC的PAN字段的差错检测的位的数量有限,导 致很大可能性出现当PAN实际包含差错时指示PAN已正确接收的情况。这可能导致严重的 问题,例如RLC协议停止不能从这种状态中恢复,最终结束数据连接。PUAN/PDAN(分组上行 Ack/Nack/分组下行Ack/Nack)消息具有CRC,因而更可靠,因为其具有CRC保护,所谓的错 误ACK/NACK的可能性低,而且停止且无法恢复的风险低。如果接收到PAN且等于V (A)的块序列号(BSN)被设置为ACK,则传输窗口前进一
4步。然而,如果这被错误执行,则接收机仍然希望前一个V(A)将被重传而发射机认为其已 经被正确接收并将其擦除。于是就不可能恢复该数据块。结果,发射机将发送新数据块。V(A)是确认状态变量,其中确认状态变量包含未被对等端肯定确认的最早的RLC 数据块的BSN值。每次从对等端RLC接收到RBB(接收块位图)之后,V(A)被更新。对序列号大于接收窗口中最高序列号的块的接收指示对等端(发射)设备的发射 窗口比接收设备的接收窗口前进的更远;这指示发射机基于错误肯定的PAN,不正确地使 其窗口前进了。在这种情况下,即当接收机检测到序列号大于接收窗口中最高序列号的块被接 收;其可以通过发送EGPRS PACKET DOWNLINKACK/NACK向发射机指示接受到非预期的数据 块的事实。然而,这不能解决以下技术问题由于发射机已经使其窗口前进了且从缓存器中 删除了可能是另一个重传对象的块,因此该块不再可用于重传。因此,对传输协议而言,需要在现有传输协议上进行改进以降低停止传输的风险。在现有传输协议中可能存在的另一个问题是如果一个未完成的数据块而不是最 早未完成数据块被指示为正确,但由于前述相同的原因,这是错误的。

发明内容
因此,本发明实施例的一个目的在于提供用于降低在通信网络系统中的发射单元 和接收单元之间传输停止的风险的改进方法和发射单元,通信网络系统包含所述发射单 元,所述发射单元被配置为向所述接收单元发射数据块。每个数据块包含块序列号并且已 发射数据块被存储在发射缓存器中。发射缓存器窗口被配置为控制所述已发射数据块的重 传流。根据本发明实施例的第一方面,这一目的通过如权利要求1特征部分定义的方法 实现,其指定通过执行下列步骤的方法来降低传输停止风险当所述块序列号已在搭载确 认/非确认字段中被确认时,一旦收到包含对所述块序列号的确认的分组上行确认/非确 认消息或分组下行确认/非确认消息,就将所述块序列号设置为已确认。根据本发明实施例的第二方面,这一目的通过如权利要求10特征部分定义的发 射单元实现,其指定通过如下配置的发射单元来降低传输停止风险当所述块序列号已在 搭载确认/非确认字段中被确认时,一旦收到包含对所述块序列号的确认的分组上行确认 /非确认消息或分组下行确认/非确认消息,就将所述块序列号设置为已确认。更多实施例在从属权利要求中列出。由于提供了这种方法和发射单元,使得发射缓存器窗口最低端仅在当相应的块序 列号在PAN字段中已被接收作为ACK时在接收的PUAN/PDAN消息中块序列号被设置为ACK 时才前进,从而消除了由于发射缓存器中擦除的数据块导致的停止风险。本发明的更多目的和特征在结合附图考虑下述的详细说明时显而易见。然而,应 当理解的是,附图用于阐述目的而不作为对发明的限制的定义,对发明的限制应当参考所 附权利要求。还应当理解的是,附图并非按比例绘出,除非另有指明,它们仅是概念性地示 出这里描述的结构和流程。


在附图中,多个示图中的相似参考标记指示相似的元件。图1示出了根据本发明实施例的通信网络构架;图2示出了阐述发射单元中的创造性方法的流程图;图3示出了创造性的用户设备和通信网络节点的简化方框图。
具体实施例方式图1描述了通信系统,其包括无线接入网络(RAN),例如GSM边缘无线接入网络 (GERAN)构架,包含至少一个连接到控制器单元的基础收发站(BTS) 15(图1中示出两个), 控制器单元例如是无线网络控制器节点(RNC)或基站控制器(BSC) 10。RAN连接到核心网 络(CN) 12。RAN和CN 12提供通信以及对多个用户设备(UE) 18进行控制,每个用户设备使 用下行(DL)信道16和上行(UL)信道17。为了清楚起见,仅标出一个上行信道17和下行 信道16。在下行信道16上,RBS 15向每个用户设备18传输数据块。在上行信道17上,用 户设备18向BTS 15传输数据块。优选地,使用无线链路控制(RLC)协议发送数据块。为 每个发送的RLC数据块分配一个块序列号(BSN)。BSN从被称为序列号空间(SNS)的W; SNS-1]的范围中取值。根据本发明的优选实施例,这里的通信系统描述为GSM通信系统。然而,本领域技 术人员能够认识到,本发明的方法和装置也能够同样应用在其他基于分组的通信系统中。用 户设备18可以是移动站,例如移动电话(“蜂窝”电话)和具有移动终端的笔记本,因此可以 是,例如便携、袖珍、手持、包含电脑或车载的移动设备,其能够与RAN交换语音和/或数据。如上在背景技术部分提到的,基于循环冗余校验(CRC)的PAN字段差错检测导致 更大可能性出现当PAN实际包含差错时指示PAN已被正确接收的情况。这会导致严重问题, 如RLC协议停止而不能从这个状态恢复,最终结束数据连接。通常,假设窗口大小(WS)被恰当设置,协议停止的原因在于难以正确接收最早未 完成块。这些困难可能是,例如艰难的无线条件。同时,如果没有新数据可以传输,则协议 停止,这意味着窗口大小的数据块已发送,其中发送的最低数据块等于V(A)而已发送的最 高数据块等于V (A)+WS-I。如上所述,V(A)是确认状态变量,确认状态变量包含未被对等端肯定确认的最早 RLC数据块的BSN值。在每个传输块格式(TBF)开始处,应当将V (A)设置为0,其中RLC端 点是发射机。每次从对等端RLC接收到RBB(接收块位图)之后更新V(A)。在传输中每个传输无线链路控制(RLC)数据块被分配有等于V (S)的BSN。V(S)是 发送状态变量,其表示将要被传输的顺序下一个RLC数据块的序列号。在传输BSN = V(S) 的RLC数据块之后V⑶增加1 (以SNS为模)。V⑶是序列号空间(SNS)元素的排列,指示先前窗口大小(WS)RLC数据块的确认 状态。当V (B)中的元素落于有效发射窗口以外,即[V(A) ^ BSN ^ V(S) Jmodulo SNS,则该 元素应当被设置为值INVALID。更进一步地,V(Q)表示还未接收到的最低BSN(以SNS为模),因此其表示接收窗 口的开始。V(R)是接收状态变量,其表示值比已接收到的最高BSN大1的BSN(以SNS为 模)。V(N)是接收状态排列,其是SNS元素的排列,指示将在块BNS = V(Q)-I之后的窗口大小RLC数据块的接收状态(以SNS为模)。该排列相对于V(Q)modUlo SNS被索引。根据本发明的实施例,为避免由于错误肯定的PAN的接收导致的停止,应当在发 射机中执行以下流程·第一,接收的PAN包含对序列号BSN’的数据块的ACK的情况下,其中BSN’ = V(A),则发射窗口的开始保持为V(A),即在该点上发射窗口将不前进。根据一个实施例,这 种情况下发射机可将数据块认为是暂时已确认(TACK)的,因此不启动重传。这将节省无线 资源。·当且仅当接收到PUAN/PDAN,其中接收到对等于V (A)的序列号BSN’的ACK时,则 允许有效传输窗口的开始前进。在优选实施例中,传输窗口被允许前进到V(A) = [BSN'+l] modulo SNS0·如在GERAN ACK/NACK协议的现有使用中已实现的那样,将针对相同PUAN/PDAN 消息中的每个后来的ACK重复前述过程(直到接收到第一个NACK)。也就是,V(A)可能更
进一步前进。当接收到PAN时,所有在PAN中被设置为已确认的BSN应当在V(B)中被设置为 暂时已确认。基于在PUAN/PDAN消息中接收的值,在V(B)中包含的暂时已确认的BSN改 变为已确认值或NACKED (即未确认)值。也就是,BSN也可以改变为未确认(NACKED)并且 因此与该BSN关联的数据块被重传。如果PUAN/PDAN消息包含具有从接收窗口开始(即 V(Q))的值的ACK/NACK报告,则如果在V(B)中有小于有效传输窗口中V(Q)的BSN,即 [V(A)彡BSN彡V(Q)]moduloSNS,那么这些BSN被认为是已确认的。注意,这样的V(Q)在 发射机侧并不存在但其是隐含已知的,这是因为ACK/NACK报告包含指示其从接收窗口开 始报告的指示。在下行链路传输块格式传输中,根据一个实施例,基于信道质量和窗口大小,网络 被配置为调度足够数量的轮询,使得协议不会停止,这是因为在等待ACK以使传输窗口前 进时不能发送新数据。根据一个实施例,为每个窗口大小传输至少一个轮询。根据另一个实施例,如果接收到具有作为ACK的相同V(A)信息的两个PAN,则能够 允许窗口开始前进。然而,在高差错条件下,这使鲁棒性变差,并且仅在接收的PUAN/PDAN 消息中相应块序列号设置为ACK时才允许窗口前进。根据另一个实施例,发射机可以将具有对数据块的ACK的接收PAN作为未决ACK 并允许预空重传。如果随后接收到具有大于V(A)的开始窗口值的PUAN/PDAN,具有小于 V(Q)的BSN的数据块可被认为是已确认的。根据本发明的实施例,用于在通信网络系统中避免传输停止的发射单元中的流程 如下,其中通信网络系统包含所述发射单元,所述发射单元被配置为通过无线接口向接收 单元发射数据块,其中每个数据块包含块序列号,并且已发射数据块存储在发射缓存器中, 发射缓存器窗口被配置为控制所述已发射数据块的重传流,如图2所示,所述发射单元的 流程如下·如果等于确认状态变量V(A)的块序列号已在搭载确认/非确认字段中被确认, 则使所述发射缓存器窗口保持V(A)(步骤22),即发射缓存器窗口不前进。可选地,将块序 列号设置为暂时已确认(步骤21); 如果接收到分组上行确认/非确认消息或分组下行确认/非确认消息,其中包含
7对所述块序列号的确认,则将所述块序列号设置为已确认(步骤22)。因此,如果已确认的块序列状态变量已由PAN确认,则所述块序列号仅在随后的 PUAN/PDAN确认所述块序列号时才被设置为已确认。根据一些实施例,当所述块序列号被设置为已确认时,方法进一步包括步骤使所 述发射缓存器窗口(步骤23)前进到确认状态变量,V(A) = [BSN' +Umodulo SNS,其中 BNS’是块序列号并且SNS是序列号空间。如果新V (A)也被正确地确认,即在PUAN/PDAN消 息中且不仅在PAN字段中,进一步增加V(A)并使窗口前进等等。根据一些实施例,其中所述接收单元包括具有接收缓存器窗口的接收缓存器,并 且·如果所述分组上行确认/非确认消息或所述分组下行确认/非确认消息包含对 块序列号的确认/非确认,所述块序列号等于与所述接收缓存器窗口的开始相对应的接收 窗口状态变量V (Q);以及·如果在所述发射缓存器窗口中有小于所述接收窗口状态变量V(Q)的块序列号,则流程进一步包括步骤将小于所述接收窗口状态变量V(Q)的所述块序列号认 为是已确认的。根据一些实施例,当使用无线链路控制确认模式时,流程包括步骤根据在所述分 组上行确认/非确认消息或所述分组下行确认/非确认消息的接收块位图中从对等端接收 的值,更新所述确认状态变量V(A)。根据一些实施例,当针对多媒体广播/多播业务承载使用无线链路控制非永久模 式时,流程包括步骤根据在多媒体广播/多播业务下行确认/非确认消息的接收块位图中 从对等端接收的值,更新所述确认状态变量V(A)。根据一些实施例,当针对增强通用分组无线业务传输块格式使用无线链路控制非 永久模式时,流程包括步骤根据从对等端接收的下列消息或字段中的值,更新所述确认状 态变量V㈧·所述分组上行确认/非确认消息;·增强通用分组无线业务分组下行确认/非确认消息;·增强通用分组无线业务分组下行确认/非确认类型2消息;或·所述搭载确认/非确认字段。根据一些实施例,流程进一步包括步骤·将所述确认状态变量V(A)设置为所述发射缓存器中满足条件[V(S)-BSN'] modulo SNS SWS的最早数据块的块序列号,其中V(S)是发送状态变量,BSN’是块序列号, SNS是序列号空间,WS是窗口大小;或者·如果所有数据块都由相应对等端进行了肯定确认,则将所述确认状态变量V(A) 设置为所述发送状态变量V(S)。根据一些实施例,当使用无线链路控制确认模式且解释搭载确认/非确认字段的 位图时,流程包括步骤将序列号空间元素排列V(B)中要被设置为已确认的任意元素设置 为暂时已确认。图3是方框图,其示出了用户设备18和通信网络节点15 (例如基础收发站(BTS)) 以及另一个通信网络节点10(例如基站控制器(BSC)),用于降低在通信网络系统中发射单元和接收单元之间传输停止的风险,通信网络系统包含所述发射单元,所述发射单元被配 置为向所述接收单元发射数据块,其中每个数据块包含块序列号,并且已发射数据块存储 在发射缓存器中,发射缓存器窗口被配置为控制所述已发射数据块的重传流。BTS 15 (是通信网络节点)包括发射单元32,发射单元32包含无线发射机、发射 缓存器和发射缓存器窗口。BTS 15进一步包括接收单元31,接收单元31包含接收机、接收 缓存器和接收缓存器窗口。发射机32通过无线接口在下行信道16上向用户设备18的接 收机37传输数据。接收机31在上行信道17上从用户设备18接收数据。当所述块序列号 在搭载确认/非确认字段中被确认时,发射单元32被配置为一旦接收到包含对所述块序列 号的确认的分组上行确认/非确认消息或分组下行确认/非确认消息,就将所述块序列号 设置为已确认。BSC 10 (是通信网络节点)包括发射单元33,发射单元33包含无线发射机、发射 缓存器和发射缓存器窗口。BSC 10进一步包括接收单元34,接收单元34包含接收机、接收 缓存器和接收缓存器窗口。发射机33通过BTS 15向用户设备18的接收机37传输数据。 接收机34通过BTS 15从用户设备18接收数据。当所述块序列号在搭载确认/非确认字 段中被确认时,发射单元33被配置为一旦接收到包含对所述块序列号的确认的分组上行 确认/非确认消息或分组下行确认/非确认消息,就将所述块序列号设置为已确认。用户设备18包括发射单元36,发射单元36包含无线发射机、发射缓存器和发射 缓存器窗口。无线发射机被配置为通过无线接口在上行信道17上传输数据分组到RBS 15 的接收机31,或者,通过BTS 15传输数据分组到BSC 10的接收机34。UE 18进一步接收单 元37,接收单元37包括包含接收机、接收缓存器和接收缓存器窗口。接收机被配置为在下 行信道16上接收从RBS 15的发射机32发射的数据分组,或者,通过BTS 15接收从BSC 10 的发射机33发射的数据分组。当所述块序列号在搭载确认/非确认字段中被确认时,发射 单元36被配置为一旦接收到包含对所述块序列号的确认的分组上行确认/非确认消息或 分组下行确认/非确认消息,就将所述块序列号设置为已确认。根据一些实施例,当所述块序列号被设置为已确认时,所述发射单元进一步被配 置为使所述发射缓存器窗口前进到确认状态变量V(A) = [BSN,+Umodulo SNS,其中BNS, 是块序列号,SNS是序列号空间。根据一些实施例,发射单元进一步被配置为将小于接收窗口状态变量V(Q)的所 述块序列号认为是已确认的·如果所述分组上行确认/非确认消息或所述分组下行确认/非确认消息包含对 块序列号的确认/非确认,所述块序列号等于与所述接收缓存器窗口的开始相对应的接收 窗口状态变量V (Q);以及·如果在所述发射缓存器窗口中有小于所述接收窗口状态变量V(Q)的块序列号。根据一些实施例,当使用无线链路控制确认模式时,发射单元进一步被配置为根 据在所述分组上行确认/非确认消息或所述分组下行确认/非确认消息的接收块位图中从 对等端接收的值,更新所述确认状态变量V(A)。根据一些实施例,当针对多媒体广播/多播业务承载使用无线链路控制非永久模 式时,发射单元进一步被配置为根据在多媒体广播/多播业务下行确认/非确认消息的接 收块位图中从对等端接收的值,更新所述确认状态变量V(A)。
根据一些实施例,当针对增强通用分组无线业务传输块格式使用无线链路控制非 永久模式时,发射单元进一步被配置为根据从对等端接收的下列消息或字段中的值,更新 所述确认状态变量V (A)·所述分组上行确认/非确认消息;·增强通用分组无线业务分组下行确认/非确认消息;·增强通用分组无线业务分组下行确认/非确认类型2消息;或·所述搭载确认/非确认字段。根据一些实施例,发射单元进一步被配置为·将所述确认状态变量V(A)设置为所述发射缓存器中满足条件[V(S)-BSN'] modulo SNS SWS的最早数据块的块序列号,其中V(S)是发送状态变量,BSN’是块序列号, SNS是序列号空间,WS是窗口大小;或者·如果所有数据块都由相应对等端进行了肯定确认,则将所述确认状态变量V(A) 设置为所述发送状态变量V(S)。根据一些实施例,当使用无线链路控制确认模式且解释搭载确认/非确认字段的 位图时,发射单元进一步被配置为将序列号空间元素排列V(B)中要被设置为已确认的任 意元素设置为暂时已确认。根据一些实施例,部分技术方案可描述为在RLC确认模式中,每个RLC端点发射机应当具有关联的确认状态排列(V(B))。 V(B)是序列号空间(SNS)元素的排列,指示WS先前RLC数据块的确认状态。该排列相对于 V (A) modulo SNS被索引。V(B)的值根据分组Ack/Nack中的报告位图(RB)中从对等端接 收的值而被更新。如果接收到压缩报告位图,首先应当解压缩。发射机应当传输最早的RLC数据块,该数据块在相对V(A)索引的V(B)中的对应 元素具有NACKED值。在传输每个RLC数据块时,V(B)中相应的元素被设置为值PENDING_ ACK。如果将要传输的RLC数据块被分割到两个无线块上,则应当传输两个无线块。在初 始传输中,RLC数据块以初始码率之一发送(利用选择的调制和编码方案MCS的打孔方案 (PS) 1对1/3编码数据打孔的码率),如果需要重传RLC数据块,则以选择MCS的PS 2将其 发送。在随后的重传中,以循环过程利用PS传输RLC数据块。如果[V(S) < V(A)+WS]modulo SNS且没有在V(B)中的相应元素具有值NACKED 的RLC数据块,则应当传输BSN = V(S)的RLC数据块并且V (B)中的相应元素应当被设置 为值PENDING_ACK。如果发射机是移动站,PACKET UPLINK ACK/NACK消息中的预空传输位 被设置为“1”并且没有其它可用于传输的RLC数据块(即不存在BSN = V(S)的RLC数据 块),发送侧应当传输V (B)中的相应元素具有值PENDING_ACK的最早RLC数据块,接着V (B) 中的相应元素具有值PENDING_ACK的次早RLC数据块,如此等等。如果在这种情况下没有在V (B)中的相应元素具有值PENDING_ACK的RLC数据块, 并且或者上行TBF在扩展上行TBF模式中不工作或者上行TBF在扩展上行TBF模式中工作 但移动站不应抑制发送RLC/MAC块(即EXT_UTBF_N0DATA被设置为“0” ),发送侧应当传 输V (B)中的相应元素具有值TENTATIVE_ACK的最早RLC数据块并将V(B)中的相应值设置 为PENDING_ACK,然后是V (B)中的相应元素具有值TENTATIVE_ACK的次早RLC数据块并将 V(B)中的相应值设置为PENDING_ACK,如此等等。一旦V (B)中的相应元素具有值PENDING_
10ACK的所有RLC数据块都已传输,该过程应当从最早RLC数据块开始重复执行。如果[V(S) = V(A)+WS]modulo SNS (即发射窗口停止),发送侧应当传输V(B) 中的相应元素具有值PENDING_ACK的最早RLC数据块,然后是V⑶中的相应元素具有值 PENDING_ACK的次早RLC数据块,如此等等。如果在这种情况下没有在V(B)中的相应元素 具有值PENDING_ACK的RLC数据块,并且或者上行TBF在扩展上行TBF模式中不工作或者 上行TBF在扩展上行TBF模式中工作但移动站不应抑制发送RLC/MAC块(即EXT_UTBF_ NODATA被设置为“0”),发送侧应当传输V (B)中的相应元素具有值TENTATIVE_ACK的最早 RLC数据块并将V(B)中的相应值设置为PENDING_ACK,然后是V(B)中的相应元素具有值 TENTATIVE_ACK的次早RLC数据块并将V(B)中的相应值设置为PENDING_ACK,如此等等。 一旦V(B)中的相应元素具有值PENDING_ACK的所有RLC数据块都已传输,该过程应当从 最早RLC数据块开始重复执行。传输V(B)中的相应值具有值PENDING_ACK的最早RLC数 据块的过程应当持续,只要等式[V(S) =V (A)+WS]modulo SNS成立。如果发射机是移动站 且PACKETUPLINK ACK/NACK消息中的预空传输位被设置为“0”,则发射机不应传输V (B)中 的相应元素具有值PENDING_ACK或TENTATIVE_ACK的最早RLC数据块(接下来不确定地继 续)。当接收到PACKET UPLINK ACK/NACK消息或PAN字段,移动站应当重发在V (B)中 设置为NACKED的RLC块以及新RLC数据块,只要发射窗口(如果前进了)允许。然而,如 果RLC数据块是TBF中的最后数据块,则即使其状态是PENDING_ACK或TENTATIVE_ACK,也 应当传输该数据块。移动站默认发射机应当使用预空传输。如果发射机在网络侧,则传输 V(B)中的相应值具有值PENDING_ACK或TENTATIVE_ACK的最早RLC数据块的过程是可选 的。注意如果移动站仅具有V (B)中的相应值具有值PENDING_ACK或TENTATIVE_ACK 的RLC数据块且预空传输位被设置为“0”,则发送PACKET UPLINK DUMMY CONTROL BLOCK消
肩、ο当V (B)中的元素落于有效发射窗口以外,即[V(A) ^ BSN < V (S) Jmodulo SNS,则 该元素应当被设置为值INVALID。在扩展上行TBF模式中,如果V (A) = V (S)且没有BSN = V (S)的RLC数据块可用, 移动站应当停止发送RLC数据块。当BSN = V(S)的RLC数据块可用时,移动站应当继续发 送RLC数据块。根据一些实施例,部分方案可描述为 应当根据 PACKET UPLINK ACK/NACK, EGPRS PACKETDOffNLINK ACK/NACK 或者 EGPRS PACKET DOffNLINKACK/NACK TYPE 2消息的接收块位图(RBB)中从对等端接收的值来 更新V (A)的值。 在 PAN 字段的情况下,位图应当以与 PACKET UPLI NKACK/NACK, EGPRS PACKET DOWNLINK ACK/NACK 或者 EGraSPACKET DOWNLINK ACK/NACK TYPE 2 消息相同的方式解释, 以下除外·在RLC确认模式中,V (B)的元素不应设置为ACKED ;任何应当被设置为ACKED的 元素应被设置为TENTATIVE_ACK ;·如果PAN的处理导致V (B)的元素从ACKED或TENTATIVE_ACK改变为NACKED,则整个PAN字段应当被忽略;·如果PAN肯定确认了尚未被传输的块(即其BSN大于或等于V (S)),则整个PAN 字段应当被忽略;·如果基于时间的PAN指示保留值,则整个PAN字段应当被忽略。注意最后三个条件可能由于PANI字段或PAN字段中的未检测出的差错而出现。使用这里描述的方法和发射单元降低了传输停止的风险并且能够使用现有消息 方案。由于接收机无需等待指示问题的消息,所述方法和发射单元提供了更快的反应时间。 此外,由于发射窗口不会因为接收到PAN而前进,所以不存在先前接收的错误PAN导致的强 制释放。因此,虽然示出并描述了作为优选实施例应用的本发明的基本新颖性特征,应当 理解的是,本领域技术人员在不背离本发明精神的条件下能够对示出的设备的形式和细节 以及其操作做出各种省略、替换和变形。例如,清楚地知道,对那些以基本相同方式执行基 本相同功能以获得相同效果的元件和/或方法步骤的所有组合都落入本发明的范围。此 外,应当认识到,结合发明的任何公开形式或实施例示出和/或描述的结构和/或元件和/ 或方法步骤可以作为通用设计选项,与任何其他公开或描述或建议的形式或实施例合并。 因此,本发明的范围仅以所附权利要求书的范围为限。用于描述和声明本发明的实施例的例如“包含”、“包括”、“合并”、“由……组成”、 “具有”、“是”的术语应以非排他方式解释,也就是允许未明确描述的项目、组件或元件出 现。对单数的引用也应解释为涉及复数,反之亦然。所附权利要求中括号中的数字是为了帮助理解权利要求,而不应当理解为任何形 式的对权利要求主题的限制。
1权利要求
一种用于降低在通信网络系统中发射单元(32,33,36)和接收单元(31,34,37)之间传输停止的风险的方法,所述通信网络系统包含所述发射单元(32,33,36),所述发射单元(32,33,36)被配置为向所述接收单元(31,34,37)发射数据块,其中每个数据块包含块序列号,已发射的数据块被存储在发射缓存器中,并且发射缓存器窗口被配置为控制所述已发射数据块的重传流,其特征在于,所述方法包括如下步骤当所述块序列号已在搭载确认/非确认字段中被确认时,一旦接收到包含对所述块序列号的确认的分组上行确认/非确认消息或分组下行确认/非确认消息,就将所述块序列号设置为已确认。
2.如权利要求1所述的方法,其特征在于,当所述块序列号被设置为已确认时,所述方 法进一步包括步骤使所述发射缓存器窗口前进到确认状态变量V(A) = [BSN' +Umodulo SNS,其中BNS,是块序列号,SNS是序列号空间。
3.如权利要求1所述的方法,其中所述接收单元(31,37)包括具有接收缓存器窗口的 接收缓存器,其特征在于,所述方法包括步骤-当所述分组上行确认/非确认消息或所述分组下行确认/非确认消息中包含针对等 于接收窗口状态变量V(Q)的块序列号的确认/非确认时,其中V(Q)对应于所述接收缓存 器窗口的开始,并且当在所述发射缓存器窗口中存在小于所述接收窗口状态变量V (Q)的 块序列号时,认为小于所述接收窗口状态变量V(Q)的所述块序列号是已确认的。
4.如权利要求1所述的方法,当使用无线链路控制确认模式时,其特征在于,所述方法 包括步骤根据在所述分组上行确认/非确认消息或所述分组下行确认/非确认消息的接 收块位图中从对等端接收的值,更新所述确认状态变量V(A)。
5.如权利要求1所述的方法,当针对多媒体广播/多播业务承载使用无线链路控制非 永久模式时,其特征在于,所述方法进一步包括步骤根据在多媒体广播/多播业务下行确 认/非确认消息的接收块位图中从对等端接收的值,更新所述确认状态变量V(A)。
6.如权利要求1所述的方法,当针对增强通用分组无线业务传输块格式使用无线链 路控制非永久模式时,其特征在于,所述方法包括步骤根据所述分组上行确认/非确认消 息、增强通用分组无线业务分组下行确认/非确认消息、增强通用分组无线业务分组下行 确认/非确认类型2消息或所述搭载确认/非确认字段中从对等端接收的值,更新所述确 认状态变量V(A)。
7.如权利要求1所述的方法,其特征在于所述方法进一步包括步骤-将所述确认状态变量V(A)设置为所述发射缓存器中满足条件[V(S)-BSN’ Jmodulo SNS ^ WS的最早数据块的块序列号,其中V(S)是发送状态变量,BSN'是块序列号,SNS是 序列号空间,WS是窗口大小;或者-如果所有数据块都由相应对等端进行了肯定确认,则将所述确认状态变量V(A)设置 为所述发送状态变量V (S)。
8 如权利要求1所述的方法,当使用无线链路控制确认模式并且解释搭载确认/非确 认字段的位图时,其特征在于,所述方法包括步骤将序列号空间元素排列V(B)中要被设 置为已确认的任意元素设置为暂时已确认。
9.一种用于降低在通信网络系统中发射单元(32,33,36)和接收单元(31,34,37)之间 传输停止的风险的发射单元,所述通信网络系统包含所述发射单元(32,33,36),所述发射单元(32,33,36)被配置为向所述接收单元(31,34,37)发射数据块,其中每个数据块包含 块序列号,已发射的数据块被存储在发射缓存器中,并且发射缓存器窗口被配置为控制所 述已发射数据块的重传流,其特征在于当所述块序列号已在搭载确认/非确认字段中被确认时,所述发射单元被配置为一旦 接收到包含对所述块序列号的确认的分组上行确认/非确认消息或分组下行确认/非确认 消息,就将所述块序列号设置为已确认。
10.如权利要求9所述的发射单元,其特征在于,当所述块序列号被设置为已确认 时,所述发射单元进一步被配置为使所述发射缓存器窗口前进到确认状态变量V(A)= [BSN,+Umodulo SNS,其中BNS,是块序列号,SNS是序列号空间。
11.如权利要求9所述的发射单元,其中所述接收单元(31,34,37)包括具有接收缓存 器窗口的接收缓存器,其特征在于,当所述分组上行确认/非确认消息或所述分组下行确 认/非确认消息中包含针对等于接收窗口状态变量V(Q)的块序列号的确认/非确认时,其 中V (Q)对应于所述接收缓存器窗口的开始,并且当在所述发射缓存器窗口中存在小于所 述接收窗口状态变量V(Q)的块序列号时,所述发射机进一步配置为认为小于所述接收窗 口状态变量V(Q)的所述块序列号是已确认的。
12.如权利要求9所述的发射单元,当使用无线链路控制确认模式时,其特征在于,所述 发射单元(32,33,36)进一步被配置为根据在所述分组上行确认/非确认消息或所述分组下 行确认/非确认消息的接收块位图中从对等端接收的值,来更新所述确认状态变量V(A)。
13.如权利要求9所述的发射单元,当针对多媒体广播/多播业务搭载使用无线链路控 制非永久模式时,其特征在于,所述发射单元(32,33,36)进一步被配置为根据在多媒体广 播/多播业务下行确认/非确认消息的接收块位图中从对等端接收的值,来更新所述确认 状态变量V(A)。
14.如权利要求9所述的发射单元,当针对增强通用分组无线业务传输块格式使用无 线链路控制非永久模式时,其特征在于,所述发射单元(32,33,36)进一步被配置为根据所 述分组上行确认/非确认消息、增强通用分组无线业务分组下行确认/非确认消息、增强通 用分组无线业务分组下行确认/非确认类型2消息或所述搭载确认/非确认字段中从对等 端接收的值,来更新所述确认状态变量V (A)。
15.如权利要求9所述的发射单元,其特征在于,所述发射单元进一步被配置为将所述 确认状态变量V(A)设置为所述发射缓存器中满足条件[V(S)-BSN’ Jmodulo SNS ( WS的 最早数据块的块序列号,其中V(S)是发送状态变量,BSN'是块序列号,SNS是序列号空间, WS是窗口大小;或者如果所有数据块都由相应对等端进行了肯定确认,则将所述确认状态 变量V (A)设置为所述发送状态变量V (S)。
16.如权利要求9所述的发射单元,当使用无线链路控制确认模式并且解释搭载确认/ 非确认字段的位图时,其特征在于,所述发射单元(32,33,36)进一步被配置为将序列号空 间元素排列V(B)中要被设置为已确认的任意元素设置为暂时已确认。
17.一种用户设备,其特征在于,所述用户设备包含根据权利要求9-16之一所述的发 射单元(32,33,36)。
18.—种通信网络节点,其特征在于,所述通信网络节点包含根据权利要求9-16之一 所述的发射单元(32,33,36)。
全文摘要
本发明涉及一种用于降低在通信网络系统中发射单元和接收单元之间传输停止的风险的方法和发射单元,所述通信网络系统包含所述发射单元,所述发射单元被配置为向所述接收单元发射数据块。每个数据块包含块序列号,并且已发射的数据块被存储在发射缓存器中。发射缓存器窗口被配置为控制所述已发射数据块的重传流。当所述块序列号已在搭载确认/非确认字段中被确认时,仅在接收到包含对所述块序列号的确认的分组上行确认/非确认消息或分组下行确认/非确认消息时将所述块序列号设置为已确认。
文档编号H04L1/18GK101911572SQ200880124111
公开日2010年12月8日 申请日期2008年12月22日 优先权日2008年1月9日
发明者保罗·施利娃-伯特林, 哈肯·泊松 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1