数据传输方法和设备与流程

文档序号:18737065发布日期:2019-09-21 01:19阅读:180来源:国知局
数据传输方法和设备与流程

本发明涉及无线通信技术,尤其涉及一种数据传输方法和设备。



背景技术:

为了节约成本,使网络的部署更便捷,运营商希望长期演进(Long Term Evolution,LTE)能够与现有的通用移动通信系统(Universal Mobile Telecommunication System,UMTS)使用相同的站址,为了保证小区边缘用户的通信质量,这就需要LTE能和UMTS系统达到相同的覆盖范围。LTE在物理层划分了不同的信道来承载不同的信息,需要评估LTE的各个信道的覆盖范围,识别出覆盖受限的信道,最后考虑能够增强该信道覆盖的方法。

可以根据最大连接损耗(Maximum Coupling Loss,MCL)值评估LTE各个信道的覆盖范围,MCL值越小表明对应信道的覆盖范围越受限。物理上行共享信道(Physical Uplink Shared Channel,PUSCH)用于传输上行数据业务,当PUSCH用于中等速率的数据业务传输(以下简称为PUSCH中数据速率)时,其MCL值相比其他信道的MCL值最小,覆盖最差,需要提高其覆盖范围。其中,PUSCH中数据速率通常是指在128kbps到384kbps之间的速率。

为了提高覆盖范围,可以采用传输时间间隔(Transmission Time Interval,TTI)绑定(TTI bunding)的方法,现有技术中TTI绑定只能应用在资源块(Resource Block,RB)的个数小于等于3且四相相移键控(Quadrature Phase Shift Keying,QPSK)调制的场景。在该场景下,传输块大小(Ttansport Block Size,TBS)的最大值为504比特。那么,此时即使初传100%正确,绑定4个子帧时,数据速率最大也只有504/4ms=126kbps,而PUSCH中数据速率通常在128kbps到384kbps之间,采用TTI绑定后就不能达到PUSCH中数据速率的速率要求。也就是说,PUSCH中数据速率场景下不能直接应用现有的TTI绑定方案,需要考虑PUSCH中数据速率时提高覆盖范围的解决方案。



技术实现要素:

本发明提供一种数据传输方法和设备,用以提高PUSCH中数据速率时的覆盖范围。

本发明一方面提供了一种数据传输方法,包括:

根据预先配置的第二表格选择传输块大小TBS值,所述第二表格用于描述TBS值、资源块RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为四相相移键控QPSK,且所述选择的TBS值能够满足传输时间间隔TTI绑定传输时所需的速率要求;

根据所述选择的TBS值采用绑定的TTI传输物理上行共享信道PUSCH承载的数据。

一种可能的实现方式中,所述根据所述选择的TBS值采用绑定的TTT传输PUSCH承载的数据,包括:

选取PUSCH承载的数据,所述PUSCH承载的数据包括信息比特的全部或部分,所述信息比特的大小为所述选择的TBS值,在选取所述PUSCH承载的数据时,在所述信息比特的存储位置范围内开始选取数据,且连续选取全部的从选取起始点开始的信息比特;

采用绑定的TTI传输选取的所述PUSCH承载的数据。

另一种可能的实现方式中,所述选取PUSCH承载的数据,包括:

连续循环选取绑定的TTI能够传输的数据。

另一种可能的实现方式中,所述选取起始点为:

RV0指示的位置。

另一种可能的实现方式中,所述传输PUSCH承载的数据,包括:

初传时,传输从所述RV0指示的位置开始选取的连续的数据。

另一种可能的实现方式中,所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

另一种可能的实现方式中,所述选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

另一种可能的实现方式中,所述特定值为8。

另一种可能的实现方式中,所述PUSCH承载的数据为每个码块速率匹配后的数据,所述选取PUSCH承载的数据,包括:

确定绑定的TTI能够传输的数据的个数,并根据所述绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度;

根据唯一的冗余版本号确定数据选择的起始位置;

在缓存子块交织后的数据流的缓存中,从所述数据选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的数据,得到所述每个码块速率匹配后的数据,所述子块交织后的数据流为对所述信息比特进行CRC添加、码块分割和码块CRC添加以及编码后的编码流进行子块交织后得到的数据流;

所述采用绑定的TTI传输选取的所述PUSCH承载的数据,包括:

对所述每个码块速率匹配后的数据进行码块级联;

将码块级联后的数据进行调制,将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

另一种可能的实现方式中,在初传时,所述唯一的冗余版本号为0;或者,在重传时,所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述确定绑定的TTI能够传输的数据的个数包括:根据H=G×N确定绑定的TTI能够传输的数据的个数;其中,

H是绑定的TTI能够传输的数据的个数;

G是一个TTI内一个传输块的传输总共可用的数据的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述根据绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度包括:根据如下计算公式确定速率匹配后的序列长度:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的数据的个数;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

另一种可能的实现方式中,所述根据唯一的冗余版本号确定比特选择的起始位置包括:根据如下计算公式确定比特选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

另一种可能的实现方式中,所述将调制后得到的符号分别在绑定的TTI中的每个TTI内传输,包括:

在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。本发明另一方面提供了一种数据传输设备,包括:

处理模块,用于根据预先配置的第二表格选择传输块大小TBS值,所述第二表格用于描述TBS值、资源块RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为四相相移键控QPSK,且所述选择的TBS值能够满足传输时间间隔TTI绑定传输时所需的速率要求;

传输模块,用于根据所述选择的TBS值采用绑定的TTI传输物理上行共享信道PUSCH承载的数据。

一种可能的实现方式中,所述传输模块包括:

选取单元,用于选取PUSCH承载的数据,所述PUSCH承载的数据包括信息比特的全部或部分,所述信息比特的大小为所述选择的TBS值,在选取所述PUSCH承载的数据时,在所述信息比特的存储位置范围内开始选取数据,且连续选取全部的从选取起始点开始的信息比特;

传输单元,用于采用绑定的TTI传输选取的所述PUSCH承载的数据。

另一种可能的实现方式中,所述选取单元具体用于:

连续循环选取绑定的TTI能够传输的数据。

另一种可能的实现方式中,所述选取单元具体用于:从RV0指示的位置开始选取数据。

另一种可能的实现方式中,还包括:

存储模块,用于存储所述第二表格,所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

另一种可能的实现方式中,所述处理模块选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

另一种可能的实现方式中,所述处理模块选择的TBS值对应的RB个数小于或等于8。

另一种可能的实现方式中,所述PUSCH承载的数据为每个码块速率匹配后的数据,

所述选取单元具体用于:

确定绑定的TTI能够传输的数据的个数,并根据所述绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度;

根据唯一的冗余版本号确定数据选择的起始位置;

在缓存子块交织后的数据流的缓存中,从所述数据选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的数据,得到所述每个码块速率匹配后的数据,所述子块交织后的数据流为对所述信息比特进行循环冗余校验CRC添加、码块分割和码块CRC添加以及编码后的编码流进行子块交织后得到的数据流;

所述传输单元具体用于:

对所述每个码块速率匹配后的数据进行码块级联;

将码块级联后的数据进行调制,将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

另一种可能的实现方式中,在初传时,所述传输单元采用的所述唯一的冗余版本号为0;或者,在重传时,所述传输单元采用的所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述选取单元具体用于根据H=G×N确定绑定的TTI能够传输的数据的个数,其中,

H=G×N,其中,

H是绑定的TTI能够传输的数据;

G是一个TTI内一个传输块的传输总共可用的数据的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述选取单元具体用于根据如下计算公式确定速率匹配后的序列长度:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的数据;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

另一种可能的实现方式中,所述选取单元具体用于根据如下的计算公式确定比特选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

另一种可能的实现方式中,所述传输单元将调制后得到的符号分别在绑定的TTI中的每个TTI内传输,包括:

在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。

本发明又一方面提供了一种数据传输方法,包括:

接收采用绑定的传输时间间隔TTI传输的物理上行共享信道PUSCH承载的数据;

确定传输块大小TBS值,并采用所述TBS值对接收的所述PUSCH承载的数据进行处理,所述TBS值是根据预先配置的第二表格选择的,所述第二表格用于描述TBS值、RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为四相相移键控QPSK,且所述选择的TBS值能够满足TTI绑定传输时所需的速率要求。

一种可能的实现方式中,所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

另一种可能的实现方式中,所述选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

另一种可能的实现方式中,所述特定值为8。本发明再一方面提供了一种数据传输设备,包括:

接收模块,用于接收采用绑定的传输时间间隔TTI传输的物理上行共享信道PUSCH承载的数据;

处理模块,用于确定传输块大小TBS值,并采用所述TBS值对接收的所述PUSCH承载的数据进行处理,所述TBS值是根据预先配置的第二表格选择的,所述第二表格用于描述TBS值、RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为四相相移键控QPSK,且所述选择的TBS值能够满足TTI绑定传输时所需的速率要求。

一种可能的实现方式中,所述处理模块采用的所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

另一种可能的实现方式中,所述处理模块选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

另一种可能的实现方式中,所述处理模块选择的TBS值对应的RB个数小于或等于8。本发明另一方面还提供了一种TTI绑定时数据选取方法,包括:

确定绑定的TTI能够传输的数据;

连续循环选取所述绑定的TTI能够传输的数据。

一种可能的实现方式中,所述连续循环选取的选取起始点为RV0指示的位置。

另一种可能的实现方式中,所述数据为物理上行共享信道PUSCH承载的数据,所述方法还包括:

在初传时,传输从所述RV0指示的位置开始连续循环选取的数据。

另一种可能的实现方式中,所述连续循环选取所述绑定的TTI能够传输的数据,包括:

根据绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度;

根据唯一的冗余版本号确定数据选择的起始位置;

在缓存子块交织后的数据流的缓存中,从所述数据选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的数据。

另一种可能的实现方式中,在初传时,所述唯一的冗余版本号为0;或者,在重传时,所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述根据绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度包括:根据如下的计算公式确定速率匹配后的序列长度:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的数据;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值;

其中,H的计算公式为:

H=G×N,

G是一个TTI内一个传输块的传输总共可用的数据的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述根据唯一的冗余版本号确定比特选择的起始位置包括:根据如下计算公式确定比特选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。本发明另一方面还提供了一种TTI绑定时数据选取设备,包括:

确定模块,用于确定绑定的TTI能够传输的数据;

选取模块,用于连续循环选取所述绑定的TTI能够传输的数据。

一种可能的实现方式中,所述选取模块连续循环选取的选取起始点为RV0指示的位置。

另一种可能的实现方式中,还包括:

传输模块,用于在初传时,传输从所述RV0指示的位置开始连续循环选取的数据。

另一种可能的实现方式中,所述选取模块具体用于:

根据绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度;

根据唯一的冗余版本号确定数据选择的起始位置;

在缓存子块交织后的数据流的缓存中,从所述数据选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的数据。

另一种可能的实现方式中,在初传时,所述选取模块采用的所述唯一的冗余版本号为0;或者,在重传时,所述选取模块采用的所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述选取模块具体用于根据如下的计算公式确定速率匹配后的序列长度:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的数据;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值;

其中,H的计算公式为:

H=G×N,

G是一个TTI内一个传输块的传输总共可用的数据的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述选取模块具体用于根据如下的计算公式确定数据选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

另一方面,提供了一种比特传输方法,包括:

确定绑定的传输时间间隔TTI能够传输的比特的个数,并根据绑定的TTI能够传输的比特的个数确定速率匹配后的序列长度;

根据唯一的冗余版本号确定比特选择的起始位置;

在缓存子块交织后的比特流的缓存中,从所述比特选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的比特,得到每个码块速率匹配后的比特;

对所述每个码块速率匹配后的比特进行码块级联;

将码块级联后的比特进行调制,将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

一种可能的实现方式中,在初传时,所述唯一的冗余版本号为0;或者,在重传时,所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述确定绑定的TTI能够传输的比特的个数包括:根据如下的计算公式确定绑定的TTI能够传输的比特的个数:

H=G×N,其中,

H是绑定的TTI能够传输的比特;

G是一个TTI内一个传输块的传输总共可用的比特的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述根据绑定的TTI能够传输的比特确定速率匹配后的序列长度包括:根据如下的计算公式确定速率匹配后的序列长度:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的比特;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

另一种可能的实现方式中,所述根据唯一的冗余版本号确定比特选择的起始位置包括:根据如下的计算公式确定比特选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

另一种可能的实现方式中,所述将调制后得到的符号分别在绑定的TTI中的每个TTI内传输,包括:

在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。

另一方面,提供了一种比特传输设备,包括:

第一确定模块,用于确定绑定的传输时间间隔TTI能够传输的比特,并根据绑定的TTI能够传输的比特确定速率匹配后的序列长度;

第二确定模块,用于根据唯一的冗余版本号确定比特选择的起始位置;

选取模块,用于在缓存子块交织后的比特流的缓存中,从所述比特选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的比特;

级联模块,用于对每个码块速率匹配后的比特进行码块级联;

传输模块,用于将码块级联后的比特进行调制,将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

一种可能的实现方式中,在初传时,所述第二确定模块采用的所述唯一的冗余版本号为0;或者,在重传时,所述第二确定模块采用的所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述第一确定模块具体用于根据如下的计算公式确定绑定的TTI能够传输的比特:

H=G×N,其中,

H是绑定的TTI能够传输的比特;

G是一个TTI内一个传输块的传输总共可用的比特的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述第一确定模块具体用于根据如下的计算公式确定速率匹配后的序列长度的计算公式为:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的比特;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

另一种可能的实现方式中,所述第二确定模块具体用于根据如下的计算公式确定比特选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

另一种可能的实现方式中,所述传输模块具体用于:

在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。

另一方面,提供了一种UE,包括:

处理器,用于根据预先配置的第二表格选择传输块大小TBS值,所述第二表格用于描述TBS值、资源块RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为四相相移键控QPSK,且所述选择的TBS值能够满足传输时间间隔TTI绑定传输时所需的速率要求;

发送器,用于根据所述选择的TBS值采用绑定的TTI传输物理上行共享信道PUSCH承载的数据。

一种可能的实现方式中,所述处理器具体用于:

选取PUSCH承载的数据,所述PUSCH承载的数据包括信息比特的全部或部分,所述信息比特的大小为所述选择的TBS值,在选取所述PUSCH承载的数据时,在所述信息比特的存储位置范围内开始选取数据,且连续选取全部的从选取起始点开始的信息比特;

采用绑定的TTI传输选取的所述PUSCH承载的数据。

另一种可能的实现方式中,所述处理器具体用于:

连续循环选取绑定的TTI能够传输的数据。

另一种可能的实现方式中,所述处理器具体用于将RV0指示的位置确定为所述选取起始点。

另一种可能的实现方式中,所述发送器具体用于:

初传时,传输从所述RV0指示的位置开始选取的连续的数据。

另一种可能的实现方式中,所述处理器采用的所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

另一种可能的实现方式中,所述处理器选择的所述TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

另一种可能的实现方式中,所述处理器采用的所述第二表格中的所述特定值为8。

另一种可能的实现方式中,所述PUSCH承载的数据为每个码块速率匹配后的数据,所述处理器具体用于:

确定绑定的TTI能够传输的数据的个数,并根据所述绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度;

根据唯一的冗余版本号确定数据选择的起始位置;

在缓存子块交织后的数据流的缓存中,从所述数据选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的数据,得到所述每个码块速率匹配后的数据,所述子块交织后的数据流为对所述信息比特进行循环冗余效验CRC添加、码块分割和码块CRC添加以及编码后的编码流进行子块交织后得到的数据流;

对所述每个码块速率匹配后的数据进行码块级联;

将码块级联后的数据进行调制;

所述发送器具体用于:

将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

另一种可能的实现方式中,在初传时,所述处理器采用的所述唯一的冗余版本号为0;或者,在重传时,所述处理器采用的所述所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述处理器具体用于根据如下的计算公式确定绑定的TTI能够传输的数据的个数:

H=G×N,其中,

H是绑定的TTI能够传输的数据;

G是一个TTI内一个传输块的传输总共可用的数据的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述处理器具体用于根据如下的计算公式确定速率匹配后的序列长度:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的数据;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

另一种可能的实现方式中,所述处理器具体用于根据如下的计算公式确定比特选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

另一种可能的实现方式中,所述发送器具体用于在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。

另一方面,提供一种基站,包括:

接收器,用于接收采用绑定的传输时间间隔TTI传输的物理上行共享信道PUSCH承载的数据;

处理器,用于确定传输块大小TBS值,并采用所述TBS值对接收的所述PUSCH承载的数据进行处理,所述TBS值是根据预先配置的第二表格选择的,所述第二表格用于描述TBS值、RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为四相相移键控QPSK,且所述选择的TBS值能够满足TTI绑定传输时所需的速率要求。

一种可能的实现方式中,所述处理器采用的所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

另一种可能的实现方式中,所述处理器选择的所述选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

另一种可能的实现方式中,所述处理器采用的所述第二表格中的所述特定值为8。

另一方面,提供一种UE,包括:

存储器,用于存储数据;

处理器,用于确定绑定的TTI能够传输的数据,并在所述存储器中连续循环选取所述绑定的TTI能够传输的数据。

一种可能的实现方式中,所述处理器具体用于:连续循环选取的选取起始点为RV0指示的位置。

另一种可能的实现方式中,所述数据为物理上行共享信道PUSCH承载的数据,所述基站还包括:

发送器,用于在初传时,传输从所述RV0指示的位置开始连续循环选取的数据。

另一种可能的实现方式中,所述存储器具体用于缓存子块交织后的数据流;

所述处理器具体用于:根据绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度,根据唯一的冗余版本号确定数据选择的起始位置;在所述存储器中,从所述数据选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的数据。

另一种可能的实现方式中,在初传时,所述处理器采用的所述唯一的冗余版本号为0;或者,在重传时,所述处理器采用的所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述处理器具体用于根据如下的计算公式确定速率匹配后的序列长度:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的数据;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值;

其中,H的计算公式为:

H=G×N,

G是一个TTI内一个传输块的传输总共可用的数据的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述处理器具体用于根据如下的计算公式确定数据选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

另一方面,提供一种UE,包括:

存储器,用于存储子块交织后的比特流;

处理器,用于确定绑定的传输时间间隔TTI能够传输的比特的个数;根据绑定的TTI能够传输的比特的个数确定速率匹配后的序列长度,根据唯一的冗余版本号确定比特选择的起始位置;在所述存储器中,从所述比特选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的比特,得到每个码块速率匹配后的比特;对所述每个码块速率匹配后的比特进行码块级联;将码块级联后的比特进行调制;

发送器,用于将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

一种可能的实现方式中,在初传时,所述处理器采用的所述唯一的冗余版本号为0;或者,在重传时,所述处理器采用的所述唯一的冗余版本号为0、1、2或3。

另一种可能的实现方式中,所述处理器具体用于根据如下的计算公式确定绑定的TTI能够传输的比特的个数:

H=G×N,其中,

H是绑定的TTI能够传输的比特;

G是一个TTI内一个传输块的传输总共可用的比特的个数;

N是绑定的TTI的个数。

另一种可能的实现方式中,所述处理器具体用于根据如下的计算公式确定速率匹配后的序列长度:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的比特;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

另一种可能的实现方式中,所述处理器具体用于根据如下的计算公式确定比特选择的起始位置:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

另一种可能的实现方式中,所述发送器具体用于:在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。

另一方面,提供一种比特接收方法,包括:

接收绑定的TTI传输的调制符号;

根据唯一的冗余版本号,对所述调制符号进行处理。

一种可能的实现方式中,在初传时,所述唯一的冗余版本号为0;或者,在重传时,所述唯一的冗余版本号为0、1、2或3。

另一方面,提供一种基站,包括:

接收器,用于接收绑定的TTI传输的调制符号,并将所述调制符号发送给处理器;

处理器,用于根据唯一的冗余版本号,对所述调制符号进行处理。。

一种可能的实现方式中,在初传时,所述处理器采用的唯一的冗余版本号为0;或者,在重传时,所述唯一的冗余版本号为0、1、2或3。

由上述技术方案可知,本发明提出了如上的第二表格,该第二表格表明其中的TBS的值较大、TBS对应的RB较小且TBS对应的调制方式为QPSK,由于TBS的值较大,能够在TTI绑定时满足PUSCH中速率的要求,并且可以获得更大的Turbo编码增益和减少开销,采用较小的RB和QPSK可以得到较好的MCL值,因此,采用上述方式可以提高PUSCH中数据速率时的覆盖范围。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明数据传输方法一实施例的流程示意图;

图2为现有技术中数据映射方式的示意图;

图3为本发明数据传输方法一实施例的流程示意图;

图4为本发明中一种数据映射方式的示意图;

图5为本发明中另一种数据映射方式的示意图;

图6为本发明数据传输设备一实施例的结构示意图;

图7为本发明数据传输方法另一实施例的流程示意图;

图8为本发明数据传输设备另一实施例的结构示意图;

图9为本发明TTI绑定时数据选取方法一实施例的流程示意图;

图10为本发明TTI绑定时数据选取设备一实施例的结构示意图;

图11为现有技术中子块交织后的比特缓存示意图;

图12为现有技术中比特选择和打孔过程示意图;

图13为现有技术中绑定的TTI传输时的初传和重传的示意图;

图14为现有技术中绑定的TTI传输采用第二表格中的TBS时比特选择和打孔过程示意图;

图15为本发明比特传输方法一实施例的流程示意图;

图16为本发明实施例中绑定的TTI传输时比特选择和打孔过程示意图;

图17为本发明实施例中绑定的TTI传输时的初传和重传的示意图;

图18为本发明比特传输设备一实施例的结构示意图;

图19为本发明UE一实施例的结构示意图;

图20为本发明基站一实施例的结构示意图;

图21为本发明UE另一实施例的结构示意图;

图22为本发明UE另一实施例的结构示意图;

图23为本发明比特接收方法一实施例的流程示意图;

图24为本发明基站另一实施例的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有技术中,PUSCH传输数据时可以采用的TBS值参见表1:

表1

表1中,NPRB表示RB个数,ITBS表示TBS索引,ITBS的值可以通过表2来确定。

表2

表2中,IMCS是调制编码方式(Modulation and Coding Scheme,MCS)索引,rvidx代表PUSCH数据传输时所采用的冗余版本,Q′m代表调制方式,Q′m等于2时表示QPSK调制方式,4和6分别代表16正交幅度调制(Quadrature Amplitude Modulation,QAM)调制方式和64QAM调制方式。

现有技术中,基站在上行调度命令(UL grant)中包含有MCS索引IMCS,以及选取的RB个数NPRB等信息,从而调度上行数据的传输。基站还可以配置UE采用TTI绑定的方式进行PUSCH的数据传输。现有技术中,TTI绑定方案的应用只能限制在RB个数小于等于3,且QPSK调制方式的情况。那么,在该限制条件下,TTI绑定时可以采用的TBS值就是对应NPRB为1-3且ITBS为0-10的值,从表1可以看出,此时TBS值的最大值为504。

如背景技术中所述,对于绑定4个连续子帧的TTI绑定场景,TBS值在504时并不能满足PUSCH中数据速率的要求。

为了满足PUSCH中数据速率的要求,以PUSCH中数据速率为384kbps为例,当采用4个TTI绑定且误块率(Block Error Rate,BLER)为10%时,TBS需要至少为:384×4/90%=1707。

再结合表1,可以选取与1707最接近的设定个数的值,例如选为1736或者1800。

也就是说,本发明实施例中要满足PUSCH中数据速率的覆盖范围要求,需要同时满足:RB较小、采用QPSK调制方式和TBS值较大。其中,RB较小是指RB的个数小于或等于特定值,特定值例如为8,TBS值较大是指TBS值能够在TTI绑定传输方式时满足PUSCH中数据速率要求,即TBS值至少为:(PUSCH中数据速率)×(绑定的TTI的个数)/(1-BLER),例如范围为[568,2152]之间的一个值且该值在现有表格(表1)中已存在的值,如1736或1800。下面实施例中为了简单起见,将RB个数小于或等于特定值称为RB较小,将能够在TTI绑定时满足PUSCH中数据速率要求的TBS值称为TBS值较大。

但是,从表1也可以看出,当TBS值为1736或1800时,其对应的调制方式就不再是QPSK和/或对应RB个数也不再较小,例如,ITBS=14,NPRB=6时对应的TBS是1736,但是,此时的调制方式是16QAM。

本发明实施例中为了同时满足上述的条件:RB较小、采用QPSK调制方式和TBS值较大,可以对表1进行修改,将修改后的表格作为第二表格。可以包括:

方式一:第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求。

例如,原来ITBS=8,NPRB=3对应的TBS值为392,而本发明实施例中将ITBS=8,NPRB=3对应的TBS值更改为1736。方式二:第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,是的修改后的调制方式为QPSK。

例如,原来NPRB=3、TBS=1736对应ITBS=23,而ITBS=23时的调制方式是64QAM,而本发明实施例中将ITBS=23时的调制方式更改为QPSK。

方式三:第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

例如,现有技术中,第一表格在TTI绑定传输时能够选择的RB个数的最大值为3,而本发明实施例中可以将可以选择的RB个数扩大,例如,扩大到8,那么根据第一表格(表1),在能够选择的RB个数小于或等于8时,也可以找到上述的满足TTI绑定传输时所需的速率要求的TBS值且对应调制方式为QPSK。

具体的,本发明给出如下实施例。

图1为本发明数据传输方法一实施例的流程示意图,包括:

步骤11:UE根据预先配置的第二表格选择TBS值,所述第二表格用于描述TBS值、RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为QPSK,且所述选择的TBS值能够满足TTI绑定传输时所需的速率要求;

步骤12:UE根据所述选择的TBS采用绑定的TTI传输PUSCH承载的数据。

其中,本发明实施例中,将现有表格,即表1称为第一表格,而将本发明实施例中新提出的表格称为第二表格,第一表格和第二表格都可以预先配置在UE内。

另外,UE的上行数据是由基站调度的,即,在步骤11之前还可以包括:UE接收基站发送的配置信息,该配置信息用于指示采用绑定的TTI传输PUSCH承载的数据;以及,UE接收基站发送的调度信息,该调度信息中包括MCS的索引和RB的个数。

当UE接收到调度信息后,可以根据其中包含的MCS的索引和表2(表2可以预先配置在UE内)查找得到对应的TBS的索引ITBS,之后再根据ITBS、RB的个数NPRB和第二表格(现有技术根据表1)查找得到TBS的值。之后就可以根据查找到的TBS的值,以及接收到的配置信息,采用绑定的TTI传输PUSCH承载的数据。现有技术中只有第一表格,因此不论TTI是否绑定都采用第一表格,但是,如背景技术所述,按照现有的第一表格,TTI绑定时,在RB小于或等于3且QPSK调制方式下的TBS,即表1中NPRB为1-3且ITBS为0-10对应的TBS是不能满足PUSCH中数据速率的速率要求的。为此,本发明实施例中新提出一个第二表格,在TTI绑定时采用该第二表格,该第二表格中在RB较小且QPSK调制方式所对应的TBS较大以满足PUSCH中数据速率要求。

第二表格同时满足了RB较小、采用QPSK调制方式和TBS较大,这样就可以采用TTI绑定的方式传输PUSCH中数据速率时的业务数据。

本实施例提出了如上的第二表格,该第二表格表明其中的TBS的值较大、TBS对应的RB较小且TBS对应的调制方式为QPSK,由于TBS的值较大,能够满足PUSCH中速率的要求,并且可以获得更大的Turbo编码增益和减少开销,采用较小的RB和QPSK可以得到较好的MCL值,因此,采用上述方式可以提高PUSCH中数据速率时的覆盖范围。

进一步的,在根据第二表格选择的TBS采用绑定的TTI传输PUSCH承载的数据时,如果按照现有的传输方式会存在丢失较多的信息比特的问题。以绑定连续的4个子帧为例,现有技术在采用TTI绑定方式传输数据时,将一个传输块编码后的4个冗余版本分别映射到连续的4个TTI内,这4个冗余版本号可以是0、2、3、1。信息比特在进行Turbo 1/3编码后,需要根据可用的资源大小进行速率匹配,冗余版本号表示的是速率匹配时所选取的数据在Turbo 1/3编码后所得到的数据中的起始位置。但是这样传输方式可能造成信息比特丢失。

例如,参见图2,假设TBS值=1736,对应的RB个数为3,那么在一个TTI内可以传输的比特数=12(每个RB内的子载波个数)×12(每个RB内的数据符号个数)×3(RB个数)×2(每个QPSK调制符号对应的比特数)=864比特。1736个信息比特首先添加24比特的循环校验(Cyclic Redundancy Check,CRC),再添加(1736+24)×2个校验比特后完成Turbo 1/3编码。采用TTI绑定的方式所要传输的数据包括信息比特和校验比特,不同的冗余版本代表所选取的数据在Turbo 1/3编码后的数据中的不同起始位置,不同的冗余版本分别表示为RV0、RV1、RV2和RV3,从图2可以看出,当每个子帧选取864比特的数据进行传输时,子帧之间会存在没有被选取的数据,也就是说一些信息比特被丢失,如RV0和RV1之间的没被选取的数据就被丢失了。

为了解决这一问题,本发明给出下面的一个实施例。

图3为本发明数据传输方法另一实施例的流程示意图,

步骤31:根据第二表格选择TBS。

具体内容可以参见步骤11。

之后可以根据选择的TBS采用绑定的TTI传输PUSCH承载的数据,具体可以包括下面的步骤32-33。

步骤32:选取PUSCH承载的数据,所述PUSCH承载的数据包括信息比特,所述信息比特的大小为所述选择的TBS值,在选取所述PUSCH承载的数据时,在所述信息比特的存储位置范围内开始选取数据,且连续选取全部的从选取起始点开始的信息比特。

其中,由于信息比特的个数为根据第二表格选择的TBS,如果按照现有技术的选取方式,会丢失部分信息比特。而本实施例中采用连续选取信息比特的方式,由于全部的从选取起始点开始的信息比特都是连续选取的,不会出现不连续的情况,就可以增加从RV0指示的位置到RV1指示的位置之间对信息比特的覆盖,就可以降低信息比特丢失的个数。

可选的,为了保证连续选取全部的从选取起始点开始的信息比特,可以连续循环选取绑定的TTI能够传输的数据,例如,参见图4,以每个子帧能够传输864比特的数据为例,在4子帧绑定的场景下,本实施例可以连续选取864×4比特的数据,该连续选取的数据,也就是864×4比特的数据,对应的冗余版本号可以命名为RV0。

可选的,如果以RV0的起始位置为起始点,连续选取2个864比特的数据可以覆盖住1736比特的信息比特,参见图5,也可以连续选取864×2的数据,该864×2的数据对应的版本为RV0,剩余的2个864比特的数据可以连续选取,也可以分离选取,图5给出了分离选取的示意。

可选的,上述选取数据时,选取起始点位于信息比特所在的空间内,具体可以是RV0指示的位置,也就是从RV0指示的位置开始选取数据。

可选的,在初传时,传输从RV0指示的位置开始且连续选取的数据,例如,初传时传输如图4所示的864×4比特的数据,或者如图5所示的864×2比特的数据。

步骤33:采用绑定的TTI传输选取的所述PUSCH承载的数据。

例如,连续选取864×4比特的数据且绑定的TTI为4个时,将选取的数据分为4份,每份的864比特的数据在一个TTI内传输。

本实施例采用TTI绑定方式可以在更短的时延内传输更多的数据,降低传输时延;通过采用较大的TBS,可以使得Turbo编码增益更大,头信息和循环校验(Cyclic Redundancy Check,CRC)开销减少;通过采用较少的RB个数,使得链路计算时的等效噪声保持较低水平;修改TTI绑定的映射方式,使得更多的信息比特可以被传输;通过采用QPSK调制方式,相对于16QAM和64QAM具有较好的链路预算,就可以得到更大的MCL。通过上述方式就可以提高PUSCH中数据速率时的覆盖范围。

图6为本发明数据传输设备一实施例的结构示意图,该设备可以为执行上述方法的设备,该设备可以位于UE侧,该设备包括:处理模块61和传输模块62;处理模块61用于根据预先配置的第二表格选择TBS值,所述第二表格用于描述TBS值、RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为QPSK,且所述选择的TBS值能够满足TTI绑定传输时所需的速率要求;传输模块62用于根据所述选择的TBS值采用绑定的TTI传输PUSCH承载的数据。

可选的,传输模块可以包括:

选取单元,用于选取PUSCH承载的数据,所述PUSCH承载的数据包括信息比特的全部或部分,所述信息比特的大小为所述选择的TBS值,在选取所述PUSCH承载的数据时,在所述信息比特的存储位置范围内开始选取数据,且连续选取全部的从选取起始点开始的信息比特;

传输单元,用于采用绑定的TTI传输选取的所述PUSCH承载的数据。

可选的,所述选取单元具体用于:

连续循环选取绑定的TTI能够传输的数据。

可选的,所述选取单元具体用于:从RV0指示的位置开始选取数据。

可选的,所述传输单元具体用于:初传时,传输从所述RV0指示的位置开始选取的连续的数据。

可选的,该设备还可以包括:

存储模块,用于存储所述第二表格,所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

可选的,所述处理模块选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

可选的,所述处理模块选择的TBS值对应的RB个数小于或等于8。

本实施例提出了如上的第二表格,该第二表格表明其中的TBS的值较大、TBS对应的RB较小且TBS对应的调制方式为QPSK,由于TBS的值较大,能够满足PUSCH中速率的要求,并且可以获得更大的Turbo编码增益和减少开销,采用较小的RB和QPSK可以得到较好的MCL值,因此,采用上述方式可以提高PUSCH中数据速率时的覆盖范围。

图7为本发明数据传输方法另一实施例的流程示意图,包括:

步骤71:基站接收采用绑定的TTI传输的PUSCH承载的数据;

可选的,基站可以首先向UE发送配置信息,指示采用绑定的TTI传输PUSCH承载的数据,之后基站再接收UE采用绑定的TTI传输的PUSCH承载的数据。

步骤72:基站确定TBS值,并采用所述TBS值对接收的所述PUSCH承载的数据进行处理,所述TBS值是根据预先配置的第二表格选择的,所述第二表格用于描述TBS值、RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为QPSK,且所述选择的TBS值能够满足TTI绑定传输时所需的速率要求。

其中,基站接收到PUSCH承载的数据后,可以进行解调、译码等处理,其中的译码需要根据TBS值进行。

可选的,所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

可选的,所述选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

可选的,所述特定值为8。

本实施例提出了如上的第二表格,该第二表格表明其中的TBS的值较大、TBS对应的RB较小且TBS对应的调制方式为QPSK,由于TBS的值较大,能够满足PUSCH中速率的要求,并且可以获得更大的Turbo编码增益和减少开销,采用较小的RB和QPSK可以得到较好的MCL值,因此,采用上述方式可以提高PUSCH中数据速率时的覆盖范围。

图8为本发明数据传输设备另一实施例的结构示意图,该设备可以为基站,该设备包括接收模块81和处理模块82;接收模块81用于接收采用绑定的TTI传输的PUSCH承载的数据;处理模块82用于确定TBS值,并采用所述TBS值对接收的所述PUSCH承载的数据进行处理,所述TBS值是根据预先配置的第二表格选择的,所述第二表格用于描述TBS值、RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为QPSK,且所述选择的TBS值能够满足TTI绑定传输时所需的速率要求。

可选的,所述处理模块采用的所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

可选的,所述处理模块选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

可选的,所述处理模块选择的TBS值对应的RB个数小于或等于8。

本实施例提出了如上的第二表格,该第二表格表明其中的TBS的值较大、TBS对应的RB较小且TBS对应的调制方式为QPSK,由于TBS的值较大,能够满足PUSCH中速率的要求,并且可以获得更大的Turbo编码增益和减少开销,采用较小的RB和QPSK可以得到较好的MCL值,因此,采用上述方式可以提高PUSCH中数据速率时的覆盖范围。

图9为本发明TTI绑定时数据选取方法一实施例的流程示意图,包括:

步骤91:确定绑定的TTI能够传输的数据;

步骤92:连续循环选取所述绑定的TTI能够传输的数据。

例如,以绑定的TTI的个数为4,每个TTI能够传输的数据为864比特,那么绑定的TTI能够传输的数据是864×4比特的数据。之后,在用于存储数据的缓存中,连续循环选取864×4比特的数据。具体示意可以参见图4。

该数据是指比特级别的数据。

可选的,该数据是PUSCH承载的数据;可选的,该PUSCH承载的数据包括信息比特,选取的起始点在信息比特所在的存储位置范围内。

可选的,所述连续循环选取的选取起始点为RV0指示的位置。

可选的,还可以包括:初传时,传输从所述RV0指示的位置开始连续循环选取的数据。

另外,本发明还可以给出一种实施例,连续选取的数据不是所有的绑定的TTI能够传输的数据,而是类似图5所示的连续选取的数据可以覆盖住至少部分的信息比特,至少部分的信息比特是指从选取起始点开始的信息比特,即还可以给出一种实施例:

从信息比特的存储位置范围内开始选取数据,且连续选取全部的从选取起始点开始的信息比特。

相应的,本发明还给出一种TTI绑定时数据选取设备,该设备可以位于UE内,参见图10,该设备包括确定模块101和选取模块102;确定模块101用于确定绑定的TTI能够传输的数据;选取模块102用于连续循环选取所述绑定的TTI能够传输的数据。

可选的,所述选取模块连续循环选取的选取起始点为RV0指示的位置。

可选的,该设备还可以包括:传输模块,用于在初传时,传输从所述RV0指示的位置开始连续循环选取的数据。

本实施例通过连续选取全部的从选取起始点开始的信息比特,可以降低丢失的信息比特的个数。

上述实施例中,数据可以是PUSCH承载的数据,当选取起始点与信息比特的起始点相同时,PUSCH承载的数据包括全部的信息比特,当选取起始点在信息比特的起始点之后时,PUSCH承载的数据包括部分的信息比特,该部分的信息比特是指全部的从选取起始点开始的信息比特。另外,信息比特的大小为选择的TBS值。

进一步的,数据传输之前通常会进行信道编码。信道编码通常会包括如下步骤:

(1)循环冗余校验(Cyclic Redundancy Check,CRC)添加:在传输块后添加校验块。通常校验块为24比特,假设传输块为A比特,CRC添加后为B比特,则B=A+24;

(2)码块分割和码块CRC添加:若B>6144,则对总共B比特的传输块和校验块进行分割,并对每个码块再添加24比特的CRC校验块。假设分割成了C个码块,则得到的码块可以表示为:其中,r是码块的序号,Kr是序号为r的码块中的比特个数;

(3)编码,以Turbo编码为例:针对每个码块进行,对于序号为r的码块,编码后的比特包含三个编码流,记为:i=0,1,2,Dr是序号为r的码块的序号为i的编码流上的比特个数,Dr=Kr+4,其中i=0的编码流包含了信息比特,i=1,2的编码流是Turbo编码添加的冗余比特;

(4)速率匹配:针对每个码块进行,首先对每个码块的三个编码流进行子块交织,再对交织后的比特进行比特选择和打孔。

其中,针对三个编码流i=0,1,2进行子块交织时,设计一个列为行为的矩阵,是满足的最小值,将每个编码流的比特按行写入矩阵,编码流的比特不足时添加空比特,对矩阵进行列置换,再按列读出比特流,得到的比特流为i=0,1,2,KΠ是进行子块交织后的一个码块的三个比特流中每个比特流的比特数,i=0的流包含了信息比特。将这三个比特流放入缓存中,对于PUSCH数据,缓存的大小为Ncb=Kw=3×KΠ,记缓存中的比特为:wk,k=0,1,...,Ncb-1;其中,j=0,1,...,KΠ-1。因此在缓存中的数据排列可以参见图11,前面的KΠ比特包含了Kr个信息比特,后面的2KΠ个比特为校验比特。

比特选择和打孔的过程如下:确定比特选择的起始位置k0和速率匹配后的序列长度Er,然后参见图12,从k0开始,在wk,k=0,1,...,Ncb-1中顺次循环选择Er个比特,且选取的比特不为空比特。

一方面,序号为r的码块的速率匹配后的序列长度Er可以如下确定:

如果r≤C-γ-1,则否则,

其中,r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整。

γ=G′mod C,mod表示取模运算;

G′=G/(NL×Qm),G是一个子帧内一个传输块的传输总共可用的比特的个数,即是在比特级别上表示了一个传输块在一个子帧内可以占用的资源;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值,当调制方式为QPSK时,Qm=2;当调制方式为16QAM时,Qm=4;当调制方式为64QAM时,Qm=6。

另一方面,比特选择的起始位置k0可以采用如下公式计算确定:

其中,是子块交织时采用的矩阵的行数;Ncb是缓存子块交织后的比特流的缓存的大小;rvidx是冗余版本号,可以取的值为:rvidx=0,1,2或3。

序号为r,的码块,速率匹配后得到的比特可以表示为:

(5)码块级联:将每个码块速率匹配后得到的比特依次进行顺序连接,得到最终的编码比特,比特个数为G。

信道编码完成后,将一个传输块的这G个编码比特进行调制,再将调制符号放到一个子帧的相应资源上进行传输。

在现有技术中,可以配置采用绑定的TTI来进行PUSCH承载的数据的传输,传输块的一次传输占用4个子帧。在传输块进行初传时,采用4个TTI进行绑定,基站通过一个肯定确认(Acknowledgment,ACK)或否定确认(Negative Acknowledgment,NACK)比特来反馈这4个TTI内的数据是否检测正确。若UE收到基站的NACK反馈,将在16个TTI后进行传输块的重传,重传也采用4个TTI绑定。

现有技术中在采用绑定的TTI传输数据时,在进行速率匹配时,绑定的4个子帧(或称为TTI)内,每个子帧都采用一个冗余版本号进行k0的计算,4个子帧可采用不同的冗余版本,比如rvidx依次为0、2、3、1,FDD系统的示意图参见图13,采用绑定的TTI传输数据时,绑定的TTI中的每个TTI对应不同的冗余版本号。

如上面的实施例所述,当采用绑定的TTI传输PUSCH承载的数据时,传输块的大小为根据第二表格选择的TBS,该第二表格中的TBS值较大、TBS对应的RB较小且TBS对应的调制方式为QPSK,此时,当rvidx=0时,k0(rvidx=0)+Er<KΠ,并且,当rvidx=1时,k0(rvidx=1)>k0(rvidx=0)+Er。也就是说,参见图14,缓存中和之间包含的信息比特就没有被选取,从而不能传输,造成信息比特的丢失。

为了降低信息比特的丢失,本发明还给出如下的实施例。

本发明实施例中,在选取比特时,连续选取全部的从选取起始点开始的信息比特,也可以说,连续循环选取绑定的TTI能够传输的比特。具体可以对现有信道编码时的速率匹配和码块级联进行修改。可以理解的是,为了与上面的实施例对应,选取比特也可以称为选取数据,一个比特为一位的数据,该数据为0或1。

参见图15,本发明给出如下一个实施例,包括:

步骤151:确定绑定的TTI能够传输的比特的个数;

其中,绑定的TTI能够传输的比特的个数用H表示,H=G×N;如上所述,G是一个子帧内一个传输块的传输总共可用的比特的个数,N是绑定的TTI的个数,例如,N=4。

与现有技术中对应每个TTI确定G不同的是,本实施例确定的H是对应绑定的TTI的,H是N个绑定TTI内一个传输块的传输总共可用的比特的个数,即是在比特级别上表示了一个传输块在N个绑定TTI内可以占用的资源。

步骤152:根据绑定的TTI能够传输的比特的个数确定速率匹配后的序列长度;

步骤153:根据唯一的冗余版本号确定比特选择的起始位置。

与现有技术不同的是,在确定上述的序列长度时,现有技术中采用G,而本实施例中采用H;在确定上述的起始位置k0时,现有技术中针对每个TTI确定一个起始位置,而本实施例中针对N个绑定TTI确定一个起始位置。

具体的,本实施例中,序号为r的码块的速率匹配后的序列长度Er′可以如下确定:

如果r≤C-γ-1,则否则,

其中,r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整。

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是N个绑定TTI内一个传输块的传输总共可用的比特的个数,即是在比特级别上表示了一个传输块在N个绑定TTI内可以占用的资源;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值,当调制方式为QPSK时,Qm=2;当调制方式为16QAM时,Qm=4;当调制方式为64QAM时,Qm=6。

本实施例中,比特选择的起始位置k0可以采用如下公式计算确定:

其中,是子块交织时采用的矩阵的行数;Ncb是缓存子块交织后的比特流的缓存的大小;rvidx是冗余版本号,可以取的值为:rvidx=0,1,2或3。可选的,在绑定的TTI进行初传时,rvidx选为0,在重传时可以按照rvidx=2,3,1,0,2,3,1,...的顺序计算k0。

步骤154:在缓存子块交织后的比特流的缓存中,从该比特选择的起始位置开始,连续循环选取长度为该速率匹配后的序列长度的比特,得到每个码块速率匹配后的比特。

如图16所示,在缓存wk,k=0,1,...,Ncb-1中,在初传时,从k0(rvidx=0)开始,连续循环选取根据H计算得到的Er′的比特。

该步骤154选择的比特也就是速率匹配后的比特,对于序号为r的码块,速率匹配后得到的比特可以表示为:Er′是根据H计算得到的。

可选的,与上述实施例对应,该子块交织后的比特流为:对大小为根据第二表格选择的TBS的信息比特进行CRC添加、码块分割和码块CRC添加以及Turbo编码后的编码流进行子块交织后得到的比特流。

步骤155:对所述每个码块速率匹配后的比特进行码块级联;

其中,在码块级联时,将每个码块速率匹配后得到的比特依次进行顺序连接,得到一个传输块最终的编码比特,该编码比特的个数为H。

步骤156:将码块级联后的比特进行调制,将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

其中,码块级联后的比特个数为H,则每个TTI传输H/N个比特对应的调制后的符号。

进一步的,在重传时,绑定的TTI的起始位置也仅对应一个冗余版本,参见图17,重传时,N个绑定的TTI的起始位置是根据rvidx=2、rvidx=3、rvidx=1或者rvidx=0确定的。

本实施例通过按照上述流程修改现有的速率匹配及码块级联等过程,可以降低信息比特的丢失,从而传输更多的信息比特。

图18为本发明比特传输设备一实施例的结构示意图,该设备可以位于UE侧,该设备包括第一确定模块181、第二确定模块182、选取模块183、级联模块184和传输模块185;第一确定模块181用于确定绑定的TTI能够传输的比特的个数,并根据绑定的TTI能够传输的比特的个数确定速率匹配后的序列长度;第二确定模块182用于根据唯一的冗余版本号确定比特选择的起始位置;选取模块183用于在缓存子块交织后的比特流的缓存中,从所述比特选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的比特;级联模块184用于对每个码块速率匹配后的比特进行码块级联;传输模块185用于将码块级联后的比特进行调制,将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

可选的,在初传时,所述第二确定模块采用的所述唯一的冗余版本号为0;或者,在重传时,所述第二确定模块采用的所述唯一的冗余版本号为0、1、2或3。

可选的,所述第一确定模块确定绑定的TTI能够传输的比特的个数的计算公式为:

H=G×N,其中,

H是绑定的TTI能够传输的比特的个数;

G是一个TTI内一个传输块的传输总共可用的比特的个数;

N是绑定的TTI的个数。

可选的,所述第二确定模块根据绑定的TTI能够传输的比特确定速率匹配后的序列长度的计算公式为:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的比特;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

可选的,所述第二确定模块根据唯一的冗余版本号确定比特选择的起始位置的计算公式为:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

可选的,所述传输模块具体用于:

在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。

图19为本发明UE一实施例的结构示意图,包括处理器191和发送器192;处理器191用于根据预先配置的第二表格选择传输块大小TBS值,所述第二表格用于描述TBS值、资源块RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为四相相移键控QPSK,且所述选择的TBS值能够满足传输时间间隔TTI绑定传输时所需的速率要求;发送器192用于根据所述选择的TBS值采用绑定的TTI传输物理上行共享信道PUSCH承载的数据。

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

选取PUSCH承载的数据,所述PUSCH承载的数据包括信息比特的全部或部分,所述信息比特的大小为所述选择的TBS值,在选取所述PUSCH承载的数据时,在所述信息比特的存储位置范围内开始选取数据,且连续选取全部的从选取起始点开始的信息比特;

采用绑定的TTI传输选取的所述PUSCH承载的数据。

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

连续循环选取绑定的TTI能够传输的数据。

可选的,所述处理器具体用于将RV0指示的位置确定为所述选取起始点。

可选的,所述发送器具体用于:

初传时,传输从所述RV0指示的位置开始选取的连续的数据。

可选的,所述处理器采用的所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

可选的,所述处理器选择的所述TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

可选的,所述处理器采用的所述第二表格中的所述特定值为8。

可选的,所述PUSCH承载的数据为每个码块速率匹配后的数据,所述处理器具体用于:

确定绑定的TTI能够传输的数据;

根据绑定的TTI能够传输的数据确定速率匹配后的序列长度,根据唯一的冗余版本号确定数据选择的起始位置;

在缓存子块交织后的数据流的缓存中,从所述数据选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的数据,得到每个码块速率匹配后的数据,所述子块交织后的数据流为对所述信息数据进行CRC添加、码块分割和码块CRC添加以及编码后的编码流进行子块交织后得到的数据流;

对每个码块速率匹配后的数据进行码块级联;

将码块级联后的数据进行调制;

所述发送器具体用于:

将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

可选的,在初传时,所述处理器采用的所述唯一的冗余版本号为0;或者,在重传时,所述处理器采用的所述所述唯一的冗余版本号为0、1、2或3。

可选的,所述处理器确定绑定的TTI能够传输的数据的计算公式为:

H=G×N,其中,

H是绑定的TTI能够传输的数据;

G是一个TTI内一个传输块的传输总共可用的数据的个数;

N是绑定的TTI的个数。

可选的,所述处理器根据绑定的TTI能够传输的数据确定速率匹配后的序列长度的计算公式为:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的数据;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

可选的,所述处理器根据唯一的冗余版本号确定比特选择的起始位置的计算公式为:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

可选的,所述发送器具体用于在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。

图20为本发明基站一实施例的结构示意图,包括接收器201和处理器202;接收器201用于接收采用绑定的传输时间间隔TTI传输的物理上行共享信道PUSCH承载的数据;处理器202用于确定传输块大小TBS值,并采用所述TBS值对接收的所述PUSCH承载的数据进行处理,所述TBS值是根据预先配置的第二表格选择的,所述第二表格用于描述TBS值、RB个数、TBS索引之间的对应关系,所述选择的TBS值对应的RB个数小于或等于特定值,所述选择的TBS值对应的TBS索引对应的调制方式为四相相移键控QPSK,且所述选择的TBS值能够满足TTI绑定传输时所需的速率要求。

可选的,所述处理器采用的所述第二表格所描述的TBS值、RB个数、TBS索引满足如下项中的至少一项:

第二表格中,在RB个数小于或等于特定值以及TBS索引对应的调制方式为QPSK时对应的TBS值,是对第一表格中相同的RB个数和相同的TBS索引对应的TBS值进行修改后得到的,使得修改后的TBS值能够满足TTI绑定传输时所需的速率要求;或者,

第二表格中,在RB个数小于或等于特定值以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的TBS索引对应的调制方式,是对第一表格中相同的RB个数和相同的TBS值对应的TBS索引对应的调制方式进行修改后得到的,使得修改后的调制方式为QPSK;或者,

第二表格中,在TBS索引对应的调制方式为QPSK以及TBS值能够满足TTI绑定传输时所需的速率要求时对应的RB个数大于第一表格在TTI绑定传输时能够选择的RB个数的最大值;

所述第一表格为现有的用于描述TBS值、RB个数、TBS索引之间的对应关系的表格。

可选的,所述处理器选择的所述选择的TBS值为在[568,2152]范围内且第一表格中已包含的任一值。

可选的,所述处理器采用的所述第二表格中的所述特定值为8。

图21为本发明UE另一实施例的结构示意图,包括存储器211和处理器212;存储器211用于存储数据;处理器212用于确定绑定的TTI能够传输的数据,并在所述存储器中连续循环选取所述绑定的TTI能够传输的数据。

可选的,所述处理器具体用于:连续循环选取的选取起始点为RV0指示的位置。

可选的,所述数据为物理上行共享信道PUSCH承载的数据,所述基站还包括:发送器,用于在初传时,传输从所述RV0指示的位置开始连续循环选取的数据。

可选的,所述存储器具体用于缓存子块交织后的数据流;所述处理器具体用于:根据绑定的TTI能够传输的数据的个数确定速率匹配后的序列长度,根据唯一的冗余版本号确定数据选择的起始位置;在所述存储器中,从所述数据选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的数据。

可选的,在初传时,所述处理器采用的所述唯一的冗余版本号为0;或者,在重传时,所述处理器采用的所述唯一的冗余版本号为0、1、2或3。

可选的,所述处理器根据绑定的TTI能够传输的数据确定速率匹配后的序列长度的计算公式为:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,氛示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的数据;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值;

其中,H的计算公式为:

H=G×N,

G是一个TTI内一个传输块的传输总共可用的数据的个数;

N是绑定的TTI的个数。

可选的,所述处理器根据唯一的冗余版本号确定数据选择的起始位置的计算公式为:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

图22为本发明UE另一实施例的结构示意图,包括存储器221、处理器222和发送器223;存储器221用于存储子块交织后的比特流;处理器222用于确定绑定的TTI能够传输的比特的个数;根据绑定的TTI能够传输的比特的个数确定速率匹配后的序列长度,根据唯一的冗余版本号确定比特选择的起始位置;在所述存储器中,从所述比特选择的起始位置开始,连续循环选取长度为所述速率匹配后的序列长度的比特,得到每个码块速率匹配后的比特;对每个码块速率匹配后的比特进行码块级联;将码块级联后的比特进行调制;发送器223用于将调制后得到的符号分别在绑定的TTI中的每个TTI内传输。

可选的,在初传时,所述处理器采用的所述唯一的冗余版本号为0;或者,在重传时,所述处理器采用的所述唯一的冗余版本号为0、1、2或3。

可选的,所述处理器确定绑定的TTI能够传输的比特的个数的计算公式为:

H=G×N,其中,

H是绑定的TTI能够传输的比特;

G是一个TTI内一个传输块的传输总共可用的比特的个数;

N是绑定的TTI的个数。

可选的,所述处理器根据绑定的TTI能够传输的比特的个数确定速率匹配后的序列长度的计算公式为:

如果r≤C-γ-1,则否则,

其中,Er′是所述序列长度;

r是码块的序号;C是码块分割时得到的码块的个数;表示向下取整,表示向上取整;

γ=G′mod C,mod表示取模运算;

G′=H/(NL×Qm),H是所述绑定的TTI能够传输的比特;

在采用传输分集时,NL=2,其它情况下,NL等于一个传输块映射到层的个数;

Qm是调制方式对应的值。

可选的,所述处理器根据唯一的冗余版本号确定比特选择的起始位置的计算公式为:

其中,k0是所述起始位置;

是子块交织时采用的矩阵的行数;

Ncb是缓存子块交织后的比特流的缓存的大小;

rvidx是所述唯一的冗余版本号。

可选的,所述发送器具体用于:在每个TTI内传输H/N个比特对应的调制后的符号,H是所述绑定的TTI能够传输的数据,N是所述绑定的TTI的个数。

图23为本发明比特接收方法一实施例的流程示意图,包括:

步骤231:基站接收绑定的TTI传输的调制符号;

步骤232:基站根据唯一的冗余版本号,对所述调制符号进行处理。

可选的,在步骤232中,基站对所述调制符号进行处理具体包括:

解调处理,得到解调后的比特流;

根据计算出来的序号为r的码块的速率匹配后的序列长度Er′,在解调后的比特流中选取码块r的比特流,1≤r≤C。所述速率匹配后的序列长度Er′的计算方法在本发明其它实施例中有详细描述,这里采用相同的计算方法,不再赘述;

根据唯一的冗余版本号计算起始位置k0,将码块r的比特流放入缓存中,从缓存的位置k0开始放入。所述起始位置k0的计算方法在本发明其它实施例中有详细描述,这里采用相同的计算方法,不再赘述。在初传时,所述处理器采用的唯一的冗余版本号为0;或者,在重传时,所述唯一的冗余版本号为0、1、2或3;

对缓存中的比特进行解子块交织;

根据所述第二表格中的TBS,计算码块r中所含信息比特大小,根据所述码块r中所含信息比特大小,对解子块交织后的比特进行译码,得到码块r的信息比特;

对C个码块全部处理完毕后,得到大小为所述第二表格中TBS的信息比特。

图24为本发明基站另一实施例的结构示意图,包括接收器241和处理器242;接收器241用于接收绑定的TTI传输的调制符号,并将所述调制符号发送给处理器;处理器242用于根据唯一的冗余版本号,对所述调制符号进行处理。

可选的,所述处理器对所述调制符号进行处理具体包括:

解调处理,得到解调后的比特流;

根据计算出来的序号为r的码块的速率匹配后的序列长度Er′,在解调后的比特流中选取码块r的比特流,1≤r≤C。所述速率匹配后的序列长度Er′的计算方法在本发明其它实施例中有详细描述,这里采用相同的计算方法,不再赘述;

根据唯一的冗余版本号计算起始位置k0,将码块r的比特流放入缓存中,从缓存的位置k0开始放入。所述起始位置k0的计算方法在本发明其它实施例中有详细描述,这里采用相同的计算方法,不再赘述。在初传时,所述处理器采用的唯一的冗余版本号为0;或者,在重传时,所述唯一的冗余版本号为0、1、2或3;

对缓存中的比特进行解子块交织;

根据所述第二表格中的TBS,计算码块r中所含信息比特大小,根据所述码块r中所含信息比特大小,对解子块交织后的比特进行译码,得到码块r的信息比特;

对C个码块全部处理完毕后,得到大小为所述第二表格中TBS的信息比特。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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