一种非授权频谱上的数据传输方法、设备和存储介质与流程

文档序号:17927136发布日期:2019-06-15 00:29阅读:141来源:国知局
一种非授权频谱上的数据传输方法、设备和存储介质与流程

本申请涉及通信技术,尤其涉及一种非授权频谱上的数据传输方法、设备和存储介质。



背景技术:

为了满足用户不断增长的无线和移动数据通信的需求,第三代合作伙伴计划(thirdgenerationpartnershipproject,3gpp),已经开始制定第五代(fifthgeneration,5g)移动通信系统标准。5g移动通信系统将为蜂窝移动通信系统(也称为蜂窝无线通信系统)为用户提供更高的系统带宽和数据速率。为了提供更高的数据速率,5g移动通信系统的新空口(newradio,nr)将会采用比较大的频域带宽(frequencybandwidth),例如,400mhz(兆赫兹)。而在世界范围内能够用于移动通信系统的无线频谱资源变得越来越紧张,尤其是授权频谱(licensedspectrum)资源逐渐变得很稀缺。为了保证5g移动通信系统频谱资源,一方面5g移动通信系统的nr将会使用高频资源,例如,30ghz和60ghz(gigahertz,ghz,千兆赫兹)频段的授权频谱资源,另一方面,5g移动通信系统nr和5g之后的移动通信系统将会使用非授权的频谱(unlicensedspectrum),也称为免授权频谱(license-exemptspectrum),例如:5ghz,37ghz和60ghz频段上的非授权频谱资源,以进一步扩展移动通信系统可用的频谱资源。

当移动通信系统工作在非授权频谱上时,因为非授权频谱可以被很多通信系统(例如,无线保真系统(wirelessfidelity,wi-fi)和其它移动通信设备共享使用,移动通信系统的网络设备和用户设备在发送消息之前都需要做空闲信道评估(clearchannelassessment,cca)和竞争信道(channelcontention),以避免(或者尽量减少)对其它设备之间的通信的干扰。由于需要竞争信道,例如,用户设备需要等待信道空闲持续时间大于或等于25μs(微妙)才能开始发送消息,用户设备能够发送消息的开始时间具有不确定性。例如,网络设备向用户设备发送上行调度信息,以调度该用户设备向该网络设备发送上行消息,该网络设备给该用户设备分配的物理上行共享信道(physicaluplinksharedchannel,pusch)资源从符号0开始,在符号13结束,同时指定适用于14个符号的调试和编码方案(modulationandcodingscheme,mcs),并根据所述14个符号和mcs指定上行传输块长度(transportblocksize,tbs)。虽然网络设备给用户设备分配的pusch资源是从符号0开始,但是由于用户设备竞争信道结果的不确定性(这是由于用户设备等到信道空闲的时间不确定),用户设备可能只能从符号7开始传输,在符号13结束。用户设备根据竞争信道的结果来选择合适的调制和编码方案(modulationandcodingscheme,mcs),例如用户设备选择了一套适用于7个符号的情形。所述选择的调制和编码方案与网络设备指定的调制和编码方案不同。

然而,用户设备竞争到7个符号用于数据传输,而网络设备分配了14个符号进行数据传输,按照竞争结果用户设备传输时间减少一半。即使用户设备可以选择不同的mcs,如果tbs不变,用户设备的有效传输速率会比网络设备预测的传输速率高一倍,导致用户设备上行传输的可靠性降低。



技术实现要素:

本申请提供一种非授权频谱上的数据传输方法、设备和存储介质,用于解决用户设备的有效传输速率会比网络设备预测的传输速率高,从而导致用户设备上行传输的可靠性降低的问题。

第一方面,本申请提供一种非授权频谱上的数据传输方法,所述方法包括:

用户设备接收网络设备发送的上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的pusch资源的信息;

所述用户设备根据所述上行调度信息估计可用的pusch资源符号个数;

所述用户设备根据所述可用的pusch资源符号个数确定所有可用的传输块长度tbs,并生成可被每个传输块承载的多个macpdu;

所述用户设备进行信道竞争,并根据竞争结果和所述可用的pusch资源符号个数,从所有可用的传输块长度中确定出要使用的至少一个tbs;

所述用户设备根据所述至少一个tbs从所述多个macpdu中选择出对应的至少一个macpdu发送给所述网络设备;

所述用户设备接收所述网络设备发送的ack消息或者nack消息。

在一种具体实现方式中,所述用户设备根据竞争结果和所述可用的pusch资源符号个数,从所有可用的tbs中确定出要使用的至少一个tbs,包括:

所述用户设备根据竞争结果确定所述用户设备可以使用的pusch资源在时域里的开始位置和结束位置;

所述用户设备根据所述可用的pusch资源符号个数、所述开始位置和所述结束位置确定至少一个传输块长度;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

在一种具体实现方式中,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

在一种具体实现方式中,所述用户设备确定的所述分配的pusch资源的结束位置比所述上行调度信息里指示的所述分配的pusch资源的结束位置晚一个或多个符号。

在一种具体实现方式中,所述上行调度信息包括:所述网络设备分配给所述用户设备的prb个数以及调制和编码方案mcs,则所述根据竞争结果和所述可用的pusch资源符号个数,从所有可用的tbs中确定出要使用的至少一个tbs,包括:

所述用户设备根据所述竞争结果、所述可用的pusch资源符号个数、所述prb个数以及所述调制和编码方案确定出要使用的至少一个tbs。

在一种具体实现方式中,所述pusch资源符号包括以下任一种符号:

正交频分复用ofdm符号;

循环前缀正交频分复用cp-ofdm符号;

离散傅里叶变换扩频的正交频分复用多址接入dft-s-ofdm符号;

滤波-正交频分复用f-ofdm符号;

单载波-频分多址接入sc-fdma符号;

滤波器组多载波fbmc符号;

通用滤波多载波ufmc符号;

广义频分复用gfdm符号。

在一种具体实现方式中,所述方法还包括:

所述用户设备的phy层向所述用户设备mac层反馈发送给所述网络设备的至少一个macpdu的信息。

在一种具体实现方式中,所述方法还包括:

所述用户设备接收所述网络设备发送的用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

第二方面,本申请提供一种非授权频谱上的数据传输方法,所述方法包括:

网络设备向用户设备发送上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的pusch资源的信息;

所述网络设备在所述pusch资源上接收所述用户设备发送的至少一个macpdu;

所述网络设备向所述用户设备发送ack消息或者nack消息。

在一种具体实现方式中,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

在一种具体实现方式中,所述网络设备在所述pusch资源上接收所述用户设备发送的至少一个macpdu之前,所述方法还包括:

所述网络设备确定所述至少一个macpdu在时域里的开始位置和结束位置;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

在一种具体实现方式中,所述上行调度信息还包括:所述网络设备分配给所述用户设备的prb个数以及mcs。

在一种具体实现方式中,所述pusch资源的符号包括以下任一种符号:

正交频分复用ofdm符号;

循环前缀正交频分复用cp-ofdm符号;

离散傅里叶变换扩频的正交频分复用多址接入dft-s-ofdm符号;

滤波-正交频分复用f-ofdm符号;

单载波-频分多址接入sc-fdma符号;

滤波器组多载波fbmc符号;

通用滤波多载波ufmc符号;

广义频分复用gfdm符号。

在一种具体实现方式中,所述方法还包括:

所述网络设备向所述用户设备发送用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

第三方面,本申请提供一种用户设备,包括:

接收模块,用于接收网络设备发送的上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的物理上行共享信道pusch资源的信息;

处理模块,用于:

根据所述上行调度信息估计可用的pusch资源符号个数;

根据所述可用的pusch资源符号个数确定所有可用的传输块的长度tbs,并生成可被每个传输块承载的多个媒体接入控制协议数据单元macpdu;

进行信道竞争,并根据竞争结果和所述可用的pusch资源符号个数,从所有可用的tbs中确定出要使用的至少一个tbs;

发送模块,用于根据所述至少一个tbs从所述多个macpdu中选择出对应的至少一个macpdu发送给所述网络设备;

所述接收模块还用于接收所述网络设备发送的确认ack消息或者否定应答nack消息。

可选的,所述处理模块具体用于:

根据竞争结果确定所述用户设备可以使用的pusch资源在时域里的开始位置和结束位置;

根据所述可用的pusch资源符号个数、所述开始位置和所述结束位置确定至少一个tbs;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

可选的,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,所述处理模块确定的所述分配的pusch资源的结束位置比所述上行调度信息里指示的所述分配的pusch资源的结束位置晚一个或多个符号。

可选的,所述上行调度信息包括:所述网络设备分配给所述用户设备的prb个数以及调制和编码方案mcs,则所述处理模块还具体用于:

根据所述竞争结果、所述可用的pusch资源符号个数、所述prb个数以及所述调制和编码方案确定出要使用的至少一个tbs。

可选的,所述pusch资源符号包括以下任一种符号:

正交频分复用ofdm符号;

循环前缀正交频分复用cp-ofdm符号;

离散傅里叶变换扩频的正交频分复用多址接入dft-s-ofdm符号;

滤波-正交频分复用f-ofdm符号;

单载波-频分多址接入sc-fdma符号;

滤波器组多载波fbmc符号;

通用滤波多载波ufmc符号;

广义频分复用gfdm符号。

可选的,所述用户设备的phy层向所述用户设备的mac层反馈发送给所述网络设备的至少一个macpdu的信息。

可选的,所述接收模块还用于接收所述网络设备发送的用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

第四方面,本申请提供一种网络设备,包括:

发送模块,用于向用户设备发送上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的pusch资源的信息;

接收模块,用于在所述pusch资源上接收所述用户设备发送的至少一个macpdu;

所述发送模块还用于向所述用户设备发送ack消息或者nack消息。

可选的,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,所述网络设备还包括:

处理模块,用于确定所述至少一个macpdu在时域里的开始位置和结束位置;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

可选的,所述上行调度信息还包括:所述网络设备分配给所述用户设备的prb个数以及mcs。

可选的,所述pusch资源的符号包括以下任一种符号:

正交频分复用ofdm符号;

循环前缀正交频分复用cp-ofdm符号;

离散傅里叶变换扩频的正交频分复用多址接入dft-s-ofdm符号;

滤波-正交频分复用f-ofdm符号;

单载波-频分多址接入sc-fdma符号;

滤波器组多载波fbmc符号;

通用滤波多载波ufmc符号;

广义频分复用gfdm符号。

可选的,所述发送模块还用于向所述用户设备发送用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

第五方面,本申请提供一种用户设备,包括:

接收器,用于接收网络设备发送的上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的pusch资源的信息;

处理器,用于:

根据所述上行调度信息估计可用的pusch资源符号个数;

根据所述可用的pusch资源符号个数确定所有可用的传输块的长度tbs,并生成可被每个传输块承载的多个macpdu;

进行信道竞争,并根据竞争结果和所述可用的pusch资源符号个数,从所有可用的tbs中确定出要使用的至少一个tbs;

发送器,用于根据所述至少一个tbs从所述多个macpdu中选择出对应的至少一个macpdu发送给所述网络设备;

所述接收器还用于接收所述网络设备发送的ack消息或者nack消息。

可选的,所述处理器具体用于:

根据竞争结果确定所述用户设备可以使用的pusch资源在时域里的开始位置和结束位置;

根据所述可用的pusch资源符号个数、所述开始位置和所述结束位置确定至少一个传输块长度;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

可选的,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,所述处理器确定的所述分配的pusch资源的结束位置比所述上行调度信息里指示的所述分配的pusch资源的结束位置晚一个或多个符号。

可选的,所述上行调度信息包括:所述网络设备分配给所述用户设备的prb个数以及mcs,则所述处理器还具体用于:

根据所述竞争结果、所述可用的pusch资源符号个数、所述prb个数以及所述mcs确定出要使用的至少一个tbs。

可选的,所述pusch资源符号包括以下任一种符号:

正交频分复用ofdm符号;

循环前缀正交频分复用cp-ofdm符号;

离散傅里叶变换扩频的正交频分复用多址接入dft-s-ofdm符号;

滤波-正交频分复用f-ofdm符号;

单载波-频分多址接入sc-fdma符号;

滤波器组多载波fbmc符号;

通用滤波多载波ufmc符号;

广义频分复用gfdm符号。

可选的,所述用户设备的phy层向所述用户设备mac层反馈发送给所述网络设备的至少一个macpdu的信息。

可选的,所述接收器还用于接收所述网络设备发送的用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

在上述用户设备的具体实现中,处理器的数量为至少一个,用来执行存储器存储的执行指令,即计算机程序。使得用户设备通过通信接口与网络设备进行数据交互来执行上述第一方面的各种实施方式提供的非授权频谱上的数据传输方法,可选的,存储器还可以集成在处理器内部。

第六方面,本申请提供一种网络设备,包括:

发送器,用于向用户设备发送上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的pusch资源的信息;

接收器,用于在所述pusch资源上接收所述用户设备发送的至少一个macpdu;

所述发送器还用于向所述用户设备发送ack消息或者nack消息。

可选的,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,所述网络设备还包括:

处理器,用于确定所述至少一个macpdu在时域里的开始位置和结束位置;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

可选的,所述上行调度信息还包括:所述网络设备分配给所述用户设备的prb个数以及mcs。

可选的,所述pusch资源的符号包括以下任一种符号:

正交频分复用ofdm符号;

循环前缀正交频分复用cp-ofdm符号;

离散傅里叶变换扩频的正交频分复用多址接入dft-s-ofdm符号;

滤波-正交频分复用f-ofdm符号;

单载波-频分多址接入sc-fdma符号;

滤波器组多载波fbmc符号;

通用滤波多载波ufmc符号;

广义频分复用gfdm符号。

可选的,所述发送器还用于向所述用户设备发送用于触发所述用户设备开始上行传输或者触发所述用户设备开始竞争信道的消息。

在上述网络设备的具体实现中,处理器的数量为至少一个,用来执行存储器存储的执行指令,即计算机程序。使得网络设备通过通信接口与用户设备之间进行数据交互,来执行上述各方面的各种实施方式提供的非授权频谱上的数据传输方法,可选的,存储器还可以集成在处理器内部。

第七方面,本申请提供一种用户设备,包括:存储器、处理器、发送器、接收器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序第一方面任一项提供的非授权频谱上的数据传输方法。

第八方面,本申请提供一种网络设备,包括:存储器、处理器、发送器、接收器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行第二方面任一项提供的非授权频谱上的数据传输方法。

第九方面,本申请提供一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序用于实现第一方面任一项提供的非授权频谱上的数据传输方法。

第十方面,本申请提供一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序用于实现第二方面任一项提供的非授权频谱上的数据传输方法。

第十一方面,本申请提供一种程序产品,该程序产品包括计算机程序(即执行指令),该计算机程序存储在可读存储介质中。用户设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得用户设备实施第一方面各种实施方式提供的非授权频谱上的数据传输方法。

第十二方面,本申请提供一种程序产品,该程序产品包括计算机程序(即执行指令),该计算机程序存储在可读存储介质中。网络设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得网络设备实施上述第二方面的各种实施方式提供的非授权频谱上的数据传输方法。

本申请提供的非授权频谱上的数据传输方法、设备和存储介质,用户设备接收网络设备发送的携带pusch资源的信息的上行调度信息,根据上行调度信息估计可用的pusch资源符号个数,并确定所有可用的tbs,生成可被每个传输块承载的macpdu,用户设备进行信道竞争,并根据竞争结果和可用的pusch资源符号个数,确定出要使用的tbs,根据传输块长度从多个macpdu中选择出至少一个macpdu发送给网络设备,并接收反馈消息。用户设备通过竞争信道结果来确定可用的pusch符号个数和tbs,不改变网络设备指定的mcs,保证上行传输的可靠性并降低重传次数,同时还可以提高资源利用效率。

附图说明

图1为pusch资源开始时间和结束时间示意图;

图2为本申请提供的一种用户设备的结构示意图;

图3为本申请提供的一种网络设备的结构示意图;

图4为本申请提供非授权频谱上的数据传输方法实施例一的流程图;

图5为本申请提供非授权频谱上的数据传输方法实施例二的流程图;

图6为本申请提供一种pusch可用符号数示意图;

图7为本申请提供的用户设备的mac层和phy层消息交互示意图;

图8为本申请提供的ue自行调整结束位置示意图;

图9为本申请提供的用户设备实施例一的结构示意图;

图10为本申请提供的网络设备实施例一的结构示意图。

具体实施方式

当移动通信系统工作在非授权频谱上时,因为非授权频谱可以被很多通信系统(例如,无线保真系统(wirelessfidelity,wi-fi)和其它无线通信设备共享使用,移动通信系统的网络设备和用户设备在发送消息之前都需要做空闲信道评估(clearchannelassessment,cca和竞争信道(channelcontention),以避免(或者尽量减少)对其它设备之间的通信的干扰。常用的信道竞争方法有先听后说(listenbeforetalk,lbt)和载波侦听多路访问/冲突避免(carriersensemultipleaccess/collisionavoidance,csma/ca)。

由于需要竞争信道,例如,用户设备需要等待信道空闲持续时间大于或等于25μs(微妙)才能开始发送消息,用户设备能够发送消息的开始时间具有不确定性。例如,网络设备向用户设备发送上行调度信息,以调度该用户设备向该网络设备发送上行消息(上行消息是指用户设备发送给网络设备的消息),该网络设备期望该用户设备可以从符号0开始向该网络设备发送消息,图1为pusch资源开始时间和结束时间示意图,如图1所示例,即该网络设备给该用户设备分配的物理上行共享信道资源(physicaluplinksharedchannel(pusch))从符号0(a)开始,在符号13(d)结束。虽然网络设备给用户设备分配的pusch资源是从符号0(a)开始,但是由于用户设备竞争信道结果的不确定性(这是由于用户设备等到信道空闲的时间不确定),用户设备可能只能从符号7开始传输,在符号13结束。图1还示例了其它可能的结束位置,例如,符号6(a)符号10(b),或者符号12(c)。如果该网络设备是按照pusch资源从符号0开始、在符号13结束给该用户设备分配传输块长度(transportblocksize,tbs)(应理解在本申请的实施例中,tbs、传输块的长度、传输块长度和传输块大小的物理含义是相同的),那么该用户设备从符号7开始传输上行消息的话,该用户设备的上行传输速率就几乎是增大了一倍,这样会显著影响用户设备上行传输的可靠性。如果该次上行传输失败,则该用户设备需要重新竞争信道从而进行重传,会浪费时频资源和增加通信时延。

用户设备根据竞争信道的结果来选择合适的调制和编码方案(modulationandcodingscheme,mcs)。例如,可以有两套mcs表,其中一套适用于14个符号的情形,另外一套适用于7个符号的情形。所述选择的调制和编码方案可以与网络设备指定的调制和编码方案不同。如果网络设备给用户设备分配的pusch资源是从符号0开始的,而用户设备竞争信道的结果是从符号7开始传输,用户设备传输时间减少一半。即使用户设备可以选择不同的mcs,如果传输块长度(tbs)不变,用户设备的有效传输速率会比网络设备预测的传输速率高一倍,这样就很难保证用户设备上行传输的可靠性。如果用户设备传输出错,网络设备就会进一步要求用户设备重传,导致进一步浪费时频资源和增加通信时延。

网络设备给用户设备分配的pusch资源是从符号0开始的,在符号13结束,并且用户设备竞争信道的结果是从符号0开始传输,用户设备就可以使用14个符号。在这种情况下,如果网络设备过于保守的分配传输块长度(例如,根据7个符号来分配传输块长度),就会造成pusch资源的浪费,影响频谱效率和用户设备的即时上行通信速率和吞吐量。

基于上述问题,本申请提供一种非授权频谱上的数据传输方法,使得用户设备在面对竞争信道结果的不确定性的情况下有效控制和提高用户设备上行传输的可靠性。

图2为本申请提供的一种用户设备的结构示意图,如图2所示,本申请中涉及的用户设备至少包括:例如,5gue(支持下一代移动通信标准的用户设备或终端,例如,智能手机,平板电脑等),或者其它5g用户设备或终端,所述用户设备可以在非授权频谱上工作。如图2所示例,用户设备100可以至少包括:一个或多个收发机101(也称为收发射机),一个或多个处理器102,以及一个或多个存储器103,一个或多个天线104。该用户设备可以实现本申请提供的任一方法实施例中由用户设备执行的方法,所述存储器103用于存储指令。所述处理器102可调用所述存储器103中的指令,从而使所述ue执行相关的方法。处理器102和收发射机101、存储器103通过总线连接,以便实现数据交换。收发射机101在处理器102的控制下实现本申请实施例中的ue与网络设备之间的无线通信。

图3为本申请提供的一种网络设备的结构示意图,如图3所示,本申请涉及的网络设备至少包括:例如,5ggnb(下一代移动通信系统里的基站设备),或传输和接收点(transmissionandreceptionpoint,trp),或其它5g接入网的网络设备(如微基站),所述网络设备可以在非授权频谱上工作。如图3所示,网络设备200可以至少包括:一个或多个收发机201,一个或多个处理器202,一个或多个存储器203,一个或多个天线304,以及一个或多个其它接口205(例如,光纤链路接口,以太网接口,微波链路接口,和/或铜线接口等)。该网络设备200可以实现本申请提供的任一方法实施例中由网络设备执行的方法。所述存储器203用于存储指令。所述处理器202可调用所述存储器203中的指令,从而使所述网络设备200执行相关的方法。处理器202和收发射机201、存储器203通过总线连接,以便实现数据交换。所述收发射机201在处理器202的控制下实现本申请实施例中的网络设备与用户设备之间的无线通信。

图4为本申请提供非授权频谱上的数据传输方法实施例一的流程图,如图4所示,本实施例提供的非授权频谱上的数据传输方法具体包括以下步骤:

s101:网络设备向用户设备发送上行调度信息,上行调度信息包括网络设备为用户设备分配的pusch资源的信息。

在本步骤中,用户设备接收服务该用户设备的网络设备发送的上行调度信息,该上行调度信息中至少包括了该网络设备为该ue分配的pusch资源的信息,该pusch资源可以用于该用户设备向网络设备发送一个或者多个macpdu。

s102:用户设备根据上行调度信息估计可用的pusch资源符号个数。

在本步骤中,用户设备估计可用的pusch符号个数,具体实现中,上行调度信息可以包括分配的pusch资源在时域中的开始位置和/或结束位置,对可用的pusch符号进行估计,例如上行调度信息指示了pusch符号在时域中的开始位置,用户设备可以根据配置的可能存在的结束位置,估计出可用的pusch符号个数,对此本方案不做限制。

在上述方案中,应理解,开始位置是指所述用户设备向网络设备发送的消息的第一个符号;结束位置是指用户设备向网络设备发送的消息的最后一个符号。用符号(或者pusch符号)为单位来指定或者指示或者表示开始位置和结束位置,可以使能用索引(index)的方式来表达开始位置和结束位置,可以降低通信开销。

可选的,在该方案的具体实现中,上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置(startingposition);

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置(endingposition);

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,在一种具体实现方案中,如果上行调度信息中包括了网络设备给所述用户设备分配的prb个数信息,以及mcs信息,那么用户设备至少根据prb个数信息、mcs和估计的可用的pusch资源符号个数确定tbs。传输块长度(transportblocksize,tbs)是由物理资源块(prb)个数、调制和编码方式和pusch符号个数决定的。用户设备在确定或者估计传输块长度(tbs)时需要同时考虑这三个参数。

s103:用户设备根据可用的pusch资源符号个数确定所有可用的tbs,并生成可被每个传输块承载的多个macpdu。

在本步骤中,用户设备至少根据估计的可用的pusch资源符号个数确定一个或多个传输块的长度,和生成可以被每种长度的传输块承载的多个macpdu。

s104:用户设备进行信道竞争,并根据竞争结果和可用的pusch资源符号个数,从所有可用的传输块长度中确定出要使用的至少一个传输块长度。

在本步骤中的一种具体实现中,用户设备根据竞争结果确定所述用户设备可以使用的pusch资源在时域里的开始位置和结束位置;所述用户设备根据所述可用的pusch资源符号个数、所述开始位置和所述结束位置确定至少一个tbs;其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

允许用户设备根据信道竞争结果来确定用户设备向网络设备发送的上行消息的开始位置和结束位置,可以更加灵活的使用pusch资源,提高资源利用效率。为了支持这个用户设备灵活选择开始位置和结束位置,网络设备设备需要能够检测和确定所述用户设备向网络设备发送的消息的开始位置和结束位置。

s105:用户设备根据至少一个传输块长度从所述多个macpdu中选择出对应的至少一个macpdu发送给网络设备。

在非授权频谱上,也是由网络设备调度用户设备发送上行消息,可以使能多个用户设备复用上行频谱资源,例如,多用户正交频分多址接入(multiuserorthogonalfrequencydivisionmultipleaccess,mu-ofdma),提高资源利用效率和系统吞吐量。

进一步的,用户设备根据上行调度信息估计可用的pusch符号个数并生成对应不同pusch符号个数的不同长度的macpdu。当用户设备完成竞争信道后,如果竞争到的开始位置晚于网络设备指定的或者期望的开始位置,则用户设备可以根据竞争到的可用的pusch符号个数来选择对应长度的macpdu发送,用户设备可以继续使用网络设备指定的调制和编码方案(mcs),可以以保证上行传输的可靠性和可以减少上行传输出错重传的概率。

在该步骤的具体实现中,用户设备的通信协议栈的物理层向所述用户设备的通信协议栈的mac层反馈发送给网络设备的一个或者多个macpdu信息。因为mac层向phy层传递了多个不同长度的macpdu,用户设备的通信协议栈的phy层需要向mac层反馈哪一个或者哪几个macpdu被发送给网络设备了,以便mac层管理和更新mac层缓存状态(bufferstatus)信息。

s106:用户设备接收网络设备发送的ack消息或者nack消息。

网络设备在pusch资源上接收用户设备发送的至少一个macpdu,网络设备在正确解调接收到macpdu之后,向用户设备反馈ack消息,否则向用户设备返回nack消息。

在上述方案的一种具体实现中,如果上行调度信息中包括分配的pusch资源的结束位置信息,则用户设备确定的分配的pusch资源的结束位置可以比第一消息里指示的分配的pusch资源的结束位置晚一个或多个符号。

网络设备可以在发送给用户设备的上行调度信息里指示所述分配的pusch资源的结束位置(endingposition),可以简化网络设备和用户设备确定该用户设备发送的上行消息的结束位置。用户设备可以自行调整所述分配的pusch资源的结束位置,尽可能多的利用可用的pusch资源来发送上行消息,以便保证上行传输的可靠性。

本实施例提供的非授权频谱上的数据传输方法,用户设备可以至少根据信道竞争的结果来确定可用的pusch资源符号个数,以及对应的tbs,用户设备可以不改变网络设备指定的调制和编码方案,以便保证上行传输的可靠性,并降低重传次数,同时还可以提高资源利用效率。

图5为本申请提供非授权频谱上的数据传输方法实施例二的流程图,如图5所示,该非授权频谱上的数据传输方法具体包括以下步骤:

s201:网络设备向用户设备发送第一消息。

在本步骤中,网络设备(例如,gnb)向用户设备(例如,ue)发送第一消息,即通过第一消息携带上行调度信息。第一消息可以是在物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)上发送的上行授权(ulgrant),或者,所述第一消息也可以是其它消息,例如,随机接入响应消息(randomaccessresponse,rar),或者无线资源控制(radioresourcecontrol,rrc)消息。

该第一消息携带该网络设备给该用户设备的上行调度信息,即该网络设备调度该用户设备向该网络设备发送消息的调度信息。所述上行调度信息包括该网络设备给该用户设备分配的物理上行共享信道(physicaluplinksharedchannel,pusch)资源信息。上行调度信息可以包括以下信息:物理资源块(physicalresourceblock,prb)在频域里的开始位置和结束位置,或者物理资源块(physicalresourceblock,prb)的在频域里的开始位置和prb个数p;一个或者两个传输块长度(transportblocksize,tbs),以及分别对应每个传输块(transportblock,tb)的调制和编码方案(modulationandcodingscheme,mcs)。当该用户设备可以使用多输入多输出(multiple-inputmultiple-output,mimo))来同时传输多个传输块时,例如,多于两个传输块,所述上行调度信息里可以包括两个或者两个以上传输块长度以及对应每个传输块(tb)的调制和编码方案。需要说明的是,该用户设备根据所述分配的prb在频域里的开始位置和结束位置也可以确定所述prb的个数p。

除了上述的信息,该上行调度信息中还可以包括网络设备分配的pusch资源(即prb)在时域里的开始位置(startingposition),如图1所示例,开始位置可以是符号0。可选的,上行调度信息中还可以包括所述分配的pusch资源在时域里的结束位置(endingposition),如图1所示例,结束位置可以是符号12。

s202:网络设备向用户设备发送第二消息。

应理解,该步骤s202为可选的步骤,即网络设备可以选择不向该用户设备发送第二消息。

可选的,当该网络设备同时调度多个用户设备以实现上行多用户多输入多输出(multi-usermultiple-inputmultiple-output,mu-mimo)消息传输时,该网络设备可以选择发送上述的第二消息,以便触发多个用户设备同时向该网络设备发送消息,可以实现多个用户设备的上行传输同步。所述第二消息可以是在pdcch上发送的消息。

或者,可选的,该网络设备也可能选择向该用户设备发送所述第二消息以便触发该用户设备开始竞争信道(channelcontention)。

s203:估计可以竞争到的pusch资源符号个数。

在本步骤中,该用户设备在收到所述上行调度信息以后可以根据上行调度信息来估计该用户设备可能使用的pusch符号个数。因为该用户设备竞争信道结果的不确定性造成了该用户设备可用的pusch符号个数的不确定性。该用户设备可以估计可用的pusch符号个数。

本申请的技术方案中所指的符号(或者pusch符号)可以是正交频分复用(orthogonalfrequencydivisionmultiplexing,ofdm)符号,或者可以是循环前缀正交频分复用(cyclicprefix(cp)-ofdm符号,或者可以是离散傅里叶变换扩频的正交频分复用多址接入(discretefouriertransform-spread-ofdm,dft-s-ofdm)符号,或者可以是滤波-正交频分复用(filtered-ofdm,f-ofdm)符号,或者可以是单载波-频分多址接入(single-carrierfrequency-divisionmultipleaccess,sc-fdma)符号,或者可以是滤波器组多载波(filterbankmulticarrier,fbmc)符号,或者可以是通用滤波多载波(universalfilteredmulti-carrier,ufmc)符号,或者可以是广义频分复用(generalizedfrequencydivisionmultiplexing,gfdm)符号,或者可以是其它形式的传输符号,对此本方案不做限制。

图6为本申请提供一种pusch可用符号数示意图,如图6所示例,是该网络设备给该用户设备分配的pusch资源包含的符号情况,这里是举例一个上行授权(即所述上行调度信息)里包含14个pusch符号,编号为0,1,2,…,13。上行授权里也可以包括其他数量的pusch符号,例如,12个。本发明实施例对上行授权里包含的pusch符号个数不作限定。

如图6所示例中,该用户设备可以从符号0开始发送上行消息,在符号10结束发送上行消息,这样就一共有11个pusch符号可以被该用户设备用来发送上行消息。而在非授权频谱(unlicensedspectrum)或者免授权频谱(license-exemptspectrum)上工作时,该用户设备需要竞争信道(channelcontention),例如,采用先听后说(listen-before-talk,lbt)机制,等到信道空闲了才能向该网络设备发送消息。由于该用户设备竞争信道结果的不确定性,虽然该网络设备期望该用户设备可以从符号0开始向该网络设备发送上行消息,但是该用户设备可能没有竞争到从符号0开始的发送消息的机会(例如,在符号0的时间上,信道仍处于忙状态),而是竞争到了从符号7开始发送消息的机会。这种情况下,该用户设备可以用来发送上行消息的pusch符号个数就只有4个(即符号7到符号10)。

该用户设备可以根据所述分配的pusch资源在时域里可能的开始位置(startingposition)和可能的结束位置(endingposition)来估计该用户设备可用的pusch符号个数。其中,可能的开始位置(startingposition)可以由该网络设备指定,或者可以由该用户设备确定,或者可以由该用户设备根据竞争信道的结果来确定;可能的结束位置(endingposition)可以由该网络设备指定,或者可以由该用户设备确定,对此本申请不做限制。

例如,如果开始位置是符号0,结束位置是符号13,那么有14个可用的pusch符号;如果开始位置是符1,结束位置是符号3,那么有3个可用的pusch符号;如果开始位置是符号7,结束位置是符号13,那么有7个可用的pusch符号;如果开始位置是符号8,结束位置是符号12,那么有5个可用的pusch符号。以此类推。

这里假设该用户设备估计可能有k种可用的pusch符号个数,分别是n1,n2,n3,…,nk个符号,其中,k大于或等于1。

s204:打包macsubpdu和macpdu。

在本步骤中,该用户设备根据估计的可能的符号个数n1,n2,n3,…,nk分别确定k个对应长度的传输块(tb),进而根据所述k个传输块来生成k个对应长度的媒体接入控制-协议数据单元(mediumaccesscontrolprotocoldataunit,macpdu)。每个macpdu能够被一个对应的传输块所承载。该用户设备可以至少需要考虑分配的物理资源块(prb)的个数p和所述网络设备指定的调制和编码方案(mcs)来确定每个符号个数对应的传输块长度(tbs)以及对应的macpdu的长度。

在一种可能实现方式中,该用户设备可以先生成多个媒体接入控制-子协议数据单元(mediumaccesscontrolprotocolsubdataunit,macsubpdu),然后再将不同的macsubpdu组装成不同长度的macpdu。

生成多个macpdu的操作可以是在该用户数设备的通信协议栈(protocolstack)的mac层完成的,且所述mac层需要将所述生成的多个macpdu传递给所述通信协议栈的物理层(physicallayer,phy),图7为本申请提供的用户设备的mac层和phy层消息交互示意图,如图7所示,mac层向phy递交多个不同长度的macpdus,由物理层进行pdu的发送,并向mac层反馈哪一个macpdus被传输出去了。

或者,在另一种可能的实现方式中,该用户设备也在其通信协议栈的mac层生成多个不同长度的macsubpdu,并将所述生成的多个macsubpdu传递给所述通信协议栈的phy层。

或者,在又一种可能实现方式中,该用户设备可以针对不同的可用的pusch资源而采用不同的调制和编码方案(mcs),所述调制和编码方案可以与该网络设备指定的调制和编码方案不同。

s205:用户设备进行信道竞争。

在本步骤中,为了避免对其它设备之间正在进行的通信造成干扰,该用户设备在发送消息之前需要先竞争信道(channelcontention),等到信道空闲以后才能开始发送消息。该用户设备竞争信道的可能实现方式有很多种。例如,该用户设备可以采用ieee(instituteofelectricalandelectronicsengineers)802.11标准里描述的载波侦听多路访问/冲突避免(carriersensemultipleaccess/collisionavoidance,csma/ca)机制来竞争信道,或者可以采用3gpplterelease14标准里定义的先听后说(lbt)机制来竞争信道,或者可以采用multefire标准里定义的先听后说(lbt)机制来竞争信道。本申请对该用户设备竞争信道的方法不作限定。

需要说明的是,该用户设备竞争信道的操作与该用户设备生成多个macsubpdu和多个macpdu的操作可以是并行执行的,即s204和s205可以并行执行;也可以是分先后执行的,即可以先执行s204,再执行s205。另外,本申请实施例对s205是在该用户设备的通信协议栈的mac层执行的还是在phy层执行的可以不作限定。

s206:确定pusch资源符号个数,选择macpdu。

在该用户设备完成信道竞争(channelcontention)之后,该用户设备确认可以从哪一个符号(或者pusch符号)开始向该网络设备发送消息,即在完成信道竞争之后,该用户设备就知道了可用的pusch资源在时域里的开始位置(startingposition),例如,是符号0,或者是符号7。为了方便说明,这里把该用户设备在完成竞争信道之后确定的所述分配的pusch资源在时域里的开始位置记为符号s。

需要说明的是,该网络设备可以在所述上行调度信息里指定所述分配的pusch资源在时域里的开始位置(startingposition),例如,(1)所述指定的开始位置可以是符号0,或者是符号1,或者是在符号0和符号1之间的某个位置。或者,(2)所述指定的开始位置可以是符号7,或者是符号8,或者是在符号7和符号8之间的某个位置。也可以是,该网络设备可以在所述上行调度信息里指定所述分配的pusch资源在时域里的开始位置(startingposition)是上述情形(1)或者可以是上述情形(2),然后由该用户设备根据竞争信道的结果来决定是情形(1),还是情形(2)。

如果该网络设备在所述上行调度信息里指定了所述分配的pusch资源在时域里的结束位置(endingposition),这里将结束位置记为e,则该用户设备可以根据所述开始位置s和所述结束位置e来确定可用的pusch符号个数。例如,如果开始位置s是符号7,结束位置e是符号12,则可用的pusch符号个数为6个。这里将该用户设备确定的所述分配的pusch资源在时域里可用的符号个数记为l。

或者,在另一种可能的实现方式中,可以由该用户设备来确定所述结束位置e,例如,该用户设备默认结束位置e为符号13。

或者,在又一种可能的实现方式中,该用户设备可以不使用所述上行调度信息里指定的结束位置,而是可以将结束位置向后移动,例如,图8为本申请提供的ue自行调整结束位置示意图,如图8所示,所述上行调度信息里指定的结束位置是符号10,而该用户设备将结束位置移到了符号13(即第三消息(例如,用户设备发送给网络设备的数据消息)的结束位置为符号13)。在这个情况下,该网络设备需要根据第三消息的开始位置来确定所述第三消息的结束位置。例如,如果所述上行调度信息里指定的开始位置是符号0,结束位置是符号10;而该用户设备竞争信道的结果是上行传输的开始位置是符号7,该用户设备可以将结束位置向后移动到符号13。该网络设备可以根据第三消息的开始位置(竞争信道后现在变成了符号7)来确定所述第三消息的结束位置(调整后现在变成了符号13)。在该方案中,应理解第三消息是携带发送给网络设备的数据的消息,即传输macpdu的消息。

在该方案中,需要说明的是,只有在网络设备指定的结束位置后面的符号被分配给该用户设备使用时(例如,分配该用户设备用来传输信道测量参考信号(soundingreferencesignal(srs))),或者,该网络设备在所述上行调度信息(即上行授权)里指示该用户设备可以将结束位置向后移动(可选的,可能包括指示具体可以移动几个符号)时,该用户设备才可以将结束位置向后移动。另外,只有在该用户设备竞争到的开始位置晚于该网络设备期望的或者指定的开始位置时,并且结束位置可以向后移动的情况下,该用户设备才会向后移动结束位置。为了方便该网络设备识别调整以后的结束位置,如果该用户设备移动结束位置,则该用户设备可以将结束位置移到最后一个pusch符号。其它情况下,当该用户设备将结束位置移动不是最后一个符号的位置时,则该网络设备可能需要对所述第三消息的结束位置进行多次尝试和盲检,直到正确解析所述第三消息为止。

该用户设备可以根据所述可用的pusch符号个数l、所述prb个数p和所述上行调度信息里指示的编码和调制方案(mcs)确定对应的一个传输块长度(transportblocksize(tbs))。然后,用户设备可以从所述由mac层传递到phy层的多个macpdu中选择一个可以被所述传输块承载的macpdu。如果该用户设备使用mimo技术来向该网络设备发送两个或者两个以上传输块(transportblock(tb)),则该用户设备需要分别确定每个传输块长度(tbs),且该用户设备需要根据所述确定的每个传输块的长度来从所述mac层传递给物理层的多个macpdu中选择可以被所述每个传输块承载的macpdu。

或者,在另一种可能实现方式中,所述mac层传递给phy层的是macsubpdu。该用户设备需要根据所述确定的一个或者多个传输块长度来组装可以被每个传输块承载的macpdu。

确定可用的pusch符号个数的操作可以是在该用户设备的通信协议栈的mac层或者phy层完成的。根据确定的可用的pusch符号个数来确定一个或者多个传输块长度(tbs)的具体操作可以是在该用户设备的通信协议栈的mac层或者phy层完成的。所述根据所述确定的一个或者多个传输块长度来选择一个或者多个macpdu的操作可以是在该用户设备的通信协议栈的mac层或者phy层完成的。所述根据所述确定的一个或者多个传输块长度来组装一个或者多个macpdu的操作可以是在该用户设备的通信协议栈的mac层或者phy层执行的。本发明实施例对s206是在该用户设备的通信协议栈的mac层还是在phy层执行的可以不作限定。

一种可选的实现方式中,确定可用的pusch符号个数的操作、传输块长度(tbs)的操作和选择macpdu的操作可以是在该用户设备的通信协议栈的phy层执行的。

s207:用户设备向网络设备发送第三消息。

在本步骤中,该用户设备将s206中所述选择的或者组装的一个或者多个macpdu发送给该网络设备。

如果该用户设备只发送一个macpdu给该网络设备,则该用户设备的通信协议栈的phy层需要向该用户设备的通信协议栈的mac层反馈是哪一个macpdu被传输出去了,可以如图7所示例。

相应的,如果该用户设备发送两个或者两个以上macpdu(分别对应两个或者两个以上传输块(tb))给该网络设备,该用户设备的通信协议栈的phy层需要向该用户设备的通信协议栈的mac层反馈是哪两个或者哪几个macpdu被传输出去了。

phy层向mac层反馈是哪一个或者哪几个macpdu被传输出去了是为了方便mac层管理和更新mac层缓存状态(bufferstatus)信息。

s208:用户设备接收网络设备发送的ack或者nack。

在本步骤中,网络设备收到所述第三消息后,如果该网络设备正确接收了第三消息,则该网络设备向该用户设备发送确认(acknowledgement,ack)消息;如果该网络设备发现接收到的第三消息有错误(例如,帧校验没有通过),则该网络设备向该用户设备发送否定应答(negativeacknowledgement,nack)消息。

需要说明的是,该网络设备在接收该用户设备发送的所述第三消息时需要确定所述第三消息在时域里的开始位置(startingposition)和结束位置(endingposition)。

在一种可能实现方式中,该网络设备可以根据该网络设备发送给该用户设备的上行调度信息里指定的pusch资源开始位置(startingposition)来确定所述第三消息的开始位置。或者,在另一种可能的是实现方式中,该网络设备可以根据该用户设备发送的解调参考信号(demodulationreferencesignal,dmrs)来确定所述第三消息的开始位置。或者,在又一种可能的实现方式中,该网络设备可以尝试每一个可能的开始位置(例如,符号0,符号1,符号2,…,符号13),直到该网络设备正确解析所述第三消息为止。

类似的,该网络设备可以根据该网络设备发送给该用户设备的上行调度信息里指定的pusch资源结束位置(startingposition)来确定所述第三消息的结束位置。或者,在另一种可能的是实现方式中,该网络设备可以根据该用户设备发送的dmrs来确定所述第三消息的结束位置。或者,在又一种可能的实现方式中,该网络设备可以默认所述第三消息的结束位置是符号13。或者,在又一种可能的实现方式中,该网络设备可以根据所述第三消息的开始位置来确定所述第三消息的结束位置。例如,如果所述第三消息的开始位置是符号0,则所述第三消息的结束位置是符号6;如果所述第三消息的开始位置是符号7,则所述第三消息的结束位置是符号13。

在又一种可能的实现方式中,该用户设备可以不使用所述上行调度信息里指定的结束位置,而是将结束位置向后移动了,例如,所述上行调度信息里指定的结束位置是符号10,而该用户设备将结束位置移到了符号13(即所述第三消息的结束位置为符号13)。在这个情况下,该网络设备需要根据所述第三消息的开始位置来确定所述第三消息的结束位置。例如,如果所述上行调度信息里指定的开始位置是符号0,结束位置是符号10;而该用户设备竞争信道的结果是上行传输的开始位置是符号7,该用户设备可以将结束位置向后移动到符号13。该网络设备可以根据所述第三消息的开始位置(竞争信道后变成了符号7)来确定所述第三消息的结束位置(经过调整后变成了符号13)。

在上述方案中,用户设备可以根据竞争信道的结果来确定可用的pusch符号个数和确定tbs,可以不改变网络设备指定的调制和编码方案,使用网络设备指定的mcs可以保证上行传输的可靠性和降低重传次数,可以提高资源利用效率。同时,用户设备生成多个不同长度的macpdu,在用户设备完成信道竞争以后,用户设备可以根据可用的pusch符号个数来确定传输块长度和选择对应的macpdu,可以使能用户设备根据信道竞争结果来临时确定传输块长度。在用户设备竞争信道后的开始位置晚于网络设备期望的开始位置时,用户设备可以重新选择传输块长度和macpdu,不会显著影响用户设备的即时传输速率和上行传输的可靠性。

在上述方案的一种具体实现中,用户设备可以根据竞争信道的结果来调整pusch资源的结束位置。在用户设备竞争信道后的开始位置晚于网络设备期望的开始位置时,用户设备可以尽可能多的利用可用的pusch符号来向网络设备发送消息,以保证上行传输的可靠性和降低重传概率。

图9为本申请提供的用户设备实施例一的结构示意图,如图9所示,该用户设备10包括:

接收模块11,用于接收网络设备发送的上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的pusch资源的信息;

处理模块12,用于:

根据所述上行调度信息估计可用的pusch资源符号个数;

根据所述可用的pusch资源符号个数确定所有可用的tbs,并生成可被每个传输块承载的多个macpdu;

进行信道竞争,并根据竞争结果和所述可用的pusch资源符号个数,从所有可用的传输块长度中确定出要使用的至少一个传输块长度;

发送模块13,用于根据所述至少一个传输块长度从所述多个macpdu中选择出对应的至少一个macpdu发送给所述网络设备;

所述接收模块11还用于接收所述网络设备发送的确认ack消息或者否定应答nack消息。

本实施例提供的用户设备,用于实现前述任一实施例中用户设备侧的技术方案,其实现原理和技术效果,在此不再赘述。

在该用户设备10的具体实现中,所述处理模块12具体用于:

根据竞争结果确定所述用户设备可以使用的pusch资源在时域里的开始位置和结束位置;

根据所述可用的pusch资源符号个数、所述开始位置和所述结束位置确定至少一个传输块长度;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

可选的,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,所述处理模块12确定的所述分配的pusch资源的结束位置比所述上行调度信息里指示的所述分配的pusch资源的结束位置晚一个或多个符号。

可选的,所述上行调度信息包括:所述网络设备分配给所述用户设备的prb个数以及mcs,则所述处理模块12还具体用于:

根据所述竞争结果、所述可用的pusch资源符号个数、所述prb个数以及所述mcs确定出要使用的至少一个传输块长度tbs。

可选的,所述pusch资源符号包括以下任一种符号:

ofdm符号;

cp-ofdm符号;

dft-s-ofdm符号;

f-ofdm符号;

sc-fdma符号;

fbmc符号;

ufmc符号;

gfdm符号。

可选的,所述用户设备的物理层phy向所述用户设备mac层反馈发送给所述网络设备的至少一个macpdu的信息。

可选的,所述接收模块11还用于接收所述网络设备发送的用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

上述任一实施例提供的用户设备,用于实现前述任一实施例中用户设备侧的技术方案,其实现原理和技术效果,在此不再赘述。

图10为本申请提供的网络设备实施例一的结构示意图,如图10所示,该网络设备20包括:

发送模块21,用于向用户设备发送上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的物理上行共享信道pusch资源的信息;

接收模块22,用于在所述pusch资源上接收所述用户设备发送的至少一个macpdu;

所述发送模块22还用于向所述用户设备发送确认ack消息或者否定应答nack消息。

本实施例提供的网络设备,用于实现前述任一实施例中网络设备侧的技术方案,其实现原理和技术效果,在此不再赘述。

在网络设备的一种具体实现中,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,所述网络设备还包括:

处理模块23,用于确定所述至少一个macpdu在时域里的开始位置和结束位置;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

可选的,所述上行调度信息还包括:所述网络设备分配给所述用户设备的prb个数以及mcs。

可选的,所述pusch资源的符号包括以下任一种符号:

ofdm符号;

cp-ofdm符号;

dft-s-ofdm符号;

f-ofdm符号;

sc-fdma符号;

fbmc符号;

ufmc符号;

gfdm符号。

可选的,所述发送模块21还用于向所述用户设备发送用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

上述任一实施例提供的网络设备,用于实现前述任一实施例中网络设备侧的技术方案,其实现原理和技术效果,在此不再赘述。

在图2所示的用户设备的基础上,可知本申请提供的用户设备至少包括存储器、处理器,收发机以及天线。还收发机可以通过接收器(又称为接收机)和发送器(又称为发射机),或者收发射机实现,在该用户设备的具体实现中:

接收器,用于接收网络设备发送的上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的pusch资源的信息;

处理器,用于:

根据所述上行调度信息估计可用的pusch资源符号个数;

根据所述可用的pusch资源符号个数确定所有可用的tbs,并生成可被每个传输块承载的多个macpdu;

进行信道竞争,并根据竞争结果和所述可用的pusch资源符号个数,从所有可用的传输块长度中确定出要使用的至少一个传输块长度;

发送器,用于根据所述至少一个传输块长度从所述多个macpdu中选择出对应的至少一个macpdu发送给所述网络设备;

所述接收器还用于接收所述网络设备发送的ack消息或者nack消息。

可选的,所述处理器具体用于:

根据竞争结果确定所述用户设备可以使用的pusch资源在时域里的开始位置和结束位置;

根据所述可用的pusch资源符号个数、所述开始位置和所述结束位置确定至少一个传输块长度;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

可选的,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,所述处理器确定的所述分配的pusch资源的结束位置比所述上行调度信息里指示的所述分配的pusch资源的结束位置晚一个或多个符号。

可选的,所述上行调度信息包括:所述网络设备分配给所述用户设备的prb个数以及mcs,则所述处理器还具体用于:

根据所述竞争结果、所述可用的pusch资源符号个数、所述prb个数以及所述调制和编码方案确定出要使用的至少一个传输块长度tbs。

可选的,所述pusch资源符号包括以下任一种符号:

ofdm符号;

cp-ofdm符号;

dft-s-ofdm符号;

f-ofdm符号;

sc-fdma符号;

fbmc符号;

ufmc符号;

gfdm符号。

可选的,所述用户设备的phy向所述用户设备mac层反馈发送给所述网络设备的至少一个macpdu的信息。

可选的,所述接收器还用于接收所述网络设备发送的用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

在上述用户设备的具体实现中,处理器的数量为至少一个,用来执行存储器存储的执行指令,即计算机程序。使得用户设备通过通信接口与网络设备进行数据交互来执行上述的各种实施方式提供的非授权频谱上的数据传输方法,可选的,存储器还可以集成在处理器内部。

在图3所示的网络设备的基础上,可知本申请提供的网络设备至少包括存储器、处理器,收发机以及天线。还收发机可以通过接收器(又称为接收机)和发送器(又称为发射机),或者收发射机实现,在该网络设备的具体实现中:

发送器,用于向用户设备发送上行调度信息,所述上行调度信息包括所述网络设备为所述用户设备分配的pusch资源的信息;

接收器,用于在所述pusch资源上接收所述用户设备发送的至少一个macpdu;

所述发送器还用于向所述用户设备发送ack消息或者nack消息。

可选的,所述上行调度信息包括以下信息中的至少一个:

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和结束位置;

所述网络设备为所述用户设备分配的pusch资源在频域里的开始位置和物理资源块prb个数;

所述网络设备为所述用户设备分配的pusch资源在时域里的开始位置;

所述网络设备为所述用户设备分配的pusch资源在时域里的结束位置;

所述网络设备为所述用户设备指定的mcs;

所述网络设备为所述用户设备指定的tbs。

可选的,所述网络设备还包括:

处理器,用于确定所述至少一个macpdu在时域里的开始位置和结束位置;

其中,所述开始位置是指所述用户设备向所述网络设备发送数据的第一个符号,所述结束位置是指所述用户设备向所述网络设备发送数据的最后一个符号。

可选的,所述上行调度信息还包括:所述网络设备分配给所述用户设备的prb个数以及调制和编码方案mcs。

可选的,所述pusch资源的符号包括以下任一种符号:

ofdm符号;

cp-ofdm符号;

dft-s-ofdm符号;

f-ofdm符号;

sc-fdma符号;

fbmc符号;

ufmc符号;

gfdm符号。

可选的,所述发送器还用于向所述用户设备发送用于触发所用户设备上行传输或者触发所述用户设备开始竞争信道的消息。

在上述网络设备的具体实现中,处理器的数量为至少一个,用来执行存储器存储的执行指令,即计算机程序。使得网络设备通过通信接口与用户设备之间进行数据交互,来执行上述的各种实施方式提供的非授权频谱上的数据传输方法,可选的,存储器还可以集成在处理器内部。

本申请还提供一种用户设备,包括:存储器、处理器、发送器、接收器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行前述方法实施例提供的非授权频谱上的数据传输方法。

本申请还提供一种网络设备,包括:存储器、处理器、发送器、接收器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行前述任一方法实施例提供的非授权频谱上的数据传输方法。

本申请还提供一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序用于实现前述任一方法实施例提供的非授权频谱上的数据传输方法。

本申请还提供一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序用于实现前述任一方法实施例提供的非授权频谱上的数据传输方法。

本申请还提供一种程序产品,该程序产品包括计算机程序(即执行指令),该计算机程序存储在可读存储介质中。用户设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得用户设备实现各种实施方式提供的非授权频谱上的数据传输方法。

本申请还提供一种程序产品,该程序产品包括计算机程序(即执行指令),该计算机程序存储在可读存储介质中。网络设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得网络设备实施上述的各种实施方式提供的非授权频谱上的数据传输方法。

在上述的用户设备或者网络设备的具体实现中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-onlymemory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetictape)、软盘(英文:floppydisk)、光盘(英文:opticaldisc)及其任意组合。

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