一种lte解速率匹配方法和装置的制作方法

文档序号:7661467阅读:107来源:国知局
专利名称:一种lte解速率匹配方法和装置的制作方法
技术领域
本发明涉及移动通信领域,具体涉及一种LTE解速率匹配方法和装置。
背景技术
在LTE (Long Term Evolution,长期技术演进)移动通信系统中,解速率匹配的重点就是要提高处理速度,减少处理时间,降低系统复杂度,而在整个接收链路中,Turbo译码是耗时最多的模块,在不同的带宽(1. 4Mhz,3Mhz,5Mhz,1 OMhz,15Mhz,20Mhz)下对译码器解码能力的要求又不一样。解速率匹配单元的处理速度又直接制约了软比特数据能否及时送达译码单元,从而成为提高接收端处理能力的关键。按照现有的解速率匹配处理流程,由于译码单元和解速率匹配计算单元的处理速度差异,在这两者间存在数据的堆积,针对不同的带宽(1. 4Mhz,3Mhz,5Mhz,IOMhz,15Mhz, 20Mhz),要设计不同的解速率匹配单元才能减少数据堆积的情况,这就提高了系统设计的复杂度,降低了系统的处理能力。

发明内容
本发明公开了一种LTE解速率匹配方法和装置,使得系统可以适应不同带宽下的解速率匹配,降低了系统设计的复杂度,提高了解速率匹配的处理能力。本发明公开了一种LTE解速率匹配方法,包括步骤根据LTE系统数据带宽、译码单元的数据吞吐率和解速率匹配计算单元的时钟频率,建立若干个解速率匹配计算单元;为每个所述解速率匹配计算单元分配一个唯一标识;检测空闲状态的解速率匹配计算单元的标识,若译码单元可以接收解速率匹配计算单元的数据,则检测译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率,根据所述译码单元的可接收的数据吞吐率和所述解速率匹配计算单元的数据吞吐率, 得到所需的空闲状态的解速率匹配计算单元数目,根据所述空闲状态的解速率匹配计算单元的标识触发对应数目的解速率匹配计算单元进行解速率匹配计算。本发明还公开了一种LTE解速率匹配装置,包括创建模块,用于根据LTE系统数据带宽、译码单元的数据吞吐率和解速率匹配计算单元的时钟频率,建立若干个解速率匹配计算单元;为每个所述解速率匹配计算单元分配一个唯一标识;检测模块,用于检测空闲状态的解速率匹配计算单元的标识,若译码单元可以接收解速率匹配计算单元的数据,则检测译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率;计算模块,用于根据所述译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率,得到所需的空闲状态的解速率匹配计算单元数目;触发模块,用于根据所述空闲状态的解速率匹配计算单元的标识,触发对应数目的解速率匹配计算单元进行解速率匹配计算。本发明先根据LTE系统数据带宽、译码单元的数据吞吐率和解速率匹配计算单元的时钟频率,建立若干个解速率匹配计算单元,以及分配唯一标识给每个计算单元;这样针对不同带宽时可以灵活的增加或减少所需的解速率匹配计算单元;然后,查找空闲状态的解速率匹配计算单元,若译码单元可以接收新的数据,则根据译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率来决定需要触发几个解速率匹配计算单元;根据分配的标识来触发对应数目的解速率匹配计算单元,使得系统可以适应不同带宽下的解速率匹配,不用针对不同的系统带宽设计不同的解速率匹配计算单元,降低了系统设计的复杂度,提高了解速率匹配的处理能力。


图1是本发明方法的一个流程图;图2是本发明中解子块交织的一个流程图;图3是本发明中数据回填的一个流程图;图4是本发明装置的一个结构示意图;图5是本发明装置的另一个结构示意图;图6是本发明中解子块交织单元的一个结构示意图;图7是本发明中数据回填单元的一个结构示意图。
具体实施例方式下面结合附图,介绍本发明,首先参考图1,本发明公开了一种LTE解速率匹配方法,包括步骤101、建立若干个解速率匹配计算单元,分配标识;根据LTE系统数据带宽、译码单元的数据吞吐率和解速率匹配计算单元的时钟频率,建立若干个解速率匹配计算单元;为每个解速率匹配计算单元分配一个唯一标识。102、根据数据吞吐率,确定需要工作的解速率匹配计算单元数;检测空闲状态的解速率匹配计算单元的标识,若译码单元可以接收解速率匹配计算单元的数据,则检测译码单元的可接收的数据吞吐率(译码单元在工作过程中可能出现部分数据带宽空闲的状态)和解速率匹配计算单元的数据吞吐率,根据译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率,得到所需的空闲状态的解速率匹配计算单元数目。103、根据标识,触发对应数目的解速率匹配计算单元进行解速率匹配计算。根据空闲状态的解速率匹配计算单元的标识触发对应数目(与步骤102中得到的数目对应)的解速率匹配计算单元进行解速率匹配计算。本发明先根据LTE系统数据带宽、译码单元的数据吞吐率和解速率匹配计算单元的时钟频率建立若干个解速率匹配计算单元,以及分配唯一标识给每个计算单元;这样针对不同带宽时可以灵活的增加或减少所需的解速率匹配计算单元;然后,查找空闲状态的解速率匹配计算单元,若译码单元可以接收新的数据,则根据译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率来决定需要触发几个解速率匹配计算单元;根据分配的标识来触发对应数目的解速率匹配计算单元,使得系统可以适应不同带宽下的解速率匹配,不用针对不同的系统带宽设计不同的解速率匹配计算单元,降低了系统设计的复杂度,提高了解速率匹配的处理能力。在确定好需要触发的解速率匹配计算单元数目后,为了方便操作,可作如下改进 在触发解速率匹配计算的步骤之前,预先设置触发顺序;根据触发顺序进行触发解速率匹配计算的步骤。解速率匹配计算包括步骤数据回填、系统比特和校验比特分流以及解子块交织, 参照3GPP TS36.212,P1校验比特(即是第二校验比特)子块交织是基于比特级,而系统比特,PO校验比特(即是第一校验比特)是基于列置换,传统的解子块交织方式中,对系统比特、PO校验比特的解子块交织过程一致,而Pl校验比特的解子块交织却不同,Pl校验比特的解子块交织处理速度慢,成为提高系统性能的瓶颈。为此提出如下解子块交织的方式201、初始化;根据冗余版本号确定第二校验比特在交织矩阵的起始列;初始化已完成解交织的列数为0、开始解交织的列序号为第二校验比特在交织矩阵的起始列;202、计算待解交织软比特的原始地址;根据第二校验比特的开始解交织的列序号计算第二校验比特在子块交织前的列序号;根据公式addr(m) = col—inter + η*C^tet-Nd计算待解交织软比特的原始地址; 其中,addr(m)为待解交织软比特的原始地址,Nd为子块交织过程中NULL比特填充数目; C:-为交织矩阵行数;coljnter为第二校验比特在子块交织前的列序号、η为已完成解交织的列数;203、是否完成交织矩阵一列数据的解交织;检测是否完成交织矩阵一列数据的解交织,若不是,则转到204 ;若是,则转到 205 ;204、在当前列进行解交织,并更新对应参数;继续在当前列进行解交织,并且将当前列已完成解交织的行数加1,开始解交织的列序号不变。205、开始下一列的解交织,并更新对应参数;进行下一列数据的解交织,并将解交织的列序号加1,然后对交织矩阵列数进行模运算,把模值作为新的解交织的列序号,以及将当前列已完成解交织的行数统计清零。206、是否完成所有软比特的解交织;检测所有软比特数据是否解交织完毕,若是,则转到207,若否,则转到203。207、结束。结束解子块交织。对于系统比特、第一校验比特的解子块交织同样是采用上述处理流程;只需将第二校验比特的相关参数替换成系统比特的参数。或者替换成第一校验比特的参数;具体实现方式如下在解系统比特子块交织单元,根据冗余版本号rv_idx确定系统比特交织矩阵起始列、校验比特起始列
权利要求
1.一种LTE解速率匹配方法,其特征是,包括步骤根据LTE系统数据带宽、译码单元的数据吞吐率和解速率匹配计算单元的时钟频率, 建立若干个解速率匹配计算单元;为每个所述解速率匹配计算单元分配一个唯一标识;检测空闲状态的解速率匹配计算单元的标识,若译码单元可以接收解速率匹配计算单元的数据,则检测译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率, 根据所述译码单元的可接收的数据吞吐率和所述解速率匹配计算单元的数据吞吐率,得到所需的空闲状态的解速率匹配计算单元数目;根据所述空闲状态的解速率匹配计算单元的标识触发对应数目的解速率匹配计算单元进行解速率匹配计算。
2.根据权利要求1所述的LTE解速率匹配方法,其特征是,在所述触发解速率匹配计算的步骤之前,预先设置触发顺序;根据所述触发顺序进行所述触发解速率匹配计算的步骤。
3.根据权利要求1或2所述LTE解速率匹配方法,解速率匹配计算包括步骤数据回填、系统比特和校验比特分流以及解子块交织,其特征是,所述解子块交织包括步骤根据冗余版本号确定第二校验比特在交织矩阵的起始列;初始化已完成解交织的列数为0、开始解交织的列序号为第二校验比特在交织矩阵的起始列;根据第二校验比特的开始解交织的列序号计算第二校验比特在子块交织前的列序号;根据公式addr(m) = col—inter + η*C^wtrf-Nd计算待解交织软比特的原始地址; 其中,addr(m)为待解交织软比特的原始地址,Nd为子块交织过程中NULL比特填充数目; C:-为交织矩阵行数;coljnter为所述第二校验比特在子块交织前的列序号、η为已完成解交织的列数;检测是否完成交织矩阵一列数据的解交织,若是,则进行下一列数据的解交织,并将开始解交织的列序号加1,然后与交织矩阵列数进行模运算,把模值作为新的解交织的列序号以及将已完成解交织的行数统计清零;若不是,则继续在当前列进行解交织,当前列已完成解交织的行数加1,解交织的列序号不变;检测所有软比特数据是否解交织完毕,若是,则结束解交织,若否,则继续软比特数据的解交织。
4.根据权利要求3所述LTE解速率匹配方法,其特征是,所述数据回填包括步骤 根据码块参数Κ+,K-, C+, C-,起始地址回填地址Κ0,码块内交织矩阵列数,子块交织填充比特Nd、码块分割比特F,计算NULL比特在当前码块中的地址; 存储所述NULL比特在当前码块中的地址;顺序读取NULL比特在码块数据中的位置,根据解速率匹配计算单元从解信道交织单元读取的码块数据,当所述码块数据中存在NULL比特的位置时,则在该位置插入一个O。
5.一种LTE解速率匹配装置,其特征是,包括创建模块,用于根据LTE系统数据带宽、译码单元的数据吞吐率和解速率匹配计算单元的时钟频率,建立若干个解速率匹配计算单元;为每个所述解速率匹配计算单元分配一个唯一标识;检测模块,用于检测空闲状态的解速率匹配计算单元的标识,若译码单元可以接收解速率匹配计算单元的数据,则检测译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率;计算模块,用于根据所述译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率,得到所需的空闲状态的解速率匹配计算单元数目;触发模块,用于根据所述空闲状态的解速率匹配计算单元的标识触发对应数目的解速率匹配计算单元进行解速率匹配计算。
6.根据权利要求5所述的LTE解速率匹配装置,其特征是,还包括顺序设置模块,用于预先设置触发顺序;并通知所述触发模块根据所述触发顺序进行所述触发解速率匹配计算。
7.根据权利要求5或6所述LTE解速率匹配装置,解速率匹配计算模块包括数据回填单元、比特分流单元以及解子块交织单元,其特征是,所述解子块交织单元包括初始化单元,根据冗余版本号确定第二校验比特在交织矩阵的起始列;以及初始化已完成解交织的列数为0、开始解交织的列序号为第二校验比特在交织矩阵的起始列;计算单元,根据公式addr(m) = col—inter + η*Cfw^t-Nd计算待解交织软比特的原始地址;其中,addr(m)为待解交织软比特的原始地址,Nd为子块交织过程中NULL比特填充数目;ClLd为交织矩阵行数;coljnter为所述第二校验比特在子块交织前的列序号、η 为已完成解交织的列数;第一检测单元,用于检测是否完成交织矩阵一列数据的解交织,并输出第一检测结果;第二检测单元,用于检测所有软比特数据是否解交织完毕,并输出第二检测结果;解交织子单元,用于接收所述第一检测结果和所述第二检测结果,根据检测结果若已完成交织矩阵一列数据的解交织,则进行下一列数据的解交织,并将解交织的列序号加1, 然后与交织矩阵列数进行模运算,把模值作为新的解交织的列序号以及将已完成解交织的行数统计清零;若未完成,则继续在当前列进行解交织,当前列已完成解交织的行数加1, 解交织的列序号不变;若所有软比特数据解交织完毕,则结束解交织;若未完成所有软比特数据解交织,则继续进行解交织。
8.根据权利要求7所述LTE解速率匹配装置,其特征是,所述数据回填单元包括第二计算单元,根据码块参数K+,K-,C+,C-;起始地址回填地址KO ;码块内交织矩阵列 miCbblock ;子块交织填充比特Nd、码块分割比特F ;计算NULL比特在当前码块中的地址;存储单元,用于存储所述NULL比特在当前码块中的地址;比特填充单元,用于从所述存储单元中顺序读取NULL比特在码块数据中的位置,以及读取的码块数据,当发现所述码块数据存在为NULL比特的位置时,则在该位置插入一个0。
全文摘要
本发明公开了一种LTE解速率匹配方法,包括步骤根据LTE系统带宽、译码单元的数据吞吐率和解速率匹配计算单元的数据吞吐率,建立若干个解速率匹配计算单元;为每个计算单元分配一个唯一标识;检测空闲状态的解速率匹配计算单元的标识,若译码单元可以接收码块数据,则检测译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率,根据译码单元的可接收的数据吞吐率和解速率匹配计算单元的数据吞吐率,得到所需的单元数目;根据空闲状态的计算单元标识触发对应数目的计算单元进行解速率匹配计算。还公开了一种LTE解速率匹配装置,降低了系统设计的复杂度,提高了解速率匹配的处理能力。
文档编号H04L1/00GK102185680SQ201110119388
公开日2011年9月14日 申请日期2011年5月10日 优先权日2011年5月10日
发明者区洋, 朱宏 申请人:京信通信系统(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1