长期演进系统中速率匹配处理方法与装置制造方法
【专利摘要】本发明提供了一种长期演进系统中速率匹配处理方法与装置,通过对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理,生成对应的交织矩阵,且在交织过程中,剔除交织矩阵中的哑元比特;按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至对应的存储器中;按预设读取顺序,从存储器中读出数据;将读出后的数据进行拼接,并输出拼接后的数据。从而节省了存储空间,提高了系统处理效率。
【专利说明】长期演进系统中速率匹配处理方法与装置
【技术领域】
[0001]本发明涉及移动通信系统中信道编码【技术领域】,具体可以涉及一种长期演进系统中速率匹配处理方法与装置。
【背景技术】
[0002]在移动通信系统中,信道传输中的数据经过信道编码产生附加校验数据,用于给解码器提供更多的解码信息,提高传输可靠性。
[0003]根据物理信道的实际承载能力,会对编码后数据进行选择性传输,删除多余数据信息(比特打孔)或者增添额外数据信息(比特重复),而速率匹配就是实现这种选择性传输的功能。
[0004]在LTE (Long Term Evolution,长期演进)系统中采用了循环缓冲区速率匹配的技术方案,该技术方案的优点在于可以方便实现比特打孔和比特重复操作。并且,该技术方案中交织矩阵中没有数据信息的位置需要填充额外的冗余数据即哑元比特。
[0005]现有技术方案中,编码后的数据经过列交换图样变换存储时,将包括含哑元比特的交织矩阵存储在三个存储器中,同时按照数据序列交织顺序写入,之后读缓存模块按列依次读出。
[0006]现有技术方案将包含哑元比特的交织矩阵进行存储以及后续写入、读出的处理方式,不但造成了存储空间的浪费、降低系统处理效率,同时浪费额外的电路面积,增加流片成本与芯片功耗。
【发明内容】
[0007]本发明提供一种长期演进系统中速率匹配处理方法与装置,从而节省了存储空间,提闻了系统处理效率。
[0008]本发明提供方案如下:
[0009]本发明实施例提供了一种长期演进系统中速率匹配处理方法,包括:
[0010]对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理,生成对应的交织矩阵,且在交织过程中,剔除交织矩阵中的哑元比特;
[0011]按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至存储器中;
[0012]按预设读取顺序,从存储器中读出数据;
[0013]将读出后的数据进行拼接,并输出拼接后的数据。
[0014]优选的,所述对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理包括:
[0015]将第二校验位数据循环左移一位,使所述第二校验位数据,与所述系统位数据或第一校验位数据对齐。
[0016]优选的,所述剔除交织矩阵中的哑元比特包括:
[0017]对于剔除哑元比特而遗留的空余位置,由所述空余位置右侧的数据左移进行填充。
[0018]优选的,所述按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至存储器中包括:
[0019]分别将剔除哑元比特的系统位交织矩阵、第一校验位交织矩阵和第二校验位交织矩阵中的数据,分别存储至存储器中对应的存储模块中;
[0020]且每一个存储模块中,设置有与剔除哑元比特的交织矩阵中数据在并行输入时所使用的传输路数对应数量的子存储块,且每一个子存储块存储一传输路中的数据。
[0021]优选的,所述按预设读取顺序,从存储器中读出数据包括:
[0022]计算确定需要被读出数据中起始位置处数据属于系统位数据还是校验位数据;
[0023]计算所述起始位置处数据在存储器中的位置信息,得到所述起始位置处数据所在存储器中的子存储块信息以及所述起始位置处数据在所述子存储块中的位置信息;
[0024]将所述起始位置处数据在所述子存储块中的位置信息,减去哑元比特个数,得到所述起始位置处数据真实位置信息;
[0025]基于所述起始位置处数据的真实位置信息,读出数据。
[0026]优选的,所述读出数据包括:
[0027]依次读出系统位数据,交替读出第一校验位数据和第二校验位数据;
[0028]且所述交替读出第一校验位数据和第二校验位数据中包括:
[0029]若当前需要读出的校验位数据列中的数据位于哑元比特所在位置时,跳过哑元比特所在校验位数据列,先读出下一列校验位数据列中对应的数据,再返回读出哑元比特所在校验位数据列中,哑元比特所在位置处的数据,后续依次两列校验位数据交替读出。
[0030]优选的,所述输出拼接后的数据包括:
[0031]根据预设的起始位置与序列长度信息截取相应长度的数据进行输出。
[0032]本发明实施例还提供了一种长期演进系统中速率匹配处理装置,包括:
[0033]交织模块,用于对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理,生成对应的交织矩阵,且在交织过程中,剔除交织矩阵中的哑元比特;
[0034]写缓存模块,用于按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至存储器中;
[0035]读缓存模块,用于按预设读取顺序,从存储器中读出数据;
[0036]输出模块,用于将读出后的数据进行拼接,并输出拼接后的数据。
[0037]优选的,所述交织模块包括:
[0038]第一处理单元,用于将第二校验位数据循环左移一位,使所述第二校验位数据,与所述系统位数据或第一校验位数据对齐。
[0039]优选的,所述交织模块还包括:
[0040]第二处理单元,用于将剔除哑元比特而遗留的空余位置,由所述空余位置右侧的数据左移进行填充。
[0041]优选的,所述装置还包括:
[0042]存储器,用于存储系统位交织矩阵、第一校验位交织矩阵和第二校验位交织矩阵中的数据;[0043]所述存储器中,至少包括三个存储模块,分别用于存储剔除哑元比特的系统位交织矩阵、第一校验位交织矩阵和第二校验位交织矩阵中的数据;
[0044]且每一个存储模块中,设置有与剔除哑元比特的交织矩阵中数据在并行输入时所使用的传输路数对应数量的子存储块,且每一个子存储块存储一传输路中的数据。
[0045]优选的,所述读缓存模块包括:
[0046]第一计算单元,用于计算确定需要被读出数据中起始位置处数据属于系统位数据还是校验位数据;
[0047]第二计算单元,用于计算所述起始位置处数据在存储器中的位置信息,得到所述起始位置处数据所在存储器中的子存储块信息以及所述起始位置处数据在所述子存储块中的位置信息;
[0048]第三计算单元,用于将所述起始位置处数据在所述子存储块中的位置信息,减去哑元比特个数,得到所述起始位置处数据真实位置信息;
[0049]读出单元,用于基于所述起始位置处数据的真实位置信息,读出数据。
[0050]优选的,所述读缓存模块依次读出系统位数据,交替读出第一校验位数据和第二校验位数据;
[0051]且读缓存模块在交替读出第一校验位数据和第二校验位数据时,若当前需要读出的校验位数据列中的数据位于哑元比特所在位置时,跳过哑元比特所在校验位数据列,先读出下一列校验位数据列中对应的数据,再返回读出哑元比特所在校验位数据列中,哑元比特所在位置处的数据,后续依次两列校验位数据交替读出。
[0052]从以上所述可以看出,本发明提供的长期演进系统中速率匹配处理方法与装置,通过对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理,生成对应的交织矩阵,且在交织过程中,剔除交织矩阵中的哑元比特;按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至对应的存储器中;按预设读取顺序,从存储器中读出数据;将读出后的数据进行拼接,并输出拼接后的数据。从而在数据存储之前,剔除交织矩阵中的哑元比特,节省了存储空间,提高了系统处理效率。
【专利附图】
【附图说明】
[0053]图1为本发明实施例提供的长期演进系统中速率匹配处理方法具体实现流程示意图;
[0054]图2为本发明实施例提供的长期演进系统中速率匹配处理方法中所涉及的存储器存储数据所属列示意图;
[0055]图3为本发明实施例提供的长期演进系统中速率匹配处理方法中,读出数据流程示意图;
[0056]图4为本发明实施例提供的长期演进系统中速率匹配处理方法在读出数据时,哑元比特个数为4时,第一校验位和第二校验位对应的第6组子存储模块数据存储示意图;
[0057]图5为本发明实施例提供的长期演进系统中速率匹配处理方法在读出数据时,哑元比特个数为12时,第一校验位和第二校验位对应的第6组子存储模块数据存储示意图;
[0058]图6为本发明实施例提供的长期演进系统中速率匹配处理方法在读出数据时,哑元比特个数为20时,第一校验位和第二校验位对应的第6组子存储模块数据存储示意图;[0059]图7为本发明实施例提供的长期演进系统中速率匹配处理方法在读出数据时,哑元比特个数为28时,第一校验位和第二校验位对应的第6组子存储模块数据存储示意图;
[0060]图8为本发明实施例提供的长期演进系统中速率匹配处理装置结构示意图。
【具体实施方式】:
[0061]本发明实施例提供了一种长期演进系统中速率匹配处理方法,如附图1所示,该方法具体可以包括以下处理步骤:
[0062]步骤11,对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理,生成对应的交织矩阵,且在交织过程中,剔除交织矩阵中的哑元比特;
[0063]步骤12,按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至存储器中;
[0064]步骤13,按预设读取顺序,从存储器中读出数据;
[0065]步骤14,将读出后的数据进行拼接,并输出拼接后的数据。
[0066]本发明实施例提供的长期演进系统中速率匹配处理方法,由于在读写处理前,已经将交织矩阵中的哑元比特剔除,因此可以降低存储容量消耗,节省了存储空间,并提高了系统处理效率。
[0067]本发明实施例中,在将数据写入存储器之间,剔除了系统位交织矩阵、第一校验位交织矩阵和第二校验位交织矩阵中的哑元比特,而为了节省存储空间以及提高系统处理效率,可将剔除哑元比特而遗留的空余位置,由空余位置右侧的数据左移进行填充,或者,由交织矩阵中的,哑元比特所在位置所属数据列中的下一位数据上移填出。
[0068]而上述剔除哑元比特的操作,可在各数据在各自对应的交织器中进行交织处理的同时完成。
[0069]根据协议例如LTE-R9-36212-900协议的规定,系统位(S)数据和第一校验位(即Pl)数据的交织公式可如下所示:
[0070]
【权利要求】
1.一种长期演进系统中速率匹配处理方法,其特征在于,包括: 对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理,生成对应的交织矩阵,且在交织过程中,剔除交织矩阵中的哑元比特; 按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至存储器中; 按预设读取顺序,从存储器中读出数据; 将读出后的数据进行拼接,并输出拼接后的数据。
2.如权利要求1所述的方法,其特征在于,所述对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理包括: 将第二校验位数据循环左移一位,使所述第二校验位数据,与所述系统位数据或第一校验位数据对齐。
3.如权利要求1或2所述的方法,其特征在于,所述剔除交织矩阵中的哑元比特包括: 对于剔除哑元比特而遗留的空余位置,由所述空余位置右侧的数据左移进行填充。
4.如权利要求1所述的方法,其特征在于,所述按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至存储器中包括: 分别将剔除哑元比特的系统位交织矩阵、第一校验位交织矩阵和第二校验位交织矩阵中的数据,分别存储至存储器中对应的存储模块中; 且每一个存储模块中,设置有与剔除哑元比特的交织矩阵中数据在并行输入时所使用的传输路数对应数量的子存储块,且每一个子存储块存储一传输路中的数据。`
5.如权利要求1所述的方法,其特征在于,所述按预设读取顺序,从存储器中读出数据包括: 计算确定需要被读出数据中起始位置处数据属于系统位数据还是校验位数据; 计算所述起始位置处数据在存储器中的位置信息,得到所述起始位置处数据所在存储器中的子存储块信息以及所述起始位置处数据在所述子存储块中的位置信息; 将所述起始位置处数据在所述子存储块中的位置信息,减去哑元比特个数,得到所述起始位置处数据真实位置信息; 基于所述起始位置处数据的真实位置信息,读出数据。
6.根据权利要求1或5所述的方法,其特征在于,所述读出数据包括: 依次读出系统位数据,交替读出第一校验位数据和第二校验位数据; 且所述交替读出第一校验位数据和第二校验位数据中包括: 若当前需要读出的校验位数据列中的数据位于哑元比特所在位置时,跳过哑元比特所在校验位数据列,先读出下一列校验位数据列中对应的数据,再返回读出哑元比特所在校验位数据列中,哑元比特所在位置处的数据,后续依次两列校验位数据交替读出。
7.根据权利要求1所述的方法,其特征在于,所述输出拼接后的数据包括: 根据预设的起始位置与序列长度信息截取相应长度的数据进行输出。
8.一种长期演进系统中速率匹配处理装置,其特征在于,包括: 交织模块,用于对信道编码后产生的系统位数据、第一校验位数据和第二校验位数据分别进行交织处理,生成对应的交织矩阵,且在交织过程中,剔除交织矩阵中的哑元比特;写缓存模块,用于按预设的存储规律,将剔除哑元比特的交织矩阵中的数据分别存储至存储器中;读缓存模块,用于按预设读取顺序,从存储器中读出数据; 输出模块,用于将读出后的数据进行拼接,并输出拼接后的数据。
9.如权利要求8所述的装置,其特征在于,所述交织模块包括: 第一处理单元,用于将第二校验位数据循环左移一位,使所述第二校验位数据,与所述系统位数据或第一校验位数据对齐。
10.如权利要求8或9所述的装置,其特征在于,所述交织模块还包括: 第二处理单元,用于将剔除哑元比特而遗留的空余位置,由所述空余位置右侧的数据左移进行填充。
11.如权利要求8所述的装置,其特征在于,所述装置还包括: 存储器,用于存储系统位交织矩阵、第一校验位交织矩阵和第二校验位交织矩阵中的数据; 所述存储器中,至少包括三个存储模块,分别用于存储剔除哑元比特的系统位交织矩阵、第一校验位交织矩阵和第二校验位交织矩阵中的数据; 且每一个存储模块中,设置有与剔除哑元比特的交织矩阵中数据在并行输入时所使用的传输路数对应数量的子存储块,且每一个子存储块存储一传输路中的数据。
12.如权利要求8所述的装置,其特征在于,所述读缓存模块包括: 第一计算单元,用于计算确定需要被读出数据中起始位置处数据属于系统位数据还是校验位数据; 第二计算单元,用于计算所述起始位置处数据在存储器中的位置信息,得到所述起始位置处数据所在存储器中的子存储块信息以及所述起始位置处数据在所述子存储块中的位置信息; 第三计算单元,用于将所述起始位置处数据在所述子存储块中的位置信息,减去哑元比特个数,得到所述起始位置处数据真实位置信息; 读出单元,用于基于所述起始位置处数据的真实位置信息,读出数据。
13.根据权利要求8或12所述的方法,其特征在于,所述读缓存模块依次读出系统位数据,交替读出第一校验位数据和第二校验位数据; 且读缓存模块在交替读出第一校验位数据和第二校验位数据时,若当前需要读出的校验位数据列中的数据位于哑元比特所在位置时,跳过哑元比特所在校验位数据列,先读出下一列校验位数据列中对应的数据,再返回读出哑元比特所在校验位数据列中,哑元比特所在位置处的数据,后续依次两列校验位数据交替读出。
【文档编号】H04L1/00GK103684659SQ201210323111
【公开日】2014年3月26日 申请日期:2012年9月4日 优先权日:2012年9月4日
【发明者】高建春, 鲁宜彬 申请人:中兴通讯股份有限公司