具体实施方式
本公开的说明性实施例包括但不限于用于无线网络(例如,第五代无线网络)中的传输确认控制的方法、***和装置。
将使用本领域技术人员通常采用的术语来描述说明性实施例的各个方面,以将他们工作的实质传达给本领域其他技术人员。然而,对于本领域技术人员易于理解的是,可以使用所描述方面的各部分来实践一些替代实施例。出于解释的目的,阐述了具体的数字、材料和配置,以提供对说明性实施例的透彻理解。然而,对于本领域技术人员来说易于理解的是,可以在没有具体细节的情况下实践替代实施例。在其他情况下,省略或简化了众所周知的特征,以免模糊说明性实施例。
此外,各种操作将以最有助于理解说明性实施例的方式被描述为多个离散操作;然而,描述的顺序不应被解释为暗示这些操作必须依赖于顺序。特别地,这些操作不需要按呈现的顺序来执行。
短语“在一个实施例中”被重复使用。该短语通常不是指同一实施例;但是它可以指同一实施例。除非上下文另有规定,否则术语“包含”、“具有”和“包括”是同义词。短语“A/B”表示“A或B”。短语“A和/或B”表示“(A)、(B)或(A和B)”。短语“A、B和C中的至少一个”表示“(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)“。短语“(A)B”表示“(B)或(A B)”,即A是可选的。
尽管本文已说明和描述了特定实施例,但本领域技术人员将理解,可在不脱离本公开的实施例的范围的情况下,各种替代和/或等效实施方案可以代替所示出和所描述的特定实施例。本申请旨在涵盖本文所讨论的实施例的任何改编或变化。因此,易于理解的是,本公开的实施例仅由权利要求及其等同物限制。
如本文所使用的,术语“模块”可以指代如下项、可以是如下项的一部分、或者可以包括如下项:执行一个或多个软件或固件程序的专用集成电路(ASIC)、电子电路,(共享的、专用的或群组的)处理器和/或(共享的、专用的或群组的)存储器;组合逻辑电路;和/或提供所述功能的其他合适组件。
图1示意性地示出了根据各种实施例的用于传输确认控制的无线***。如图1所示,无线***100可以包括演进型节点B(eNB)101、用户设备(UE)201和/或其他,其中,eNB101和UE 201可以通过无线***100(例如第五代无线网络)进行通信。在一些实施例中,eNB101可以包括:收发器102,用于向/从UE 201发送/接收信息;以及控制模块103,用于至少部分地关于eNB 101和UE之间的信息传输来控制传输确认。UE 201可以包括:收发器202,用于从/向eNB 101接收/发送信息;以及控制模块203,用于至少部分地针对UE 201和eNB 101之间的信息传输来控制传输确认。
在一些实施例中,该信息可以包括子帧,该子帧具有至少一个传送块(transportblock,TB)、一个或多个循环冗余校验(CRC)比特和/或其他。在其他实施例中,该信息可以包括指示TB已被成功/未被成功接收的一个或多个确认/否定确认(ACK/NACK)比特,其中ACK可以与对成功接收的确认相关联,而NACK可以与对成功接收的否定确认相关联(即接收不成功)。
在一些实施例中,TB可以包括多个子传送块(sub-transport block,STB),其中每个子传送块包括一个或多个码块(code block,CB)。CRC比特可以包括与每个STB相关联的一个或多个STB级CRC比特以及与每个STB内的每个码块相关联的一个或多个CB级CRC比特,其中,STB级CRC比特可以由接收方(例如,针对下行链路传输而言为UE 201,或者针对上行链路传输而言为eNB 101)用来检测STB是否被成功接收,CB级CRC比特可由接收方用来检测码块是否被成功接收。TB和CRC附件可以在被发送到接收方之前被编码和级联。
在一些实施例中,ACK/NACK比特可以包括一个或多个STB级ACK/NACK比特以及一个或多个CB级ACK/NACK比特,其中每个STB级ACK/NACK比特与每个STB相关联,每个CB级ACK/NACK比特与每个STB内的每个码块相关联。更具体地,STB级ACK/NACK比特可以指示对相关联的STB的成功/不成功接收,并且CB级ACK/NACK比特可以指示对相关联的码块的成功/不成功接收。每个STB可以包括的码块的数量可以由ACK/NACK参数来确定。例如,ACK/NACK参数可以指示用于STB成功/不成功接收反馈的STB级ACK/NACK比特的数量(例如,参数NANCK)。又例如,ACK/NACK参数可以指示一个STB级ACK/NACK比特可以跨TB所捆绑(bundle)的码块的数量(例如,参数Nbund.CB)。
利用与包括多个码块的STB相关联的STB级ACK/NACK比特,发送方(例如,针对下行链路传输而言为eNB 101,或者针对上行链路传输而言为UE 201)可以节省用于具有ACK比特的STB内的每个码块的错误检测的时间。另外,如果接收到NACK比特,则发送方可以重传相关联的STB,而不是重传整个TB,这可以帮助节省重传开销。利用与每个码块相关联的CB级ACK/NACK比特,如果在较早的正交频分复用(OFDM)符号处接收到NACK比特,则发送方可以重传相关联的码块,而不是重传整个STB。然而,应该理解,其他技术可以实现用于重传与NACK比特相关联的(一个或多个)码块的其他实施例。例如,可以应用频率-时间资源到码块的一对一映射,使得可以利用与用于发送码块的频率-时间资源相同的频率-时间资源来重传码块。
然而,应该理解,其他实施例可以实现用于传输确认控制的其他技术。例如,跨TB可以不发生码块捆绑,因此,可以省略多个STB级CRC比特和/或STB级ACK/NACK比特,或者可以用与整个TB相关联的一个STB级CRC比特和/或一个STB级ACK/NACK比特来代替多个STB级CRC比特和/或STB级ACK/NACK比特。又例如,可以省略CB级CRC比特和/或CB级ACK/NACK比特,以减少ACK/NACK开销。
在一些实施例中,该信息可以包括一个或多个指示符,其可以帮助接收方(例如,针对上行链路传输而言为eNB 101,或者针对下行链路传输而言为UE 201)更新与TB相关联的接收方数据缓冲区。该指示符可以包括重置指示符、ACK/NACK正确接收指示符和/或其他。在一些实施例中,重置指示符可以指示与重置指示符相关联的所发送的码块是否是来自发送方(例如,针对下行链路传输而言为eNB 101,或者针对上行链路传输而言为UE 201)的所有新传输块。ACK/NACK比特正确接收指示符可以指示发送方是否正确地从接收方接收ACK/NACK比特,其中,ACK/NACK比特可以进一步指示在先前一轮传输中发送的码块被接收方成功接收/未被接收方成功接收。
在一些实施例中,接收方可以至少响应于确定重置指示符指示与该重置指示符相关联的所发送的码块都是新传输块而将数据缓冲区重置为初始状态。可以至少部分地响应于混合自动重传请求(HARQ)过程太复杂的状况(例如,太多往返轮次的HARQ过程)而接收重置指示符。在一些实施例中,HARQ过程可以用于在eNB 101和UE 201之间可靠地传送数据。HARQ过程可以使用停止和等待协议。例如,发送方可以将码块发送给接收方。发送方可以停止并等待,直到它从接收方接收到ACK/NACK比特。
在一些实施例中,接收方可以至少部分地响应于确定重置指示符指示与该重置指示符相关联的所发送的码块可能具有(一个或多个)重传块并且从接收方发送的ACK/NACK比特已被正确接收,来更新数据缓冲区。数据缓冲区可以包括:新数据指示符(NDI)字段以指示相关联的码块是新码块还是重新发送的码块,和/或冗余版本(RV)字段以指示相关联的码块的信道编码组合。在一些实施例中,可以基于已经被正确接收的ACK/NACK比特来更新NDI字段和RV字段。例如,响应于ACK比特,NDI字段可以从1更新为0,或者从0更新为1。响应于NACK比特,NDI字段可以保持不变。又例如,响应于ACK比特,RV字段可以保持不变。响应于NACK比特,可以在包括RV0、RV2、RV1和RV3的组中以循环方式改变RV字段。这种方式可以帮助消除发送方在上行链路/下行链路授权中将NDI和RV参数发送到接收方的需要,并且因此导致更短的下行链路控制信息(DCI)。
在一些实施例中,在从发送方发送到接收方的码块可能包括新传输块和重传块的条件下,具有更高重传尝试的码块可以在更早的OFDM符号处被发送。例如,与具有第一重传尝试的码块相比较,具有第二重传尝试的码块可以在更早的OFDM符号处被发送。然而,应该理解,其他技术可以实现用于重传码块的其他实施例。例如,可以应用频率-时间资源到码块的一对一映射,使得可以利用与用于发送码块的频率-时间资源相同的频率-时间资源来重传码块。
无线***100中的传输确认控制的更多细节可以在下文中参考图2-图8进行解释。
应当理解,其他技术可以实现图1中的无线***100的其他实施例。在一些实施例中,除了第五代无线技术之外,无线***100还可以使用各种无线接入技术,例如码分多址(CDMA)、频分多址(FDMA)、时分多址(TDMA)、正交频分多址(OFDMA)、单载波频分多址(SC-FDMA)和/或符合电气和电子工程师协会(IEEE)802***、第三代项目合作伙伴(3GPP)***、3GPP长期演进(LTE)***和/或3GPP2***的其他无线接入技术。
图2示意性地示出了根据各种实施例的具有传输确认控制的TB的示例。如图2所示,TB可以包括多个码块,例如码块0-9。在一些实施例中,码块可以被划分为多个STB,例如STB 1-4,其中每个STB包括一个或多个码块。在一些实施例中,无线***100的接收方(例如,针对下行链路传输为UE 201,或针对上行链路传输为eNB 101)可以生成指示STB是否被成功接收/未被成功接收的STB级ACK/NACK比特,其中每个STB级ACK/NACK比特可以与每个STB相关联。在一些实施例中,接收方还可以生成指示码块是否被成功接收/未被成功接收的多个CB级ACK/NACK比特,其中每个ACK/NACK比特可以与每个码块相关联。在其他实施例中,接收方还可以生成CB级ACK/NACK比特,该CB级ACK/NACK比特与被确定为未被成功接收的(一个或多个)STB(例如,与(一个或多个)NACK比特相关联的(一个或多个)STB)中的(一个或多个)码块相关联,而不是与包括被确定为成功接收的(一个或多个)STB(例如,与(一个或多个)ACK比特相关联的(一个或多个)STB)中的码块在内的所***块相关联。
在一些实施例中,以如图2所示的TB为例,可以将指示用于STB成功/不成功接收反馈的STB级ACK/NACK比特的数量的ACK/NACK参数(例如参数NANCK)确定为4。又例如,可以将指示一个STB级ACK/NACK比特可以跨TB捆绑的码块的数量的ACK/NACK参数(例如参数Nbund.CB)确定为3。
图3示意性地示出了根据各种实施例的由无线***100中的发送方(例如,演进型节点B(eNB))将循环冗余校验(CRC)比特附加到传送块并且进行发送的方法。如图3所示,在一些实施例中,无线***100中的发送方的收发器或其他设备(例如,针对下行链路传输为eNB 101的收发器102,或针对上行链路传输为UE 201的收发器202)在框301中可以将TB划分为多个STB,每个STB包括一个或多个码块。在框302中,发送方的收发器或其他设备可以将一个或多个STB级CRC比特附加到多个STB,这可以帮助无线***100中的接收方(例如,针对下行链路传输为UE 201,或针对上行链路传输为eNB 101)来检测每个STB是否被正确接收。
在一些实施例中,在框303中,发送方的收发器或其他设备可以将一个或多个CB级CRC比特附加到每个STB内的每个码块。然而,应该理解,其他实施例可以实现其他技术。例如,可以省略CB级CRC比特,使得接收方可以重传未被成功接收的(一个或多个)STB(例如,与(一个或多个)NACK比特相关联的(一个或多个)STB),无论(一个或多个)STB内的(一个或多个)码块是否被成功接收。在框304中,发送方的收发器或其他设备可以对具有包括STB级CRC比特和CB级CRC比特的CRC比特的TB进行编码。在一些实施例中,可以省略CB级CRC比特。在框305中,发送方的收发器或其他设备可以将经编码的TB和CRC比特发送到接收方。在一些实施例中,收发器可以在进行发送之前实现其他技术,例如速率匹配、码块级联和/或其他。
图4示意性地示出了根据各种实施例的由无线***100中的接收方(例如,用户设备)生成和发送确认/否定确认(ACK/NACK)比特的方法。如图4所示,在一些实施例中,在框401中,无线***100中的接收方的收发器或其他设备(例如,针对下行链路传输为UE 201的收发器202,或针对上行链路传输为eNB 101的收发器102)可以接收来自发送方的经编码的TB和CRC比特。在框402中,接收方的收发器或其他设备可以对经编码的TB和CRC比特进行解码并获得TB和CRC比特,其中CRC比特可以包括:与每个STB相关联的一个或多个STB级CRC比特,以及与每个STB内的每个码块相关联的一个或多个CB级CRC比特。在一些实施例中,可以省略CB级CRC比特。
在框403中,接收方的收发器或其他设备可以至少部分地基于使用与每个STB相关联的STB级CRC比特进行的错误检测来生成一个或多个STB级ACK/NACK比特。在一些实施例中,STB级ACK/NACK比特中的每一个可以与每个STB相关联,并且每个STB级ACK/NACK比特可以指示相关联的STB是否被成功接收/未被成功接收。在框404中,接收方的收发器或其他设备可以确定是否生成了指示关于任何STB的不成功接收的任何STB级NACK比特。在框405中,接收方的收发器或其他设备可以响应于确定生成了指示至少一个STB的不成功接收的至少一个STB级NACK比特,而生成一个或多个CB级ACK/NACK比特。在一些实施例中,可以至少部分地基于使用与未被成功接收的STB内的每个码块相关联的CB级CRC比特进行的错误检测,来生成CB级ACK/NACK比特,其中每个CB级ACK/NACK比特可以与每个码块相关联,并且可以指示相关联的码块是否被成功接收/未被成功接收。在框406中,可以将STB级ACK/NACK比特和CB级ACK/NACK比特发送给发送方。在一些实施例中,可以经由物理ACK/NACK信道或高级物理控制信道(xPUCCH)来发送ACK/NACK比特。
然而,响应于确定没有生成STB级NACK比特,接收方的收发器或其他设备可以在框405中不生成CB级ACK/NACK比特,并且可以在框406中将STB级ACK比特发送给发送方。
应当理解,其他实施例可以实现用于图4的方法的其他技术。例如,可以针对每个STB生成多于一个STB级ACK/NACK比特,或者可以针对未被成功接收的STB的每个码块生成多于一个CB级ACK/NACK比特。
图5示意性地示出了根据各种实施例的无线***100中的传输和重传组合的示例。如图5中所示,在一些实施例中,在第一轮传输中,无线***100中的发送方(例如,针对下行链路传输为eNB 101)可以将包括多个码块的第一TB发送给接收方(例如,针对下行链路为UE 201)(S501)。例如,如图5所示,码块可以被表示为
和
其中
可以表示第一TB在第一次传输尝试中的第一码块,
可以表示第一TB在第一次传输尝试中的第二码块,
可以表示第一TB在第一次传输尝试中的第三码块,
可以表示第一TB在第一次传输尝试中的第四码块。
在一些实施例中,UE 201可以向eNB 101发送指示成功/不成功接收码块的多个ACK/NACK比特,其中每个ACK/NACK比特可以与每个码块相关联(S502)。例如,如图6所示,ACK ACK NCK NCK可以分别表示第一轮传输中对码块
和
的成功接收以及对码块
和
的不成功接收。响应于ACK/NACK比特,eNB 101可以在第二轮传输中发送多个码块(S503),其中由NACK比特指示为未成功接收的码块被重传到UE 201。例如,码块
和
被重传,其中
可以表示第一TB在第一次重传尝试中的第三码块,
可以表示第一TB在第一次重传尝试中的第四码块,其中,脚注ReTx
1可以表示第一次重传尝试。另外,第二TB的新码块,例如码块
和
可以在第二轮传输中被发送到UE 201,其中
可以表示第二TB在第一次传输尝试中的第一码块,
可以表示第二TB在第一次传输尝试中的第二码块。从S503可以看出,重传码块(例如,
和
)和新的传输码块(例如,
和
)可以在第二轮传输中被一起发送,其中在较早的OFDM符号处发送重传码块。
在一些实施例中,UE 201可以将针对在第二轮传输中接收到的每个码块的ACK/NACK比特发送到eNB 101(S504),其中每个ACK/NACK比特可以与在第二轮传输中接收到的每个码块相关联,并且每个ACK/NACK比特可以指示对相关码块的成功/不成功接收。例如,NCK ACK NCK ACK可以表示对码块
和
的不成功接收以及对码块
和
的成功接收。响应于ACK/NACK比特,eNB 101可以在第三轮传输中发送多个的码块(S505),其中在S504中由NACK比特指示为未成功接收的码块被重传到UE 201。例如,码块
和
可以被重传,其中
可以表示第一TB在第二次重传尝试中的第三码块,
可以代表第二TB在第一次重传尝试中的第一码块。另外,第三TB的新码块,例如码块
和
可以在第三轮传输中被发送到UE 201,其中
可以表示第三TB在第一次传输尝试中的第一码块,
可以表示第三TB在第一次传输尝试中的第二码块。
从S505可以看出,重传码块(例如,
和
)和新的传输码块(例如,
和
)可以在第三轮传输中一起被传输,其中,具有较高重传尝试的码块比具有较低重传尝试的码块在更早的OFDM符号处被发送,并且重传码块比新的传输码块在更早的OFMD符号处被发送。例如,具有第二次重传尝试的码块
比具有第一次重传尝试的码块
在更早的OFMD符号处被发送。又例如,重传码块
和
可以比新的传输码块
和
在更早的OFDM符号处被发送。
在一些实施例中,UE 201可以将针对在第三轮传输中接收的每个码块的ACK/NACK比特发送到eNB 101(S506),其中每个ACK/NACK比特可以与在第三轮传输中接收的每个码块相关联,并且可以指示对相关码块的成功/不成功接收。例如,ACK ACK ACK ACK可以表示对码块
和
的成功接收。
应当理解,其他实施例可以实现如图5所示的示例的其他技术。例如,ACK/NACK比特可以与包括跨TB的一个或多个码块的STB相关联。
图6示意性地示出了根据各种实施例的无线***100中的传输确认控制下的传输和重传的示例。如图6中所示,无线***100的发送方(例如,针对下行链路传输为eNB 101)可以在第一轮传输中将重置指示符和第一TB的多个码块发送到无线***100中的接收方(例如,针对下行链路传输为UE 201(S601)。重置指示符可以指示与该重置指示符相关联的所发送的码块(例如,码块
和
)是否都是新的传输块,其中重置指示符1可以表示码块都是新的传输块,而重置指示符0可以表示码块中的至少一个是重传块。在一些实施例中,响应于关于HARQ过程可能过于复杂的指示,可以发送表示所有新传输块的重置指示符。
在一些实施例中,码块
可以表示第一TB在第一次传输尝试中的第一码块,
可以表示第一TB在第一次传输尝试中的第二码块,
可以表示第一TB在第一次传输尝试中的第三码块,
可以表示第一TB在第一次传输尝试中的第四码块。
在一些实施例中,UE 101可以至少部分地基于重置指示符来更新数据缓冲区(S602)。数据缓冲区还可以包括指示与码块相关联的HARQ状态的字段,例如,针对每个码块的新数据指示符(NDI)字段和/或冗余版本(RV)字段。响应于指示所***块都是新传输块的重置指示符,UE 101可以将数据缓冲区重置为初始状态(例如,全零)。接收方还可以将码块存储到数据缓冲区中。在一些实施例中,UE 201可以将一个或多个ACK/NACK比特发送到eNB101,其中每个ACK/NACK比特可以与在第一轮传输中接收的每个码块相关联,并且可以指示对相关联的码块的成功/不成功接收(S603)。例如,ACK ACK NCK NCK可以表示对码块
和
的成功接收以及对码块
和
的不成功接收。在一些实施例中,“一轮传输”可以表示码块从eNB 101到UE 201的传输以及指示码块的成功/不成功接收的ACK/NACK比特从UE 201到eNB 101的传输。
在一些实施例中,eNB 101可以确定是否已经正确地接收到ACK/NACK比特,并且响应于确定已经正确接收到ACK/NACK比特而在第二轮传输中向UE 201发送多个码块(例如,
和
)以及具有重置指示符和/或ACK/NACK正确接收指示符的指示符(S604)。可以至少部分地基于正确接收的ACK/NACK比特来生成码块。例如,与NACK比特相关联的码块(例如,
和
)可以比新传输码块(例如,
和
)在更早的OFMD符号中被发送,其中
可以表示第一TB在第一次重传尝试中的第三码块,
可以表示第一TB在第一次重传尝试中的第四码块,
可以表示第二TB在第一次传输尝试中的第一码块,
可以表示第二TB在第一次传输尝试中的第二码块。
ACK/NACK正确接收指示符可以指示ACK/NACK比特是否已被正确接收。例如,ACK/NACK正确接收指示符“1”可以表示正确接收ACK/NACK比特,并且ACK/NACK正确接收指示符“0”可以表示未正确接收ACK/NACK,反之亦然。如果第二轮传输中的码块可能包括响应于NACK比特而重传的码块(例如,码块
和
)并且ACK/NACK比特已被正确接收,则eNB 101在S604中可以向UE 201发送重置指示符“0”和ACK/NACK正确接收指示符“1”。
在一些实施例中,UE 201可以至少部分地基于重置指示符和/或ACK/NACK正确接收指示符来更新数据缓冲区,并且将在第二轮传输中接收到的码块存储在数据缓冲区中(S605)。响应于重置指示符指示至少一个码块是重传块并且ACK/NACK比特已被正确接收,UE 201可以更新数据缓冲区以反映在第二轮传输中接收到的码块的HARQ状态(例如,NDI和/或RV字段)。例如,针对码块
(即第一TB在第一次重传尝试中的第三码块)的NDI字段可以保持不变,而相关联的RV字段可以从RV
0更新到RV
1。针对码块
(即第一TB在第一次重传尝试中的第四码块)的NDI字段可以保持不变,而相关联的RV字段可以从RV
0更新到RV
1。针对码块
(即第二TB在第一轮传输中的的第一码块)的NDI字段可以保持不变,而相关联的RV字段可以更新为RV
0。针对码块
(即第二TB在第一轮传输中的第二码块)的NDI字段可以保持不变,而相关联的RV字段可以更新为RV
0。
在一些实施例中,UE 201可以向eNB 101发送一个或多个ACK/NACK比特,其中每个ACK/NACK比特可以与在第二轮传输中接收到的每个码块相关联,并且可以指示对相关联码块的成功/不成功接收(S606)。例如,NCK ACK ACK ACK可以表示对码块
的不成功接收以及对码块
和
的成功接收。
在一些实施例中,eNB 101可以确定是否已经正确地接收到ACK/NACK比特,并且响应于确定已经正确接收到ACK/NACK比特,向UE 201发送第三轮传输中的码块(例如,
和
)以及具有重置指示符和/或ACK/NACK正确接收指示符的指示符(S607)。可以至少部分地基于正确接收的ACK/NACK比特来生成码块。例如,与NACK比特相关联的码块(例如,
)可以比新传输码块(例如,
和
)在更早的OFMD符号中被发送,其中
可以表示第一TB在第二次重传尝试中的第三码块,
可以表示第三TB在第一次传输尝试中的第一码块,
可以代表第三TB在第一次传输尝试中的第二码块,并且
可以表示第三TB在第一次传输尝试中的第三码块。
此外,如果第三轮传输中的码块可以包括响应于NACK比特而重传的码块(例如,码块
)并且ACK/NACK比特已被正确接收,则eNB 101在S607中可以向UE 201发送重置指示符0和ACK/NACK正确接收指示符1。
在一些实施例中,UE 201可以至少部分地基于重置指示符和/或ACK/NACK正确接收指示符来更新数据缓冲区,并且将在第三轮传输中接收的码块存储在数据缓冲区中(S608)。响应于重置指示符指示至少一个码块是重传块并且ACK/NACK比特已被正确接收,UE 201可以更新数据缓冲区以反映在第三轮传输中接收的码块的HARQ状态(例如,NDI和/或RV字段)。例如,针对码块
(即第一TB在第二次重传尝试中的第三码块)的NDI字段可以保持不变,而相关联的RV字段可以从RV
1更新到RV
2。针对码块
(即第三TB在第一次传输尝试中的第一码块)的NDI字段可以保持不变,而相关联的RV字段可以更新为RV
0。针对码块
(即第三TB在第一轮传输中的的第二码块)的NDI字段可以保持不变,而相关联的RV字段可以更新为RV
0。针对码块
(即第三TB在第一轮传输中的第三码块)的NDI字段可以保持不变,而相关联的RV字段可以更新为RV
0。
在一些实施例中,UE 201可以向eNB 101发送一个或多个ACK/NACK比特,其中每个ACK/NACK比特可以与在第三轮传输中接收的每个码块相关联并且指示对相关联码块的成功/不成功接收(S608)。例如,ACK ACK ACK ACK可以表示成功接收码块
和
在一些实施例中,eNB 101可以确定是否已经正确地接收到ACK/NACK比特,并且响应于确定尚未正确接收到ACK/NACK比特,向UE 201发送第四轮传输中的码块(例如,
和
)以及具有重置指示符和/或ACK/NACK正确接收指示符的指示符(S609)。eNB 101还可以向UE 201发送具有重置指示符和/或ACK/NACK正确接收指示符的指示符(S610)。由于尚未正确接收ACK/NACK比特,所以eNB 101可以重传与前一轮传输中的码块相关联的码块。换句话说,第四轮传输中的码块与第三轮传输中的码块相同。
此外,如果未正确接收到ACK/NACK比特并且第四轮传输中的码块可以包括响应于ACK/NACK未正确接收而重传的那些码块,则在S610中eNB 101可以向UE 201发送重置指示符0和ACK/NACK正确接收指示符0。
在一些实施例中,响应于重置指示符指示码块包括重传块并且ACK/NACK正确接收指示符指示ACK/NACK比特未被正确接收,UE 201可以保持数据缓冲区不变,包括HARQ状态和数据块(S611)。
应当理解,其他实施例可以实现如图5所示的示例的其他技术。例如,ACK/NACK比特可以与包括跨TB的一个或多个码块的STB相关联。
图7示意性地示出了根据各种实施例的由无线***100中的接收方采用的传输确认控制下的传输和重传的方法。如图7中所示,在一些实施例中,在框701中,接收方(例如,针对下行链路传输为UE 201)可以从发送方(例如,针对下行链路传输为eNB 101)接收多个码块和指示符。指示符可以指示重置指示符和/或ACK/NACK正确接收指示符。重置指示符可以指示相关联的码块都是新的传输块还是它们中的至少一个码块是重传块。在复杂HARQ状态的情况下,重置指示符可以指示相关联的码块(例如,在框701中接收到的码块)都是新的传输块。ACK/NACK正确接收指示符可以指示eNB 101是否已经正确地接收到UE 201所发送的ACK/NACK比特。在一些实施例中,每个ACK/NACK比特可以与至少一个码块相关联,并且指示相关联的码块是否被成功接收/未被成功接收。如果重置指示符指示相关联的码块是新的传输块,则可以省略ACK/NACK正确接收指示符。换句话说,指示符可以包括重置指示符。
在码块可以包括新的传输块和/或重传块的情况下,与新的传输块相比较,重传块可以在更早的OFDM符号处被发送。此外,与具有较低重传尝试的码块相比较,具有较高重传尝试的码块可以在更早的OFDM符号处被发送。
在框702中,UE 201可以确定重置指示符是否指示相关联的码块是新的传输块。响应于确定重置指示符指示相关联的码块是新的传输块,UE 201可以在框703中将存储针对码块的HARQ状态的数据缓冲区重置为初始状态。在一些实施例中,数据缓冲区可以包括指示HARQ状态的字段,例如针对每个码块的新数据指示符(NDI)字段和/或冗余版本(RV)字段。接收方还可以将码块存储到数据缓冲区中。
在框704中,UE 201可以至少部分地基于对码块的错误检查来生成ACK/NACK比特。在一些实施例中,每个ACK/NACK比特可以与至少一个码块相关联,并且可以指示相关联的码块是否被成功接收/未被成功接收。在框705中,UE 201可以将ACK/NACK比特发送到eNB101。
在一些实施例中,响应于在框702中确定不是所***块都是新传输块,UE 201还可以确定从eNB 101接收到的ACK/NACK正确接收指示符是否指示前一轮传输中的ACK/NACK比特已被正确接收(框706)。在框707中响应于确定ACK/NACK比特已被正确接收,UE 201可以至少部分地基于在前一轮传输中发送的ACK/NACK比特(例如,框704中生成的ACK/NACK比特)来更新针对与码块相关联的HARQ状态的数据缓冲区。例如,针对前一轮传输中被确定为NACK的码块的NDI字段可以保持不变,并且该码块的RV字段可以响应于第一次重传尝试被从RV0更新到RV1,响应于第二次重传尝试被更新为RV2,以此类推。又例如,在前一轮传输中被确定为ACK的码块的NDI字段可以从1变为0或从0变为1,并且该码块的RV字段可以保持不变或保持为零。再例如,可以将针对新传输码块的NDI字段和RV字段重置为初始状态,例如,全部为零。然后,该方法可以再次转到框704,以生成针对在框701中接收到的码块的ACK/NACK比特,并在框705中将ACK/NACK比特发送到eNB 101。
在一些实施例中,响应于在框706中确定ACK/NACK正确接收指示符指示ACK/NACK比特尚未被正确接收,在框708中,UE 101可以向eNB 101重传前一轮传输中的ACK/NACK比特。
图8示意性地示出了根据各种实施例的由无线***100中的发送方采用的传输确认控制下的传输和重传的方法。如图8中所示,在一些实施例中,在框801中,无线***100的发送方(例如,针对下行链路传输为eNB 101)可以将多个起始码块和起始指示符发送到无线***100的接收方(例如,针对下行链路传输为UE 201)。在一些实施例中,在框802中,eNB101可以从UE 201接收与该起始码块相关联的ACK/NACK比特,其中每个ACK/NACK比特可以与每个起始码块相关联,并且可以指示对相关联码块的成功/不成功接收。然而,应该理解,其他实施例可以实现如图8所示的框802的其他技术。例如,ACK/NACK比特可以与传输块上的多于一个的码块相关联。
在一些实施例中,eNB 101可以在框803中确定是否已经正确地接收到ACK/NACK比特。响应于确定已经正确接收到ACK/NACK比特,在框804中,eNB 101可以向UE 201发送后续指示符和多个后续码块。后续指示符可以包括后续重置指示符和/或后续ACK/NACK正确接收指示符。至少部分地基于在框802中接收的ACK/NACK比特来生成后续码块,其中可以重传与指示不成功接收的NACK相关联的码块。在后续码块可包括新传输码块和/或重传码块的情况下,与新传输块相比,重传块可以在更早的OFDM符号处被发送。此外,与具有较低重传尝试的码块相比,具有较高重传尝试的码块可以在更早的OFDM符号处被发送。
在一些实施例中,响应于在框803中确定尚未正确接收到ACK/NACK比特,eNB 101可以在框805中向UE 201发送另外的多个后续码块和另一后续指示符。另外的多个码块可以与ACK/NACK比特所关联的码块(例如,在框801中发送的码块)相同。另一后续指示符可以包括另一后续重置指示符和另一后续ACK/NACK正确接收指示符,其中另一后续重置指示符可以指示另外的多个后续码块是重传块,并且ACK/NACK正确接收指示符可以指示ACK/NACK比特未被正确接收。
图9示意性地示出了根据各种实施例的示例***900。在一种实施例中,***900可以包括一个或多个处理器904、与(一个或多个)处理器904中的至少一个耦合的***控制逻辑908、与***控制逻辑908耦合的***存储器912、与***控制逻辑908耦合的非易失性存储器(NVM)/存储装置916、以及与***控制逻辑908耦合的网络接口920。
(一个或多个)处理器904可以包括一个或多个单核或多核处理器。(一个或多个)处理器904可以包括通用处理器和专用处理器(例如,图形处理器、应用处理器、基带处理器等)的任何组合。在***900实现eNB 101的实施例中,(一个或多个)处理器904可以被配置为执行根据各种实施例的如图1-图3、图5-图6和图8中所示的一个或多个实施例。在***900实现UE 201的实施例中,(一个或多个)处理器904可以被配置为执行根据各种实施例的如图1-图2和图4-图7所示的一个或多个实施例。
针对一个实施例的***控制逻辑908可以包括任何合适的接口控制器,以向(一个或多个)处理器904中的至少一个和/或与***控制逻辑908通信的任何合适的设备或组件提供任何合适的接口。
针对一个实施例的***控制逻辑908可以包括一个或多个存储器控制器以向***存储器912提供接口。***存储器912可以用于加载和存储数据和/或指令,例如,用于***900的数据和/或指令。针对一个实施例的存储器912可以包括任何合适的易失性存储器,例如合适的动态随机存取存储器(DRAM)。
例如,NVM/存储装置916可以包括用于存储数据和/或指令的一个或多个有形的非暂态计算机可读介质。NVM/存储装置916可以包括任何合适的非易失性存储器,例如闪存,和/或NVM/存储装置916可以包括任何合适的(一个或多个)非易失性存储设备,例如一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器、和/或一个或多个数字通用光盘(DVD)驱动器。
NVM/存储装置916可以包括物理上是***900所安装于的设备的一部分的存储资源,或者它可以由该设备访问但不一定是该设备的一部分。例如,NVM/存储装置916可以经由网络接口920通过网络来访问。
特别地,***存储器912和NVM/存储装置916可以分别包括指令924的临时副本和持久副本。指令924可以包括当由(一个或多个)处理器904中的至少一个执行时使得***900实现参考图3-图8所述的方法的指令。在各种实施例中,指令924或其硬件、固件和/或软件组件可另外/替代地位于***控制逻辑908、网络接口920和/或(一个或多个)处理器904中。
网络接口920可以包括eNB 101的收发器102或UE 201的收发器202和/或如图1所示的其他组件,以提供用于***900通过一个或多个网络和/或与任何其他合适的设备进行通信的无线电接口。在各种实施例中,网络接口920可以与***900的其他组件集成。例如,网络接口可以包括(一个或多个)处理器904中的处理器、***存储器912中的存储器,NVM/存储装置916中的NVM/存储装置、和/或具有指令的固件设备(未示出),所述指令在由(一个或多个)处理器904中的至少一个处理器执行时使得***900实现如参考图3-图8所述的方法。
网络接口920还可以包括任何合适的硬件和/或固件,以提供多输入多输出无线电接口。针对一个实施例的网络接口920可以是例如网络适配器、无线网络适配器、电话调制解调器和/或无线调制解调器。
对于一个实施例,(一个或多个)处理器904中的至少一个处理器可以与用于***控制逻辑908的一个或多个控制器的逻辑封装在一起。对于一个实施例,(一个或多个)处理器904中的至少一个可以与用于***控制逻辑908中的一个或多个控制器的逻辑封装在一起以形成***级封装(SiP)。对于一个实施例,(一个或多个)处理器904中的至少一个可以与用于***控制逻辑908的一个或多个控制器的逻辑集成在同一管芯上。对于一个实施例,(一个或多个)处理器904中的至少一个处理器可以与用于***控制逻辑908的一个或多个控制器的逻辑集成在同一管芯上以形成片上***(SoC)。
***900还可以包括输入/输出(I/O)设备932。I/O设备932可以包括:用户接口,其被设计为使得用户能够与***900交互;***组件接口,其被设计为使得***组件能够与***900交互;和/或传感器,其被设计来确定与***900相关的环境条件和/或位置信息。
在各种实施例中,用户接口可包括但不限于显示器(例如,液晶显示器、触摸屏显示器等)、扬声器、麦克风、一个或多个相机(例如,静止相机和/或摄像机)、闪光灯(例如,发光二极管闪光灯)和键盘。
在各种实施例中,***组件接口可以包括但不限于非易失性存储器端口、音频插孔和电源接口。
在各种实施例中,传感器可包括但不限于陀螺仪传感器、加速计、接近传感器、环境光传感器和定位单元。定位单元还可以是网络接口920的一部分或与网络接口920交互,以与定位网络的组件(例如,全球定位***(GPS)卫星)通信。
在各种实施例中,***900可以是eNB,例如eNB 101。在各种实施例中,***900可以具有更多或更少的组件,和/或具有不同的架构。
图10示出了根据一些实施例的UE设备1000的用于一个实施例的示例组件。在一些实施例中,UE设备1000可以包括至少如图所示耦合在一起的应用电路1002、基带电路1004、射频(RF)电路1006、前端模块(FEM)电路1008、以及一个或多个天线1010。在一些实施例中,UE设备1000可以包括额外的元件,例如,存储器/存储装置、显示器、照相机、传感器、和/或输入/输出(I/O)接口。
应用电路1002可以包括一个或多个应用处理器。例如,应用电路1002可以包括电路,例如但不限于一个或多个单核或多核处理器。(一个或多个)处理器可以包括通用处理器和专用处理器(例如,图形处理器、应用处理器等)的任意组合。处理器可以与存储器/存储装置相耦合和/或可以包括存储器/存储装置,并且可被配置为执行存储器/存储装置中所存储的指令以使得各种应用和/或操作***能够在***上运行。
基带电路1004可以包括电路,例如但不限于一个或多个单核或多核处理器。基带电路1004可以包括一个或多个基带处理器和/或控制逻辑,以处理从RF电路1006的接收信号路径接收到的基带信号,并且生成用于RF电路1006的发送信号路径的基带信号。基带处理电路1004可以与应用电路1002通过接口连接以用于基带信号的生成和处理,并且控制RF电路1006的操作。例如,在一些实施例中,基带电路1004可以包括第二代(2G)基带处理器1004a、第三(3G)基带处理器1004b、***(4G)基带处理器1004c、和/或用于其他现有世代、开发中的世代、或未来将要开发的世代(例如,第五代(5G)、6G等)的(一个或多个)其他基带处理器1004d。基带电路1004(例如,基带处理器1004a-d中的一个或多个)可以处理使得能够经由RF电路1006来与一个或多个无线电网络进行通信的各种无线电控制功能。无线电控制功能可以包括但不限于:信号调制/解调、编码/解码、无线电频移等。在一些实施例中,基带电路1004的调制/解调电路可以包括快速傅里叶变换(FFT)、预编码、和/或星座映射/解映射功能。在一些实施例中,基带电路1004的编码/解码电路可以包括卷积、咬尾(tail-biting)卷积、turbo、维特比(Viterbi)、和/或低密度奇偶校验(LDPC)编码器/解码器功能。调制/解调和编码器/解码器功能的实施例不限于这些示例,并且在其他实施例中可以包括其他适当的功能。
在一些实施例中,基带电路1004可以包括协议堆栈的要素,例如,演进通用陆地无线电接入网(EUTRAN)协议的要素,包括例如物理(PHY)要素、介质访问控制(MAC)要素、无线电链路控制(RLC)要素、分组数据汇聚协议(PDCP)要素、和/或无线电资源控制(RRC)要素。基带电路1004的中央处理单元(CPU)1004e可被配置为运行用于PHY、MAC、RLC、PDCP、和/或RRC层的信令的协议堆栈的要素。在一些实施例中,基带电路可以包括一个或多个音频数字信号处理器(DSP)1004f。(一个或多个)音频DSP 1004f可以是或包括用于压缩/解压缩以及回声消除的元件,并且在其他实施例中可以包括其它适当的处理元件。在一些实施例中,基带电路的组件可被适当地组合在单个芯片或单个芯片组中、或被布置在同一电路板上。在一些实施例中,可以例如在片上***(SOC)上一起实现基带电路1004和应用电路1002的组成组件中的一些或全部组成组件。
在一些实施例中,基带电路1004可以提供与一个或多个无线电技术相兼容的通信。例如,在一些实施例中,基带电路1004可以支持与演进通用陆地无线电接入网(EUTRAN)和/或其他无线城域网(WMAN)、无线局域网(WLAN)、无线个人区域网(WPAN)进行通信。基带电路1004被配置为支持多于一个的无线协议的无线电通信的实施例可被称为多模基带电路。
RF电路1006可以实现通过非固体介质来使用经调制的电磁辐射与无线网络进行通信。在各个实施例中,RF电路1006可以包括开关、滤波器、放大器等以促进与无线网络进行通信。RF电路1006可以包括接收信号路径,该接收信号路径可以包括对从FEM电路1008接收到的RF信号进行下变频并且将基带信号提供给基带电路1004的电路。RF电路1006还可以包括发送信号路径,该发送信号路径可以包括对基带电路1004所提供的基带信号进行上变频并且将RF输出信号提供给FEM电路1008以用于传输的电路。
在一些实施例中,RF电路1006可以包括接收信号路径和发送信号路径。RF电路1006的接收信号路径可以包括混频器电路1006a、放大器电路1006b、以及滤波器电路1006c。RF电路1006的发送信号路径可以包括滤波器电路1006c和混频器电路1006a。RF电路1006还可以包括合成器电路1006d,该合成器电路1006d用于合成频率以供接收信号路径和发送信号路径的混频器电路1006a使用。在一些实施例中,接收信号路径的混频器电路1006a可被配置为基于合成器电路1006d所提供的合成频率来对从FEM电路1008接收到的RF信号进行下变频。放大器电路1006b可被配置为放大经下变频的信号,并且滤波器电路1006c可以是被配置为从经下变频的信号移除不需要的信号以生成输出基带信号的低通滤波器(LPF)或带通滤波器(BPF)。可以将输出基带信号提供给基带电路1004以供进一步处理。在一些实施例中,输出基带信号可以是零频基带信号,但这不是要求。在一些实施例中,接收信号路径的混频器电路1006a可以包括无源混频器,但实施例的范围在这方面不被限制。
在一些实施例中,发送信号路径的混频器电路1006a可被配置为基于合成器电路1006d所提供的合成频率来对输入基带信号进行上变频,以生成用于FEM电路1008的RF输出信号。基带信号可以由基带电路1004提供,并且可以由滤波器电路1006c来滤波。滤波器电路1006c可以包括低通滤波器(LPF),但实施例的范围在这方面不被限制。
在一些实施例中,接收信号路径的混频器电路1006a和发送信号路径的混频器电路1006a可以包括两个或更多个混频器,并且可被布置为分别用于正交下变频和/或正交上变频。在一些实施例中,接收信号路径的混频器电路1006a和发送信号路径的混频器电路1006a可以包括两个或更多个混频器,并且可被布置用于镜像抑制(例如,哈特利(Hartley)镜像抑制)。在一些实施例中,接收信号路径的混频器电路1006a和发送信号路径的混频器电路1006a可被布置为分别用于直接下变频和/或直接上变频。在一些实施例中,接收信号路径的混频器电路1006a和发送信号路径的混频器电路1006a可被配置用于超外差操作。
在一些实施例中,输出基带信号和输入基带信号可以是模拟基带信号,但实施例的范围在这方面不被限制。在一些替代实施例中,输出基带信号和输入基带信号可以是数字基带信号。在这些替代实施例中,RF电路1006可以包括模数转换器(ADC)电路和数模转换器(DAC)电路,并且基带电路1004可以包括数字基带接口以便与RF电路1006进行通信。
在一些双模实施例中,可以提供单独的无线电IC电路以处理针对每个频谱的信号,但实施例的范围在这方面不被限制。
在一些实施例中,合成器电路1006d可以是分数N合成器或分数N/N+1合成器,但实施例的范围在这方面不被限制,因为其他类型的频率合成器可能是适当的。例如,合成器电路1006d可以是增量总和(delta-sigma)合成器、倍频器、或包括具有分频器的锁相环的合成器。
合成器电路1006d可被配置为基于频率输入和分频器控制输入来合成输出频率,以供由RF电路1006的混频器电路1006a使用。在一些实施例中,合成器电路1006d可以是分数N/N+1合成器。
在一些实施例中,频率输入可以由压控振荡器(VCO)提供,但这不是必须的。分频器控制输入可以由基带电路1004或应用处理器1002根据期望的输出频率来提供。在一些实施例中,可以基于应用处理器1002所指示的信道来从查找表中确定分频器控制输入(例如,N)。
RF电路1006的合成器电路1006d可以包括分频器、延迟锁定环路(DLL)、多路复用器、以及相位累加器。在一些实施例中,分频器可以是双模分频器(DMD),并且相位累加器可以是数字相位累加器(DPA)。在一些实施例中,DMD可被配置为将输入信号除以N或N+1(例如,基于进位输出(carry out))以提供分数除法比。在一些示例实施例中,DLL可以包括一组级联的可调谐延迟元件、相位检测器、电荷泵、以及D型触发器。在这些实施例中,延迟元件可被配置为将VCO周期分解成Nd个相等的相位分组,其中,Nd是延迟线中的延迟元件的数目。以这种方式,DLL提供负反馈以帮助确保通过延迟线的总延迟是一个VCO周期。
在一些实施例中,合成器电路1006d可被配置为生成载波频率来作为输出频率,而在其他实施例中,输出频率可以是载波频率的倍数(例如,两倍载波频率、四倍载波频率),并结合正交生成器和分频器电路来使用以在载波频率处生成具有多个彼此不同的相位的多个信号。在一些实施例中,输出频率可以是LO频率(fLO)。在一些实施例中,RF电路1006可以包括IQ/极性转换器。
FEM电路1008可以包括接收信号路径,该接收信号路径可以包括被配置为操作从一个或多个天线1010接收到的RF信号、放大接收到的信号并且将经放大版本的接收到的信号提供给RF电路1006以供进一步处理的电路。FEM电路1008还可以包括发送信号路径,该发送信号路径可以包括被配置为对RF电路1006所提供的用于传输的信号进行放大以供由一个或多个天线1010中的一个或多个天线来传输的电路。
在一些实施例中,FEM电路1008可以包括TX/RX开关以在发送模式和接收模式操作之间切换。FEM电路可以包括接收信号路径和发送信号路径。FEM电路的接收信号路径可以包括低噪声放大器(LNA)以对接收到的RF信号进行放大,并且提供经放大的接收到的RF信号作为输出(例如,到RF电路1006的输出)。FEM电路1008的发送信号路径可以包括功率放大器(PA)以对(例如,由RF电路1006提供的)输入RF信号进行放大,并且可以包括一个或多个滤波器以生成用于后续传输(例如,由一个或多个天线1010中的一个或多个天线来传输)的RF信号。
在一些实施例中,UE 1000包括多个省电机制。如果UE 1000处于RRC_Connected状态(在该状态下,UE 1000仍然连接到eNB,因为它期望很快接收业务),则其可以在一段不活动时间之后进入称为不连续接收模式(DRX)的状态。在此状态期间,设备可以在短暂的时间间隔内断电,从而节省电力。
如果在延长的时间段内没有数据业务活动,则UE 1000可以转换到RRC_Idle状态,在该状态下,UE 1000断开与网络的连接并且不执行诸如信道质量反馈、切换之类的操作。UE 1000进入非常低功率的状态,其执行寻呼,其中,UE 1000周期性地唤醒以收听网络,然后再次断电。该设备在此状态下无法接收数据,为了接收数据,它必须转换回RRC_Connected状态。
额外的省电模式可以允许设备对于网络不可用的时间长于寻呼间隔(范围从几秒到几小时)。在此期间,设备完全无法访问网络并且可能完全断电。在此期间发送的任何数据都会产生很大的延迟,并且假设延迟是可接受的。
本公开可以包括下面公开的各种示例实施例。
示例1可以包括一种基站,该基站可以包括:控制模块,其用于:至少部分地基于确认/否定确认(ACK/NACK)参数,将传送块(TB)划分为一个或多个子传送块(STB),其中STB中的STB可以包括TB的一个或多个码块;和将一个或多个第一级循环冗余校验(CRC)比特附加到STB中的每一个STB;以及收发器,其用于将具有第一级CRC比特的TB发送给用户设备(UE)。
示例2可以包括示例1的主题,并且可选地,其中,控制模块还用于将一个或多个第二级CRC比特附加到码块中的每一个码块;并且收发器还用于将第二级CRC比特发送给UE。
示例3可以包括示例1-2中任一项的主题,并且可选地,其中,ACK/NACK参数可以指示用于来自UE的STB成功/不成功接收反馈的ACK/NACK比特的数量。
示例4可以包括示例1-3中任一项的主题,并且可选地,其中,ACK/NACK参数可以指示与用于来自UE的STB成功/不成功接收反馈的ACK/NACK比特相关联的码块的数量。
示例5可以包括示例1-4中任一项的主题,并且可选地,其中,基站可以是演进型节点B(eNB)。
示例6可以包括一种用户设备(UE),该UE包括:收发器,其用于从基站接收传送块(TB)和一个或多个第一级循环冗余校验(CRC)比特,其中,TB包括一个或多个子传送块(STB),并且该STB中的STB包括TB的一个或多个码块;以及控制模块,用于:至少部分地基于与STB相关联的第一级CRC比特来生成一个或多个第一级ACK/NACK比特,其中收发器还用来将第一级ACK/NACK比特发送给基站。
示例7可以包括示例6的主题,并且可选地,其中,收发器可以从基站接收一个或多个第二级CRC比特,其中第二级CRC比特与码块相关联。
示例8可以包括示例6-7中任一项的主题,并且可选地,其中,控制模块还用于:确定至少一个第一级NACK比特被生成以指示STB中的至少一个STB的不成功接收;至少部分地基于与至少一个STB内的码块相关联的第二级CRC比特,来生成一个或多个第二级ACK/NACK比特;并且其中,收发器还将第二级ACK/NACK比特发送给基站。
示例9可以包括示例6-8中任一项的主题,并且可选地,其中,STB的数量可以至少部分地基于确认/否定确认(ACK/NACK)参数来确定的。
示例10可以包括示例6-9中任一项的主题,并且可选地,其中,ACK/NACK参数可以指示用于来自接收方的STB成功/不成功接收反馈的第一级ACK/NACK比特的数量。
示例11可以包括示例6-10中任一项的主题,并且可选地,其中,ACK/NACK参数可以指示与第一级ACK/NACK比特中的第一级ACK/NACK比特相关联的码块的数量。
示例12可以包括示例6-11中任一项的主题,并且可选地,其中,基站可以是演进型节点B(eNB)。
示例13可以包括一种用户设备(UE),该UE包括:收发器,用于从基站接收多个码块和指示符;以及控制模块,用于:至少部分地响应于确定指示符指示码块是新传输块,来将与码块相关联的数据缓冲区重置为初始状态;以及至少部分地响应于确定指示符指示码块中的至少一个码块是重传块并且与多个先前的码块相关联的一个或多个先前的确认/否定确认(ACK/NACK)比特已被基站正确接收,来更新数据缓冲区。
示例14可以包括示例13的主题,并且可选地,其中,控制模块可以生成指示码块是否被成功接收/未被成功接收的一个或多个ACK/NACK比特;并且收发器还用于将ACK/NACK比特发送给基站。
示例15可以包括示例13-14中任一项的主题,并且可选地,其中,控制模块可以至少部分地响应于确定指示符指示码块中的至少一个码块是重传块并且与先前的码块相关联的先前的ACK/NACK比特未被基站正确接收,来保持数据缓冲区不变。
示例16可以包括示例13-15中任一项的主题,并且可选地,其中,如果指示符指示先前的ACK/NACK比特未被基站正确接收,则码块可以与先前的码块相同。
示例17可以包括示例13-16中任一项的主题,并且可选地,其中,根据示例13-16中的任一项的码块中具有较高重传尝试的码块可以在较早的正交频分复用(OFDM)符号处被接收。
示例18可以包括示例13-17中任一项的主题,并且可选地,其中,数据缓冲区包括一比特的新数据指示符(NDI)字段,该NDI字段用于指示码块中的码块是新码块或是重新发送的码块。
示例19可以包括示例13-18中任一项的主题,并且可选地,其中,数据缓冲区包括一比特的冗余版本(RV)字段,该RV字段用于指示码块中的码块的信道编码组合。
示例20可以包括示例13-19中任一项的主题,并且可选地,其中,指示符包括重置指示符,该重置指示符用于指示码块是否是新传输块。
示例21可以包括示例13-20中任一项的主题,并且可选地,其中,指示符包括ACK/NACK正确接收指示符,该ACK/NACK正确接收指示符用于指示基站是否已正确地接收到ACK/NACK比特。
示例22可以包括示例13-18中任一项的主题,并且可选地,其中,基站是演进型节点B(eNB)。
示例23可以包括一种基站,该基站包括:收发器,用于:向用户设备(UE)发送多个第一码块和第一指示符,其中,第一指示符还用于指示第一码块是否是新传输块;以及从UE接收一个或多个确认/否定确认(ACK/NACK)比特,一个或多个ACK/NACK比特指示第一码块是否已被UE成功接收;以及控制模块,用于生成第二指示符以指示ACK/NACK比特是否已被基站正确接收。
示例24可以包括示例23的主题,并且可选地,其中,控制模块还可以至少部分地响应于确定ACK/NACK已被基站成功接收而生成多个第二码块;并且收发器还用于将第二码块发送给UE。
示例25可以包括示例23-24中任一项的主题,并且可选地,其中,第二指示符还用于指示第二码块中的至少一个码块是否是重传块。
示例26可以包括示例23-25中任一项的主题,并且可选地,其中,第一码块中具有较高重传尝试的码块在较早的正交频分复用(OFDM)符号处被发送。
示例27可以包括示例23-26中任一项的主题,并且可选地,其中,收发器还用于至少部分地响应于确定第二指示符指示ACK/NACK比特未被基站成功接收而重传第一码块。
示例28可以包括示例23-27中任一项的主题,并且可选地,其中,指示第一码块是新传输块的第一指示符是至少部分地响应于确定混合自动重传(HARQ)过程过于复杂而被发送的。
示例29可以包括示例23-28中任一项的主题,并且可选地,其中,基站是演进型节点B(eNB)。
示例30可以包括一种由基站使用的方法,包括:至少部分地基于确认/否定确认(ACK/NACK)参数,将传送块(TB)划分为一个或多个子传送块(STB),其中STB中的STB可以包括TB的一个或多个码块;将一个或多个第一级循环冗余校验(CRC)比特附加到STB中的每一个STB;以及将具有第一级CRC比特的TB发送给用户设备(UE)。
示例31可以包括示例30的主题,并且可选地,还包括:将一个或多个第二级CRC比特附加到码块中的每一个码块;以及将第二级CRC比特发送给UE。
示例32可以包括示例30-31中任一项的主题,并且可选地,其中,ACK/NACK参数指示用于来自UE的STB成功/不成功接收反馈的ACK/NACK比特的数量。
示例33可以包括示例30-32中任一项的主题,并且可选地,其中,ACK/NACK参数指示与用于来自UE的STB成功/不成功接收反馈的ACK/NACK比特相关联的码块的数量。
示例34可以包括示例30-33中任一项的主题,并且可选地,其中,基站是演进型节点B(eNB)。
示例35可以包括一种由用户设备(UE)使用的方法,包括:从基站接收传送块(TB)和一个或多个第一级循环冗余校验(CRC)比特,其中,TB包括一个或多个子传送块(STB),并且该STB中的STB包括TB的一个或多个码块;至少部分地基于与STB相关联的第一级CRC比特来生成一个或多个第一级ACK/NACK比特;以及将第一级ACK/NACK比特发送给基站。
示例36可以包括示例35的主题,并且可选地,还包括:从基站接收一个或多个第二级CRC比特,其中第二级CRC比特与码块相关联。
示例37可以包括示例35-36中任一项的主题,并且可选地,还包括:确定至少一个第一级NACK比特被生成以指示STB中的至少一个STB的不成功接收;至少部分地基于与至少一个STB内的码块相关联的第二级CRC比特,来生成一个或多个第二级ACK/NACK比特;以及将第二级ACK/NACK比特发送给基站。
示例38可以包括示例35-37中任一项的主题,并且可选地,其中,STB的数量是至少部分地基于确认/否定确认(ACK/NACK)参数来确定的。
示例39可以包括示例35-38中任一项的主题,并且可选地,其中,ACK/NACK参数指示用于来自接收方的STB成功/不成功接收反馈的第一级ACK/NACK比特的数量。
示例40可以包括示例35-39中任一项的主题,并且可选地,其中,ACK/NACK参数指示与第一级ACK/NACK比特中的第一级ACK/NACK比特相关联的码块的数量。
示例41可以包括示例35-40中任一项的主题,并且可选地,其中,基站是演进型节点B(eNB)。
示例42可以包括一种由用户设备(UE)使用的方法,包括:从基站接收多个码块和指示符;至少部分地响应于确定指示符指示码块是新传输块,来将与码块相关联的数据缓冲区重置为初始状态;以及至少部分地响应于确定指示符指示码块中的至少一个码块是重传块并且与多个先前的码块相关联的一个或多个先前的确认/否定确认(ACK/NACK)比特已被基站正确接收,来更新数据缓冲区。
示例43可以包括示例42的主题,并且可选地,还包括:生成指示码块是否被成功接收/未被成功接收的一个或多个ACK/NACK比特;以及将ACK/NACK比特发送给基站。
示例44可以包括示例42-43中任一项的主题,并且可选地,还包括:至少部分地响应于确定指示符指示码块中的至少一个码块是重传块并且与先前的码块相关联的先前的ACK/NACK比特未被基站正确接收,来保持数据缓冲区不变。
示例45可以包括示例42-44中任一项的主题,并且可选地,其中,如果指示符指示先前的ACK/NACK比特未被基站正确接收,则码块与先前的码块相同。
示例46可以包括示例42-45中任一项的主题,并且可选地,其中,码块中具有较高重传尝试的码块可以在较早的正交频分复用(OFDM)符号处被接收。
示例47可以包括示例42-46中任一项的主题,并且可选地,其中,数据缓冲区包括一比特的新数据指示符(NDI)字段,该NDI字段用于指示码块中的码块是新码块或是重新发送的码块。
示例48可以包括示例42-47中任一项的主题,并且可选地,其中,数据缓冲区包括一比特的冗余版本(RV)字段,该RV字段用于指示码块中的码块的信道编码组合。
示例49可以包括示例42-48中任一项的主题,并且可选地,其中,指示符包括重置指示符,该重置指示符用于指示码块是否是新传输块。
示例50可以包括示例42-49中任一项的主题,并且可选地,其中,指示符包括ACK/NACK正确接收指示符,该ACK/NACK正确接收指示符用于指示基站是否已正确地接收到ACK/NACK比特。
示例51可以包括示例42-50中任一项的主题,并且可选地,基站是演进型节点B(eNB)。
示例52可以包括一种由基站使用的方法,包括:向用户设备(UE)发送多个第一码块和第一指示符,其中,第一指示符还用于指示第一码块是否是新传输块;从UE接收一个或多个确认/否定确认(ACK/NACK)比特,一个或多个ACK/NACK比特指示第一码块是否已被UE成功接收;以及生成第二指示符以指示ACK/NACK比特是否已被基站正确接收。
示例53可以包括示例52的主题,并且可选地,还包括:至少部分地响应于确定ACK/NACK已被基站成功接收而生成多个第二码块;以及将第二码块发送给UE。
示例54可以包括示例52-53中任一项的主题,并且可选地,其中,第二指示符还用于指示第二码块中的至少一个码块是否是重传块。
示例55可以包括示例52-54中任一项的主题,并且可选地,其中,第一码块中具有较高重传尝试的码块在较早的正交频分复用(OFDM)符号处被发送。
示例56可以包括示例52-55中任一项的主题,并且可选地,还包括:至少部分地响应于确定第二指示符指示ACK/NACK比特未被基站成功接收而重传第一码块。
示例57可以包括示例52-56中任一项的主题,并且可选地,其中,指示第一码块是新传输块的第一指示符是至少部分地响应于确定混合自动重传(HARQ)过程过于复杂而被发送的。
示例58可以包括示例52-57中任一项的主题,并且可选地,其中,基站是演进型节点B(eNB)。
示例59可以包括计算机可读存储介质,其存储用于由处理器执行以执行UE或基站的操作的指令,指令在由处理器执行时执行上述采用任何组合方式的任何操作。
示例60可以包括用于UE或基站的装置,其包括用于执行上述采用任何组合方式的任何操作的装置。
尽管为了描述的目的在本文中示出和描述了某些实施例,但是在不脱离本公开的范围的情况下,为了实现相同目的而得到的各种替换和/或等效实施例或实现方式可以替代所示出和描述的实施例。本申请旨在涵盖本文所讨论的实施例的任何改编或变化。因此,易于理解的是,本文描述的实施例仅由权利要求及其等同物限制。