一种实现码块分割的方法及装置与流程

文档序号:11841703阅读:来源:国知局

技术特征:

1.一种实现码块分割的方法,其特征在于,包括:

根据获取的分割相关参数确定码块的参考信息分组长度;

根据所述参考信息分组长度及硬件参数确定最大信息分组长度;

根据获取的分割相关参数、硬件参数及确定的最大信息分组长度,将大于最大信息分组长度的传输块分割成两个或两个以上码块;

所述码块分割后的信息长度小于所述确定的最大信息分组长度。

2.根据权利要求1所述的方法,其特征在于,所述分割相关参数至少包括:物理信道资源参数、和/或频谱效率参数。

3.根据权利要求2所述的方法,其特征在于,

所述频谱效率参数至少包括:传输信号的调制方式M、和传输块的传输码率R、和传输信号占用的空间层数Nlayer

所述物理信道资源参数至少包括:所有码块在时域上允许占用的最大正交频分复用技术OFDM符号的数目Ncb及传输信号占用的频域子载波的数目Nsubcarrier

所述确定参考信息分组长度具体包括:

根据所述物理信道资源参数和所述频谱效率参数确定码块的参考信息分组长度KR

4.根据权利要求3所述的方法,其特征在于,

所述码块的参考信息分组长度KR通过下式获得:KR=Ncb.Nsubcarrier·M·R·Nlayer

其中,所述传输信号占用的频域子载波的数目Nsubcarrier等于传输信号占用资源块的数目NRB与每个资源块所包含的子载波的数NSP的乘积。

5.根据权利要求2所述的方法,其特征在于,所述物理信道资源参数至少包含:传输块占用的时域OFDM符号数Ntb和各码块在时域上允许占用的最大OFDM符号的数Ncb;所述分割相关参数还包括传输块的大小B、编码块CRC的长度L;

所述确定码块的参考信息分组长度KR具体包括:

通过传输块的大小B、编码块CRC的长度L及物理信道资源参数确定码块的参考信息分组长度KR

6.根据权利要求5所述的方法,其特征在于,所述确定码块的参考信息分组长度KR通过下式获得:

7.根据权利要求2所述的方法,其特征在于,所述分割相关参数还包括硬件参数,所述硬件参数为:可指示终端缓存大小的类别参数用户设备类型UE Category;

所述物理信道资源参数至少包含:传输块占用的时域OFDM符号数Ntb、各码块在时域上允许占用的最大OFDM符号的数目Ncb

所述确定码块的参考信息分组长度KR包括:

根据可指示终端缓存大小的类别参数UE Category获得传输块所能占用的最大软比特数NSoftbits

根据传输块占用的时域OFDM符号数Ntb、各码块在时域上允许占用的最大OFDM符号的数Ncb,获得所述传输块中所包含的最少码块数CBnum为:

通过公式获得参考信息分组长度KR

表示对X进行向上取整。

8.根据权利要求3~7任一项所述的方法,其特征在于,

所述硬件参数为:编码器支持的最大信息分组长度Kencoder、和/或编码器支持的信息分组长度的集合{K}interleaver

若传输块的编码方式为卷积码,所述确定最大信息分组长度Kmax为:Kmax=min(KR,Kencoder);

若传输块的编码方式为Turbo码,所述确定最大信息分组长度Kmax为:

当参考信息分组KR长度小于所述编码器支持的最大信息分组长度Kencoder时,从编码器支持的信息分组长度的集合{K}interleaver中,选取大于或 等于码块的参考信息分组长度KR且与KR长度最接近的信息分组长度作为码块的最大信息分组长度Kmax

当所述参考信息分组KR长度大于或等于所述编码器支持的最大信息分组长度Kencoder时,选取所述编码器支持的最大信息分组长度Kencoder作为码块的最大信息分组长度Kmax

其中,函数min()表示取最小值。

9.根据权利要求8所述的方法,其特征在于,若传输块的编码方式为Turbo码,所述确定最大信息分组长度Kmax通过下式获得:

<mrow> <msub> <mi>K</mi> <mi>max</mi> </msub> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <munder> <mrow> <mi>arg</mi> <mi>min</mi> </mrow> <mrow> <mover> <mi>K</mi> <mo>^</mo> </mover> <mo>&GreaterEqual;</mo> <msub> <mi>K</mi> <mi>R</mi> </msub> <mo>,</mo> <mover> <mi>K</mi> <mo>^</mo> </mover> <mo>&Element;</mo> <mo>{</mo> <msub> <mi>K</mi> <mi>interleaver</mi> </msub> <mo>}</mo> </mrow> </munder> <mrow> <mo>(</mo> <mover> <mi>K</mi> <mo>^</mo> </mover> <mo>-</mo> <msub> <mi>K</mi> <mi>R</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mtd> <mtd> <msub> <mi>K</mi> <mi>R</mi> </msub> <mo>&lt;</mo> <msub> <mi>K</mi> <mi>encoder</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>K</mi> <mi>encoder</mi> </msub> <mo>,</mo> </mtd> <mtd> <msub> <mi>K</mi> <mi>R</mi> </msub> <mo>&GreaterEqual;</mo> <msub> <mi>K</mi> <mi>enccoder</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>

argmin(F(X))表示使F(X)取得最小值。

10.根据权利要求1~7任一项所述的方法,其特征在于,所述分割相关参数和/或硬件参数通过传输模式指示、和/或下行控制信息格式DCI format、和/或无线网络临时标识RNTI获得。

11.根据权利要求1~7任一项所述的方法,其特征在于,该方法还包括:

通过传输模式指示、下行控制信息格式DCI format、或无线网络临时标识RNTI直接指示获得所述最大信息分组长度Kmax

12.根据权利要求2所述的方法,其特征在于,

所述分割相关参数还包括传输块的大小B、编码块CRC的长度L;

所述硬件参数至少包括:编码器支持的信息分组长度的集合{K}interleaver

所述码块分割具体包括:

根据传输块的大小B、编码块CRC的长度L及所述最大信息分组长度Kmax确定分割的码块数C;

根据编码器支持的信息分组长度的集合{K}interleaver、码块数C、传输块的大小B及编码块CRC的长度L确定各码块的信息分组长度;

根据确定的各码块的信息分组长度进行码块分割。

13.根据权利要求12所述的方法,其特征在于,所述确定分割的码块数 C为:

其中,表示对x向上取整。

14.根据权利要求12所述的方法,其特征在于,所述确定各码块的信息分组长度具体包括:

如果传输块的大小B能被(Kmax-L)或码块数C整除,则各码块的信息分组长度均为B/C;

如果传输块的大小B不能被(Kmax-L)或码块数C整除,将编码块C的编码块分为码块信息分组长度不同的第一类码块及第二类码块;

第一类码块的码块信息分组长度KI是编码器支持的信息分组长度集合{K}interleaver中满足码块数C乘第一类码块的码块信息分组长度KI大于或等于传输块的大小B的最小的K值;

第二类码块的码块信息分组长度KII是编码器支持的信息分组长度集合{K}interleaver中满足第二类码块的码块信息分组长度KII小于第一类码块的码块信息分组长度KI的最大的K值。

15.根据权利要求14所述的方法,其特征在于,所述第一类码块的码块信息分组长度KI为:

第二类码块的码块信息分组长度KII为:

<mrow> <msub> <mi>K</mi> <mi>II</mi> </msub> <mo>=</mo> <munder> <mrow> <mi>arg</mi> <mi>min</mi> </mrow> <mrow> <msub> <mi>K</mi> <mi>I</mi> </msub> <mo>,</mo> <msub> <mi>K</mi> <mi>II</mi> </msub> <mo>&Element;</mo> <msub> <mrow> <mo>{</mo> <mi>K</mi> <mo>}</mo> </mrow> <mrow> <mi>interleavert</mi> <mo>,</mo> <msub> <mi>K</mi> <mi>II</mi> </msub> <mo>&lt;</mo> <msub> <mi>K</mi> <mi>I</mi> </msub> </mrow> </msub> </mrow> </munder> <mrow> <mo>(</mo> <msub> <mi>K</mi> <mi>I</mi> </msub> <mo>-</mo> <msub> <mi>K</mi> <mi>II</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mrow>

第一类码块数CI及第二类码块CII满足:

CI=C-CII

其中,表示对x向下取整。

16.根据权利要求15所述的方法,其特征在于,该方法还包括:完成码块分割后,设置前CII个码块为所述第二类码块,后CI个码块为所述第一类码块。

17.根据权利要求1所述的方法,其特征在于,该方法还包括:

对分割后的各个码块分别添加CRC,进行信道编码和速率匹配后得到相应的已编码码块,并对获得的已编码码块进行码块级联。

18.根据权利要求17所述的方法,其特征在于,该方法还包括:

对分割完成的两个或两个以上的码块进行包编码,生成校验数据块。

19.根据权利要求18所述的方法,其特征在于,该方法还包括:

删除各所述已编码码块中任意位置的部分比特和包编码生成的各所述校验数据块中的任意位置所述部分比特;

计算所述部分比特的大小通过以下步骤获得:

计算所有已编码码块与所有包编码生成的校验数据块的比特之和,和包编码前的所有已编码码块的比特数之和;

将所有已编码码块与所有包编码生成的校验数据块的比特之和,减去包编码前的所有已编码码块的比特数之和获得比特差值;

将已编码码块的码块块数与包编码生成的校验数据块的数据块块数相加获得信息块总和;

将获得的所述比特差值除以所述获得的信息块总和获得的商为所述部分比特的值。

20.根据权利要求19所述的方法,其特征在于,该方法还包括:

将所述删除部分比特的所述已编码码块与删除部分比特的所述包编码生成的校验数据块进行码块级联;

所述码块级联为:将删除部分比特的所述已编码码块与删除部分比特的所述包编码生成的校验数据块的比特串联,且将删除部分比特的所述包编码生成的校验数据块放置在删除部分比特的所述已编码码块之后。

21.一种实现码块分割的装置,其特征在于,包括:参考单元、确定单 元及分割单元;其中,

参考单元,用于根据获取的分割相关参数确定码块的参考信息分组长度;

确定单元,用于根据参考信息分组长度及硬件参数确定最大信息分组长度;

分割单元,用于根据获取的分割相关参数、硬件参数及确定的最大信息分组长度,将大于最大信息分组长度的传输块分割成两个或两个以上码块;

所述码块分割后的信息长度小于所述确定的最大信息分组长度。

22.根据权利要求21所述的装置,其特征在于,所述参考单元具体用于,

根据获取的物理信道资源参数、和/或频谱效率参数确定码块的参考信息分组长度。

23.根据权利要求22所述的装置,其特征在于,所述参考单元具体用于,

根据获取的频谱效率参数至少包括:传输信号的调制方式M、和传输块的传输码率R、和传输信号占用的空间层数Nlayer,和获取的物理信道资源参数至少包括:所有码块在时域上允许占用的最大OFDM符号的数目Ncb及传输信号占用的频域子载波的数目Nsubcarrier,确定码块的参考信息分组长度KR

24.根据权利要求23所述的装置,其特征在于,所述参考单元具体用于,

根据获取的物理信道资源参数、和/或频谱效率参数,通过公式KR=Ncb·Nsubcarrier·M·R·Nlayer计算获得所述码块的参考信息分组长度KR

25.根据权利要求22所述的装置,其特征在于,所述参考单元还用于,

获取传输块的大小B、编码块CRC的长度L;

根据获取的物理信道资源参数至少包括:传输块占用的时域OFDM符号数Ntb和各码块在时域上允许占用的最大OFDM符号的数Ncb,确定码块的参考信息分组长度KR

26.根据权利要求25所述的装置,其特征在于,所述参考单元还用于,

获取传输块的大小B、编码块CRC的长度L;根据获取的物理信道资源参数通过公式确定码块的参考信息分组长度KR

27.根据权利要求22所述的装置,其特征在于,所述参考单元还用于,

获取至少包含可指示终端缓存大小的类别参数UE Category的硬件参数,

根据可指示终端缓存大小的类别参数UE Category获得传输块所能占用的最大软比特数NSoftbits

根据获取的物理信道资源参数至少包含:传输块占用的时域OFDM符号数Ntb、各码块在时域上允许占用的最大OFDM符号的数目Ncb,获得所述传输块中所包含的最少码块数CBnum为:

通过公式获得参考信息分组长度KR

28.根据权利要求23~27任一项所述的装置,其特征在于,所述硬件参数为:编码器支持的最大信息分组长度Kencoder、和/或编码器支持的信息分组长度的集合{K}interleaver

所述确定单元具体用于,根据参考信息分组长度及硬件参数确定最大信息分组长度为:

若传输块的编码方式为卷积码,所述确定最大信息分组长度Kmax为:Kmax=min(KR,Kencoder);

若传输块的编码方式为Turbo码,所述确定最大信息分组长度Kmax为:

当参考信息分组KR长度小于所述编码器支持的最大信息分组长度Kencoder时,从编码器支持的信息分组长度的集合{K}interleaver中,选取大于或等于码块的参考信息分组长度KR且与KR长度最接近的信息分组长度作为码块的最大信息分组长度Kmax

当所述参考信息分组KR长度大于或等于所述编码器支持的最大信息分组长度Kencoder时,选取所述编码器支持的最大信息分组长度Kencoder作为码块的最大信息分组长度Kmax

其中,函数min()表示取最小值。

29.根据权利要求23~27任一项所述的装置,其特征在于,所述硬件参数为:编码器支持的最大信息分组长度Kencoder、和/或编码器支持的信息分组长度的集合{K}interleaver

所述确定单元具体用于,根据参考信息分组长度及硬件参数确定最大信 息分组长度为:

若传输块的编码方式为卷积码,所述确定最大信息分组长度Kmax为:Kmax=min(KR,Kencoder);

若传输块的编码方式为Turbo码,所述确定最大信息分组长度Kmax为:

<mrow> <msub> <mi>K</mi> <mi>max</mi> </msub> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <munder> <mrow> <mi>arg</mi> <mi>min</mi> </mrow> <mrow> <mover> <mi>K</mi> <mo>^</mo> </mover> <mo>&GreaterEqual;</mo> <msub> <mi>K</mi> <mi>R</mi> </msub> <mo>,</mo> <mover> <mi>K</mi> <mo>^</mo> </mover> <mo>&Element;</mo> <mo>{</mo> <msub> <mi>K</mi> <mi>interleaver</mi> </msub> <mo>}</mo> </mrow> </munder> <mrow> <mo>(</mo> <mover> <mi>K</mi> <mo>^</mo> </mover> <mo>-</mo> <msub> <mi>K</mi> <mi>R</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> </mtd> <mtd> <msub> <mi>K</mi> <mi>R</mi> </msub> <mo>&lt;</mo> <msub> <mi>K</mi> <mi>encoder</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>K</mi> <mi>encoder</mi> </msub> <mo>,</mo> </mtd> <mtd> <msub> <mi>K</mi> <mi>R</mi> </msub> <mo>&GreaterEqual;</mo> <msub> <mi>K</mi> <mi>enccoder</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>.</mo> </mrow>

30.根据权利要求21~27所述的装置,其特征在于,该装置还包括获取单元,用于通过传输模式指示、和/或下行控制信息格式DCI format、和/或无线网络临时标识RNTI获得所述分割相关参数和/或硬件参数。

31.根据权利要求21~27所述的装置,其特征在于,该装置还包括指示单元,用于通过传输模式指示、和/或DCI format、和/或RNTI直接指示获得所述最大信息分组长度Kmax

32.根据权利要求22所述的装置,其特征在于,所述分割相关参数还包括传输块的大小B、编码块CRC的长度L;

所述硬件参数至少包括:编码器支持的信息分组长度的集合{K}interleaver

所述分割单元具体用于,

根据传输块的大小B、编码块CRC的长度L及最大信息分组长度Kmax确定分割的码块数C;

根据编码器支持的信息分组长度的集合{K}interleaver、码块数C、传输块的大小B及编码块CRC的长度L确定各码块的信息分组长度;

根据确定的各码块的信息分组长度进行码块分割。

33.根据权利要求32所述的装置,其特征在于,所述分割单元具体用于,

根据公式确定分割的码块数C,表示对x向上取整;

根据编码器支持的信息分组长度的集合{K}interleaver、码块数C、传输块的大小B及编码块CRC的长度L确定各码块的信息分组长度;

根据确定的各码块的信息分组长度进行码块分割。

34.根据权利要求32所述的装置,其特征在于,所述分割单元具体用于,

根据传输块的大小B、编码块CRC的长度L及最大信息分组长度Kmax确定分割的码块数C;

如果传输块的大小B能被(Kmax-L)或码块数C整除,则各码块的信息分组长度均为B/C;

如果传输块的大小B不能被(Kmax-L)或码块数C整除,将编码块C的编码块分为码块信息分组长度不同的第一类码块及第二类码块;

第一类码块的码块信息分组长度KI是编码器支持的信息分组长度集合{K}interleaver中满足码块数C乘第一类码块的码块信息分组长度KI大于或等于传输块的大小B的最小的K值;

第二类码块的码块信息分组长度KII是编码器支持的信息分组长度集合{K}interleaver中满足第二类码块的码块信息分组长度KII小于第一类码块的码块信息分组长度KI的最大的K值;

根据确定的各码块的信息分组长度进行码块分割。

35.根据权利要求32所述的装置,其特征在于,所述分割单元具体用于,

根据传输块的大小B、编码块CRC的长度L及最大信息分组长度Kmax确定分割的码块数C;

如果传输块的大小B能被(Kmax-L)或码块数C整除,则各码块的信息分组长度均为B/C;

如果传输块的大小B不能被(Kmax-L)或码块数C整除,将编码块C的编码块分为码块信息分组长度不同的第一类码块及第二类码块;

根据公式计算第一类码块的码块信息分组长度KI为:

根据公式计算第二类码块的码块信息分组长度KII为:

<mrow> <msub> <mi>K</mi> <mi>II</mi> </msub> <mo>=</mo> <munder> <mrow> <mi>arg</mi> <mi>min</mi> </mrow> <mrow> <msub> <mi>K</mi> <mi>I</mi> </msub> <mo>,</mo> <msub> <mi>K</mi> <mi>II</mi> </msub> <mo>&Element;</mo> <msub> <mrow> <mo>{</mo> <mi>K</mi> <mo>}</mo> </mrow> <mrow> <mi>interleavert</mi> <mo>,</mo> <msub> <mi>K</mi> <mi>II</mi> </msub> <mo>&lt;</mo> <msub> <mi>K</mi> <mi>I</mi> </msub> </mrow> </msub> </mrow> </munder> <mrow> <mo>(</mo> <msub> <mi>K</mi> <mi>I</mi> </msub> <mo>-</mo> <msub> <mi>K</mi> <mi>II</mi> </msub> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

第一类码块数CI及第二类码块CII满足:

CI=C-CII

根据确定的各码块的信息分组长度进行码块分割。

36.根据权利要求35所述的装置,其特征在于,该装置还包括设置单元,用于在分割单元完成码块分割后,设置前CII个码块为第二类码块,后CI个码块为第一类码块。

37.根据权利要求21所述的装置,其特征在于,该装置还包括级联单元,用于对分割后的各个码块分别添加CRC,进行信道编码和速率匹配后得到相应的已编码码块,并对获得的编码码块进行码块级联。

38.根据权利要求37所述的装置,其特征在于,该装置还包括校验单元,用于对分割完成的两个或两个以上的码块进行包编码,生成校验数据块。

39.根据权利要求38所述的装置,其特征在于,该装置还包括删除单元,

用于删除各所述已编码码块中任意位置的部分比特和包编码生成的各所述校验数据块中的任意位置所述部分比特;

其中,所述部分比特通过以下步骤计算:

计算所有已编码码块与所有包编码生成的校验数据块的比特之和,和包编码前的所有已编码码块的比特数之和;

将所有已编码码块与所有包编码生成的校验数据块的比特之和,减去包编码前的所有已编码码块的比特数之和获得比特差值;

将已编码码块的码块块数与包编码生成的校验数据块的数据块块数相加获得信息块总和;

将获得的所述比特差值除以所述获得的信息块总和获得的商为所述部分比特的值。

40.根据权利要求39所述的装置,其特征在于,该装置还包括校验级联单元,用于将所述删除部分比特的所述已编码码块与删除部分比特的所述包编码生成的校验数据块进行码块级联;

所述码块级联为:将删除部分比特的所述已编码码块与删除部分比特的 所述包编码生成的校验数据块的比特串联,且将删除部分比特的所述包编码生成的校验数据块放置在删除部分比特的所述已编码码块之后。

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