混合自动重传请求合并译码方法和装置制造方法

文档序号:7998644阅读:154来源:国知局
混合自动重传请求合并译码方法和装置制造方法
【专利摘要】本发明公开了一种HARQ(自动重传请求)合并译码方法和装置,在批处理(Batch)1、Batch2和Batch3中对分组进行解调,并在Batch1和Batch2中利用抵消后分组的解调结果进行译码,提高了业务信道解码的容量和正确率;在Batch未分配资源、以及因异常导致分组丢失时,能够保证HARQ合并译码装置的鲁棒性且硬件实施成本低。
【专利说明】混合自动重传请求合并译码方法和装置

【技术领域】
[0001] 本发明涉及移动通信技术,尤其涉及一种自动重传请求(HARQ,Hybrid Automatic Repeat Request)合并译码方法和装置。

【背景技术】
[0002] 当前,通用移动通信系统(UMTS,Universal Mobile Telecommunications System)普遍使用融合了混合自动重传请求HARQ(Hybrid Automatic Repeat Request) 的高速上行链路分组接入(HSUPA,High Speed Uplink Packet Access)技术,以提高 上行链路数据业务侧承载能力,HSUPA的规范采用了混合自动重传请求HARQ(Hybrid Automatic Repeat Request)技术,基站(Node B)侧设备将接收的一个传输时间间隔(TTI, Transmission Time Interval)的天线数据的分组(以下简称分组)解调译码后,其中首次 传输的分组的重传序列号(RSN,Retransmission Sequence Number)为0,若译码结果循环 冗余校验(CRC,Cyclic Redundancy Check)正确(0K)则返回ACK消息,若CRC错误(Error) 则返回NACK消息要求用户终端(UE,User Equipment)重传分组,并将UE重传的分组(RSN 为1)与之前的分组进行HARQ合并,即将重传分组解调(还包括解速率匹配的处理)的结 果和缓存的分组(RSN为0)解调(还包括解速率匹配的处理)的结果合并,并利用合并后 结果进行译码,若译码结果CRC Error则要求UE重传该分组,直至译码结果CRC 0K或该分 组达到最大重传次数。
[0003] 实际应用上述技术时,如何充分利用基站侧设备的资源,提高业务信道译码容量 和正确率,成为技术热点;并且,如何避免进行HARQ合并的场景和硬件异常导致分组丢失 的场景耦合时,给基站侧设备带来干扰,成为亟待解决的问题。


【发明内容】

[0004] 有鉴于此,本发明的主要目的在于提供一种HARQ合并译码方法和装置,能够提高 译码容量和正确率,并解决进行分组合并场景与硬件异常导致分组丢失场景耦合时引起干 扰、降低解码增益的问题。
[0005] 为达到上述目的,本发明的技术方案是这样实现的:
[0006] 本发明提供了一种HARQ合并译码方法,所述方法包括:
[0007] 在批处理(Batch) 1中将用户终端UE首次发送的RSN为0的分组进行第一次解调 译码,重构译码结果的CRC正确的分组,将接收的分组抵消所述重构的分组;
[0008] 在Batch2中对所述抵消后的分组进行第二次解调译码,重构译码结果的CRC正确 的分组,将Batch2中进行解调译码的原始分组抵消Batch2中重构的分组,并使发送译码结 果CRC错误的分组对应的UE重传分组;
[0009] 在Batch3中对Batch2抵消后的分组进行重解调;
[0010] 在Batchl中对RSN为1的重传分组进行第一次解调,将解调结果与Batch3的解 调结果合并,并利用合并后的结果进行译码,重构译码结果CRC正确的分组,将Batchl中进 行解调的RSN为1的原始重传分组抵消所述重构的分组;
[0011] 在Batch2中对Batchl抵消后的RSN为1的重传分组进行第二次解调,将解调结 果与Batchl抵消后的RSN为1的分组的解调结果合并,利用合并结果进行译码,重构译码 结果CRC正确的分组,将Batch2中进行解调的RSN为1的重传分组抵消所述重构的分组, 并使发送译码结果CRC错误的分组对应的UE重传分组;
[0012] 在Batch3中对Batch2抵消后的RSN为1的分组进行重解调;直至全部分组的译 码结果CRC正确或分组重传次数达到预设最大值,结束当前处理。
[0013] 优选的,所述方法还包括:
[0014] 确定当前Batch之前存在未分配资源的Batch,并确定当前Batch中解调的分组为 新分组且当前Batch不是Batch3时,利用当前Batch中分组的解调结果进行译码。
[0015] 优选的,所述确定当前Batch中解调的分组为新分组,包括:确定当前Batch中以 下任意一种分组为新分组:
[0016] 重传次数达到预设最大值的分组的重传分组;
[0017] RSN为0的分组;
[0018] 译码结果CRC正确的分组的重传分组;
[0019] 进行第一次解调的重传分组,该分组的RSN不为3且不大于该分组对应的分组上 一次传输时的RSN。
[0020] 优选的,所述方法还包括:
[0021] 确定当前Batch之前存在未分配资源的Batch,并确定当前Batch中解调的分组不 是新分组且当前Batch不是Batch3时,将当前Batch中分组的解调结果与当前Batch前一 个分配资源的Batch中分组的解调结果合并,并利用合并结果进行译码。
[0022] 优选的,所述方法还包括:
[0023] 将Batchl中RSN为0的分组的第一次解调的结果存储至物理缓冲存储器 (Buffer) A,将Batch2中RSN为0的分组第二次解调的结果存储至物理BufferB,将Batch3 中RSN为0的分组重解调的结果存储至物理BufferA,建立Buffer2到物理Buffer B的映 射、以及Bufferl到物理BufferA的映射,利用Buffer2中的解调结果进行译码;
[0024] 将Batchl中RSN非0的分组第一次解调的结果存储至物理Buffer B,建立 Buffer2到物理Buffer B的映射、以及Bufferl到物理BufferA的映射,利用Buffer2中的 解调结果进行译码;
[0025] 将Batch2中RSN非0的分组第二次解调的结果存储至物理Buffer A,建立 Buffer2到物理Buffer A的映射、以及Bufferl到物理Buffer B的映射,利用Buffer2中 的解调结果进行译码;
[0026] 将Batch3中RSN非0的分组重解调的结果存储至物理Buffer B,建立Buffer2到 物理Buffer B的映射、以及Bufferl到物理BufferA的映射。
[0027] 本发明还提供了一种HARQ合并译码装置,所述装置包括:第一合并译码单元、第 二合并译码单元和第三合并单元;其中,
[0028] 所述第一合并译码单元,用于在Batchl中将UE首次发送的RSN为0的分组进行 第一次解调译码,重构译码结果的CRC正确的分组,将接收的分组抵消所述重构的分组;在 Batchl中将RSN为1的重传分组进行第一次解调,将解调结果与Batch3中的解调结果合 并,并利用合并后的结果进行译码,重构译码结果CRC正确的分组,将Batchl中进行解调的 RSN为1的原始重传分组抵消所述重构的分组;
[0029] 所述第二合并译码单元,用于在Batch2中对所述抵消后的分组进行第二次解调 译码,重构译码结果的CRC正确的分组,将Batch2中进行解调译码的原始分组抵消Batch2 中重构的分组,并使发送译码结果CRC错误的分组对应的UE重传分组;在Batch2中对 Batchl抵消后的RSN为1的重传分组进行第二次解调,将解调结果与Batchl抵消后的RSN 为1的分组的解调结果合并,利用合并结果进行译码,重构译码结果CRC正确的分组,将 Batch2中进行解调的RSN为1的重传分组抵消所述重构的分组,并使发送译码结果CRC错 误的分组对应的UE重传分组;
[0030] 所述第三合并单元,用于在Batch3中对Batch2抵消后的分组进行重解调;在 Batch3中对Batch2抵消后的RSN为1的分组进行重解调;直至第一合并译码单元和第二 合并译码单元全部分组的译码结果CRC正确或分组重传次数达到预设最大值,结束当前处 理。
[0031] 优选的,所述第一合并译码单元和第二合并译码单元,还用于确定当前Batch之 前存在未分配资源的Batch,并确定当前Batch中解调的分组为新分组且当前Batch不是 Batch3时,利用当前Batch中分组的解调结果进行译码。
[0032] 优选的,所述第一合并译码单元和第二合并译码单元,还用于确定当前Batch中 以下任意一种分组为新分组:
[0033] 重传次数达到预设最大值的分组的重传分组;
[0034] RSN为0的分组;
[0035] 译码结果CRC正确的分组的重传分组;
[0036] 进行第一次解调的重传分组,该分组的RSN不为3且不大于该分组对应的分组上 一次传输时的RSN。
[0037] 优选的,所述第一合并译码单元和第二合并译码单元,还用于确定当前Batch之 前存在未分配资源的Batch,并确定当前Batch中解调的分组不是新分组且当前Batch不是 Batch3时,将当前Batch中分组的解调结果与当前Batch前一个分配资源的Batch中分组 的解调结果合并,并利用合并结果进行译码。
[0038] 优选的,所述第一合并译码单元,还用于将Batchl中RSN为0的分组的第一次解 调的结果存储至Buffer A,利用Buffer2中的解调结果进行译码;将Batchl中RSN非0的 分组第一次解调的结果存储至物理Buffer B,利用Buffer2中的解调结果进行译码;
[0039] 所述第二合并译码单元,还用于将Batch2中RSN为0的分组第二次解调的结果存 储至物理Buffer B,利用Buffer2中的解调结果进行译码;将Batch2中RSN非0的分组第 二次解调的结果存储至物理Buffer A,利用Buffer2中的解调结果进行译码;
[0040] 所述第三合并单元,还用于将Batch3中RSN为0的分组重解调的结果存储至物理 Buffer A ;
[0041] 所述装置还包括:映射单元,用于在所述第一译码合并单元将Batchl中RSN为0 的分组的第一次解调的结果存储至物理缓冲存储器Buffer A、所述第二合并译码单元将 Batch2中RSN为0的分组第二次解调的结果存储至物理Buffer B、以及所述第三合并单元 将Batch3中RSN为0的分组重解调的结果存储至物理Buffer A时,建立Buffer2到物理 Buffer B的映射以及Bufferl到物理BufferA的映射;在所述第一合并译码单元将Batchl 中RSN非0的分组第一次解调的结果存储至物理Buffer B时,建立Buffer2到物理Buffer B的映射、以及Bufferl到物理Buffer A的映射;在所述第二合并译码单元将Batch2中 RSN非0的分组第二次解调的结果存储至物理Buffer A时,建立Buffer2到物理Buffer A 的映射、以及Bufferl到物理Buffer B的映射;在所述第三合并单元将Batch3中RSN非Ο 的分组重解调的结果存储至物理Buffer Β时,建立Buffer2到物理Buffer Β的映射、以及 Bufferl到物理BufferA的映射。
[0042] 上述方案中,在Batchl、Batch2和Batch3中对分组进行解调,并在Batchl和 Batch2中利用抵消后分组的解调结果进行译码,提高了业务信道解码的容量和正确率;在 Batch未分配资源、以及因异常导致分组丢失时,确定当前Batch之前是否存在未分配资 源的Batch,并确定当前Batch中解调的分组是否新分组、以及当前Batch是否为Batch3, 根据确定的结果进行译码、或进行合并译码,能够保证HARQ合并译码装置的鲁棒性且硬 件实施成本低;进一步的,根据不同的合并译码场景建立Buffer2到存储解调结果的物理 Buffer的映射,从而在进行译码时总是利用Buffer2映射的物理Buffer中的解调结果进行 译码,方便进行译码。

【专利附图】

【附图说明】
[0043] 图la为本发明一实施例中解调场景的示意图;
[0044] 图lb为本发明一实施例中HARQ合并译码方法的实现流程示意图;
[0045] 图2为本发明一实施例中HARQ合并译码装置的组成结构示意图;
[0046] 图3为本发明一实施例中物理Buffer的映射示意图;
[0047] 图4a为本发明一实施例中根据维护的标识进行解调结果合并,并利用解调结果 进行译码的实现流程示意图;
[0048] 图4b为本发明一实施例中利用分组标识进行合并译码的实现流程示意图;
[0049] 图5a?图5g为本发明一实施例中各种异常场景的示意图。

【具体实施方式】
[0050] 下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0051] 下面以增强专用物理数据信道/增强专用物理控制信道(E-DTOCH,Enhan ced-Dedicated Physical Data CHannel)/(E-DPCCH, Enhanced-Dedicated Physi cal Control Channel)承载2毫秒(ms,millisecond)传输时间间隔(TTI,Tra nsmission Time Interval)用户终端(UE,User Equipment)的场景为例,对本发明HARQ合并译码方法进行 说明,图la为本发明一实施例中解调场景的示意图,需要说明的是,图la所示的本发明实 施例的解调场景,对首次传输的RSN为0的分组进行第一次解调和第二次解调共两次解调, 并在一个HARQ回环(24个时隙)后接收到分组的重传分组时,首先对之前的RSN为0的分 组进行重解调,并根据重解调结果和对RSN为1的分组的解调结果进行译码,对于实际应用 中,在基站侧资源允许的情况下,在重解调前进行不少于三次的解调的场景,本发明的技术 方案也同样适用,图lb为本发明HARQ合并译码方法的实现流程示意图,如图lb所示,所述 方法包括:
[0052] 步骤10 :在批处理(Batch) 1中将UE首次发送的重传序列号(RSN, Retransmission Sequence Number)为0的分组进行第一次解调译码,重构译码结果的CRC 正确的分组,将接收的分组抵消所述重构的分组;
[0053] 其中,所述分组为UE在2ms TTI传输的天线数据的分组,对应一个子帧 (Subframe),每个子巾贞包括3个时隙(Slot)。
[0054] 步骤20 :在Batch2中对所述抵消后的分组进行第二次解调译码,重构译码结果的 CRC正确的分组,将Batch2中进行解调译码的原始分组抵消Batch2中重构的分组,并使发 送译码结果CRC错误分组对应的UE重传分组;
[0055] 步骤30 :在Batch3中对Batch2抵消后的分组进行重解调;
[0056] 步骤40 :在Batchl中对RSN为1的重传分组进行第一次解调,将解调结果与 Batch3中的解调结果合并,并利用合并后的结果进行译码,重构译码结果CRC正确的分组, 将Batchl中进行解调的RSN为1的原始重传分组抵消所述重构的分组;
[0057] 步骤50 :在Batch2中对Batchl抵消后的RSN为1的重传分组进行第二次解调, 将解调结果与Batchl抵消后的RSN为1的分组的解调结果合并,利用合并结果进行译码, 重构译码结果CRC正确的分组,将Batch2中进行解调的RSN为1的重传分组抵消所述重构 的分组,并使发送译码结果CRC错误的分组对应的UE重传分组;
[0058] 步骤60 :在Batch3中对Batch2抵消后的RSN为1的分组进行重解调;直至全部 分组的译码结果CRC正确或分组达到预设最大重传次数,结束当前处理。
[0059] 优选的,当前Batch之前存在未分配资源的Batch,并确定当前Batch中解调的分 组为新分组且当前Batch不是Batch3时,利用当前Batch中分组的解调结果进行译码。
[0060] 优选的,所述确定当前Batch中解调的分组为新分组,包括:确定当前Batch中以 下任意一种分组为新分组:
[0061] 重传次数达到预设最大值的分组的重传分组;
[0062] RSN为0的分组;
[0063] 译码结果CRC正确的分组的重传分组;
[0064] 进行第一次解调的重传分组,该分组的RSN不为3且不大于该分组对应的分组上 一次传输时的RSN。
[0065] 其中,将重传次数达到预设最大值的分组的重传分组,作为新的分组进行解调译 码;出现译码结果CRC正确的分组的重传分组时,表示此时出现异常导致重传了译码结果 的CRC正确的分组,则将该重传的分组作为新的分组,进行解调译码;进行第一次解调的重 传分组,该分组的RSN不为3且不超过该分组对应的分组上一次传输时的RSN,表示此时出 现异常,例如第一次进行解调分组的RSN为2,而该分组对应的分组上一次传输时的RSN为 2,由于未出现异常时该分组的RSN应为3,因此此时出现异常,由于现有协议定义RSN为3 的分组后续重传时RSN仍然为3 (RSN标识只分配了 2位),因此分组的RSN与分组对应的分 组上一次传输时的RSN同为3不属于异常。
[0066] 优选的,所述方法还包括:
[0067] 确定当前Batch之前存在未分配资源的Batch,并确定当前Batch中解调的分组为 不是新分组且当前Batch不是Batch3时,将当前Batch中分组的解调结果与当前Batch的 前一个分配资源的Batch中分组的解调结果合并,并利用合并结果进行译码。
[0068] 优选的,所述方法还包括:
[0069] 将Batchl中RSN为0的分组的第一次解调的结果存储至物理缓冲存储器 (Buffer) A,将Batch2中RSN为0的分组第二次解调的结果存储至物理BufferB,将Batch3 中RSN为0的分组重解调的结果存储至物理BufferA,建立Buffer2到物理Buffer B的映 射以及Buffer 1到物理BufferA的映射,利用Buffer2中的解调结果进行译码;
[0070] 将Batchl中RSN非0的分组第一次解调的结果存储至物理Buffer B,建立 Buffer2到物理Buffer B的映射、以及Bufferl到物理Buffer A的映射,利用Buffer2中 的解调结果进行译码;
[0071] 将Batch2中RSN非0的分组第二次解调的结果存储至物理Buffer A,建立 Buffer2到物理Buffer A的映射、以及Bufferl到物理Buffer B的映射,利用Buffer2的 解调结果进行译码;
[0072] 将Batch3中RSN不为0的分组重解调的结果存储至物理Buffer B,建立Buffer2 到物理Buffer B的映射、以及Bufferl到物理Buff erA的映射。
[0073] 本发明实施例还提供一种HARQ合并译码装置,所述装置用于:
[0074] 在Batchl中将UE首次发送的RSN为0的分组进行第一次解调译码,重构译码结 果的CRC正确的分组,将接收的分组抵消所述重构的分组;在Batch2中对所述抵消后的分 组进行第二次解调译码,重构译码结果的CRC正确的分组,将Batch2中进行解调译码的原 始分组抵消Batch2中重构的分组,并使发送译码结果CRC错误分组对应的UE重传分组;
[0075] 在Batch3中对Batch2抵消后的分组进行重解调;
[0076] 在Batchl中对RSN为1的重传分组进行第一次解调,将解调结果与Batch3的解 调结果合并,并利用合并后的结果进行译码,重构译码结果CRC正确的分组,将Batchl中进 行解调的RSN为1的原始重传分组抵消所述重构的分组;
[0077] 在Batch2中对将Batchl中抵消后的RSN为1的重传分组进行第二次解调,将解 调结果与Batchl抵消后的RSN为1的分组的解调结果合并,利用合并结果进行译码,重构 译码结果CRC正确的分组,将Batch2中进行解调的RSN为1的重传分组抵消所述重构的分 组,并使发送译码结果CRC错误的分组对应的UE重传分组;
[0078] 在Batch3中对Batch2抵消后的RSN为1的分组进行重解调;直至全部分组的译 码结果CRC正确或分组重传次数达到预设最大值,结束当前处理。
[0079] 优选的,所述装置还用于确定当前Batch之前存在未分配资源的Batch,并确定当 前Batch中解调的分组为新分组且当前Batch不是Batch3时,利用当前Batch中分组的解 调结果进行译码。
[0080] 优选的,所述装置还用于确定当前Batch中解调的分组为新分组,所述新分组为 以下任意一种分组:
[0081] 重传次数达到预设最大值的分组的重传分组;
[0082] RSN为0的分组;
[0083] 译码结果CRC正确的分组的重传分组;
[0084] 进行第一次解调的重传分组,该分组的RSN不为3且不大于该分组对应的分组上 一次传输时的RSN。
[0085] 优选的,所述装置还用于确定当前Batch之前存在未分配资源的Batch,并确定当 前Batch中解调的分组不是新分组且当前Batch不是Batch3时,将当前Batch中分组的解 调结果与当前Batch的前一个分配资源的Batch中分组的解调结果合并,并利用合并结果 进行译码。
[0086] 优选的,所述装置还用于:将Batchl中RSN为0的分组的第一次解调的结果存储 至物理缓冲存储器Buffer A,将Batch2中RSN为0的分组第二次解调的结果存储至物理 Buffer B,将Batch3中RSN为0的分组重解调的结果存储至物理BufferA,建立Buffer2到 物理Buffer B的映射,Bufferl到物理BufferA的映射,利用Buffer2中的解调结果进行 译码;
[0087] 将Batchl中RSN非0的分组第一次解调的结果存储至物理Buffer B,建立 Buffer2到物理Buffer B的映射、以及Bufferl到物理BufferA的映射,利用Buffer2中的 解调结果进行译码;
[0088] 将Batch2中RSN非0的分组第二次解调的结果存储至物理Buffer A,建立 Buffer2到物理Buffer A的映射、以及Bufferl到物理Buffer B的映射,利用Buffer2的 解调结果进行译码;
[0089] 将Batch3中RSN非0的分组重解调的结果存储至物理Buf fer B,建立Buf fer2到 物理Buffer B的映射、以及Bufferl到物理BufferA的映射。
[0090] 图2为本发明一实施例中HARQ合并译码装置的组成结构示意图,如图2所示,所 述装置包括:第一合并译码单元21、第二合并译码单元22和第三合并单元23 ;其中,
[0091] 所述第一合并译码单元21,用于在Batchl中将UE首次发送的RSN为0的分组进 行第一次解调译码,重构译码结果的CRC正确的分组,将接收的分组抵消所述重构的分组; 在Batchl中将RSN为1的重传分组进行第一次解调,将解调结果与Batch3的解调结果合 并,并利用合并后的结果进行译码,重构译码结果CRC正确的分组,将Batchl中进行解调的 RSN为1的原始重传分组抵消所述重构的分组;
[0092] 所述第二合并译码单元22,用于在Batch2中对所述抵消后的分组进行第二次 解调译码,重构译码结果的CRC正确的分组,将Batch2中进行解调译码的原始分组抵消 Batch2中重构的分组,并使发送译码结果CRC错误分组对应的UE重传分组;在Batch2中 对将Batchl中抵消后的RSN为1的重传分组进行第二次解调,将解调结果与Batchl抵消 后的RSN为1的分组的解调结果合并,利用合并结果进行译码,重构译码结果CRC正确的分 组,将Batch2中进行解调的RSN为1的重传分组抵消所述重构的分组,并使发送译码结果 CRC错误的分组对应的UE重传分组;
[0093] 所述第三合并单元23,用于在Batch3中对Batch2中抵消后的分组进行重解调; 在Batch3中Batch2抵消后的RSN为1的分组进行重解调;直至第一合并译码单元和第二 合并译码单元全部分组的译码结果CRC正确或分组重传次数达到预设最大值,结束当前处 理。
[0094] 优选的,所述第一合并译码单元21和第二合并译码单元22,还用于确定当前 Batch之前存在未分配资源的Batch,并确定当前Batch中解调的分组为新分组且当前 Batch不是Batch3时,利用当前Batch中分组的解调结果进行译码。
[0095] 优选的,所述第一合并译码单元21和第二合并译码单元22,还用于确定以下任意 一种分组为新分组:
[0096] 重传次数达到预设最大值的分组的重传分组;
[0097] RSN为0的分组;
[0098] 译码结果CRC正确的分组的重传分组;
[0099] 进行第一次解调的重传分组,该分组的RSN不是3且不大于该分组对应的分组上 一次传输时的RSN。
[0100] 优选的,所述第一合并译码单元21和第二合并译码单元22,还用于确定当前 Batch之前存在未分配资源的Batch,并确定当前Batch中解调的分组不是新分组且当前 Batch不是Batch3时,将当前Batch中分组的解调结果与当前Batch的前一个分配资源的 Batch中分组的解调结果合并,并利用合并结果进行译码。
[0101] 优选的,所述第一合并译码单元21,还用于将Batchl中RSN为0的分组的第一次 解调的结果存储至Buffer A,利用Buffer2中的解调结果进行译码;将BatchlRSN非0的 分组第一次解调的结果存储至物理Buffer B,利用Buffer2中的解调结果进行译码;
[0102] 所述第二合并译码单元22,还用于将Batch2中RSN为0的分组第二次解调的结果 存储至物理Buffer B,利用Buffer2中的解调结果进行译码;将Batch2中RSN非0的分组 第二次解调的结果存储至物理Buffer A,利用Buffer2中的解调结果进行译码;
[0103] 所述第三合并单元23,还用于将Batch3中RSN为0的分组重解调的结果存储至物 理 Buffer A ;
[0104] 所述装置还包括:映射单元24,用于在所述第一译码合并单元21将Batchl中RSN 为0的分组的第一次解调的结果存储至物理BufferA、所述第二合并译码单元22将Batch2 中RSN为0的分组第二次解调的结果存储至物理BufferB、以及所述第三合并单元23将 Batch3中RSN为0的分组重解调的结果存储至物理Buffer A时,建立Buffer2到物理 Buffer B的映射,Bufferl到物理BufferA的映射;在所述第一合并译码单元21将Batchl 中RSN非0的分组第一次解调的结果存储至物理Buffer B时,建立Buffer2到物理Buffer B的映射、以及Bufferl到物理Buffer A的映射;在所述第二合并译码单元22将Batch2中 RSN非0的分组第二次解调的结果存储至物理Buffer A时,建立Buffer2到物理Buffer A 的映射、以及Bufferl到物理Buffer B的映射;在所述第三合并单元23将Batch3中RSN 非0的分组重解调的结果存储至物理Buffer B时,建立Buffer2到物理Buffer B的映射、 以及Bufferl到物理Buffer A的映射。
[0105] 实施例一
[0106] 为Batch中分组维护以下标识,本实施例中所述标识采用二进制:
[0107] 1)对分组进行解调的次序标识Demodnum :Dem〇dnum为1时可能对分组进行第 一次解调(1st demod),如表1中Casel?4中的Batchl均分配资源,也可能进行重解调 (Redemod),如表1中Case7,此时Batchl和Batch2未分配资源,Batch3分配资源,因此只进 行重解调;Demodnum为10时可能对分组进行第二次解调(2nd demod),如表1中Casel、2, 此时Batchl和Batch2均分配资源,也可能对分组进行重解调,如表1中Case3、5 ;Demodnum 为11时标识对分组的重解调,如表1中Casel,此时Batchl?Batch3均分配资源,因此重 解调为解调次序上的第三次解调。
[0108]

【权利要求】
1. 一种混合自动重传请求HARQ合并译码方法,其特征在于,所述方法包括: 在批处理Batchl中将用户终端UE首次发送的重传序列号RSN为0的分组进行第一次 解调译码,重构译码结果的循环冗余校验CRC正确的分组,将接收的分组抵消所述重构的 分组; 在Batch2中对所述抵消后的分组进行第二次解调译码,重构译码结果的CRC正确的 分组,将Batch2中进行解调译码的原始分组抵消Batch2中重构的分组,并使发送译码结果 CRC错误的分组对应的UE重传分组; 在Batch3中对Batch2抵消后的分组进行重解调; 在Batchl中对RSN为1的重传分组进行第一次解调,将解调结果与Batch3的解调结 果合并,并利用合并后的结果进行译码,重构译码结果CRC正确的分组,将Batchl中进行解 调的RSN为1的原始重传分组抵消所述重构的分组; 在Batch2中对Batchl抵消后的RSN为1的重传分组进行第二次解调,将解调结果与 Batchl抵消后的RSN为1的分组的解调结果合并,利用合并结果进行译码,重构译码结果 CRC正确的分组,将Batch2中进行解调的RSN为1的重传分组抵消所述重构的分组,并使发 送译码结果CRC错误的分组对应的UE重传分组; 在Batch3中对Batch2抵消后的RSN为1的分组进行重解调;直至全部分组的译码结 果CRC正确或分组重传次数达到预设最大值,结束当前处理。
2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 确定当前Batch之前存在未分配资源的Batch,并确定当前Batch中解调的分组为新分 组且当前Batch不是Batch3时,利用当前Batch中分组的解调结果进行译码。
3. 根据权利要求1所述的方法,其特征在于,所述确定当前Batch中解调的分组为新分 组,包括:确定当前Batch中以下任意一种分组为新分组: 重传次数达到预设最大值的分组的重传分组; RSN为0的分组; 译码结果CRC正确的分组的重传分组; 进行第一次解调的重传分组,该分组的RSN不为3且不大于该分组对应的分组上一次 传输时的RSN。
4. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 确定当前Batch之前存在未分配资源的Batch,并确定当前Batch中解调的分组不是新 分组且当前Batch不是Batch3时,将当前Batch中分组的解调结果与当前Batch前一个分 配资源的Batch中分组的解调结果合并,并利用合并结果进行译码。
5. 根据权利要求1、2、3或4所述的方法,其特征在于,所述方法还包括: 将Batchl中RSN为0的分组的第一次解调的结果存储至物理缓冲存储器BufferA, 将Batch2中RSN为0的分组第二次解调的结果存储至物理Buffer B,将Batch3中RSN为 〇的分组重解调的结果存储至物理BufferA,建立Buffer2到物理Buffer B的映射、以及 Bufferl到物理Buffer A的映射,利用Buffer2中的解调结果进行译码; 将Batchl中RSN非0的分组第一次解调的结果存储至物理Buffer B,建立Buffer2到 物理Buffer B的映射、以及Bufferl到物理Buffer A的映射,利用Buffer2中的解调结果 进行译码; 将Batch2中RSN非0的分组第二次解调的结果存储至物理Buffer A,建立Buffer2到 物理Buffer A的映射、以及Bufferl到物理Buffer B的映射,利用Buffer2中的解调结果 进行译码; 将Batch3中RSN非0的分组重解调的结果存储至物理Buffer B,建立Buffer2到物理 Buffer B的映射、以及Bufferl到物理BufferA的映射。
6. -种HARQ合并译码装置,其特征在于,所述装置包括:第一合并译码单元、第二合并 译码单元和第三合并单元;其中, 所述第一合并译码单元,用于在Batchl中将UE首次发送的RSN为0的分组进行第一次 解调译码,重构译码结果的CRC正确的分组,将接收的分组抵消所述重构的分组;在Batchl 中将RSN为1的重传分组进行第一次解调,将解调结果与Batch3中的解调结果合并,并利 用合并后的结果进行译码,重构译码结果CRC正确的分组,将Batchl中进行解调的RSN为 1的原始重传分组抵消所述重构的分组; 所述第二合并译码单元,用于在Batch2中对所述抵消后的分组进行第二次解调译码, 重构译码结果的CRC正确的分组,将Batch2中进行解调译码的原始分组抵消Batch2中重 构的分组,并使发送译码结果CRC错误的分组对应的UE重传分组;在Batch2中对Batchl 抵消后的RSN为1的重传分组进行第二次解调,将解调结果与Batchl抵消后的RSN为1的 分组的解调结果合并,利用合并结果进行译码,重构译码结果CRC正确的分组,将Batch2中 进行解调的RSN为1的重传分组抵消所述重构的分组,并使发送译码结果CRC错误的分组 对应的UE重传分组; 所述第三合并单元,用于在Batch3中对Batch2抵消后的分组进行重解调;在Batch3 中对Batch2抵消后的RSN为1的分组进行重解调;直至第一合并译码单元和第二合并译码 单元全部分组的译码结果CRC正确或分组重传次数达到预设最大值,结束当前处理。
7. 根据权利要求6所述的装置,其特征在于, 所述第一合并译码单元和第二合并译码单元,还用于确定当前Batch之前存在未分配 资源的Batch,并确定当前Batch中解调的分组为新分组且当前Batch不是Batch3时,利用 当前Batch中分组的解调结果进行译码。
8. 根据权利要求6所述的装置,其特征在于,所述第一合并译码单元和第二合并译码 单元,还用于确定当前Batch中以下任意一种分组为新分组: 重传次数达到预设最大值的分组的重传分组; RSN为0的分组; 译码结果CRC正确的分组的重传分组; 进行第一次解调的重传分组,该分组的RSN不为3且不大于该分组对应的分组上一次 传输时的RSN。
9. 根据权利要求6所述的装置,其特征在于, 所述第一合并译码单元和第二合并译码单元,还用于确定当前Batch之前存在未分配 资源的Batch,并确定当前Batch中解调的分组不是新分组且当前Batch不是Batch3时,将 当前Batch中分组的解调结果与当前Batch前一个分配资源的Batch中分组的解调结果合 并,并利用合并结果进行译码。
10. 根据权利要求6、7、8或9所述的装置,其特征在于, 所述第一合并译码单元,还用于将Batchl中RSN为0的分组的第一次解调的结果存储 至BufferA,利用Buffer2中的解调结果进行译码;将Batchl中RSN非0的分组第一次解 调的结果存储至物理Buffer B,利用Buffer2中的解调结果进行译码; 所述第二合并译码单元,还用于将Batch2中RSN为0的分组第二次解调的结果存储至 物理Buffer B,利用Buffer2中的解调结果进行译码;将Batch2中RSN非0的分组第二次 解调的结果存储至物理Buffer A,利用Buffer2中的解调结果进行译码; 所述第三合并单元,还用于将Batch3中RSN为0的分组重解调的结果存储至物理 Buffer A ; 所述装置还包括:映射单元,用于在所述第一译码合并单元将Batchl中RSN为0的 分组的第一次解调的结果存储至物理缓冲存储器Buffer Α、所述第二合并译码单元将 Batch2中RSN为0的分组第二次解调的结果存储至物理Buffer B、以及所述第三合并单元 将Batch3中RSN为0的分组重解调的结果存储至物理Buffer A时,建立Buffer2到物理 Buffer B的映射以及Bufferl到物理BufferA的映射;在所述第一合并译码单元将Batchl 中RSN非0的分组第一次解调的结果存储至物理Buffer B时,建立Buffer2到物理Buffer B的映射、以及Bufferl到物理Buffer A的映射;在所述第二合并译码单元将Batch2中 RSN非0的分组第二次解调的结果存储至物理Buffer A时,建立Buffer2到物理Buffer A 的映射、以及Bufferl到物理Buffer B的映射;在所述第三合并单元将Batch3中RSN非Ο 的分组重解调的结果存储至物理Buffer Β时,建立Buffer2到物理Buffer Β的映射、以及 Bufferl到物理Buffer A的映射。
【文档编号】H04L1/18GK104125048SQ201310148121
【公开日】2014年10月29日 申请日期:2013年4月25日 优先权日:2013年4月25日
【发明者】刘新良, 杨海涛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1