专利名称:混合自动重传请求实体的错误检测处理方法
技术领域:
本发明涉及数字移动通信技术领域,特别涉及无线通信系统中混合自动重传请求HARQ 的错误检测处理方法。
背景技术:
第三代移动通信长期演进系统的自动重传请求实体ARQ位于基站的无线链路控制层 RLC,混合自动重传请求实体HARQ位于基站的媒体接入控制层MAC和物理层PHY。 ARQ 实体的基本传输单元为协议数据单元RLC PDU, HARQ实体的基本传输单元为传输块TB。现有技术中HARQ实体的处理方案为发送端HARQ实体对于收到NACK消息的传输块重发失败最大次数或者根据调度结果 放弃重发时,向发送端ARQ实体反馈LOCAL NACK消息;NACK->ACK错误指发送端HARQ实体误把接收端HARQ实体反馈的NACK消息误接 收为ACK消息。如果接收端HARQ实体反馈NACK消息后在下一次调度间隔未收到重传的 冗余版本反而收到新的传输块TB,或在最后一包数据或单独的数据包情况下,接收端HARQ 实体在预设时间后仍未收到重传的冗余版本,则发生了 NACK->ACK错误。接收端HARQ 实体检测到NACK->ACK错误时,向发送端HARQ实体反馈NACK->ACK错误指示消息, 消息中包含传输失败的帧号、系统时间,对于异步HARQ还包括HARQ进程标识;发送端 HARQ实体收到该消息后向发送端ARQ实体反馈LOCAL NACK消息。该方案存在的问题是 当发送端HARQ实体失败最大重发次数时,接收端HARQ实体可能检测为NACK->ACK错 误,从而导致接收端HARQ实体向发送端HARQ实体反馈不必要的NACK->ACK错误指示 消息;或者发送端HARQ实体根据调度结果放弃重发时,接收端HARQ实体可能检测为 NACK》ACK错误,向发送端HARQ实体反馈NACK》ACK错误指示消息,导致发送端HARQ 实体向发送端ARQ实体反馈不必要的LOCAL NACK消息。针对该问题,现有技术中有如下 方法发送端HARQ实体向接收端HARQ实体发送新的传输块TB时,控制信息中包含原因 指示位,说明是因为收到上一个传输块TB的ACK消息还是因为放弃重发上一个传输块TB, 由于每次新传输块的发送都要附加该原因指示位,带来的额外开销较大。
发明内容
针对现有技术存在的缺陷和不足,本发明提供一种混合自动重传请求实体的错误检测处 理方法。对于非最后一包数据、或非单独数据包的情况下,接收端HARQ实体针对未达到重传 失败最大次数便终止传输的传输块,可能向发送端HARQ实体反馈不必要的NACK-〉ACK错误指 示消息,而导致发送端HARQ实体向发送端ARQ实体发送冗余的LOCAL NACK消息的问题。为了达到上述发明目的,本发明混合自动重传请求实体的错误检测处理方法,包括以下 歩骤(1) 对于非最后一数据包、或非单独数据包的情况下,接收端混合自动重传请求实体针 对未达到重传失败最大次数便终止传输的传输块,向发送端混合自动重传请求实体发送错误 指示消息;(2) 发送端混合自动重传请求实体判断该错误指示消息是否为冗余消息,是则丢弃;否 则通知发送端自动重传请求实体所述传输块的传输发生错误。其中,所述步骤(1)包括-(11) 接收端混合自动重传请求实体针对接收错误的前一传输块向发送端混合自动重传 请求实体反馈NACK消息后,收到发送端混合自动重传请求实体发送的新传输块;(12) 接收端混合自动重传请求实体对所反馈的NACK消息进行计数,判断自身对前一个 传输块的反馈NACK消息次数是否达到了重传失败最大次数,是则不向发送端混合自动重传请 求实体反馈错误指示消息;否则向发送端混合自动重传请求实体反馈错误指示消息。其中,所述步骤(2)包括(21) 发送端混合自动重传请求实体判断发送端对前一传输块的传输是否达到了重传失 败最大次数,是则进入步骤(23);否则进入步骤(22);(22) 发送端混合自动重传请求实体判断系统调度结果是否为放弃对前一传输块的重发 的情况,是则进入步骤(23);否则通知发送端自动重传请求实体所述前一传输块的传输发生 错误;(23) 发送端混合自动重传请求实体判断是否己经通知发送端自动重传请求实体所述前 一传输块的传输发生错误,是则认为该消息为冗余消息,丢弃该错误指示消息;否则通知发 送端自动重传请求实体所述前一传输块的传输发生错误。本发明为解决接收端HARQ实体可能向发送端HARQ实体反馈不必要的NACK-〉ACK错误指
示消息提供了新的解决方案,开销小于现有技术。
图1为本发明流程图。
具体实施方式
下面结合附图对本发明作进一步的详细说明(100) 接收端HARQ针对接收错误的传输块TBI向发送端HARQ反馈NACK消息;(101) 在下一个调度间隔,接收端HARQ收到发送端HARQ发送的新传输块TB2;(102) 接收端HARQ判断自身对上一个传输块TBI的重传反馈NACK是否达到了重传失败 最大次数,是进入步骤(103);否则进入步骤(104);(103) 接收端HARQ确定未出现NACK-〉ACK错误,步骤结束;(104) 接收端HARQ确定出现NACK-〉ACK错误,向发送端HARQ反馈NACK->ACK错误指示 消息,进入步骤(105);(105) 发送端HARQ判断自身对传输块TBI的重传反馈NACK是否达到了重传失败最大次 数,是进入步骤(107);否则进入步骤(106);(106) 发送端HARQ判断系统调度结果是否放弃对传输块TBI的重发,是进入步骤(107); 否则进入步骤(108);(107) 发送端HARQ将判断是否已经向发送端ARQ发送过LOCAL NACK消息,是则丢弃该 NACK->ACK错误指示消息(这主要是针对在发送端HARQ未到达最大传输次数即主动放弃重发 的情况或重传的传输块冗余版本丢失未到达接收端HARQ的情况,接收端HARQ可能误判为 NACK->ACK错误而向发送端HARQ发送冗余的NACK-〉ACK错误指示消息,这样便会出现发送端 HARQ多次就同一错误向发送端ARQ发送LOCAL NACK消息的情况,本步骤便是为了克服这种 缺点,以达到节省资源的目的);否则进入步骤(108);(108) 发送端HARQ向发送端ARQ发送LOCAL NACK消息。 本发明有效降低了宂余消息的发送概率,节省了系统资源。
权利要求
1、一种混合自动重传请求实体的错误检测处理方法,其特征在于包括以下步骤(1)对于非最后一数据包、或非单独数据包的情况下,接收端混合自动重传请求实体针对未达到重传失败最大次数便终止传输的传输块,向发送端混合自动重传请求实体发送错误指示消息;(2)发送端混合自动重传请求实体判断该错误指示消息是否为冗余消息,是则丢弃;否则通知发送端自动重传请求实体所述传输块的传输发生错误。
2、 根据权利要求l所述的混合自动重传请求实体的错误检测处理方法,其特征在于所 述步骤(1)包括(11) 接收端混合自动重传请求实体针对接收错误的前一传输块向发送端混合自动重传 请求实体反馈NACK消息后,收到发送端混合自动重传请求实体发送的新传输块;(12) 接收端混合自动重传请求实体对所反馈的NACK消息进行计数,判断自身对前一个 传输块的反馈NACK消息次数是否达到了重传失败最大次数,是则不向发送端混合自动重传请 求实体反馈错误指示消息;否则向发送端混合自动重传请求实体反馈错误指示消息。
3、 根据权利要求l所述的混合自动重传请求实体的错误检测处理方法,其特征在于所 述步骤(2)包括(21) 发送端混合自动重传请求实体判断发送端对前一传输块的传输是否达到了重传失败最大次数,是则进入步骤(23);否则进入步骤(22);(22) 发送端混合自动重传请求实体判断系统调度结果是否为放弃对前一传输块的重发的情况,是则进入步骤(23);否则通知发送端自动重传请求实体所述前一传输块的传输发生错误;(23) 发送端混合自动重传请求实体判断是否已经通知发送端自动重传请求实体所述前 一传输块的传输发生错误,是则认为该消息为冗余消息,丢弃该错误指示消息;否则通知发 送端自动重传请求实体所述前一传输块的传输发生错误。
全文摘要
本发明公开了一种混合自动重传请求实体的错误检测处理方法,针对现有技术中接收端
文档编号H04L12/26GK101150453SQ200610152989
公开日2008年3月26日 申请日期2006年9月22日 优先权日2006年9月22日
发明者健 张 申请人:中兴通讯股份有限公司