中,存在保留位可被用于向Rx 120以信号形式发送附加信息。可存在任意数量的方式来发信号通知Rx 120该分组是原始分组还是重传分组。下面提供信令的一些实例。
[0020]在一个实例中,分组结构300可包括信号部分310中的新分组指示符(NPI)位,每当新分组被传输时,新分组指示符(NPI)位便被设置为某个值。新分组被认为是并非重传分组的分组。例如,分组230会被视为新分组,并且将具有被Tx 110设置为第一值(例如,I)的NPI位。即,在格式化分组230的分组结构300时,Tx 110将信号部分310中的NPI位设置为与先前传输的分组的NPI位不同的第一值,以指示分组230是原始传输。在接收到分组230后,Rx120对NPI位进行解码并确定分组230是原始传输还是重传。这是通过确定分组230的NPI位与紧前一分组的NPI位相同还是不同来实现。如果NPI位与前一传输相同,则传输是重传。如果NPI位与前一传输不同,则传输是原始传输。为了完成上面开始的实例,可假设Rx 120确定分组230具有与先前接收的分组不同的NPI位值,从而指示分组230是原始传输。
[0021]相反,在Tx 110准备重传分组235以用于传输时,Tx 110将信号部分310中的NPI位设置为与分组230相同的第一值,以指示重传分组235是重传。在接收到重传分组235后,Rx120对NPI位进行解码并确定重传分组235是重传,因为其包括与先前传输的分组230相同的NPI位值。如果在重传分组235之后还有分组230的附加重传,则这些附加重传也将包括与分组230相同的NPI位值,以指示这些分组是重传。
[0022]又如,分组结构300可包括信号部分310中的初始传输指示符(ITI)位,该初始传输指示符(ITI)位对于原始传输(例如,分组230)被设置为值0,而对于重传(例如,重传分组235)被设置为值I。因此当Rx 120接收到分组并且解码包括ITI位的信号部分310时,Rx 120可基于ITI位值来确定分组是原始传输还是重传。
[0023]图4示出了分组被Rx120接收,该Rx 120通过快速傅里叶变换(FFT)部件410来处理所接收的信号,该FFT部件410的输出然后通过解映射器部件420来处理。这个输出然后通过HARQ处理器430来处理。如从框图中可看到的那样,处理分组的路径取决于分组是原始传输还是重传。控制器440基于确定分组是原始传输还是重传来确定通过HARQ处理器430的路径。如上所述,控制器440可基于分组的信号部分中的位(例如,NPI位或ITI位)来确定分组是原始传输还是重传。应该指出的是,假设Rx 120成功地执行对分组的CRCs 330校验以确定传输类型(例如,原始传输或重传)并且分组的目的地是Rx 120。如果CRCs 330校验未成功,则分组被丢弃,因为在不使用来自分组的信号部分的数据的情况下不能进行这些确定中的任一个确定。
[0024]如果分组是原始传输(例如,分组230),则分组被发送至对数似然比(LLR)缓冲器433。如上所述,LLR是在特定类型的HARQ处理中使用的信息。LLR信息可被描述为分组的数据部分中的特定位具有某个值的可能性(或概率)的比率的对数(例如,用于指示原始信息为+1 (或-1)的任何正(或负)实数)ILR的量值越大,可能性就越高。LLR缓冲器433存储所接收的数据部分320的LLR信息。如果数据部分320不能被解码,则所存储的LLR信息将被用于任何重传的HARQ处理,如下文将详细所述的。应该指出的是,虽然LLR缓冲器433被图示为HARQ处理器430内的部件,但本领域内的技术人员将理解,这可以是一种逻辑结构,并且LLR缓冲器433可以是与HARQ处理器430分开的存储器部件。
[0025]继续分组是原始传输(例如,分组230)的实例,具有LLR信息的分组被发送至解码器部件450,该解码器部件450尝试至少部分地使用分组的LLR信息来对分组的数据部分320进行解码。经解码的数据部分320被发送至CRCd部件460,在该CRCd部件460处执行CRCd 340校验。如果CRCd 340校验成功,则经解码的位被输出并且LLR缓冲器433被清空,因为分组已被成功解码并且不再需要该分组的LLR信息。成功解码还导致Rx 120为该分组生成ACK并向Tx 110发送该ACK以指示该分组的成功接收和解码。然而如果CRCd 340校验未成功,则该分组的LLR信息将保留在LLR缓冲器433中,并且Rx 120将不会生成ACK,从而导致TX 110发送重传分组。
[0026]因此在对分组未成功解码的实例中,由Rx120接收的下一个分组将是重传分组(例如,重传分组235)。控制器440将(例如,基于信号部分中的NPI或ITI位)确定分组是重传分组,并且将分组引导到HARQ处理器430的组合器部件437。在组合器部件437中,重传分组的LLR将与被存储在LLR缓冲器433中的原始传输的LLR组合。本领域的技术人员将理解,组合可采取任意数量的形式。在一个实例中,组合是LLR值的简单相加(例如,原始LLR中的0.7与重传LLR中的0.8相加等于1.5)。又如,可使用统计方法来组合多个分组的LLR。所组合的LLR数据被保存到LLR缓冲器433中,然后与重传分组一起被发送至解码器450,该解码器450尝试至少部分地使用来自原始传输和重传的所组合的LLR数据来对重传分组进行解码。如果重传分组被成功解码,则LLR缓冲器433被清空,并且Rx 120生成ACK并向Tx 110发送ACK。如果重传分组未被成功解码,则没有ACK被发送至Tx 110,并且分组的另一重传由Tx 110发送并由Rx 120接收。该第二重传然后以与第一重传相同的方式被处理,其中第二重传的LLR信息在组合器部件437中与原始传输和第一重传的LLR组合。
[0027]应该指出的是,FFT部件410、解映射器部件420、HARQ处理器430、控制器440、解码器450和CRCd校验器460被图示为分开的部件。这些部件可在接收设备中被实现为分开的部件,或者这些部件中的一个或多个部件的功能可在单个设备中实现。例如,执行软件代码的处理器可实现HARQ处理器430、解码器450和CRCd校验器460的功能。
[0028]图5示出了用于执行HARQ处理的示例性方法500,其中分组包括指示分组是传输还是重传的NPI位。参考图4的框图来描述方法500。在步骤510中,分组到达并且确定CRCs是否成功。如果CRCs未成功,则分组在步骤515中被忽略,因为没有可用信息可从该分组中确定出来。如果CRCs成功,则方法500前进到步骤520,在此处确定分组的目的地是否是接收该分组的设备(例如,分组的目的地是否是Rx 120)。如果分组的目的地不是接收设备,则分组又可在步骤515中被忽略,因为设备没有理由对该分组进行解码。
[0029]如果分组的目的地是接收设备,则方法500前进到步骤530,在此处确定分组的NPI是否等于当前NPI。如上所述,当NPI等于当前NPI时,这意味着分组是重传,而如果NPI与当前NPI不同,则分组是原始传输。将首先考虑NPI不等于当前NPI(例如,分组是原始传输)。在这种情况下,方法500前进到步骤540,在此处LLR缓冲器433被清空,并且分组的NPI值被设置为当前NPI。即,由于分组是原始传输,所以除了从当前分组提取的LLR信息之外,LLR缓冲器433不应包含任何信息,并且NPI值被设置为当前值,从而可确定下一分组是当前分组的重传还是新分组。应当指出,在上面对图4的描述中提到了LLR缓冲器433在分组被成功解码之后被清空。仍然可以是这种情况,但是也可以是LLR缓冲器433在NPI值被改变时被清空。
[0030]方法500然后前进到步骤550,在此处分组的LLR信息被存储在LLR缓冲器433中。方法500然后前进到步骤560,在此处尝试解码(解码器450)并且对CRCd进行校验(CRCd部件460)。如果CRCd成功,则方法500前进到步骤570,在此处Rx 120清空LLR缓冲器433并且Rx120向Tx 110发送ACK。如果CRCd校验未成功,则方法500结束,这意味着没有ACK被发送至Tx110,该Tx 110然后发送分组的重传。
[0031]返回到步骤530,现在考虑来自分组的NPI等于当前NPI,这意味着分组是重传。在这种情况下,方法500前进到步骤580,在此处重传和原始传输(以及原始传输的任何先前重传)的LLR信息在组合器部件437中组合。所组合的LLR信息然后在步骤590中被存储到LLR缓冲器433中,并且方法500然后前进到如上所述的解码步骤560,以尝试使用所组合方LLR信息来对重传进行解码。
[0032]图6示出了用于执行HARQ处理的示例性方法600,其中分组包括用于指示分组是传输还是重传的ITI位。参考图4的框图来描述方法600。在步骤610中,分组到达并且确定CRCs是否成功。如果CRCs未成功,则分组在步骤615