一种数据重传方法及网络设备与流程

文档序号:17817152发布日期:2019-06-05 21:52阅读:157来源:国知局
一种数据重传方法及网络设备与流程

本发明涉及通信技术领域,尤其涉及一种数据重传方法及网络设备。



背景技术:

移动业务的发展对无线通信的数据可靠性要求越来越高。为了保证通信双方能够正确接收数据,长期演进(longtermevolution,lte)系统中对数据的传输设置了重传机制。例如,对终端设备向基站发送的数据,设置上行重传机制。

在现有技术中,上行重传包括非自适应重传和自适应重传两种方式。对于非自适应重传方式:终端设备按照初传的调度配置进行上行数据重传,例如,调制与编码策略(modulationandcodingscheme,mcs)等级、物理资源块(physicalresourceblock,prb)的数量以及prb的位置等保持与初传时一致,冗余(rv)版本则按照固定的0/2/3/1顺序依次变化。

对于自适应重传方式:当基站确定上行数据接收错误时,基站会向终端设备发送下行链路控制信息(downlinkcontrolinformation,dci)进行重传调度,在dci中给终端设备配置新的rv版本以及prb的位置,其中,mcs等级和prb的数量与初传保持一致,prb位置根据资源使用情况进行调整。

可见,在现有技术中,上行重传时采用的mcs等级与初传时相同。根据仿真评估,上行重传合并约有3db的增益,若上行信道恶化情况已经大于3db,此时如果继续按照原有mcs等级进行重传,接收合并后将仍不能保证数据被正确译码和接收。因此,现有技术中的上行重传方式存在上行数据的可靠性低的技术问题。



技术实现要素:

本发明提供一种数据重传方法及网络设备,用以解决现有技术中的上行重传方式存在上行数据的可靠性低的技术问题。

本发明第一方面提供了一种数据重传方法,所述方法包括:

基站确定上行信道的空口环境的状态参数;其中,所述状态参数用于表征所述上行信道的通信质量;

所述基站在确定由所述终端设备发送的数据中出现译码错误时,确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数;

所述基站根据所述变化量生成重传调度指令,并将所述重传调度指令发送至所述终端设备;其中,所述重传调度指令用于指示所述终端设备在重传所述数据时采用的调制与编码策略mcs等级以及物理资源块prb的数量。

可能的实施方式中,所述基站根据所述变化量生成重传调度指令,包括:

所述基站确定所述变化量是否大于等于第一阈值;

在确定所述变化量大于等于所述第一阈值时,所述基站确定降低所述终端设备重传所述数据时采用的mcs等级以及确定增加所述终端设备重传所述数据时使用的prb数量,并生成重传调度信息。

可能的实施方式中,所述基站确定上行信道的空口环境的状态参数,包括:

所述基站记录每次接收由所述终端设备发送的上行数据的接收功率以及所述上行数据包含的物理资源块的个数;

所述基站确定所述接收功率与所述物理资源块的个数的比值为所述上行信道的空口环境的状态参数。

可能的实施方式中,在确定所述变化量大于等于所述预设阈值时,所述基站确定降低所述终端设备重传所述数据时采用的mcs等级以及确定增加所述终端设备重传所述数据时使用的prb数量,包括:

所述基站确定所述终端设备上报的功率余量报告的取值大于第二阈值;

所述基站将所述终端设备重传所述数据时采用的mcs等级调整为在所述预设时刻传输所述数据时采用的第一mcs等级减去所述变化量对应的第二mcs等级;其中,所述第一mcs等级高于所述第二mcs等级;

所述基站将所述终端设备重传所述数据时使用的prb数量调整为在所述预设时刻传输所述数据时采用的第一prb数量值与第三阈值的和值;所述第三阈值为相邻的mcs等级对应的prb数量的差值与所述变化量的乘积。

可能的实施方式中,所述基站根据所述变化量生成重传调度指令,包括:

所述基站确定所述变化量是否大于等于第一阈值;

在确定所述变化量小于所述第一阈值时,所述基站确定所述终端设备重传所述数据时采用的mcs等级以及prb数量与所述终端设备在所述预设时刻传输所述数据时采用的mcs等级以及prb数量相同,并生成重传调度信息。

本发明第二方面提供了一种网络设备,包括:

第一确定模块,用于确定上行信道的空口环境的状态参数;其中,所述状态参数用于表征所述上行信道的通信质量;

第二确定模块,用于在确定由所述终端设备发送的数据中出现译码错误时,确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数;

执行模块,用于根据所述变化量生成重传调度指令,并将所述重传调度指令发送至所述终端设备;其中,所述重传调度指令用于指示所述终端设备在重传所述数据时采用的调制与编码策略mcs等级以及物理资源块prb的数量。

可能的实施方式中,所述执行模块具体用于:

确定所述变化量是否大于等于第一阈值;

在确定所述变化量大于等于所述第一阈值时,确定降低所述终端设备重传所述数据时采用的mcs等级以及确定增加所述终端设备重传所述数据时使用的prb数量,并生成重传调度信息。

可能的实施方式中,所述第一确定模块具体用于:

记录每次接收由所述终端设备发送的上行数据的接收功率以及所述上行数据包含的物理资源块的个数;

确定所述接收功率与所述物理资源块的个数的比值为所述上行信道的空口环境的状态参数。

可能的实施方式中,所述执行模块具体用于:

确定所述终端设备上报的功率余量报告的取值大于第二阈值;

将所述终端设备重传所述数据时采用的mcs等级调整为在所述预设时刻传输所述数据时采用的第一mcs等级减去所述变化量对应的第二mcs等级;其中,所述第一mcs等级高于所述第二mcs等级;

将所述终端设备重传所述数据时使用的prb数量调整为在所述预设时刻传输所述数据时采用的第一prb数量值与第三阈值的和值;所述第三阈值为相邻的mcs等级对应的prb数量的差值与所述变化量的乘积。

可能的实施方式中,所述执行模块具体用于:

确定所述变化量是否大于等于第一阈值;

在确定所述变化量小于所述第一阈值时,确定所述终端设备重传所述数据时采用的mcs等级以及prb数量与所述终端设备在所述预设时刻传输所述数据时采用的mcs等级以及prb数量相同,并生成重传调度信息。

本发明第三方面提供一种基站,包括处理器和收发器,其中,收发器在处理器的控制下接收和发送数据,所述基站还包括存储器,所述存储器中保存有预设的程序,处理器读取存储器中的程序,按照该程序执行以下过程:

处理器确定上行信道的空口环境的状态参数;其中,所述状态参数用于表征所述上行信道的通信质量;

所述处理器在确定由所述终端设备发送的数据中出现译码错误时,确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数;

所述处理器根据所述变化量生成重传调度指令,并通过收发器将所述重传调度指令发送至所述终端设备;其中,所述重传调度指令用于指示所述终端设备在重传所述数据时采用的调制与编码策略mcs等级以及物理资源块prb的数量。

本发明实施例中的技术方案具有如下有益效果:

当基站在接收上行数据时,基站需要对上行信道的通信质量进行检测,确定上行信道的空口环境的状态参数,然后,在基站确定由终端设备发送的数据中出现译码错误时,则确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数,并根据所述变化量生成重传调度指令,所述重传调度指令用于指示所述终端设备在重传所述数据时采用的调制与编码策略mcs等级以及物理资源块prb的数量,最后,基站将生成的重传调度指令发送至所述终端设备。由于基站在生成重传调度指令时是以上行信道的状态参数为依据,这样,当上行信道的状态参数表征所述上行信道的通信质量发生变化时,基站可以根据该变化,对mcs等级以及prb数量进行调整,从而使重传调度更加符合上行信道的实际情况,例如,当上行信道恶化,则可以降低mcs等级等,降低了基站在接收合并后仍不能正确接收上行数据的风险,提高上行数据的可靠性。

附图说明

图1为本发明一实施例中提供的数据重传方法的流程图;

图2为本发明一实施例中提供的数据重传方法的一种具体实施方式的流程图;

图3为本发明一实施例中提供的一种网络设备的功能框图;

图4为本发明一实施例中提供的一种网络设备的结构图。

具体实施方式

本发明提供一种数据重传方法及网络设备,用以解决现有技术中的上行重传方式存在上行数据的可靠性低的技术问题。

为了解决上述技术问题,本发明总体思路如下:

当基站在接收上行数据时,基站需要对上行信道的通信质量进行检测,确定上行信道的空口环境的状态参数,然后,在基站确定由终端设备发送的数据中出现译码错误时,则确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数,并根据所述变化量生成重传调度指令,所述重传调度指令用于指示所述终端设备在重传所述数据时采用的调制与编码策略mcs等级以及物理资源块prb的数量,最后,基站将生成的重传调度指令发送至所述终端设备。由于基站在生成重传调度指令时是以上行信道的状态参数为依据,这样,当上行信道的状态参数表征所述上行信道的通信质量发生变化时,基站可以根据该变化,对mcs等级以及prb数量进行调整,从而使重传调度更加符合上行信道的实际情况,例如,当上行信道恶化,则可以降低mcs等级等,降低了基站在接收合并后仍不能正确接收上行数据的风险,提高上行数据的可靠性。

为了更好的了解上述技术方案,下面通过附图以及具体实施例对本发明技术方案进行详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

在本发明实施例中,所述基站可以是lte系统、长期演进技术升级版(lte-advanced,lte-a)系统、新无线(newradio,nr)系统等无线通信系统中的基站,例如宏基站、家庭基站等,当然,也可以是中继设备或者其他能够在接入网中的空中接口上通过一个或多个小区与终端设备进行通信的设备。所述终端设备可以是手机、搭载蜂窝系统的平板电脑或者其他能够与基站进行通信的设备,在本发明实施例中不作限制。

请参考图1,为本发明实施例提供的一种数据重传方法的流程图,所述方法包括:

步骤101:基站确定上行信道的空口环境的状态参数;其中,所述状态参数用于表征所述上行信道的通信质量。

基站在接收终端设备发送的上行数据时,需要对接收上行数据的上行信道的通信质量进行检测,例如,可以检测上行信道中的干扰信号、上行信道的信道容量、时延等。具体检测方式可以是终端设备上报或者根据相关参数进行估计等方式,在此不作限制。基站可以按照预设的时间间隔对上行信道的通信质量进行检测,例如,每隔5s或者10s检测一次;基站也可以根据接收的上行数据的次数为单位进行检测,例如,基站每接收到一次上行数据,便对上行信道进行检测,具体可以根据实际使用需求进行设置。当基站获取检测数据后,便存储该检测数据。

步骤102:所述基站在确定由所述终端设备发送的数据中出现译码错误时,确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数。

当基站对终端设备发送的上行数据进行解码,并通过循环冗余校验(cyclicredundancycheck,crc)确定该上述数据发生译码错误时,此时,基站则对存储的检测数据进行分析,确定上行信道在当前时刻的状态参数与前一时刻的状态参数的差值。

具体来讲,基站根据预设的时间间隔进行检测,若基站接收上行数据的时刻为10:25:26,由于基站每隔10s检测一次,则上一次检测时刻为10:25:20,此时还没有到达检测时刻,则基站可以在当前时刻主动触发检测过程,当然也可以等待下一次检测时刻到来,将下一次的检测数据作为当前时刻的检测数据。然后计算当前时刻的检测数据与上一次检测时刻,即10:25:20,对应的检测数据的差值。

基站根据接收的上行数据的次数为单位进行检测,则基站在接收到终端设备发送的上行数据后便对该次数据传输过程中,上行信道的状态参数进行检测,然后获取上一次数据传输时对上行信道的检测数据,计算此次传输过程的检测数据与上一次的检测数据的差值。

步骤103:所述基站根据所述变化量生成重传调度指令,并将所述重传调度指令发送至所述终端设备;其中,所述重传调度指令用于指示所述终端设备在重传所述数据时采用的调制与编码策略mcs等级以及物理资源块prb的数量。

当基站获取两次检测数据的差值后,则根据差值生成对应的重传调度指令。例如,基站中预存一个阈值,当差值大于阈值时,将mcs等级配置为第一数值,当差值小于等于阈值时,将mcs等级配置为第二数值等。对prb的数量的确定也可以采用上述方式,在此不作限制。

下面对上述步骤101-步骤103进行详细介绍。

在本发明实施例中,步骤101的具体实现方式如下:

所述基站记录每次接收由所述终端设备发送的上行数据的接收功率以及所述上行数据包含的物理资源块的个数;

所述基站确定所述接收功率与所述物理资源块的个数的比值为所述上行信道的空口环境的状态参数。

在具体实施过程中,请参考图2,以基站根据接收的上行数据的次数为单位进行检测,当基站接收到由终端设备发送的上行数据时,则记录接收该上行数据的接收功率以及该上行数据占用的prb的数量,将该接收功率与prb数量的比值作为上行信道在接收该上行数据时的状态参数,即,以每次接收上行数据时,单prb的接收功率prx(n)来估计上行信道的信道质量。

然后,基站则对接收到的上行数据进行解码,确定接收的数据是否正确,若正确,则不需要进行重传调度;若不正确,则执行步骤102,即:所述基站在确定由所述终端设备发送的数据中出现译码错误时,确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数。

在具体实施过程中,沿用上述例子,请参考图2,当基站确定第10次接收的上行数据发生译码错误时,基站则获取此次接收的上行数据对应的单prb的接收功率prx(10)以及第9次接收的上行数据对应的单prb的接收功率prx(9),计算prx(10)与prx(9)的差值,即为prx(10)-prx(9)。

需要说明的是,第9次传输的上行数据可以与第10次传输的上行数据相同,也可以不同,在本发明实施例中不作限制。

在执行完成步骤102后,基站则执行步骤103,即:所述基站根据所述变化量生成重传调度指令,并将所述重传调度指令发送至所述终端设备。

在本发明实施例中,步骤103的具体实现方式如下:

所述基站确定所述变化量是否大于等于第一阈值;

在确定所述变化量大于等于所述第一阈值时,所述基站确定降低所述终端设备重传所述数据时采用的mcs等级以及确定增加所述终端设备重传所述数据时使用的prb数量,并生成重传调度信息;

在确定所述变化量小于所述第一阈值时,所述基站确定所述终端设备重传所述数据时采用的mcs等级以及prb数量与所述终端设备在所述预设时刻传输所述数据时采用的mcs等级以及prb数量相同,并生成重传调度信息。

其中,在确定所述变化量大于等于所述预设阈值时,所述基站确定降低所述终端设备重传所述数据时采用的mcs等级以及确定增加所述终端设备重传所述数据时使用的prb数量,包括:

所述基站确定所述终端设备上报的功率余量报告的取值大于第二阈值;

所述基站将所述终端设备重传所述数据时采用的mcs等级调整为在所述预设时刻传输所述数据时采用的第一mcs等级减去所述变化量对应的第二mcs等级;其中,所述第一mcs等级高于所述第二mcs等级;

所述基站将所述终端设备重传所述数据时使用的prb数量调整为在所述预设时刻传输所述数据时采用的第一prb数量值与第三阈值的和值;所述第三阈值为相邻的mcs等级对应的prb数量的差值与所述变化量的乘积。

在具体实施过程中,沿用上述例子,请参考图2,如果prx(10)-prx(9)>thd1,其中,thd1为配置的门限值,例如3db,则,基站降低重传调度的mcs等级同时增加prb数量,适配信道变化。当然,基站还可以结合终端设备上报的功率余量报告(powerheadroomreport,phr)进行判断。例如,基站判断出prx(10)-prx(9)>thd1,且phr>thd2,thd2为配置的门限值,例如为0或者0.5等,即终端设备的功率未发满,则基站降低重传调度的mcs等级同时增加prb数量。否则,基站使用上一次传输该上行数据时采用的mcs等级和prb数量进行重传。

在本发明实施例中,当基站确定需要降低mcs等级以及增加prb数量时,基站可以根据prx(n)-prx(n-1)差值n决定。例如,按照1db对应1个等级进行估算,差值为n,则可降低n个mcs等级。例如,第9次传输数据时采用mcs24,prx(10)-prx(9)=4,则第10次传输数据时采用mcs20。同样,prb数量也可以根据prx(n)-prx(n-1)差值n决定。例如,两个mcs等级之间相差4个prb,则第9次传输时使用了64个prb,则第10次传输时则使用64+4*4=80个prb,当然,两个mcs等级之间相差的prb数量也可以不是一个固定值,但是各个mcs等级与prb数量间存在一个对应关系,例如,mcs20对应80个prb,mcs21对应70个prb,mcs22对应75个prb,则基站根据调整后的mcs等级来确定使用的prb数量。当然也可以根据需要重传的数据块的大小选择对应的prb数量,在此不作限制。

需要说明的是,prx(n)-prx(n-1)的差值n可能不是一个整数,例如n=3.4,则此时可以对n进行向下取整处理,则得到最终的差值为3,以便于求取mcs等级。

在上述技术方案中,由于基站在生成重传调度指令时是以上行信道的状态参数为依据,这样,当上行信道的状态参数表征所述上行信道的通信质量发生变化时,基站可以根据该变化,对mcs等级以及prb数量进行调整,从而使重传调度更加符合上行信道的实际情况,例如,当上行信道恶化,则可以降低mcs等级等,降低了基站在接收合并后仍不能正确接收上行数据的风险,提高上行数据的可靠性,避免重传失败导致数据丢包,尤其对于非确认模式(um模式)的业务,比如,基于ims的语音业务(voiceoverlte,volte),可以降低volte业务的上行丢包,提升业务感知。

本发明第二方面提供一种网络设备,所述网络设备可以是lte系统、nr系统等无线通信系统中的基站,例如宏基站、家庭基站等,还可以是中继设备等。请参考图3所示,为本发明实施例提供的一种网络设备的结构示意图,所述网络设备包括:

第一确定模块301,用于确定上行信道的空口环境的状态参数;其中,所述状态参数用于表征所述上行信道的通信质量;

第二确定模块302,用于在确定由所述终端设备发送的数据中出现译码错误时,确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数;

执行模块303,用于根据所述变化量生成重传调度指令,并将所述重传调度指令发送至所述终端设备;其中,所述重传调度指令用于指示所述终端设备在重传所述数据时采用的调制与编码策略mcs等级以及物理资源块prb的数量。

由于本发明第二方面提供的网络设备是在与本发明第一方面提供的数据重传方法的相同构思下提出的,因此前述图1-2实施例中的数据重传方法的各种变化方式和具体实施例同样适用于本实施例的网络设备,通过前述对数据重传方法的详细描述,本领域技术人员可以清楚的知道本实施例中网络设备的实施过程,所以为了说明书的简洁,在此不再详述。

本发明第三方面提供一种网络设备,所述网络设备可以是lte系统、nr系统等无线通信系统中的基站,例如基站(比如宏基站、家庭基站等),也可以是rn(中继)设备,还可以是其它基站。请参考图4所示,为本发明实施例提供的网络设备的结构图。如图4所示,所述网络设备包括:

处理器401,用于确定上行信道的空口环境的状态参数;其中,所述状态参数用于表征所述上行信道的通信质量;以及,在确定由所述终端设备发送的数据中出现译码错误时,确定所述上行信道的第一状态参数与第二状态参数的变化量;其中,所述第一状态参数为所述上行信道在当前时刻的状态参数,所述第二状态参数为所述上行信道在所述当前时刻之前的一预设时刻的状态参数;以及,根据所述变化量生成重传调度指令;其中,所述重传调度指令用于指示所述终端设备在重传所述数据时采用的调制与编码策略mcs等级以及物理资源块prb的数量。

收发器402,用于将所述重传调度指令发送至所述终端设备。

可选的,处理器401具体可以是中央处理器、特定应用集成电路(英文:applicationspecificintegratedcircuit,简称:asic),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(英文:fieldprogrammablegatearray,简称:fpga)开发的硬件电路,可以是基带处理器。

可选的,处理器401可以包括至少一个处理核心。

可选的,电子设备还包括存储器,存储器可以包括只读存储器(英文:readonlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)和磁盘存储器。存储器用于存储处理器401运行时所需的数据。存储器的数量为一个或多个。

由于本发明第三方面提供的网络设备是在与本发明第一方面提供的数据重传方法的相同构思下提出的,因此前述图1-2实施例中的数据重传方法的各种变化方式和具体实施例同样适用于本实施例的网络设备,通过前述对数据重传方法的详细描述,本领域技术人员可以清楚的知道本实施例中网络设备的实施过程,所以为了说明书的简洁,在此不再详述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1