1.一种利用混合自动重传请求HARQ确认否认反馈信息ACK/NACK的无线链路控制RLC协议数据单元PDU发送方法,其特征在于,包含以下步骤:
由物理层向RLC层反馈本次HARQ的ACK/NACK;
若接收到ACK,则更新HARQ的确认状态变量VTAharq,并根据更新的VTAharq判断RLC层是否满窗;其中,所述VTAharq记录按顺序排在最后一个的ACK的序列号SN;
若未接收到ACK,且达到了最大HARQ重传次数MaxDATharq,通知RLC层进行重传;其中,所述MaxDATharq小于预设阈值;
所述RLC层接收到通知后优先重传NACK数据。
2.根据权利要求1所述的利用HARQ ACK/NACK的RLC PDU发送方法,其特征在于,所述RLC层接收到所述通知后进行重传的步骤中,
所述RLC层根据所述NACK提前获知丢失数据的SN,优先重传该SN对应的数据。
3.根据权利要求1所述的利用HARQ ACK/NACK的RLC PDU发送方法,其特征在于,在所述RLC层接收到所述通知后进行重传的步骤中,包含以下子步骤:
所述RLC层记录所有丢失数据的SN;
更新所述VTAharq与PDU发送次数VTDATharq;
在重传的最后一个数据包上增设轮询比特P位;
根据记录的SN优先重传NACK数据。
4.根据权利要求1所述的利用HARQ ACK/NACK的RLC PDU发送方法,其特征在于,在所述根据更新的VTAharq判断RLC的窗口是否满窗的步骤中,采用如下公式进行判断:
(VTS-VTAharq+4095)MOD 4096≤VTWS;
若所述公式成立,RLC的窗口为未满窗,则继续发送数据,否则,为满窗,等待对端发送状态包;
其中,VTS为发送状态变量,MOD为取余函数,VTWS为发送窗口大小状态变量。
5.根据权利要求4所述的利用HARQ ACK/NACK的RLC PDU发送方法,其特征在于,在所述继续发送数据的步骤与所述等待对端发送状态包之后,还包含以下步骤:
接收对端发送的状态包,并将VTAharq同步为确认状态变量VTA。
6.根据权利要求5所述的利用HARQ ACK/NACK的RLC PDU发送方法,其特征在于,在所述将VTAharq同步为VTA的步骤之前,
若所述PDU始终未丢失,则将poll-PDU设置为预设阈值,或者调大禁止传送轮询定时器的值;其中,poll-PDU为触发轮询的PDU个数。
7.一种利用混合自动重传请求HARQ确认否认反馈信息ACK/NACK的无线链路控制RLC协议数据单元PDU发送装置,其特征在于,包含:反馈模块、更新模块、判断模块、通知模块与重传模块;
所述反馈模块,用于由物理层向RLC层反馈本次HARQ的ACK/NACK;
所述更新模块,用于在所述RLC层接收到ACK时更新HARQ的确认状态变量VTAharq;其中,所述VTAharq记录按顺序排在最后一个的ACK的序列号SN;
所述判断模块,用于根据更新的VTAharq判断RLC的窗口是否满窗;其中,所述VTAharq记录按顺序排在最后一个的ACK的序列号SN;
所述通知模块,用于在所述RLC层未接收到ACK且达到了最大HARQ重传次数MaxDATharq时,通知RLC层进行重传;其中,所述MaxDATharq小于预设阈值;
所述重传模块,用于在所述RLC层接收到通知时优先重传NACK数据。
8.根据权利要求7所述的利用HARQ ACK/NACK的RLC PDU发送装置,其特征在于,还包含记录模块;
所述记录模块,用于在所述RLC层接收到所述通知时记录所有丢失数据的SN;
所述重传模块,还用于根据记录的SN优先重传NACK数据。
9.根据权利要求7所述的利用HARQ ACK/NACK的RLC PDU发送装置,其特征在于,还包含接收模块与同步模块;
所述接收模块,用于接收对端发送的状态包,并在接收到所述状态包时触发同步模块;
所述同步模块,用于将VTAharq同步为确认状态变量VTA。
10.根据权利要求7所述的利用HARQ ACK/NACK的RLC PDU发送装置,其特征在于,还包含设置模块;
所述设置模块,用于在所述判断模块判定所述PDU始终不丢失时,将poll-PDU设置为预设阈值,或者调大禁止传送轮询定时器的值;其中,poll-PDU为触发轮询的PDU个数。