一种快速应答的方法和***
技术领域
本发明涉及快速应答技术,特别涉及一种快速应答的方法和***。
背景技术
在演进的全球移动通信/增强型数据速率全球移动通信演进接入网(GERAN,GSM EDGE Radio Access Network)中,为了支持时延敏感业务,演进的GERAN可行性研究提出了一种在上行或下行数据块中携带短位图发送确认/非确认反馈消息的快速应答的方法。
现有技术中有两种快速应答的方法:一种为基于时间同步的方法;另一种为基于起始序列号的方法。
本发明只涉及第二种方法,因此,这里不再对第一种方法进行赘述。
基于起始序列号的方法的基本原理是:当TBF的移动台接收到置了有效的相对保留块周期(RRBP)的数据块,或者检测到数据块接收错误时,移动台通过要发送的数据块携带短位图,上报确认/非确认消息,描述是否正确接收到数据块。其中,短位图中携带起始的没有正确接收到的块序列号(BSN)和一段位图,该位图指明起始的数据块后续的一个或多个数据块是否被正确接收到。
参见图1,图1为现有技术的快速应答方法的流程图,以下行数据块快速应答流程为例,该流程包括如下步骤:
步骤101,网络通过分组下行指派命令建立一个临时块流(TBF),该分组下行指派命令携带如下信息:TBF的标识(TFI)、载波信息、时隙位图等,其中,时隙位图中指示了网络为TBF分配的时隙号。在指派命令中还可以携带TBF的分组流标识(PFI)。
步骤102,网络持续向MS发送下行数据块,在MS接收到的下行数据块中包含有效的相对保留块周期(RRBP),或者MS检测到下行数据块接收错误时,执行步骤103。
步骤103,MS通过要发送的上行数据块携带短位图,向网络发送下行数据块对应的确认/非确认消息。
如表1所示为现有技术基于起始序列号的快速应答方案中定义的短位图的数据域。
字段 |
大小 |
用途 |
地址 |
4比特 |
标识确认/非确认消息对应的TBF |
BSN_NACK |
11比特 |
还没有正确接收到的数据块的块序列号 |
BSN_MAP |
6-9比特 |
BSN NACK块后的数据块的确认/非确认位图 |
扩展比特 |
1比特 |
0:报告结束,1:后面接着一个新的相同格式的短位图 |
CRC |
3比特 |
4字节的循环冗余码校验 |
表1
由表1可见,短位图通过地址(address)来标志自身对应的TBF,该地址由对应的TBF的标识(ID)确定,这里的ID就是TBF的TFI,该地址的大小由用户对应的TBF的数目确定。
根据现有技术的编码方法,如果某MS有两个TBF,则最低ID的TBF使用编码0,另外一个使用编码1,只需要使用1比特就可以表示这两个TBF。由于现有技术中短位图中的地址字段由TBF的TFI唯一确定,因此当利用TFI无法唯一标识一个TBF时,短位图将无法确定自身对应的TBF。
其中一种情况为:当某一个MS的两个TBF分布在两个不同时隙上时,这两个TBF的TFI值可能相同,而如果两个TBF的TFI值相同,则只通过比较ID的方法将无法确定这两个TBF的先后顺序。
比如,某一个MS有3个TBF,其中下行TBF1使用时隙0,下行TBF2使用时隙2,这两个TBF共用上行时隙1作为上行控制时隙,同时还存在另外一个上行TBF使用上行时隙1。如图2所示,斜线框表示下行TBF1使用的时隙,网格框表示下行TBF2使用的时隙。在这种情况下,下行TBF1和TBF2可能具有相同的TFI,则该MS通过上行数据块携带的短位图中的地址字段无法根据TBF的ID的顺序进行编码,即利用现有技术的短位图中的地址字段无法唯一标识TBF1和TBF2。
另一种情况为:当某一个MS支持多载波的时候,分布在不同载波的相同时隙上的TBF的TFI值可能相同,因此只通过地址将无法唯一标识一个TBF,也就是说,现有的短位图地址(address)编码方案无法为TBF定义一个唯一的编码。
另外,现有技术短位图中的地址字段是由网络侧和MS分别根据默认的计算方法确定的,因此,在TBF建立和释放时,TBF对应的地址字段要进行重新调整,必须在网络和MS同步进行这种调整,才可以保证网络和MS两侧的地址字段的一致。而实际应用中,可能会出现无法保证网络和MS同步进行调整的情况,这将会造成短位图无法确定对应的TBF的情况。例如,如果网络在建立一个新的下行TBF的过程中,MS收到网络的指派消息,并向网络发送指派确认消息后对TBF对应的地址字段进行调整,而网络需要在收到MS发送的指派确认消息后对TBF对应的地址字段进行调整,如果在这个过程中,网络没有收到MS发送的指派确认消息,则会出现网络和MS对应的TBF的地址字段不一致的问题。
发明内容
本发明的主要目的在于提供一种快速应答的方法,该方法可以唯一确定短位图对应的TBF。
本发明的第二个主要目的在于提供一种快速应答的***,该***可以唯一确定短位图对应的TBF。
为了实现上述发明目的第一方面,本发明提供了一种快速应答的方法,该方法包括以下步骤:
A、在网络和移动台之间建立临时块流TBF;
B、移动台接收到设置有有效的相对保留块周期RRBP的数据块,或检测到数据块接收错误时,在应答信息中携带唯一标识该应答信息对应的TBF的信息,并通过向网络发送的数据块发送给网络。
步骤B所述应答信息中携带的信息为:TBF的控制编号;
所述控制编号在一个移动台MS对应的多个TBF内唯一标识所述的TBF。
所述应答信息中携带的TBF的控制编号是:在建立TBF时,网络通过下行控制消息指示给移动台的。
步骤B所述移动台发送应答信息前,进一步包括:移动台根据TBF的控制编号的长度在要发送的应答信息中编码TBF的控制编号。
所述TBF的控制编号的长度是:在建立TBF时,网络通过下行控制消息指示给移动台的。
所述下行控制消息为:建立TBF时,网络向移动台发送的指派命令。
步骤B所述应答信息中携带的信息为:TBF对应的分组流标识PFI;
所述PFI为:TBF建立时,网络通过指派命令指示给移动台的。
步骤B所述应答信息中携带的信息包括:时隙号和TBF的标识TFI;
所述时隙号为TBF使用的时隙号。
所述时隙号为:移动台接收到设置有有效的RRBP的数据块的时隙号。
所述时隙号为:移动台检测到数据块接收错误的时隙号。
所述在应答信息中携带的信息进一步包括:载波指示;
所述的载波指示为:TBF使用的载波与发送应答信息所在的数据块的载波是否相同的指示。
所述TBF使用的载波为:移动台接收到设置有有效的RRBP的数据块的载波。
所述TBF使用的载波为:移动台检测到数据块接收错误的载波。
所述的载波指示用0或1表示。
为了实现上述发明目的第二方面,本发明提供了一种快速应答的***,该***包括:网络实体和移动台。
其中,网络实体包括:数据块发送模块,用于向移动台发送数据块。
所述网络实体还包括:第一临时块流管理模块和应答信息接收模块;所述移动台还包括:第二临时块流管理模块、数据块接收模块和应答信息发送模块;其中,
所述第一临时块流管理模块与第二临时块流管理模块相连,用于在网络和移动台之间建立TBF;
所述数据块接收模块,接收来自所述数据块发送模块的数据块,向所述应答信息发送模块发出指令;
所述应答信息发送模块,接收来自数据块发送模块的指令,向所述应答信息接收模块发送携带唯一标识应答信息对应的TBF的信息的应答信息。
所述第一临时块流管理模块还包括:将TBF的控制编号通过指派命令发送给第二临时块流管理模块;
所述唯一标识应答信息对应的TBF的信息为TBF的控制编号。
所述第一临时块流管理模块还包括:将TBF对应的PFI的控制编号通过指派命令发送给第二临时块流管理模块;
所述唯一标识应答信息对应的TBF的信息为TBF对应的PFI。
所述第一临时块流管理模块还包括:将TBF使用的时隙号和TFI通过指派命令发送给第二临时块流管理模块;
所述唯一标识应答信息对应的TBF的信息为TBF使用的时隙号和TFI。
所述移动台进一步包括:载波指示发送模块,用于将TBF使用的载波与发送应答信息所在的数据块的载波是否相同的指示发送给所述应答信息接收模块。
本发明提供的快速应答的方法和***,通过在应答信息中携带可以唯一标识该应答信息对应的TBF的信息,使网络在接收到该应答信息时,可以唯一确定该应答信息对应的TBF。
本发明的快速应答方法在应答信息中携带的信息可以为:TBF的控制编号,或TBF对应的分组流标识(PFI),或时隙号以及TFI。
另外,由于本发明在应答信息中携带的信息,比如TBF对应的PFI、时隙号和TFI等都可以由网络预先为TBF分配并通知MS,因此利用本发明的快速应答方法可以避免现有技术中可能出现的网络和MS中对应的TBF的地址字段不一致的情况。
附图说明
图1为现有技术的发送快速应答的方法的流程图;
图2为现有技术不同数据块分布在相同载波的不同时隙上的示意图;
图3为本发明快速应答方法的流程图;
图4为本发明第一个较佳实施例的流程图;
图5为本发明第二个较佳实施例的流程图;
图6为本发明第三个较佳实施例的流程图;
图7为本发明快速应答***的结构图。
具体实施方式
为使本发明的目的、技术方案和有益效果更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。
本发明提供的快速应答的方法和***,通过在应答信息中携带可以唯一标识该应答信息对应的TBF的信息,使网络在接收到该应答信息时,可以唯一确定其对应的TBF。
参见图3,图3为本发明快速应答方法的流程图,该流程包括如下步骤:
步骤301,在网络和移动台之间建立TBF。
这里,网络通过向MS发送指派命令建立TBF。所述的指派命令携带的信息至少包括:TFI,载波信息,以及时隙位图。
指派命令中还可以包括:网络为TBF配置的控制编号或TBF对应的分组流标识(PFI)等。
步骤302,移动台接收到设置有有效的相对保留块周期RRBP的数据块,或检测到数据块接收错误时,在应答信息中携带唯一标识该应答信息对应的TBF的信息,并通过向网络发送的数据块发送给网络。
所述应答消息可以为短位图。
在应答消息中携带的可以唯一标识该TBF的信息可以为:TBF的控制编号,或TBF对应的PFI,或TBF的TFI和时隙号。
这里,TBF的控制编号在一个MS对应的多个TBF内唯一标识该TBF。TBF的控制编号可以由网络分配,并通过建立TBF时的下行控制消息指示给MS。另外,网络还可以通过下行控制消息将TBF的控制编号的长度指示给MS,这样MS可以根据TBF的控制编号的长度在对应的应答信息中编码TBF的控制编号。所述的下行控制消息可以为建立TBF时,网络发送的指派命令。
所述的时隙号可以为:MS接收到设置有有效的RRBP的数据块到的时隙号,也可以为移动台检测到数据块接收错误的时隙号。
图4到图6为图3所示的快速应答的方法的三个较佳实施例,在这些实施例中以网络向MS发送下行数据块为例说明。
参见图4,图4为本发明第一个较佳实施例的流程图,该流程包括如下步骤:
步骤401,在建立TBF的时候,网络向MS发送指派命令,该指派命令除了包括TBF的标识(TFI)、载波信息、时隙位图等信息外,进一步包括:TBF的控制编号。
所述控制编号为:网络为TBF分配的在一个MS对应的多个TBF内唯一标识该TBF的控制编号。该控制编号可以由网络在建立TBF时通过指派命令通知MS;也可以由MS和网络分别按照相同的原则为TBF确定对应的控制编号。
另外,网络为TBF分配的控制编号可以是固定长度的,也可以根据实际情况为不同的TBF分配长度不同的控制编号。当网络为TBF分配的控制编号的长度不固定时,网络需要在建立TBF的过程中,将为TBF分配的控制编号的长度发送给MS,比如,网络可以通过建立TBF的指派命令将为TBF分配的控制编号及其长度发送给MS。当MS要发送应答信息时,可以根据TBF的控制编号的长度在应答信息中编码TBF的控制编号。这样,通过网络控制TBF控制编号的长度,移动台在发送应答信息时,可以在短位图中节省出更多的空间携带数据块的确认/非确认信息。
步骤402,MS在收到设置有有效的RRBP的下行数据块,或检测到下行数据块接收错误时,在要发送的上行数据块中携带包含TBF控制编号的短位图,该短位图如表2所示。
字段 |
大小 |
用途 |
TBF控制编号 |
4bits |
标志在一个MS上的下行TBF的编号 |
BSN_NACK |
11bits |
还没有正确接收到的数据块的BSN |
BSN_MAP |
7bits |
BSN_NACK块后的数据块的确认/非确认位图 |
扩展比特 |
1bit |
0:报告结束,1:后面接着一个新的相同格式的短位图 |
CRC |
1bits |
4字节的循环冗余码校验 |
表2
在表2所示短位图中使用TBF的控制编号标志短位图对应的TBF。
参见图5,图5为本发明第二个较佳实施例的流程图,该流程包括如下步骤:
步骤501,在建立TBF的时候,网络向MS发送指派命令,该指派命令除了包括TBF的标识(TFI)、载波信息、时隙位图等信息外,进一步包括TBF对应的PFI。
步骤502,MS在收到设置有有效的RRBP的数据块,或检测到下行数据块接收错误时,在要发送的上行数据块中携带包含TBF对应的PFI的短位图,该短位图如表3所示。
字段 |
大小 |
用途 |
PFI |
4bits |
TBF对应的分组流标识 |
BSN_NACK |
11bits |
还没有正确接收到的数据块的BSN |
BSN_MAP |
7bits |
BSN_NACK块后的数据块的确认/非确认位图 |
扩展比特 |
1bit |
0:报告结束,1:后面接着一个新的相同格式的短位图 |
CRC |
1bits |
4字节的循环冗余码校验 |
表3
参见图6,图6为本发明第三个较佳实施例的流程图,该流程包括如下步骤:
步骤601,在建立TBF的时候,网络向MS发送指派命令,该指派命令包括TBF的标识(TFI)、载波信息、时隙位图等信息,其中,时隙位图中指示了网络为TBF分配的时隙号。
步骤602,MS在收到设置有有效的RRBP的数据块,或检测到下行数据块接收错误时,在要发送的上行数据块中携带包含时隙号以及TFI的短位图,该短位图如表4所示。在表4所示短位图中使用时隙号和TFI来标志短位图对应的TBF。
这里,时隙号可以为接收到有效的RRBP的时隙号,或检测到数据块接收错误的时隙号。
字段 |
大小 |
用途 |
时隙号 |
3bits |
接收到有效的RRBP或者检测到数据块错误的时隙号 |
TFI |
5bits |
临时块流的标志. |
BSN_NACK |
11bits |
还没有正确接收到的数据块的BSN。 |
BSN_MAP |
7bits |
BSN_NACK块后的数据块的确认/非确认位图 |
Extension bit |
1bit |
0:报告结束,1:后面接着一个新的相同格式的短位图 |
CRC |
1bits |
4字节的循环冗余码校验 |
表4
如果MS为支持下行双载波的MS,则只用时隙号和TFI将无法唯一标识短位图对应的TBF,还需要在图6所示方法的唯一标识该短位图对应的TBF的信息中增加载波指示。
这里的载波指示为TBF使用的载波与发送应答信息所在数据块的载波是否相同的指示。该载波指示可以为:用于指示MS收到设置有有效的RRBP的数据块载波与发送携带短位图的上行数据块的载波是否相同的指示;
或MS检测到下行数据块接收错误的载波与发送携带短位图的上行数据块的载波是否相同。通常,可以用1表示相同,0表示不同。
本发明同时还提供了一种快速应答的***,参见图7,图7为本发明快速应答***的结构示意图,该***包括:网络实体和移动台。
其中,网络实体包括:数据块发送模块、第一临时块流管理模块和应答信息接收模块;移动台包括:第二临时块流管理模块、数据块接收模块和应答信息发送模块。
所述数据发送模块用于向移动台发送数据块。
所述第一临时块流管理模块与第二临时块流管理模块相连,用于在网络和移动台之间建立TBF。
所述数据块接收模块,接收来自所述数据块发送模块的数据块,向所述应答信息发送模块发出指令。
所述应答信息发送模块,接收来自数据块发送模块的指令,向所述应答信息接收模块发送携带唯一标识应答信息对应的TBF的信息的应答信息。
这里,所述第一临时块流管理模块还可以包括:将TBF的控制编号通过指派命令发送给第二临时块流管理模块;
所述唯一标识应答信息对应的TBF的信息为TBF的控制编号。
所述第一临时块流管理模块还可以包括:将TBF对应的PFI的控制编号通过指派命令发送给第二临时块流管理模块;
所述唯一标识应答信息对应的TBF的信息为TBF对应的PFI。
所述第一临时块流管理模块还可以包括:将TBF使用的时隙号和TFI通过指派命令发送给第二临时块流管理模块;
所述唯一标识应答信息对应的TBF的信息为TBF使用的时隙号和TFI。
当在***中引入下行双载波时,所述移动台进一步包括:载波指示发送模块,用于将TBF使用的载波与发送应答信息所在的数据块的载波是否相同的指示发送给所述应答信息接收模块。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。