专利名称:处理harq系统的分组的方法和布置的制作方法
技术领域:
一般来说,本发明涉及HARQ(混合自动重复请求)处理的领域。更具体来说,它涉及HARQ缓冲区大小的优化。
背景技术:
许多通信系统包括HARQ重传功能性(往往与解调和解码方案结合),这是本领域众所周知的。例如,可在其中链路自适应针对解决在某个操作点处的传输的BLER(块差错率) 的系统中应用HARQ功能性。例如,如果BLER操作点为10% BLER(蜂窝系统中往往是这种情况),则在分组的初始传输时所接收的分组的10%的解码失败,而对分组的90%成功解码。这表明,无法解码的分组中的许多仍然可能比较接近可解码,并且在失败分组的初始传输中接收到的信息仍然可值得使用。这由HARQ系统来使用,其中存储这个信息(作为软比特值),并且请求分组的重传。分组的重传例如可包括与先前传输中相同的信息,或者它可包括不同或附加信息。当重传分组到达时,将它与所存储信息相结合,并且进行新的解码尝试。在示范HARQ系统中,迭代这个过程,直到该分组被成功解码,或者直到重传的最大次数已经出现。HARQ系统可提供针对链路自适应算法中的不准确性和/或延迟的健壮性。HARQ 系统可提供有效低等待时间通信的基础,一个原因在于,只有物理层(它一般比更高层具有更快的响应时间)涉及HARQ协议。设计HARQ方案用于提高接收器性能以及优化信道容量的利用。但是,HARQ系统的缺点在于,支持HARQ的接收器必须能够在等待重传的同时存储软比特值。在许多HARQ系统中,存在关于接收器应当能够存储特定大小的分组的要求(例如,与通用移动电信标准UMTS或者UMTS长期演进UMTS LTE中的传输格式相关)。在一些 HARQ系统中,可存在与每个所存储软比特值的分辨率有关的要求。此外,一些HARQ系统可具有关于接收器应当能够支持特定数量的同时HARQ过程的要求。这类要求及其它要求可导致需要为HARQ处理保留的存储区(memory)(例如HARQ缓冲区)可能相当大,并且例如可能严重影响硬件实现的大小。这在通信系统的终端侧会特别成问题,原因在于终端往往具有严格的面积和功率消耗要求。因此,HARQ缓冲区的物理实现会成问题。这在具有高吞吐量和较长等待时间的系统(例如UMTS LTE)中可能特别显著,其中与基带系统的其它功能性所占用的大小相比,可能需要很大的HARQ缓冲区大小。UMTS LTE 一般支持大信息块大小,从而引起传送甚至更大的分组,原因在于信息块一般通过纠错码来编码,从而在传输之前引入冗余符号(往往是信息块大小的倍数),这又增加所需HARQ 缓冲区大小。在UMTS LTE以及在UMTS (高速分组接入HSPA)中,已经引入方法来限制HARQ缓冲区大小。在UMTS LTE中,此概念称作受限缓冲区比率匹配,而在HSPA中,它表示为二级比率匹配。以增加的有效码率为代价来引入这些概念。但是,甚至对于这些标准化方法,HARQ 缓冲区的大小仍然是总芯片大小的大贡献方(特别是对于UMTS LTE,而与UE类别无关)。
因此,需要降低所需HARQ缓冲区大小的方法和布置。
发明内容
应当强调,在本说明书中使用时,术语“包括/包含”用来表示存在所述特征、整数、步骤或组件,但并不排除存在或附加一个或多个其它特征、整数、步骤、组件或它们的群组。本发明的一个目的是消除上述缺点的至少一部分,以及提供降低所需HARQ缓冲区大小的方法和布置。按照本发明的第一方面,这通过一种用于电子接收器的处理混合自动重复请求 (HARQ)系统的分组的方法来实现。该方法包括接收分组的第一传输,其中第一传输包括第一复数个软符号值;以及确定第一复数个软符号值是否满足停止标准。如果确定第一复数个软符号值不满足停止标准,则该方法还包括确定第一复数个软符号值的子集,其中该子集包括第一复数个软符号值中的某一数量个软符号值,该数量大于零但小于第一复数; 将第一复数个软符号值的子集存储在HARQ缓冲区中;接收分组的第二传输,其中第二传输包括第二复数个软符号值;以及将第二复数个软符号值与第一复数个软符号值的所存储子集进行组合,以便产生第三复数个组合软符号值。第一传输可以是分组的初始传输,以及第二传输可以是分组的重传。作为替代或补充,第一传输可以是分组的第一次重传,以及第二传输可以是分组的第二次重传。在其中相关于分组的第一传输通过第一纠错码和第一检错码对分组进行了编码的一些实施例中,该方法还可包括在接收分组的第一传输的步骤之后基于第一纠错码和第一复数个软符号值来对分组进行解码。在这类实施例中,确定第一复数个软符号值是否满足停止标准的步骤可包括确定基于第一复数个软符号值对分组进行解码的步骤是否基于第一检错码是成功的,由此,如果确定基于第一复数个软符号值对分组进行解码的步骤不成功,则确定第一复数个软符号值不满足停止标准。按照本发明的一些实施例,纠错码可以是系统纠错码,并且第一复数个软符号值的子集可包括与系统纠错码的系统符号对应的所有软符号值或者由与系统纠错码的系统符号对应的所有软符号值组成。检错码可包括校验和。仅存储与系统符号对应的软符号值的优点可在于,与子集包含其它软符号值时相比,不要求处理开销或者要求极小处理开销。在一些实施例中,将第二复数个软符号值与第一复数个软符号值的所存储子集进行组合的步骤可包括采用对应于零的对数似然比的软符号值来替代属于第一复数个软符号值但不属于第一复数个软符号值的子集的软符号值,以及将第二复数个软符号值与第一复数个软符号值的所存储子集和对应于零的对数似然比的所替代软符号值进行组合,以便产生第三复数个组合软符号值。在一些实施例中,确定第一复数个软符号值的子集的步骤可在与下列一个或多个对应的时刻动态地执行=HARQ系统的复数个分组中每个分组的第一传输、HARQ系统的所述复数个分组中每个分组的重传、常规时间间隔、分组传输格式的变化以及系统带宽的变化。在一些实施例中,第一复数个软符号值的子集的确定可基于下列一个或多个目标信噪比操作点、目标块差错率操作点、可用HARQ缓冲区大小、当前存储器填充状态、当前系统带宽、当前分组传输模式以及最大可能系统比特率。
该方法还可包括确定第三复数个软符号值是否满足停止标准;如果确定第三复数个软符号值不满足停止标准,则确定第三复数个组合软符号值的第二子集,其中第二子集包括第三复数个组合软符号值中的第二数量个软符号值,第二数量大于零且小于第三复数;将第三复数个组合软符号值的第二子集存储在HARQ缓冲区中;接收分组的第三传输, 其中第三传输包括第四复数个软符号值;以及将第四复数个软符号值与第三复数个组合软符号值的所存储第二子集进行组合,以便产生第五复数个组合软符号值。本发明的第二方面是一种计算机程序产品,其中包括其上具有包含程序指令的计算机程序的计算机可读介质,计算机程序可加载到电子接收器的数据处理单元中,并且在计算机程序由数据处理单元运行时适合使数据处理单元至少运行用于处理HARQ系统的分组的下列步骤确定由电子接收器接收的分组的第一传输中包含的复数个软符号值是否满足停止标准;如果确定第一复数个软符号值不满足停止标准,则确定第一复数个软符号值的子集,其中该子集包括第一复数个软符号值中的某一数量个软符号值,所述某一数量大于零但小于第一复数;将第一复数个软符号值的子集存储在HARQ缓冲区中;以及将由电子接收器接收的分组的第二传输中包含的第二复数个软符号值与第一复数个软符号值的所存储子集进行组合,以便产生第三复数个组合软符号值。本发明的第三方面是一种用于电子接收器的适合处理HARQ系统的分组的布置。 该布置包括确定单元、组合器、存储器单元和HARQ缓冲区控制单元。确定单元适合确定由电子接收器接收的分组的第一传输中包含的复数个软符号值是否满足停止标准。HARQ缓冲区控制单元适合响应确定单元确定第一复数个软符号值不满足停止标准而确定第一复数个软符号值的子集,其中该子集包括第一复数个软符号值中的某一数量个软符号值,所述某一数量大于零但小于第一复数。存储器单元适合将第一复数个软符号值的子集存储在 HARQ缓冲区中。组合器适合将由电子接收器接收的分组的第二传输中包含的第二复数个软符号值与第一复数个软符号值的所存储子集进行组合,以便产生第三复数个组合软符号值。在其中相关于分组的第一传输通过第一纠错码和第一检错码对分组进行了编码的一些实施例中,该布置还可包括解码器,该解码器适合基于第一纠错码和第一复数个软符号值来对分组进行解码,并且确定基于第一复数个软符号值对分组进行解码是否基于第一检错码是成功的,由此,如果确定基于第一复数个软符号值对分组进行解码是不成功的, 则确定第一复数个软符号值不满足停止标准。在一些实施例中,该布置还可包括适合接收分组的第一传输和第二传输的接收单兀。分组可包含在下列至少一个中宽带码分多址(WCDMA)信号以及正交频分复用 (OFDM)信号。本发明的第四方面是一种包括按照第三方面的布置的电子接收器。本发明的第五方面是一种包括按照第四方面的接收器的通信装置。在一些实施例中,通信装置可符合下列至少一个通用移动电信标准(UMTQ标准以及UMTS长期演进 (UMTS LTE)标准。要强调,本发明的实施例相关于涉及HARQ的诸如UMTS、UMTS LTE和WiMAX之类的任何通信标准同样可适用。
在一些实施例中,本发明的第二、第三、第四和第五方面还可具有与以上对于本发明的第一方面所述的各种特征中的任一特征相同或对应的特征。本发明的一些实施例的优点在于,HARQ缓冲区所需的存储量可降低。本发明的一些实施例的另一个优点在于,存储量降低(memory reduction)可在没有或者很少性能(例如吞吐量、误比特率或块差错率等)方面的损失的情况下实现。本发明的一些实施例的另一个优点在于,对于包括本发明的实施例的装置,实现和/或生产成本可降低。本发明的一些实施例的另一个优点在于,各分组的所存储数据的量可动态改变。本发明的一些实施例的另一个优点在于,可经由利用本发明的实施例的动态行为来区分(例如根据性能)不同类的终端。例如,在UMTS LTE中,高类别UE(用户设备)可能必须支持全部(或许多)传输格式(即,还有具有较长块的传输格式),而低类别UE可能仅必须支持具有较短块的传输格式。使用本发明的实施例(例如令高类别UE平均存储较低量的软比特值),两种类别的UE可从相同平台来构建,具有可用于HARQ缓冲的相同存储容量。本发明的一些实施例的另一个优点在于,提供一种满足目标操作点(例如根据 BLER性能)的控制机制。
通过以下参照附图对本发明的实施例的详细描述,将会发现本发明的其它目的、 特征和优点,附图包括图IA和图IB是示出按照本发明的一些实施例的示例方法步骤的流程;图2A和图2B是示出按照本发明的一些实施例的示例布置的框图;图3是示出在应用本发明的一些实施例时取得的示例结果的图表;以及图4是示出通过无线电链路连接到基站站点的移动终端的示意图,其中移动终端可包括按照本发明的一些实施例的布置。
具体实施例方式下面将描述其中只有可用软比特值的子集存储在HARQ缓冲区中的本发明的一些实施例。这有效地降低HARQ缓冲区所需的存储区的量。在本描述中将提及软比特值。但是要理解,本发明的实施例同样可适用于任何软符号值。如果分组的初始传输没有通过停止标准并且请求第一次重传,则可应用仅软比特值的子集的存储。如果分组的任何重传都没有通过停止标准并且请求另一次重传,则也可应用仅软比特值的子集的存储。在一些实施例中,如果分组的初始传输没有通过停止标准, 则存储所有可用软比特值,而仅当分组的重传没有通过停止标准时,才仅存储软比特值的子集。也可容易地设想其它变更。在一些实施例中,动态地确定是存储所有可用软比特值还是仅存储其子集。动态确定例如可基于下列一个或多个目标信噪比操作点、目标块差错率操作点、可用HARQ缓冲区大小、当前存储器填充状态、当前系统带宽、当前分组传输模式以及最大可能系统比特率。
子集大小(即,多少软比特值应当包含在子集中)也可例如基于下列一个或多个来动态地确定目标信噪比操作点、目标块差错率操作点、可用HARQ缓冲区大小、当前存储器填充状态、当前系统带宽、当前分组传输模式以及最大可能系统比特率。例如,可监测HARQ缓冲区的填充状态,以及如果填充状态高于存储器填充阈值, 则可确定仅存储软比特值的子集,而如果填充状态低于存储器填充阈值,则可存储所有软比特值。也可设想具有若干阈值和对应的不同子集大小的解决方案。另一个示例可以是,如果当前传输模式定义较大分组大小,则仅存储软比特值的子集,而如果当前传输模式定义较小分组大小,则可存储所有软比特值。在这种情况下,也可设想具有若干阈值和对应的不同子集大小的解决方案。又一个示例可以是,在没有链路自适应或者具有不良或缓慢链路自适应的系统中,如果差错率高于差错率阈值(操作点),则存储所有软比特值,以便确保不存在因部分存储而引起的性能损失,以及如果差错率低于差错率阈值,则仅存储子集。在一些实施例中,子集的大小可与差错率相关(例如按照连续方式或逐步方式)。上述示例及其它示例的任何组合同样可适用。例如,一些实施例可考虑,如果填充状态高于存储器填充阈值或者当前传输模式定义较大分组大小,则仅存储子集,而一些实施例可考虑,仅当填充状态高于存储器填充阈值并且当前传输模式定义较大分组大小时, 才仅存储子集。在可缩放性要求通常迫使存储容量根据最坏情况情形来确定(例如20MHz系统带宽)的示例UMTS LTE UE中,当UE以较小系统带宽进行操作时,通常存在许多可用存储区。 对于这类UE,本发明的实施例提供一种降低最大所需存储容量(通过在大系统带宽操作中仅存储软比特值的子集)、而在较小系统带宽操作中仍然保持全性能(通过存储所有软比特值)的方式。因此,本发明的实施例仅将可用软比特值的子集存储在HARQ缓冲区中。是存储所有软比特还是仅存储子集的确定和/或子集大小的确定可基于任何适当要求,例如推动实现的要求(性能、存储容量等)。图IA是示出按照本发明的一些实施例的示例方法IOOa的流程图。在步骤110a, 接收HARQ系统的分组的第一传输。第一传输例如可以是按照HARQ方案的分组的初始传输。 备选地,第一传输可以是按照HARQ方案的分组的任何重传。所接收的分组的第一传输包括某一数量个软比特值。软比特值的该数量取决于分组的有效载荷、任何纠错码的码率、任何检错码的码率、若存在时的删减(比率匹配)方案、可能有的分组开销的大小等等。在步骤120a,按照任何适当解码方法,基于软比特值以及基于纠错码来对分组进行解码。在步骤130a,确定步骤120a中的解码是否成功。这个确定可基于检错码(例如, 如步骤130a所示的校验和,诸如循环冗余校验CRC)。备选地,该确定可基于确定解码是否成功的任何方式。例如,可对各已解码符号来计算概率值(例如欧几里德距离值、对数似然比、收敛值等等),或者可对已解码分组确定联合概率值(例如统计方差值、平均值等等)并且针对某些标准对其进行测试。例如,如果最小数量的已解码符号具有高于概率阈值的概率值,则可确定解码是成功的。如果确定步骤120a中的解码是成功的(出自步骤130a的“是”路径),则HARQ过程在步骤180a结束。
如果确定步骤120a中的解码不成功(出自步骤130a的“否”路径),则该过程继续进行到步骤140a,其中选择可用软比特值的子集。在一些实施例中,步骤140a可包括在子步骤141a中首先确定子集的大小(即,待存储的软比特值的数量K),以及然后在子步骤14 中确定哪K个软比特值要包含在子集中。在其它实施例中,可能不存在与哪K个软比特值要包含在子集中有关的自由度, 在这种情况下,省略子步骤14加。这种实施例的一个示例可以是其中预先确定要存储例如 K个第一(或者最后一组或者任何其它组连续的)软值。这种方式的优点在于,对于存储与存储哪些软比特值相关的模式或地址不必保留或者保留极小存储空间。在一些实施例中,可预先确定值K (例如,子集始终包括软比特值的1/ ,在这种情况下,省略子步骤141a。在一些实施例中,步骤141a和14 均被省略(例如如果预先确定子集应当始终包括软比特值的1/3,S卩,与比率1/3系统码的系统比特对应的那些软比特值)。在后一种情况下,步骤140a只包括按照预定规则来选择要存储的软比特值。在步骤150a,软比特值的所选子集存储在HARQ缓冲区中(例如通过首先保留用于子集大小的HARQ存储区,并且然后存储该子集的软比特值),以及在步骤160a,按照HARQ 方案来接收分组的重传。HARQ方案和对应软组合方案确定与第一传输相比将哪些符号包含在重传中。可以是相同符号,或者它们可以有所不同。如果它们有所不同,则在重传中可能存在比第一传输中更少符号、相同量符号或者更多符号。包含在第一传输中的一些符号也可包含在重传中,而其它符号可被排除。没有包含在第一传输中的一些符号(例如由于删减)可包含在重传中。在步骤170a中,将在步骤140a中确定的子集的所存储软比特值与在步骤160a中接收的软比特值进行组合,以便产生组合软比特值集合。在组合中,可使用任何软组合方法。例如,可使用平均函数或加权平均函数来组合与相同信息比特对应的两个软比特值。包含在分组的第一传输中但在步骤150a没被存储的软比特值可在子步骤17 中的与重传的软比特值进行组合之前在子步骤171a中被没有信息内容(例如与零的对数似然比对应的值)的软比特值替代。然后,(在一些实施例中,在释放不再被使用的HARQ存储区之后)该过程返回到步骤120a,并且新的解码尝试基于组合软比特值来进行。迭代继续进行,直至到达步骤180a 或者(在一些实施例中)直到已经执行最大数量的迭代(与最大的重传次数对应)。第二迭代及以后,本发明的实施例可优选地存储组合软比特值(的子集)。但是, 本发明的一些实施例可存储各传输/重传的软值(的子集),并且相应地适配该组合。但是,这要求更多存储区,并且因此不是优选的。图IB是示出按照本发明的一些实施例的示例方法IOOb的流程图。步骤110b、 140b (141b、142b)、150b、160b、170b (171b、172b)和 180b 与步骤 110a、140a(141a、142a)、 150a、160a、170a (171a、172a)和180a相似,并且不作进一步详细描述。在示例方法IOOb中,不存在解码步骤(例如,如果分组未经编码被发送、如果除了系统比特之外的全部比特在比率匹配中全部被删减等等)。在步骤130b,确定步骤IlOb中接收的软比特值是否满足停止标准。该确定可基于任何适当停止标准。例如,可对每个软比特值来计算概率值(例如欧几里德距离值、对数似然比、收敛值等等)(实际上,软比特值本身对应于概率值)。作为替代或补充,可对所接收分组来确定联合概率值(例如统计方差值、平均值等等)。可针对停止标准来测试这类概率值中的一个或多个,以便确定如何进行。例如,如果到符号值的(对该分组的软比特值的) 平均最小欧几里德距离低于距离阈值,则可确定满足停止标准。在一些实施例中,如果最小数量的软比特值具有高于概率阈值的对应概率值,则可确定满足停止标准。在步骤170b中进行组合之后,该过程返回到步骤130b,其中确定软比特值的组合集合是否满足停止标准。迭代继续进行,直至到达步骤180b或者(在一些实施例中)直到已经执行最大数量的迭代(与最大的重传次数对应)。图2A示出按照本发明的一些实施例的示例布置200a。布置200a包括组合器 260a、解码器230a (它又包括开关231a、前向纠错解码器(FEC dec) 23 和循环冗余校验单元(CRC) 233a)、控制单元(CU) 240a和存储器(MEM) 250a。布置200a例如可适合执行结合图IA所述的方法步骤。图2A中,布置200a被示为结合到接收器链中。接收器链包括一个或多个天线210a 以及例如可包括常规接收器前端电路的接收单元(RU) 220a。接收单元输出信号(例如基带信号),该信号由布置200a接收。如果布置200a所接收的信号是HARQ方案的分组的初始传输,则开关231a被设置到其较高位置,并且所接收信号被直接输入到FEC解码器23 ,其中进行对分组进行解码的尝试(与图IA中的步骤120a相比较)。从FEC解码器23 输出的推测起来已解码信号然后被输入到CRC单元233a,其中确定FEC解码是否成功(与图IA中的步骤130a相比较)。如果解码是成功的,则在23 从布置输出已解码信号,并且可能经过进一步处理。但是,如果解码不成功,则通过控制信号来激活控制单元240a。控制信号例如可由如图2A所示的CRC单元233a来生成。在被激活时,控制单元适合控制将软比特值存储在存储器250a的HARQ缓冲区中。例如,控制单元MOa可适合确定何时存储所有可用软比特值以及何时仅存储其子集。控制单元MOa还可适合确定这种子集的大小和/或哪些软比特值将要包含在子集中(与图IA中的步骤140a、141a、14^i相比较)。控制单元还可接收软比特值用于存储(如上所述的各传输/重传的所接收软比特值或者输入到如图2A所示的FEC解码器的软比特值)。在其它实施例中,软比特值不是经由控制单元来转发,而是直接被输入到存储器。控制单元MOa可以是专用HARQ缓冲区控制单元,或者它还可执行其它控制任务。 同样,存储器250a可以是仅作为HARQ缓冲区专用的,或者它还可具有其它存储功能。如果布置200a所接收的信号是HARQ方案的分组的重传,则将所接收信号输入到组合器^K)a,其中将它与存储器250a中存储的分组的软比特值进行组合(与图IA中的步骤170a、171a、17 相比较)。组合器^Oa可使用任何适当组合方法,例如软组合。开关231a被设置到其较低位置,并且因而组合器^Oa的输出然后被输入到FEC 解码器23 ,其中进行对分组进行解码的另一个尝试。图2B示出按照本发明的一些实施例的示例布置200b。布置200b包括组合器 260b、开关231b、确定单元230b、控制单元(CU) 240b和存储器(MEM) 250b。布置200b例如可适合执行结合图IB所述的方法步骤。
图2B中,布置200b示为结合到接收器链中。接收器链包括一个或多个天线210b 以及例如可包括常规接收器前端电路的接收单元(RU) 220b。接收单元输出信号(例如基带信号),该信号由布置200b接收。布置200b的操作与图2A中的布置200a的操作相似,并且因此不作详细描述。布置200b与布置200a的不同之处在于,布置200a的解码器230a由开关231b和确定单元230b取代。确定单元230b的操作包括确定所考虑的(从组合器接收或输出的)软比特值是否满足停止标准,即,它们是否满足对于要在234b处输出的信号设置的要求(与图IB的步骤130b相比较)。为了进一步说明本发明的一些实施例的优点,下面提供与UMTSLTE有关的一个示例。在这个示例中,接收器接收分组的软值,其中分组具有P个有效载荷比特。解码之后在分组中的比特的数量表示为N = P/R,其中R = 1/3是FEC码(UMTS LTE中的系统turbo 码)的码率。实际传送的比特的数量M可等于N或小于N,这取决于比率匹配。在一些实施例中,(例如,如果所采用比率匹配方案适合实现比R更低的比率)M也可大于N。在组合方案执行重复值的软组合的实施例中,仅存储多达N个值会是充分的,即使M大于N也是如此。P、N和M取决于在此刻所使用的传输格式。如果分组的解码在这个系统中失败,则K个软比特值被存储在HARQ缓冲区中,并且随后与分组的下一次重传的软比特值进行组合。数量 K 由 0 < I(彡 min{M,N}彡 max {Μ, N}来限制。因此,在没有使用本发明的实施例(K = min{M, N})的情况下,则最坏情况情形 (对其必须设计HARQ缓冲区)要求用于保存每个活动HARQ过程(对于UMTS LTE,在TDD中应当支持多达9个同时HARQ过程以及在FDD中应当支持多达8个同时HARQ过程)的3PWC 个软比特值的存储空间,其中最坏情况分组大小P = Pk取决于接收器支持哪些传输格式。 UE类别指定必须支持哪些传输格式,这又转换成Ρκ(例如,对于类别3UE 对于单流,Pwc = 75376,而对于双流,Pwcl+Pwc2 ( 102048,参见规范 3GPP TS 36. 306,表 4. 1-1)。但是,在UMTS LTE规范中没有关于每个软比特值的比特数量(即,软比特值的分辨率)的要求。这后一个事实可用于通过在部分或全部情况下在存储之前降低软比特值的分辨率来降低所需HARQ缓冲区大小。另一方面,如果本发明的实施例应用于这个系统,则HARQ缓冲区大小可降低。例如,在最坏情况情形下(例如,当最大数量的同时HARQ过程为活动时,当P = Pffc,并且存储器填充比接近100%时),在失败解码之后可仅存储系统比特(K = P = N/3)。与没有使用本发明的实施例的系统相比,这个HARQ缓冲区大小能够降低到三分之一。在一般情况下,如果仅存储系统比特,则HARQ缓冲区大小能够降低(I-R)。仅存储系统比特的优点在于,在硬件或软件方面均不需要处理开销来实现这个实施例。图3示出当应用与以上所述实施例相似的一个实施例时取得的结果,其中对于所有情况K = P (仅存储系统比特)。模拟用例包括一组3GPP 36. 101测试用例,其中测试点被设置为70%吞吐量,S卩,大约30%的BLER。可观察到,由于仅保存软比特值的子集而引起的吞吐量降级非常小(对于某些测试用例甚至没有)。与将HARQ存储容量降低2/3的优点相比,这种细微降级可被认为是小代价。在一些实施例中,当能够接收最大设计系统比特率(例如,UMTS LTE中使用的良好信道条件和最大系统带宽)时,仅存储系统比特(K = P),而当系统配置使得无法接收最大设计系统比特率(例如,UMTS LTE中使用的更窄系统带宽)时,存储超过系统比特(K> P)。这种方式提供在仍然提供大多数系统配置的全性能的同时降低HARQ存储容量的可能性。在一些实施例中,K可例如相关于比特率、系统带宽或其它相关参数逐渐增加。一般来说,Κ(以及哪些软比特值将要作为子集成员、即包含在子集中)的确定可基于前面所述的数个适当参数中的一个或多个参数。这类参数包括但不限于操作点或 SNR (信噪比)或BLER的目标值、预计BLER、系统配置(例如UMTS LTE中的系统带宽或最大可能系统比特率)、当前分组传输模式(例如当前传输格式)和/或HARQ存储器状态(例如存储器填充率、HARQ缓冲区大小或可用HARQ缓冲区大小)。模拟可在选择适当参数以及它们与K的关系和/或子集成员方面提供有帮助的工具。下列情况说明使K的选择基于UMTS LTE中的各种参数的一种可能性。考虑接收与第一分组传输相联系的第一复数个软比特值。如果瞬时预计BLER(能够例如使用现成的SNR和调制编码方案的内部量度来预测它)高于预定义BLER阈值,并且HARQ存储器缓冲区状态是宽松的(例如低到中等存储器填充比),则要存储的软比特值可包括系统软比特值和奇偶校验软比特值(例如所有可用软比特值,K = M,或者是所有可用软比特值的包括奇偶校验比特的子集,P < K < M)。如果在UE与eNodeB之间的CQI (信道质量指示符)环路起作用,则初始分组传输的大约10%的BLER被确定为目标。在这种情况下,要存储的软比特值可以仅由系统软比特值组成,K = M。上述映射原理也可应用于相同分组的后续重传。但是,对于重传,应当考虑(通过 HARQ组合增益来取得的)累积的预计BLER。也就是说,预计BLER基于与这个分组相联系的当前传输和先前传输。如果在HARQ存储器缓冲区设计中执行严格限制,则这可能意味着关于在不同情况下对于分组应当存储多少软比特值的更严格限制。例如,上述BLER阈值可根据HARQ缓冲区大小方面的限制而改变。作为补充或替代,BLER阈值可根据当前存储器填充比而动态地改变,使得阈值在HARQ存储器缓冲区状态接近临界填充状态时被设置成较高。可对各分组(例如结合分组的初始传输)、对分组的各重传或者对分组的重传的一部分来执行K(和/或哪些软比特值将要作为子集成员、即包含在子集中)的确定。在一些实施例中,更稀少地、例如在某些预定常规时间间隔或者当被认为影响HARQ系统的操作的变化(例如传输格式变化、系统带宽变化或小区切换)发生时进行该确定。图4示出示例移动终端400。移动终端400可通过无线电链路连接到基站站点。 移动终端可包括按照本发明的实施例的HARQ布置。移动终端400例如可包括如结合图2A 和图2B的任一个所述的布置。示例移动终端400适合经由到无线电基站的无线链路连接到移动电信网络。因此,移动终端的用户可使用诸如语音呼叫、数据呼叫、视频呼叫和传真传输之类的常规电路交换电信服务和/或诸如电子消息传递、VoIP、因特网浏览、电子商务之类的基于分组的服务等等。为此,移动终端400和基站可符合至少一个移动电信标准,例如UMTS和/或UMTS LTE。要理解,虽然本发明的所述实施例集中于UMTS (对WCDMA信号采用HARQ)和UMTS LTE (对OFDM信号采用HARQ),但是本发明的实施例同样可适用于采用HARQ的任何系统。
本发明的所述实施例及其等效方案可通过软件或硬件或者它们的组合来实现。它们可由与通信装置关联的或者作为通信装置不可缺部分的(诸如数字信号处理器(DSP)、 中央处理器(CPU)、协处理器单元、现场可编程门阵列(FPGA)或者其它可编程硬件之类的) 通用电路来执行,或者例如通过诸如专用集成电路(ASIC)之类的专用电路来执行。预期所有这类形式都落入本发明的范围之内。本发明可包含在其中包括按照本发明的任一个实施例的电路/逻辑的或者执行按照本发明的任一个实施例的方法的电子设备中。电子设备例如可以是便携式移动无线电通信设备或手持移动无线电通信设备、移动无线电终端、移动电话、基站、通信器、电子组织器、智能电话、计算机、笔记本、嵌入式驱动器、移动游戏装置或者(腕)表。按照本发明的一些实施例,计算机程序产品包括诸如例如盘、U盘或⑶-ROM之类的计算机可读介质。计算机可读介质可以在其上存储包含程序指令的计算机程序。计算机程序可以可加载到数据处理单元中,数据处理单元例如可包含在移动终端中。当加载到数据处理单元中时,计算机程序可存储在与数据处理单元关联的或者作为数据处理单元不可缺部分的存储器中。按照一些实施例,计算机程序在加载到数据处理单元中并且由数据处理单元运行时使该数据处理单元运行按照例如图IA和图IB的任一个图所示的任一个方法的方法步骤。本文参照各个实施例描述了本发明。但是,本领域的技术人员会知道仍然落入要求保护的本发明的范围之内的对所述实施例的许多变更。例如,本文所述的方法实施例通过按照某种顺序所执行的方法步骤描述了示例方法。但是要知道,事件的这些序列可按照另一种顺序发生,而没有背离本发明的范围。此外,一些方法步骤可并行执行,即使它们已经被描述为依次执行。同样,应当注意,在本发明的实施例的描述中,将功能块划分为特定单元绝不是要限制本发明。相反,这些划分只是示例。本文描述为一个单元的功能块可分为两个或更多单元。同样,本文描述为作为两个或更多单元来实现的功能块可实现为单个单元,而没有背离本发明的范围。因此,应当理解,所述实施例的限制只是便于说明目的而绝不是进行限制。本发明的范围而是由所附权利要求书来定义。
权利要求
1.一种用于电子接收器的处理混合自动重复请求HARQ系统的分组的方法,所述方法包括接收(110a,IlOb)所述分组的第一传输,其中所述第一传输包括第一复数个软符号值;确定(130a,130b)所述第一复数个软符号值是否满足停止标准;以及如果确定所述第一复数个软符号值不满足所述停止标准,则确定(140a,140b)所述第一复数个软符号值的子集,其中所述子集包括所述第一复数个软符号值中的某一数量个软符号值,所述某一数量大于零但小于所述第一复数;将所述第一复数个软符号值的所述子集存储(150a,150b)在HARQ缓冲区中;接收(160a,160b)所述分组的第二传输,其中所述第二传输包括第二复数个软符号值;以及将所述第二复数个软符号值与所述第一复数个软符号值的所述所存储子集进行组合 (170a, 170b),以便产生第三复数个组合软符号值。
2.如权利要求1所述的方法,其中,所述第一传输是所述分组的初始传输,以及所述第二传输是所述分组的重传。
3.如权利要求1所述的方法,其中,所述第一传输是所述分组的第一次重传,以及所述第二传输是所述分组的第二次重传。
4.如权利要求1至3中的任一项所述的方法,相关于所述分组的所述第一传输通过第一纠错码和第一检错码来对所述分组进行编码,其中,所述方法还包括在接收所述分组的所述第一传输的所述步骤之后基于所述第一纠错码和所述第一复数个软符号值来对所述分组进行解码(120a),以及确定所述第一复数个软符号值是否满足停止标准的所述步骤包括确定(130a)基于所述第一复数个软符号值对所述分组进行解码的所述步骤是否基于所述第一检错码是成功的,由此,如果确定基于所述第一复数个软符号值对所述分组进行解码的所述步骤不成功, 则确定所述第一复数个软符号值不满足所述停止标准。
5.如权利要求4所述的方法,其中,所述纠错码是系统纠错码,并且所述第一复数个软符号值的所述子集包括与所述系统纠错码的系统符号对应的所有软符号值。
6.如权利要求5所述的方法,其中,所述第一复数个软符号值的所述子集由与所述系统纠错码的系统符号对应的所有软符号值组成。
7.如权利要求4至6中的任一项所述的方法,其中,所述检错码包括校验和。
8.如权利要求1至7中的任一项所述的方法,其中,将所述第二复数个软符号值与所述第一复数个软符号值的所述所存储子集进行组合的所述步骤包括采用与零的对数似然比对应的软符号值来替代(171a,171b)属于所述第一复数个软符号值但不属于所述第一复数个软符号值的所述子集的软符号值;以及将所述第二复数个软符号值与所述第一复数个软符号值的所述所存储子集和对应于零的对数似然比的所述所替代软符号值进行组合(172a,172b),以便产生所述第三复数个组合软符号值。
9.如权利要求1至8中的任一项所述的方法,其中,在与下列一个或多个对应的时刻动态地执行确定所述第一复数个软符号值的所述子集的所述步骤所述HARQ系统的复数个分组中每个分组的第一传输; 所述HARQ系统的所述复数个分组中每个分组的重传; 常规时间间隔; 分组传输格式的变化;以及系统带宽的变化。
10.如权利要求1至9中的任一项所述的方法,其中,所述第一复数个软符号值的所述子集的所述确定基于下列一个或多个目标信噪比操作点; 目标块差错率操作点; 可用HARQ缓冲区大小; 当前存储器填充状态; 当前系统带宽; 当前分组传输模式;以及最大可能系统比特率。
11.如权利要求1至10中的任一项所述的方法,还包括确定(130a,130b)所述第三复数个软符号值是否满足所述停止标准;以及如果确定所述第三复数个软符号值不满足所述停止标准,则 确定(140a,140b)所述第三复数个组合软符号值的第二子集,其中所述第二子集包括所述第三复数个组合软符号值中的第二数量个软符号值,所述第二数量大于零但小于所述第三复数;将所述第三复数个组合软符号值的所述第二子集存储(150a,150b)在所述HARQ缓冲区中;接收(160a,160b)所述分组的第三传输,其中所述第三传输包括第四复数个软符号值;以及将所述第四复数个软符号值与所述第三复数个组合软符号值的所述所存储第二子集进行组合(170a,170b),以便产生第五复数个组合软符号值。
12.—种计算机程序产品,其中包括其上具有包含程序指令的计算机程序的计算机可读介质,所述计算机程序可加载到电子接收器的数据处理单元中,并且在由所述数据处理单元运行所述计算机程序时适合使所述数据处理单元至少运行用于处理混合自动重复请求HARQ系统的分组的下列步骤确定由所述电子接收器接收的所述分组的第一传输中包含的复数个软符号值是否满足停止标准;以及如果确定所述第一复数个软符号值不满足所述停止标准,则 确定所述第一复数个软符号值的子集,其中所述子集包括所述第一复数个软符号值中的某一数量个软符号值,所述某一数量大于零但小于所述第一复数; 将所述第一复数个软符号值的所述子集存储在HARQ缓冲区中;以及将由所述电子接收器接收的所述分组的第二传输中包含的第二复数个软符号值与所述第一复数个软符号值的所述所存储子集进行组合,以便产生第三复数个组合软符号值。
13.一种用于电子接收器的适合处理混合自动重复请求HARQ系统的分组的布置,所述布置包括确定单元(230b, 233a);组合器(260a, 260b);存储器单元O50a,250b);以及HARQ缓冲区控制单元Q40a,240b),其中所述确定单元适合确定由所述电子接收器接收的所述分组的第一传输中包含的复数个软符号值是否满足停止标准;所述HARQ缓冲区控制单元适合响应所述确定单元确定所述第一复数个软符号值不满足所述停止标准而确定所述第一复数个软符号值的子集,其中所述子集包括所述第一复数个软符号值中的某一数量个软符号值,所述某一数量大于零但小于所述第一复数;所述存储器单元适合将所述第一复数个软符号值的所述子集存储在HARQ缓冲区中;以及所述组合器适合将由所述电子接收器接收的所述分组的第二传输中包含的第二复数个软符号值与所述第一复数个软符号值的所述所存储子集进行组合,以便产生第三复数个组合软符号值。
14.如权利要求13所述的布置,相关于所述分组的所述第一传输通过第一纠错码和第一检错码来对所述分组进行编码,其中所述布置还包括适合执行下列步骤的解码器 (230a)基于所述第一纠错码和所述第一复数个软符号值来对所述分组进行解码;以及确定基于所述第一复数个软符号值对所述分组进行解码是否基于所述第一检错码是成功的,由此,如果确定基于所述第一复数个软符号值对所述分组进行解码不成功,则确定所述第一复数个软符号值不满足所述停止标准。
15.如权利要求13至14中的任一项所述的布置,其中,所述组合器还适合 采用与零的对数似然比对应的软符号值来替代属于所述第一复数个软符号值但不属于所述第一复数个软符号值的所述子集的软符号值;以及将所述第二复数个软符号值与所述第一复数个软符号值的所述所存储子集和对应于零的对数似然比的所述所替代软符号值进行组合,以便产生所述第三复数个组合软符号值。
16.如权利要求13至15中的任一项所述的布置,其中,所述HARQ缓冲区控制单元适合在与下列一个或多个对应的时刻动态地确定所述第一复数个软符号值的所述子集所述HARQ系统的复数个分组中每个分组的第一传输; 所述HARQ系统的所述复数个分组中每个分组的重传; 常规时间间隔; 分组传输格式的变化;以及系统带宽的变化。
17.如权利要求13至16中的任一项所述的布置,其中,所述HARQ缓冲区控制单元适合基于下列一个或多个来确定所述第一复数个软符号值的所述子集目标信噪比操作点; 目标块差错率操作点;可用HARQ缓冲区大小; 当前存储器填充状态; 当前系统带宽; 当前分组传输模式;以及最大可能系统比特率。
18.如权利要求13至17中的任一项所述的布置,还包括适合接收所述分组的所述第一传输和第二传输的接收单元O20a,220b)。
19.如权利要求13至18中的任一项所述的布置,其中,所述分组包含在下列至少一个中宽带码分多址WCDMA信号;以及正交频分复用OFDM信号。
20.一种包括如权利要求13至19中的任一项所述的布置的电子接收器。
21.一种包括如权利要求20所述的接收器的通信装置000)。
22.如权利要求21所述的通信装置,其中,所述通信装置符合下列至少一个 通用移动电信标准UMTS标准;以及UMTS长期演进UMTS LTE标准。
全文摘要
公开一种用于电子接收器的处理混合自动重复请求(HARQ)系统的分组的方法。该方法包括接收分组的第一传输,其中第一传输包括第一复数个软符号值;以及确定第一复数个软符号值是否满足停止标准。如果确定第一复数个软符号值不满足停止标准,则确定第一复数个软符号值的子集,其中子集包括第一复数个软符号值中的某一数量个软符号值,该数量大于零但小于第一复数。将第一复数个软符号值的子集存储在HARQ缓冲区中。将由电子接收器接收的分组的第二传输中包含的第二复数个软符号值与第一复数个软符号值的所存储子集进行组合,以便产生第三复数个组合软符号值。还公开对应的布置、接收器、装置和计算机程序产品。
文档编号H04L1/18GK102474393SQ201080031399
公开日2012年5月23日 申请日期2010年7月5日 优先权日2009年7月8日
发明者B·林科恩, M·卡穆夫 申请人:瑞典爱立信有限公司