CN107800517A - 一种harq的实现方法及装置 - Google Patents
一种harq的实现方法及装置 Download PDFInfo
- Publication number
- CN107800517A CN107800517A CN201610801244.9A CN201610801244A CN107800517A CN 107800517 A CN107800517 A CN 107800517A CN 201610801244 A CN201610801244 A CN 201610801244A CN 107800517 A CN107800517 A CN 107800517A
- Authority
- CN
- China
- Prior art keywords
- tti
- harq
- caching
- transmitting terminal
- receiving terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1874—Buffer management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种HARQ的实现方法及装置,发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号;所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB;所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB。本发明可以支持在一个TTI传输多个TB,并且可以在无线资源发生变化但TB大小不变的情况下,HARQ保持正常传输,使用HARQ的上层SDU可以跨TB,提高带宽利用率;在已有的HARQ实现上,进行简单修改就可以实现本方法。
Description
技术领域
本发明实施例涉及通信的技术领域,尤其涉及一种HARQ的实现方法及装置。
背景技术
混合自动重传(Hybrid Automatic Repeat Request,HARQ)是一种将前向纠错(Forward Error Correction,FEC)和自动重传请求(Automatic Repeat Request,ARQ)相结合而形成的技术。相比于ARQ,HARQ减少了重传的时间,充分利用了多次收到的重传数据块,广泛应用于3G和4G移动通信***。
HARQ重传采用的是停等机制,发送端从发送数据后,到收到接收端的确认(HARQ_ACK)前,既不能发送新数据,也不能重传数据,对带宽造成了浪费,为了提高带宽使用效率,进而引入了进程的概念。
发送端关联多个HARQ进程,每个HARQ进程与一个物理层的传输时间间隔(Transfer Time Interval,TTI)关联,当某个HARQ进程等待HARQ_ACK时,其它进程可以进行数据发送。相对的,每个HARQ发送进程在接收端应该有一个对应的HARQ接收进程。由于HARQ的重传,会造成接收端收到重复或乱序的资源块(Transport Block,TB)。
发明内容
本发明实施例的目的在于提出一种HARQ的实现方法及装置,旨在解决如何针对一个TTI传输多个TB的无线***,避免由于HARQ的重传造成的接收端收到重复或乱序的TB的问题。
为达此目的,本发明实施例采用以下技术方案:
第一方面,一种HARQ的实现方法,所述方法包括:
发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号,每个TB的格式包括新数据指示NDI、字段TB_SN和净载荷,其中,所述字段NDI用于标识发送的TB是否是重传,且若是重传则与新数据第一次发送时是否属于一个TTI内;所述字段TB_SN用于标识所述TB的编号;
所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB,以使得所述接收端在所述第一个TTI内接收所述第一个TTI的TB并向所述发送端发送所述第一个TTI的HARQ_ACK;
所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,以使得所述接收端在所述第二个TTI内接收所述第二个TTI的TB,并向所述发送端发送所述第二个TTI的HARQ_ACK。
优选地,所述字段NDI的长度为2bit;若所述字段NDI的值为0b00,则标识所述新数据第一次发送所述TB;
若所述字段NDI的值为0b01,则标识重传且与所述新数据第一次发送时属于同一个TTI内;
若所述字段NDI的值为0b10,则标识重传且与所述新数据第一次发送时不属于同一个TTI内;
所述字段TB_SN的长度为{log2(N)}向上取整。
优选地,所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,包括:
所述发送端接收所述接收端发送的HARQ_ACK;
按照比特扫描所述HARQ_ACK;
判断在对应的TB是否被所述接收端正确接收;
若在对应的TB能被所述接收端正确接收,则从所述发送端的缓存中删除TB;
判断扫描是否完成;
若判断扫描能完成,则判断当前TTI是否能继续发送TB;
若判断当前TTI能继续发送TB,则判断所述发送端的缓存是否不为空;
若判断所述发送端的缓存不为空,则判断是否与前一个TTI是否属于同一个TTI;
若判断与前一个TTI不属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b10;
若判断与前一个TTI属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b11;
若判断所述发送端缓存为空,则生成新的TB,将所述发送端的缓存中的TB的NDI字段设置为0b00,并设置所述字段TB_SN;
将所述新的TB存入所述发送端的缓存并发送所述新的TB。
第二方面,一种HARQ的实现方法,所述方法包括:
接收端接收发送端发送的第一个TTI的TB;
所述接收端向所述发送端发送所述第一个TTI的HARQ_ACK;
若所述发送端处理所述第一个TTI的HARQ_ACK并向所述接收端发送第二个TTI的TB时,所述接收端接收所述第二个TTI的TB并向所述发送端发送所述第二个TTI的HARQ_ACK。
优选地,所述接收端接收发送端发送的第一个TTI的TB,包括:
所述接收端接收所述发送端发送的TB;
判断所述TB是否处理完成;
若所述TB未处理完成,则判断接收的TB是否解码正确;
若所述接收的TB解码正确,则判断字段NDI的值是否为0b10;
若所述字段NDI的值为0b10,则根据所述TB的字段TB_SN查找不同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b11,则根据所述TB的字段TB_SN查找相同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b00,则根据所述接收端的缓存的当前位置,将所述TB拷贝到所述接收端的缓存中;
并更新所述接收端缓冲的当前位置。
优选地,所述方法还包括:
若所述接收的TB未解码正确,则记录所述接收端缓存的当前位置,作为TB重传后的保存位置;
更新所述接收端缓存的当前保存位置。
优选地,所述方法还包括:
若所述TB处理完成,且根据所述接收的TB解码正确生成HARQ_ACK,并向所述发送端发送所述HARQ_ACK;
继续处理所述接收端缓存中连续的TB。
第三方面,一种HARQ的实现装置,所述装置包括:
编号模块,用于将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号,每个TB的格式包括新数据指示NDI、字段TB_SN和净载荷,其中,所述字段NDI用于标识发送的TB是否是重传,且若是重传则与新数据第一次发送时是否属于一个TTI内;所述字段TB_SN用于标识所述TB的编号;
发送模块,用于在第一个TTI内向接收端发送所述第一个TTI的TB,以使得所述接收端在所述第一个TTI内接收所述第一个TTI的TB并向所述发送端发送所述第一个TTI的HARQ_ACK;
处理模块,用于在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,以使得所述接收端在所述第二个TTI内接收所述第二个TTI的TB,并向所述发送端发送所述第二个TTI的HARQ_ACK。
优选地,所述字段NDI的长度为2bit;若所述字段NDI的值为0b00,则标识所述新数据第一次发送所述TB;
若所述字段NDI的值为0b01,则标识重传且与所述新数据第一次发送时属于同一个TTI内;
若所述字段NDI的值为0b10,则标识重传且与所述新数据第一次发送时不属于同一个TTI内;
所述字段TB_SN的长度为{log2(N)}向上取整。
优选地,所述处理模块,具体用于:
接收所述接收端发送的HARQ_ACK;
按照比特扫描所述HARQ_ACK;
判断在对应的TB是否被所述接收端正确接收;
若在对应的TB能被所述接收端正确接收,则从所述发送端的缓存中删除TB;
判断扫描是否完成;
若判断扫描能完成,则判断当前TTI是否能继续发送TB;
若判断当前TTI能继续发送TB,则判断所述发送端的缓存是否不为空;
若判断所述发送端的缓存不为空,则判断是否与前一个TTI是否属于同一个TTI;
若判断与前一个TTI不属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b10;
若判断与前一个TTI属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b11;
若判断所述发送端缓存为空,则生成新的TB,将所述发送端的缓存中的TB的NDI字段设置为0b00,并设置所述字段TB_SN;
将所述新的TB存入所述发送端的缓存并发送所述新的TB。
第四方面,一种HARQ的实现装置,所述装置包括:
第一接收模块,用于接收发送端发送的第一个TTI的TB;
发送模块,用于向所述发送端发送所述第一个TTI的HARQ_ACK;
第二接收模块,用于若所述发送端处理所述第一个TTI的HARQ_ACK并向所述接收端发送第二个TTI的TB时,接收所述第二个TTI的TB并向所述发送端发送所述第二个TTI的HARQ_ACK。
优选地,所述第一接收模块,具体用于:
接收所述发送端发送的TB;
判断所述TB是否处理完成;
若所述TB未处理完成,则判断接收的TB是否解码正确;
若所述接收的TB解码正确,则判断字段NDI的值是否为0b10;
若所述字段NDI的值为0b10,则根据所述TB的字段TB_SN查找不同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b11,则根据所述TB的字段TB_SN查找相同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b00,则根据所述接收端的缓存的当前位置,将所述TB拷贝到所述接收端的缓存中;
并更新所述接收端缓冲的当前位置。
优选地,所述装置还包括:
更新模块,用于若所述接收的TB未解码正确,则记录所述接收端缓存的当前位置,作为TB重传后的保存位置;更新所述接收端缓存的当前保存位置。
优选地,所述装置还包括:
处理模块,用于若所述TB处理完成,且根据所述接收的TB解码正确生成HARQ_ACK,并向所述发送端发送所述HARQ_ACK;继续处理所述接收端缓存中连续的TB。
本发明实施例提供一种HARQ的实现方法及装置,发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号;所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB;所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB。在现有技术中,TB的顺序恢复和重复检测是靠上层完成的,需要使用上层SDU的序号,从而将TB和SDU绑定到了一起,一个TB只能承载一个SDU,重传发生时,需要重传的SDU数据已经固定,因此无线资源变化也必须保证TB大小不变,而本发明是由HARQ进程负责TB顺序恢复和重复检测,因此解除了TB与上层SDU的绑定关系,SDU可以跨TB,这样相当于将SDU的头开销分摊到几个TB上,从而提高带宽利用率;并且,在现有技术中,一个TTI的ACK应答设计为1bit,这样一个TTI只能传输一个TB,而本申请中扩展了ACK应答,使用多bit,从而可以一个TTI传输多个TB,同时只要TB大小不变,就可以保持正常传输。
附图说明
图1是本发明实施例提供的一种HARQ的实现方法的流程示意图;
图2是本发明实施例提供的一种TB的格式示意图;
图3是本发明实施例提供的一种HARQ_ACK的结构示意图;
图4是本发明实施例提供的一种HARQ_ACK的流程示意图;
图5是本发明实施例提供的另一种HARQ的实现方法的流程示意图;
图6是本发明实施例提供的另一种HARQ的实现方法的流程示意图;
图7是本发明实施例提供的一种HARQ的实现装置的功能模块示意图;
图8是本发明实施例提供的另一种HARQ的实现装置的功能模块示意图。
具体实施方式
下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
参考图1,图1是本发明实施例提供的一种HARQ的实现方法的流程示意图。
如图1所示,所述HARQ的实现方法包括:
步骤101,发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号,每个TB的格式包括新数据指示(new data indicator,NDI)、字段TB_SN和净载荷,其中,所述字段NDI用于标识发送的TB是否是重传,且若是重传则与新数据第一次发送时是否属于一个TTI内;所述字段TB_SN用于标识所述TB的编号;
具体的,如图2所示,图2是本发明实施例提供的一种TB的格式示意图。
其中,所述字段NDI的长度为2bit;若所述字段NDI的值为0b00,则标识所述新数据第一次发送所述TB;若所述字段NDI的值为0b01,则标识重传且与所述新数据第一次发送时属于同一个TTI内;若所述字段NDI的值为0b10,则标识重传且与所述新数据第一次发送时不属于同一个TTI内;
所述字段TB_SN的长度为{log2(N)}向上取整。
步骤102,所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB,以使得所述接收端在所述第一个TTI内接收所述第一个TTI的TB并向所述发送端发送所述第一个TTI的HARQ_ACK;
具体的,如图3所示,图3是本发明实施例提供的一种HARQ_ACK的结构示意图。
其中,ACK0长度为1bit,用于接收第一个TB对应的ACK
0b0:接收端正确接收了TB;
0b1:接收端没有正确接收TB,需要重传;
ACK1长度为1bit,用于接收第二个TB对应的ACK;
ACKN-1长度为1bit,用于接收第N个TB对应的ACK。
步骤103,所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,以使得所述接收端在所述第二个TTI内接收所述第二个TTI的TB,并向所述发送端发送所述第二个TTI的HARQ_ACK。
具体的,发送进程初始发送第一个TTI的TB时由于还没收到HARQ_ACK,因此所有的TB都是首次发送,接收进程接收TB后进行处理,生成并发送HARQ_ACK,从第二个TTI开始,发送进程处理HARQ_ACK,重传或首次发送TB,接收进程接收TB后进行处理,生成并发送HARQ_ACK,依次类推。
如图4所示,图4是本发明实施例提供的一种HARQ_ACK的流程示意图。如图4所示,发送进程处理接收进程发送的HARQ_ACK,根据应答,删除发送缓存中被接收端确认接收的TB。然后根据当前TTI可以发送的TB和发送缓存中剩余的TB的进行发送:如果与前一个TTI不属于同一个资源周期且发送缓存中有剩余TB,将TB的NDI设置为0b10,表示是重传且属于不同的资源周期,然后重新发送。如果与前一个TTI属于同一个资源周期且发送缓存中有剩余TB,将TB的NDI设置为0b01,表示是重传且属于同一个资源周期,然后重新发送。如果发送缓存中没有剩余TB了,生成新的TB,NDI设置为0b00,且按发送TB的顺序设置TB_SN,将TB存入发送缓存后,发送TB。
优选地,所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,包括:
所述发送端接收所述接收端发送的HARQ_ACK;
按照比特扫描所述HARQ_ACK;
判断在对应的TB是否被所述接收端正确接收;
若在对应的TB能被所述接收端正确接收,则从所述发送端的缓存中删除TB;
判断扫描是否完成;
若判断扫描能完成,则判断当前TTI是否能继续发送TB;
若判断当前TTI能继续发送TB,则判断所述发送端的缓存是否不为空;
若判断所述发送端的缓存不为空,则判断是否与前一个TTI是否属于同一个TTI;
若判断与前一个TTI不属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b10;
若判断与前一个TTI属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b11;
若判断所述发送端缓存为空,则生成新的TB,将所述发送端的缓存中的TB的NDI字段设置为0b00,并设置所述字段TB_SN;
将所述新的TB存入所述发送端的缓存并发送所述新的TB。
本发明实施例提供一种HARQ的实现方法,发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号;所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB;所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB。本发明可以支持在一个TTI传输多个TB,并且可以在无线资源发生变化但TB大小不变的情况下,HARQ保持正常传输,使用HARQ的上层SDU可以跨TB,提高带宽利用率;在已有的HARQ实现上,进行简单修改就可以实现本方法。
参考图5,图5是本发明实施例提供的另一种HARQ的实现方法的流程示意图。
如图5所示,所述HARQ的实现方法包括:
步骤501,接收端接收发送端发送的第一个TTI的TB;
优选地,所述接收端接收发送端发送的第一个TTI的TB,包括:
所述接收端接收所述发送端发送的TB;
判断所述TB是否处理完成;
若所述TB未处理完成,则判断接收的TB是否解码正确;
若所述接收的TB解码正确,则判断字段NDI的值是否为0b10;
若所述字段NDI的值为0b10,则根据所述TB的字段TB_SN查找不同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b11,则根据所述TB的字段TB_SN查找相同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b00,则根据所述接收端的缓存的当前位置,将所述TB拷贝到所述接收端的缓存中;
并更新所述接收端缓冲的当前位置。
步骤502,所述接收端向所述发送端发送所述第一个TTI的HARQ_ACK;
步骤503,若所述发送端处理所述第一个TTI的HARQ_ACK并向所述接收端发送第二个TTI的TB时,所述接收端接收所述第二个TTI的TB并向所述发送端发送所述第二个TTI的HARQ_ACK。
优选地,所述方法还包括:
若所述接收的TB未解码正确,则记录所述接收端缓存的当前位置,作为TB重传后的保存位置;
更新所述接收端缓存的当前保存位置。
优选地,所述方法还包括:
若所述TB处理完成,且根据所述接收的TB解码正确生成HARQ_ACK,并向所述发送端发送所述HARQ_ACK;
继续处理所述接收端缓存中连续的TB。
具体的,如图6所示,图6是本发明实施例提供的另一种HARQ的实现方法的流程示意图。
如果TB解码正确,决断TB的NDI,如果是0b10:说明是上一个资源周期重传的TB,根据TB的TB_SN查找不同资源周期重传TB的保存位置,将TB拷贝到接收缓存中;如果是0b01:说明是本资源周期重传的TB,根据TB的TB_SN查找相同资源周期重传TB的保存位置,将TB拷贝到接收缓存中;如果是0b00:说明是首次发送的TB,将TB拷贝到接收缓存的当前保存位置,并更新接收缓存的当前保存位置。
如果TB解码错误,则需要发送端重新发送TB,因此需要记录这个TB的保存位置,同时更新接收缓存的当前保存位置,为接收下一个TB做准备。
当所有的接收TB处理完成后,根据TB的解码是否正确,生成HARQ_ACK并发送,同时将接收缓存中自上一个TTI处理完后的保存位置到当前保存位置中连续的TB传输到上层,进行处理。
本发明实施例提供一种HARQ的实现方法,发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号;所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB;所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB。本发明可以支持在一个TTI传输多个TB,并且可以在无线资源发生变化但TB大小不变的情况下,HARQ保持正常传输,使用HARQ的上层SDU可以跨TB,提高带宽利用率;在已有的HARQ实现上,进行简单修改就可以实现本方法。
参考图7,图7是本发明实施例提供的一种HARQ的实现装置的功能模块示意图。
如图7所示,所述装置包括:
编号模块701,用于将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号,每个TB的格式包括新数据指示NDI、字段TB_SN和净载荷,其中,所述字段NDI用于标识发送的TB是否是重传,且若是重传则与新数据第一次发送时是否属于一个TTI内;所述字段TB_SN用于标识所述TB的编号;
发送模块702,用于在第一个TTI内向接收端发送所述第一个TTI的TB,以使得所述接收端在所述第一个TTI内接收所述第一个TTI的TB并向所述发送端发送所述第一个TTI的HARQ_ACK;
处理模块703,用于在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,以使得所述接收端在所述第二个TTI内接收所述第二个TTI的TB,并向所述发送端发送所述第二个TTI的HARQ_ACK。
优选地,所述字段NDI的长度为2bit;若所述字段NDI的值为0b00,则标识所述新数据第一次发送所述TB;若所述字段NDI的值为0b01,则标识重传且与所述新数据第一次发送时属于同一个TTI内;若所述字段NDI的值为0b10,则标识重传且与所述新数据第一次发送时不属于同一个TTI内;所述字段TB_SN的长度为{log2(N)}向上取整。
优选地,所述处理模块703,具体用于:
接收所述接收端发送的HARQ_ACK;
按照比特扫描所述HARQ_ACK;
判断在对应的TB是否被所述接收端正确接收;
若在对应的TB能被所述接收端正确接收,则从所述发送端的缓存中删除TB;
判断扫描是否完成;
若判断扫描能完成,则判断当前TTI是否能继续发送TB;
若判断当前TTI能继续发送TB,则判断所述发送端的缓存是否不为空;
若判断所述发送端的缓存不为空,则判断是否与前一个TTI是否属于同一个TTI;
若判断与前一个TTI不属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b10;
若判断与前一个TTI属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b11;
若判断所述发送端缓存为空,则生成新的TB,将所述发送端的缓存中的TB的NDI字段设置为0b00,并设置所述字段TB_SN;
将所述新的TB存入所述发送端的缓存并发送所述新的TB。
本发明实施例提供一种HARQ的实现装置,发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号;所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB;所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB。本发明可以支持在一个TTI传输多个TB,并且可以在无线资源发生变化但TB大小不变的情况下,HARQ保持正常传输,使用HARQ的上层SDU可以跨TB,提高带宽利用率;在已有的HARQ实现上,进行简单修改就可以实现本方法。
参考图8,图8是本发明实施例提供的另一种HARQ的实现装置的功能模块示意图。
如图8所示,所述装置包括:
第一接收模块801,用于接收发送端发送的第一个TTI的TB;
发送模块802,用于向所述发送端发送所述第一个TTI的HARQ_ACK;
第二接收模块803,用于若所述发送端处理所述第一个TTI的HARQ_ACK并向所述接收端发送第二个TTI的TB时,接收所述第二个TTI的TB并向所述发送端发送所述第二个TTI的HARQ_ACK。
优选地,所述第一接收模块801,具体用于:
接收所述发送端发送的TB;
判断所述TB是否处理完成;
若所述TB未处理完成,则判断接收的TB是否解码正确;
若所述接收的TB解码正确,则判断字段NDI的值是否为0b10;
若所述字段NDI的值为0b10,则根据所述TB的字段TB_SN查找不同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b11,则根据所述TB的字段TB_SN查找相同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b00,则根据所述接收端的缓存的当前位置,将所述TB拷贝到所述接收端的缓存中;
并更新所述接收端缓冲的当前位置。
优选地,所述装置还包括:
更新模块,用于若所述接收的TB未解码正确,则记录所述接收端缓存的当前位置,作为TB重传后的保存位置;更新所述接收端缓存的当前保存位置。
优选地,所述装置还包括:
处理模块,用于若所述TB处理完成,且根据所述接收的TB解码正确生成HARQ_ACK,并向所述发送端发送所述HARQ_ACK;继续处理所述接收端缓存中连续的TB。
本发明实施例提供一种HARQ的实现装置,发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号;所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB;所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB。本发明可以支持在一个TTI传输多个TB,并且可以在无线资源发生变化但TB大小不变的情况下,HARQ保持正常传输,使用HARQ的上层SDU可以跨TB,提高带宽利用率;在已有的HARQ实现上,进行简单修改就可以实现本方法。
以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。
Claims (14)
1.一种HARQ的实现方法,其特征在于,所述方法包括:
发送端将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号,每个TB的格式包括新数据指示NDI、字段TB_SN和净载荷,其中,所述字段NDI用于标识发送的TB是否是重传,且若是重传则与新数据第一次发送时是否属于一个TTI内;所述字段TB_SN用于标识所述TB的编号;
所述发送端在第一个TTI内向接收端发送所述第一个TTI的TB,以使得所述接收端在所述第一个TTI内接收所述第一个TTI的TB并向所述发送端发送所述第一个TTI的HARQ_ACK;
所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,以使得所述接收端在所述第二个TTI内接收所述第二个TTI的TB,并向所述发送端发送所述第二个TTI的HARQ_ACK。
2.根据权利要求1所述的方法,其特征在于,所述字段NDI的长度为2bit;若所述字段NDI的值为0b00,则标识所述新数据第一次发送所述TB;
若所述字段NDI的值为0b01,则标识重传且与所述新数据第一次发送时属于同一个TTI内;
若所述字段NDI的值为0b10,则标识重传且与所述新数据第一次发送时不属于同一个TTI内;
所述字段TB_SN的长度为{log2(N)}向上取整。
3.根据权利要求1或2所述的方法,其特征在于,所述发送端在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,包括:
所述发送端接收所述接收端发送的HARQ_ACK;
按照比特扫描所述HARQ_ACK;
判断在对应的TB是否被所述接收端正确接收;
若在对应的TB能被所述接收端正确接收,则从所述发送端的缓存中删除TB;
判断扫描是否完成;
若判断扫描能完成,则判断当前TTI是否能继续发送TB;
若判断当前TTI能继续发送TB,则判断所述发送端的缓存是否不为空;
若判断所述发送端的缓存不为空,则判断是否与前一个TTI是否属于同一个TTI;
若判断与前一个TTI不属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b10;
若判断与前一个TTI属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b11;
若判断所述发送端缓存为空,则生成新的TB,将所述发送端的缓存中的TB的NDI字段设置为0b00,并设置所述字段TB_SN;
将所述新的TB存入所述发送端的缓存并发送所述新的TB。
4.一种HARQ的实现方法,其特征在于,所述方法包括:
接收端接收发送端发送的第一个TTI的TB;
所述接收端向所述发送端发送所述第一个TTI的HARQ_ACK;
若所述发送端处理所述第一个TTI的HARQ_ACK并向所述接收端发送第二个TTI的TB时,所述接收端接收所述第二个TTI的TB并向所述发送端发送所述第二个TTI的HARQ_ACK。
5.根据权利要求4所述的方法,其特征在于,所述接收端接收发送端发送的第一个TTI的TB,包括:
所述接收端接收所述发送端发送的TB;
判断所述TB是否处理完成;
若所述TB未处理完成,则判断接收的TB是否解码正确;
若所述接收的TB解码正确,则判断字段NDI的值是否为0b10;
若所述字段NDI的值为0b10,则根据所述TB的字段TB_SN查找不同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b11,则根据所述TB的字段TB_SN查找相同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b00,则根据所述接收端的缓存的当前位置,将所述TB拷贝到所述接收端的缓存中;
并更新所述接收端缓冲的当前位置。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
若所述接收的TB未解码正确,则记录所述接收端缓存的当前位置,作为TB重传后的保存位置;
更新所述接收端缓存的当前保存位置。
7.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
若所述TB处理完成,且根据所述接收的TB解码正确生成HARQ_ACK,并向所述发送端发送所述HARQ_ACK;
继续处理所述接收端缓存中连续的TB。
8.一种HARQ的实现装置,其特征在于,所述装置包括:
编号模块,用于将一个混合自动重传请求HARQ进程中的一个传输时间间隔TTI内的N个传输块TB进行编号,每个TB的格式包括新数据指示NDI、字段TB_SN和净载荷,其中,所述字段NDI用于标识发送的TB是否是重传,且若是重传则与新数据第一次发送时是否属于一个TTI内;所述字段TB_SN用于标识所述TB的编号;
发送模块,用于在第一个TTI内向接收端发送所述第一个TTI的TB,以使得所述接收端在所述第一个TTI内接收所述第一个TTI的TB并向所述发送端发送所述第一个TTI的HARQ_ACK;
处理模块,用于在第二个TTI内处理所述第一个TTI内的HARQ_ACK,并向所述接收端发送所述第二个TTI的TB,以使得所述接收端在所述第二个TTI内接收所述第二个TTI的TB,并向所述发送端发送所述第二个TTI的HARQ_ACK。
9.根据权利要求8所述的装置,其特征在于,所述字段NDI的长度为2bit;若所述字段NDI的值为0b00,则标识所述新数据第一次发送所述TB;
若所述字段NDI的值为0b01,则标识重传且与所述新数据第一次发送时属于同一个TTI内;
若所述字段NDI的值为0b10,则标识重传且与所述新数据第一次发送时不属于同一个TTI内;
所述字段TB_SN的长度为{log2(N)}向上取整。
10.根据权利要求8或9所述的装置,其特征在于,所述处理模块,具体用于:
接收所述接收端发送的HARQ_ACK;
按照比特扫描所述HARQ_ACK;
判断在对应的TB是否被所述接收端正确接收;
若在对应的TB能被所述接收端正确接收,则从所述发送端的缓存中删除TB;
判断扫描是否完成;
若判断扫描能完成,则判断当前TTI是否能继续发送TB;
若判断当前TTI能继续发送TB,则判断所述发送端的缓存是否不为空;
若判断所述发送端的缓存不为空,则判断是否与前一个TTI是否属于同一个TTI;
若判断与前一个TTI不属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b10;
若判断与前一个TTI属于同一个TTI,则将所述发送端的缓存中的TB的NDI字段设置为0b11;
若判断所述发送端缓存为空,则生成新的TB,将所述发送端的缓存中的TB的NDI字段设置为0b00,并设置所述字段TB_SN;
将所述新的TB存入所述发送端的缓存并发送所述新的TB。
11.一种HARQ的实现装置,其特征在于,所述装置包括:
第一接收模块,用于接收发送端发送的第一个TTI的TB;
发送模块,用于向所述发送端发送所述第一个TTI的HARQ_ACK;
第二接收模块,用于若所述发送端处理所述第一个TTI的HARQ_ACK并向所述接收端发送第二个TTI的TB时,接收所述第二个TTI的TB并向所述发送端发送所述第二个TTI的HARQ_ACK。
12.根据权利要求11所述的装置,其特征在于,所述第一接收模块,具体用于:
接收所述发送端发送的TB;
判断所述TB是否处理完成;
若所述TB未处理完成,则判断接收的TB是否解码正确;
若所述接收的TB解码正确,则判断字段NDI的值是否为0b10;
若所述字段NDI的值为0b10,则根据所述TB的字段TB_SN查找不同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b11,则根据所述TB的字段TB_SN查找相同TTI重传TB的保存位置,并将所述TB拷贝到所述接收端的缓存中;
若所述字段NDI的值为0b00,则根据所述接收端的缓存的当前位置,将所述TB拷贝到所述接收端的缓存中;
并更新所述接收端缓冲的当前位置。
13.根据权利要求11或12所述的装置,其特征在于,所述装置还包括:
更新模块,用于若所述接收的TB未解码正确,则记录所述接收端缓存的当前位置,作为TB重传后的保存位置;更新所述接收端缓存的当前保存位置。
14.根据权利要求11或12所述的装置,其特征在于,所述装置还包括:
处理模块,用于若所述TB处理完成,且根据所述接收的TB解码正确生成HARQ_ACK,并向所述发送端发送所述HARQ_ACK;继续处理所述接收端缓存中连续的TB。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610801244.9A CN107800517A (zh) | 2016-09-05 | 2016-09-05 | 一种harq的实现方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610801244.9A CN107800517A (zh) | 2016-09-05 | 2016-09-05 | 一种harq的实现方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107800517A true CN107800517A (zh) | 2018-03-13 |
Family
ID=61530613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610801244.9A Pending CN107800517A (zh) | 2016-09-05 | 2016-09-05 | 一种harq的实现方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107800517A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115361103A (zh) * | 2022-08-18 | 2022-11-18 | 陈冠宇 | 用于选择-重复混合式自动重传请求协议的缓冲区管理机制 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1864361A (zh) * | 2003-05-07 | 2006-11-15 | 摩托罗拉公司 | 通信装置的确认/非确认确定可靠性 |
EP1969751A2 (en) * | 2005-12-29 | 2008-09-17 | Interdigital Technology Corporation | Method and apparatus for selecting multiple transport formats and transmitting multiple transport blocks simultaneously with multiple h-arq processes |
CN101300770A (zh) * | 2005-11-01 | 2008-11-05 | 株式会社Ntt都科摩 | 重发控制方法及接收端装置 |
CN102111247A (zh) * | 2009-12-24 | 2011-06-29 | 中兴通讯股份有限公司 | 一种混合自动重传请求信息的传输方法和终端 |
CN102958047A (zh) * | 2011-08-26 | 2013-03-06 | 普天信息技术研究院有限公司 | 一种宽带集群通信***的终端下行分配接收方法 |
CN103227702A (zh) * | 2006-02-03 | 2013-07-31 | 交互数字技术公司 | 用于接收多个传输块的无线发射/接收单元和方法 |
CN103281167A (zh) * | 2013-05-17 | 2013-09-04 | 奥维通信股份有限公司 | 一种基于lte下行***的混合自动重传方法 |
US20150003429A1 (en) * | 2005-12-29 | 2015-01-01 | Interdigital Technology Corporation | Method and apparatus for selecting multiple transport formats and transmitting multiple transport blocks simultaneously with multiple h-arq processes |
-
2016
- 2016-09-05 CN CN201610801244.9A patent/CN107800517A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1864361A (zh) * | 2003-05-07 | 2006-11-15 | 摩托罗拉公司 | 通信装置的确认/非确认确定可靠性 |
CN101300770A (zh) * | 2005-11-01 | 2008-11-05 | 株式会社Ntt都科摩 | 重发控制方法及接收端装置 |
EP1969751A2 (en) * | 2005-12-29 | 2008-09-17 | Interdigital Technology Corporation | Method and apparatus for selecting multiple transport formats and transmitting multiple transport blocks simultaneously with multiple h-arq processes |
US20150003429A1 (en) * | 2005-12-29 | 2015-01-01 | Interdigital Technology Corporation | Method and apparatus for selecting multiple transport formats and transmitting multiple transport blocks simultaneously with multiple h-arq processes |
CN103227702A (zh) * | 2006-02-03 | 2013-07-31 | 交互数字技术公司 | 用于接收多个传输块的无线发射/接收单元和方法 |
CN102111247A (zh) * | 2009-12-24 | 2011-06-29 | 中兴通讯股份有限公司 | 一种混合自动重传请求信息的传输方法和终端 |
CN102958047A (zh) * | 2011-08-26 | 2013-03-06 | 普天信息技术研究院有限公司 | 一种宽带集群通信***的终端下行分配接收方法 |
CN103281167A (zh) * | 2013-05-17 | 2013-09-04 | 奥维通信股份有限公司 | 一种基于lte下行***的混合自动重传方法 |
Non-Patent Citations (1)
Title |
---|
ERICSSON,ET AL: ""Text proposal for capturing UL-SM in 36.321"", 《3GPP TSG-RAN WG2 #72》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115361103A (zh) * | 2022-08-18 | 2022-11-18 | 陈冠宇 | 用于选择-重复混合式自动重传请求协议的缓冲区管理机制 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5710795B2 (ja) | 無線通信システムでのack情報のバンドリング | |
US5477550A (en) | Method for communicating data using a modified SR-ARQ protocol | |
CN105471549B (zh) | 基于a-mpdu子帧位置信息控制的块确认***及方法 | |
TWI328942B (zh) | ||
CN101953106B (zh) | 在通信***中发送组ack/nack的方法 | |
WO2018028413A1 (zh) | 混合自动重传请求确认harq-ack反馈方法和装置 | |
CN104518853B (zh) | 一种数据重传的方法、接收端及*** | |
EP3097653B1 (en) | Harq frame data structure and method of transmitting and receiving with harq in systems using blind detection | |
CN102055571B (zh) | 一种数据包的传输方法、通信设备和通信*** | |
CN104486049A (zh) | 数据接收状态的反馈方法、数据重传方法、装置和终端 | |
JP6374945B2 (ja) | 限定されたharqプロセスを伴う分散型ネットワークトポロジにおけるより多くの伝送機会を使用するための方法および装置 | |
RU2010132856A (ru) | Сигнализация по управляющему каналу с использованием кодовых точек для указания режима планирования | |
TW200952381A (en) | Pre-emptive acknowledgement for data transmission in a communication system | |
CA2466231A1 (en) | Time-aware best-effort hole-filling retry method and system for network communications | |
CN105934907A (zh) | 无线资源调度方法及装置 | |
WO2013120430A1 (zh) | 上行数据传输方法和装置 | |
CN104378185A (zh) | 一种用于lte***中子帧绑定的调度方法及装置 | |
CN103546245B (zh) | 一种基于网络编码的数据包重传方法 | |
CN103959852A (zh) | 数据发送方法、转发方法、接收方法、装置及*** | |
CN109804695A (zh) | 下行数据发送方法、接收方法、装置和存储介质 | |
CN101601219A (zh) | 用于改进的重传的方法和设备 | |
RU2010122328A (ru) | Способ и устройство для передачи блока данных | |
CN101562506B (zh) | 数据传输方法 | |
CN103378932B (zh) | 数据传输方法、用户设备及基站 | |
CN104144044B (zh) | 一种多设备透明harq的处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180313 |
|
WD01 | Invention patent application deemed withdrawn after publication |