专利名称:一种lte下行业务信道解速率匹配的方法及装置的制作方法
技术领域:
本发明涉及移动通信领域,特别涉及到无线移动通信领域中的一种LTE下行业务信道解速率匹配的实现方法和装置。
背景技术:
LTE (Long Term Evolution)是3G技术的演进,它改进并增强了 3G的空中接入技术,以OFDM和MIMO (Multiple-Input Multiple-Out-put)技术为基础的新一代无线网络, 在20MHZ频谱带宽下能够提供下行100Mbit/S与上行50Mbit/s的峰值速率,改善了小区边缘用户的性能,提高小区容量和频谱利用率,降低系统延迟;在系统架构上,LTE在第三代伙伴计划(3rd generationpartnership pro ject, 3GPP)原有系统架构上进行演进,对 NodeB、RNC和CN进行功能整合和简化,其系统设备由两部分组成eNodeB (Evolved NodeB, eNB)禾口 EPC0对于LTE下行业务信道来说,eNB侧发送处理流程如图1所示经过CRC校验、码块分割、Turbo编码、速率匹配、码块级联、加扰、调制、层映射、预编码、资源映射、OFDM符号产生;UE侧接收处理流程如图2所示接收天线数据、解OFDM符号、解Μ0Μ0、解调、解扰、解码块级联、解速率匹配、HARQ合并、信道译码等。每个码块对应一个速率匹配模块,每一个速率匹配的输入为Turbo编码模块的输出,即并行的三路dk(°)、dk(1)和dk(2)(k = 0,…,K-1)。所述速率匹配模块结构上包含3个对三路分别进行处理的交织器子模块、1个汇总的比特搜集子模块和1个比特选择和裁剪子模块。三路数据经过各自独立的子块交织器,按行读入数据,并在交织矩阵的前面填充冗余 元NULL,按列交换之后,逐列读出数据;然后,将三路经过交织后的数据汇总到比特搜集模块,依次输入第一路数据,交替放置第二路和第三路数据;最后,从k0开始,跳过比特搜集模块数据中的冗余 元NULL,依次取E个有效的数据,作为速率匹配的输出。解速率匹配是速率匹配的逆过程,解速率匹配包括三个过程解删余、解交织或解重复,其中解重复为可选过程,上述三个过程的具体实现为解删余即是将速率匹配的比特选择和修剪过程中取出的 元填充到有效树据中;解交织是子块交织的逆过程;解重复的过程如下速率匹配是从k0开始取,如果k0之后的有效数据填充不满% 的长度E,会从开始部分循环再取,一直到填充满%。ek的长度E是由资源分配的情况来定的,因此在生成q时不一定刚好是整数次循环,从而实现时需要获得每无线帧在速率匹配生成%的循环次数(通过E/Nc获得),以及在整数次循环之后剩余的比特信息。然后再根据循环周期对每个软信息做求平均的处理, 再将求平均得到的数据进行解删余或者解交织处理。在现有技术中,解速率匹配是下行业务信道一个重要的处理过程。在当前的技术中,LTE终端侧下行业务信道解速率匹配的方法很少,目前搜索到3G及LTE相关的解速率匹配的方法,都是对接收到的码块采用一种方式进行解速率匹配,方法较为单一,也缺乏一定的灵活性,实现的复杂度较高。
发明内容
本发明提供一种LTE下行业务信道解速率匹配的方法及装置解决现有技术中LTE 下行业务信道解速率匹配不能根据接收数据中各码块的特定对数据包进行解速率匹配,从而导致降低解速率匹配的速度的问题。本发明实施例提供一种LTE下行业务信道解速率匹配的方法,该方法包括接收下行业务信道PDSCH的数据包TB,将接收到的数据包TB分割为多个码块CB, 其中该数据包TB中包括系统侧Turbo编码后的第一路数据、第二路数据和第三路数据的有效数据,并执行对所述数据包的第一个码块确定将所述第一个码块中的有效数据还原为系统侧比特搜集后的数据长度所需添加的 元,以及所需添加的 元与所述第一个码块中的有效数据之间的位置关系;根据所述 元与所述有效数据之间的位置关系以及第一个码块中的有效数据,将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度;对第一个码块还原后的有效数据进行解交织处理;对除第一个码块外的每一个非第一个码块确定系统侧将所述数据包分割为多个码块后,每个非第一个码块中第一路数据、 第二路数据和第三路数据的有效数据长度,并根据每个非第一个码块中三路有效数据的数据长度从所述非第一个码块中读出对应长度的有效数据,并对读出的有效数据进行解删余、解交织或解重复。本发明实施例还提供一种LTE下行业务信道解速率匹配的装置,该装置包括码块分割单元,用于收下行业务信道PDSCH的数据包TB,将接收到的数据包TB分割为多个码块CB,其中该数据包TB种包括系统侧Turbo编码后的第一路数据、第二路数据和第三路数据的有效数据;第一码块处理单元,用于如果是所述数据包的第一个码块,确定将所述第一个码块中的有效数据还原为系统侧比特搜集后的数据长度所需添加的 元,以及所需添加的 元与所述第一个码块中的有效数据之间的位置关系;根据所述 元与所述有效数据之间的位置关系,以及第一个码块中的有效数据,将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度;对第一个码块还原后的有效数据进行解交织处理;非第一码块处理单元,用于对除第一个码块外的每一个非第一个码块,确定系统侧将所述数据包分割为多个码块后,非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度,并根据每个非第一个码块中三路有效数据的数据长度从所述非第一个码块中读出对应长度的有效数据,并对读出的有效数据进行解删余、解交织或解重复。本发明提供的方法和装置在终端侧对接收到的下行业务信道PDSCH的TB块进行分割,分成多个不同的码块,对第一个码块,采用分段拷贝法对数据实现解速率匹配,对其他码块采用查表法的实现解速率匹配,可以提高解速率匹配的执行速度,提高了下行业务信道的整体处理速度。
图1现有技术中下行业务信道发送端处理流程示意图;图2现有技术中下行业务信道接收端处理流程示意图;图3本发明实施例一种LTE下行业务信道解速率匹配的方法的流程图;图4 一种LTE下行业务信道解速率匹配的装置的结构图。
具体实施例方式本发明实施例中提供一种用于LTE下行业务信道解速率匹配的实现方法和装置, 该方法包括终端在接收到下行业务信道PDSCH的数据包TB,将接收到的数据包TB分割为多个码块CB,其中该数据包TB中包括第一路数据、第二路数据和第三路数据的有效数据,并执行对所述数据包的第一个码块确定将所述第一个码块中的有效数据还原为系统侧比特搜集后的数据长度所需添加的 元,以及所需添加的 元与所述第一个码块中的有效数据之间的位置关系;根据所述 元与所述有效数据之间的位置关系,以及第一个码块中的有效数据将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度;对第一个码块还原后的有效数据进行解交织处理;对除第一个码块外的每一个非第一个码块确定系统侧将所述数据包分割为多个码块后,非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度,并根据每个非第一个码块中三路有效数据的数据长度从所述非第一个码块中读出对应长度的有效数据,并对读出的有效数据进行解删余、解交织或解重复。实施例一、如图3所示,本发明实施例一种LTE下行业务信道解速率匹配的方法, 该方法具体包括步骤 步骤301,LTE终端接收下行业务信道PDSCH的数据包TB,将接收到的数据包TB分割为多个码块CB;系统侧每一个速率匹配的输入为Turbo编码模块的输出,即并行的三路第一路数据(dk(°))、第二路数据(4(1))和第三路数据(dk(2)) (k = 0,-,K-1)。速率匹配的输出则是三路数据交织后的有效数据,所以终端侧接收的到数据包TB中包括系统侧Turbo编码后的第一路数据、第二路数据和第三路数据的有效数据。步骤302,判断接收到的码块是是否为所述数据包的第一个码块(可简称为第一码块),如果是则转入步骤303,如果不是,则转入步骤306。在本发明实施例中,将所述数据包分为多个码块(CB块)后,根据接收到的数据索引是否为0判断该CB块是否是第一个CB块。步骤303,如果接收到的码块为所述数据包的第一个码块,确定将所述第一个码块中的有效数据还原为系统侧比特搜集后的数据长度所需添加的 元,以及所需添加的 元与所述第一个码块中的有效数据之间的位置关系;步骤304,根据所述哑元与所述有效数据之间的位置关系,以及第一个码块中的有效数据将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度;其中,根据所述哑元与所述有效数据之间的位置关系,以及第一个码块中的有效数据将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度具体的实现方法可以是
根据所述 元与所述有效数据之间的位置关系在预设的数据中填充 元,其中, 所述数组的长度为所述码块比特搜集后的数据长度;其中,如果每路数据的长度为K2,则该数组的长度为3倍K2。将所述第一个码块中的数据依序从指定位置开始拷贝到第一数组填充哑元后空出的位置中,其中,所述指定位置为速率匹配时比特剪裁和选择所选取的有效数据的起始位置。步骤305,对第一个码块还原后的有效数据进行解交织处理;该步骤具体实现的方式可以是对第一数组中前K2个数据进行解交织,去除子块交织时添加的冗余 元,得到解速率匹配后的第一路数据的有效数据,其中K2表示子块交织中一路有效数据和 元的个数总和;对第一数组中后2倍K2个数据进行解交织,并按照奇偶位分开得到解速率匹配后的第二路数据和第三路数据的有效数据。步骤306,如果接收到的码块是除第一个码块外的非第一个码块(可以简称为其他码块,在本实施例中可理解为一个数据包包括一个第一个码块和多个其他码块),确定系统侧将所述数据包分割为多个码块后,非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度,并根据每个非第一个码块中三路有效数据的数据长度从所述非第一个码块中读出对应长度的有效数据,并对读出的有效数据进行解删余、解交织或解重。其中,所述确定系统侧将所述数据包分割为多个码块后,非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度包括获取系统侧将所述数据包分割为多个码块后,保存的相应查找表,该查找表中存储非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度,其中所述查找表包括第一路查找表和第二三路查找表;若k0 < k2,k0在第一路数据,则从第一路查找表获取所述系统侧将所述数据包分割为多个码块后,每个非第一个码块中第一路数据的有效数据长度,其中,k0表示速率匹配模块中比特裁减和选择中选取的有效数据的起始位置,k2表示一路子块交织中有效数据和冗余哑元的数据总和;若k0 > k2,k0在第二路数据或第三路数据,则从第二三路查找表获取系统侧将所述数据包分割为多个码块后,每个非第一个码块中第二路数据和第三路数据的有效数据长度。图3所示的方法在具体实现时,可以通过以下方式实现首先对接收到的TB数据块分割,判断进行解速率匹配的码块是否是所述数据包的第一个码块CB ; 如果是第一个CB块,那么计算第一路数据和第二路数据的哑元绝对位置(码块分割时添加的 元和子块交织时添加的 元),以及第三路数据子块交织时添加的 元的位置;对三路哑元位置按升序进行排列,得到一个新的哑元位置的数组Abs_ NullPosition[];找出数组Abs_NullPosition[]中大于k0的最小值Beginlndex,其中,k0是系统侧速率匹配模块中比特裁减和选择中选取的有效数据的起始位置;设置一个长度为3*K2长度的数组TempBuff[]初值为0,其中,K2表示子块交织中一路有效数据和哑元的个数总和;解速率匹配中接收到的数据(即码块中的数据)存放在数组MergedBuff[]中;然后从位置k0开始,将所述码块中的数据依序从指定位置开始拷贝到第一数组填充 元后空出的位置中,具体的实现方式可以是^ M k 0 Abs_NullPosition[BeginIndex]-l, Ab s_
NullPosition[Beginlndex]+1 ~ Abs_NullPosition[Beginlndex+l],____ W ^ 1 %
MergedBuff []中的数据从起始位置进行拷贝,赋给TempBuff []中,直到MergedBuff[]中的数据拷贝完为止;对TempBuff []的前K2个数据进行解交织,去除子块交织时添加的冗余哑元,得到解速率匹配后的第一路系统位的有效数据,并存放在数组DeRateMatchedBuff 1[];对TempBuff []中后2*K2个数据进行解交织,存放在数组DeRateMatchedBuf f 23 [ ];对数组DeRateMatChedBuff23[]中的数据按照奇偶位分开,得到解速率匹配后的第二路数据和第三路数据。对其他CB块来说,采用查表法实现解速率匹配,这个表就是36212协议规定的码块分割后的表格,获得码块分割后的长度,K+和K,然后根据K+,K从存储码块中数据的内存中读出这两种长度相对应的数据,分段后的码块长度共有188种(查找表包括第一路查找表和第二三路查找表)。本发明实施例中查表法的具体实现方法可以是如下方式首先判断kO值,其中,kO(计算KO的公式是
权利要求
1.一种LTE下行业务信道解速率匹配的方法,其特征在于,包括接收下行业务信道PDSCH的数据包TB,将接收到的数据包TB分割为多个码块CB,其中该数据包TB中包括系统侧Turbo编码后的第一路数据、第二路数据和第三路数据的有效数据,并执行对所述数据包的第一个码块确定将所述第一个码块中的有效数据还原为系统侧比特搜集后的数据长度所需添加的哑元,以及所需添加的哑元与所述第一个码块中的有效数据之间的位置关系;根据所述 元与所述有效数据之间的位置关系以及第一个码块中的有效数据,将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度;对第一个码块还原后的有效数据进行解交织处理;对除第一个码块外的每一个非第一个码块确定系统侧将所述数据包分割为多个码块后,每个非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度,并根据每个非第一个码块中三路有效数据的数据长度从所述非第一个码块中读出对应长度的有效数据,并对读出的有效数据进行解删余、解交织或解重复。
2.如权利要求1所述的方法,其特征在于,所述确定系统侧将所述数据包分割为多个码块后,非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度包括获取系统侧将所述数据包分割为多个码块后,保存的相应查找表,该查找表中存储每个非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度,其中所述查找表包括第一路查找表和第二三路查找表;若k0 < k2,k0在第一路数据,则从第一路查找表获取所述系统侧将所述数据包分割为多个码块后,每个非第一个码块中第一路数据的有效数据长度,其中,k0表示速率匹配模块中比特裁减和选择中选取的有效数据的起始位置,k2表示一路子块交织中有效数据和冗余哑元的数据总和;若k0 > k2,k0在第二路数据或第三路数据,则从第二三路查找表获取系统侧将所述数据包分割为多个码块后,每个非第一个码块中第二路数据和第三路数据的有效数据长度。
3.如权利要求1所述的方法,其特征在于,根据所述 元与所述有效数据之间的位置关系,以及第一个码块中的有效数据将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度包括根据所述 元与所述有效数据之间的位置关系在预设的数据中填充 元,其中,所述数组的长度为所述码块比特搜集后的数据长度;将所述第一个码块中的数据依序从指定位置开始拷贝到第一数组填充 元后空出的位置中,其中,所述指定位置为速率匹配时比特剪裁和选择所选取的有效数据的起始位置。
4.如权利要求3所述的方法,其特征在于,所述对第一个码块还原后的有效数据进行解交织处理包括对第一数组中前K2个数据进行解交织,去除子块交织时添加的冗余 元,得到解速率匹配后的第一路数据的有效数据,其中K2表示子块交织中一路有效数据和 元的个数总和;对第一数组中后2倍K2个数据进行解交织,并按照奇偶位分开得到解速率匹配后的第二路数据和第三路数据的有效数据。
5.一种LTE下行业务信道解速率匹配的装置,其特征在于,该装置包括码块分割单元,用于收下行业务信道PDSCH的数据包TB,将接收到的数据包TB分割为多个码块CB,其中该数据包TB中包括系统侧Turbo编码后的第一路数据、第二路数据和第三路数据的有效数据;第一码块处理单元,用于如果是所述数据包的第一个码块,确定将所述第一个码块中的有效数据还原为系统侧比特搜集后的数据长度所需添加的 元,以及所需添加的 元与所述第一个码块中的有效数据之间的位置关系;根据所述 元与所述有效数据之间的位置关系以及第一个码块中的有效数据,将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度;对第一个码块还原后的有效数据进行解交织处理;非第一码块处理单元,用于对除第一个码块外的每一个非第一个码块,确定系统侧将所述数据包分割为多个码块后,非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度,并根据每个非第一个码块中三路有效数据的数据长度从所述非第一个码块中读出对应长度的有效数据,并对读出的有效数据进行解删余、解交织或解重复。
6.如权利要求5所述的装置,其特征在于,所述非第一码块处理单元确定系统侧将所述数据包分割为多个码块后,非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度包括获取系统侧将所述数据包分割为多个码块后,保存的相应查找表,该查找表中存储非第一个码块中第一路数据、第二路数据和第三路数据的有效数据长度,其中所述查找表包括第一路查找表和第二三路查找表;若k0 < k2,k0在第一路数据,则从第一路查找表获取所述系统侧将所述数据包分割为多个码块后,每个非第一个码块中第一路数据的有效数据长度,其中,k0表示速率匹配模块中比特裁减和选择中选取的有效数据的起始位置,k2表示一路子块交织中有效数据和冗余哑元的数据总和;若k0 > k2,k0在第二路数据或第三路数据,则从第二三路查找表获取系统侧将所述数据包分割为多个码块后,每个非第一个码块中第二路数据和第三路数据的有效数据长度。
7.如权利要求5所述的装置,其特征在于,所述第一码块处理单元根据所述哑元与所述有效数据之间的位置关系,以及第一个码块中的有效数据将第一个码块中的有效数据还原为系统侧比特搜集后的数据长度包括根据所述 元与所述有效数据之间的位置关系在预设的数据中填充 元,其中,所述数组的长度为所述码块比特搜集后的数据长度;将所述第一个码块中的数据依序从指定位置开始拷贝到第一数组填充 元后空出的位置中,其中,所述指定位置为速率匹配时比特剪裁和选择所选取的有效数据的起始位置。
8.如权利要求5所述的装置,其特征在于,所述第一码块处理单元对第一个码块还原后的有效数据进行解交织处理包括对第一数组中前K2个数据进行解交织,去除子块交织时添加的冗余 元,得到解速率匹配后的第一路数据的有效数据,其中K2表示子块交织中一路有效数据和 元的个数总和;对第一数组中后2倍K2个数据进行解交织,并按照奇偶位分开得到解速率匹配后的第二路数据和第三路数据的有效数据。
全文摘要
本发明公开了一种LTE下行业务信道解速率匹配的方法和装置,该方法在终端侧对接收到的下行业务信道PDSCH的TB块进行分割,分成多个不同的码块,对第一个码块,采用分段拷贝法对数据实现解速率匹配,对其他码块采用查表法的实现解速率匹配。应用本发明实施例提供的方法和装置可以提高解速率匹配的执行速度,提高了下行业务信道的整体处理速度。
文档编号H04W28/22GK102237953SQ20101016576
公开日2011年11月9日 申请日期2010年5月5日 优先权日2010年5月5日
发明者令晓静 申请人:中兴通讯股份有限公司