长期演进系统混合自动要求重传过程软量存储分配方法

文档序号:7725872阅读:114来源:国知局
专利名称:长期演进系统混合自动要求重传过程软量存储分配方法
技术领域
本发明给出了一种长期演进系统的混合自动要求重传过程软量存储分配方法,属于通信与信息系统中的数字通信数据链路层技术领域。
背景技术
一、LTE (3GPP Long Term Evolution,长期演进)系统的物理层传输块
LTE (3GPP Long Term Evolution,长期演进)中数据业务使用了拓扑编码方案,数据以传输块的形式到达编码单元,每个传输时间间隔(TTI)内获得一个传输块,空分复用模式下可以同时发送两个传输块。拓扑码的码长越长,码字越接近随机码,性能越好,但是编译码器实现的复杂度也越高,越不适合实际应用,因此,长期演进系统将单个拓扑编码块的长度限制为6144比特,若传输块的长度大于该值,则分割成多个编码块,依次编码并级联输出。 考虑到数据检错和传输资源分配等问题,长期演进系统中拓扑码的整体编码方案中还包括循环冗余校验与速率匹配等步骤。如图1所示,包括以下步骤
1)传输块添加循环冗余在长度为A个比特的传输块
尾部添加L比特的循环冗余校验位,得到长度为B的比特序列
1 , , , ,-, ^ ,其中B = A+ L0其中传输块的循环冗余校验生成多项式 m = W24 + 23 + 18 + D11 + Du + Du + D10 + D7 + D6 + D5 + Di + Dz + D + 1]。2)码块分割,各码块添加循环冗余若B>6144,则需要根据B值的大小,将
^ 4 , , ,...,I^1分割为N个编码块CB1, CB2,…,CBn,其中N=「B/6120"]并分别添加L比
特的循环冗余校验位,最终得到每个编码块的长度为Ki, ii[l,N]。其中,每个编码块(CB) 的循环冗余校验生成多项式为g循环兀余24B (D) = [Ifi + ^3 +炉+炉+汐+ 1]。3)各编码块拓扑编码使用拓扑编码器对N个编码块分别进行拓扑编码,得到N
组、每组三路长度均为Di的编码比特流rf^VidgU , j=l、2或3, Di = Ki +4 ,ii[l,N]。4)速率匹配各编码块的三路数据流分别经过子块交织、比特选择,最后分别输出一路经过速率匹配的传输序列,^^]) , 11[1州],其中5是第i个码块经速率匹配后的比特数。5)码块级联将N个编码块速率匹配后的输出依次相连,得到输出的比特序列为厶,其中i =是除传输控制信息的比特之外,用于传输的编码比特总数。二、混合自动重传请求过程的物理层处理与多进程
长期演进系统中混合自动重传请求(HARQ)技术对于每次接收到的比特软信息采用增量冗余合并,即发送端第一次传输信息比特和部分冗余比特,接收端根据译码结果进行反馈,如果发送端收到重传请求则发送额外的冗余比特,接收端将属于同一传输块的不同版本的比特软信息进行合并然后译码,从而降低信道编码的码率,提高了译码的成功率。如果译码仍然没有成功,则发送端进行再次重传,这样随着重传次数的增加,信道编码的码率会不断降低,从而获得更好的译码效果。长期演进系统中规定最大传输次数为4,每次重传的是整个传输块。由于发送端准备传输下一次数据时,必须等待接收端对本次数据传输结果的反馈,势必白白浪费不少时频资源,所以长期演进系统中下行混合自动重传请求采用多进程处理。其中频分复用时下行混合自动重传请求最大进程数为8,而时分复用时下行混合自动重传请求进程数与时分复用的上下行配置有关。混合自动重传请求过程中接收端物理层通过合并不同的冗余版本来降低信道编码码率,这就要求该传输块每次传输的不同冗余版本都要保留下来,同时由于采取了多进程混合自动重传请求,接收端就会需要大量的存储器存储每个进程的不同冗余版本,这有可能是接收端其它模块所需存储的数倍或更大,对接收终端来说,如果能够有效降低该部分的存储意义重大。

发明内容
技术问题本发明的目的是提供一种适用于长期演进系统中混合自动重传请求过程的软量存储分配方法,将传输块的比特软量分编码块分别存储,而且根据每个编码块的译码结果,及时分配或收回软量存储资源;同一编码块的不同冗余版本采用增量冗余合并后保存在同一个软量存储中;重传过程中只针对在前面传输过程中没有正确译码的编码块进行译码。通过这种有针对性地分配软量存储资源同时根据译码结果及时收回软量存储资源的方法,可以在不损害系统传输性能的前提下,有效降低了多进程混合自动重传请求过程所需的软量存储资源。该方法适用于长期演进系统的各个使用场景,工作鲁棒性高。技术方案为解决上述技术问题,本发明提出一种长期演进系统中混合自动重传请求过程的软量存储分配方法,该方法包括如下步骤
1)长期演进系统下行共享信道采用多进程的混合自动重传请求技术,最大传输次数为4次;发送端每次发送一个传输块的一个冗余版本,在空分复用模式下可以一次传送2个
传输块,其中传输块TB可以分割为N个编码块CB1, CB2,…,CBn, N = [(A+ 24)/6120],[.]
表示向上取整,A为传输块所含信息比特数;接收端在任意一个下行子帧内只有一个进程负责接收当前传送的传输块,同一传输块在不同传输次数中获得的冗余版本采用增量冗余合并;
2)将接收端的软量缓存区划分为Nbuffe个软量存储单元SS&k![l, NbuffCT]和1个公共存储单元PSU ;每个进程ii[l,Nprcs]分别分配一个误编码块-软量存储单元索引当前进程映射表Mi, ii[l,Nprcs],其中Npres为进程数目;
3)如果当前进程ii[l,Npms]接收到的传输块为首次传输,则当该传输块完成软解调后对其编码块CB1, CB2,…,OTn依次做如下处理
首先对属于编码块CBj, j![l, N]的比特软量解速率匹配,解速率匹配后的比特软量存放在公共存储单元PSU中,然后对其做基于最大后验概率的迭代译码算法译码,并对译码结果进行循环冗余校验;
如果通过循环冗余校验,则j=j+l,直至j=N ;若不能通过循环冗余校验,则尝试从软量存储单元SSU中分配一个空闲单元,如果存在一个软量存储单元SSUk,ki [1,Nbuffer]可供分配,则将编码块CB^存放在公共存储单元 PSU的比特软量转存至软量存储单元SSUk中,并且将这一组映射记录[j,k]保存到当前进程映射表Mi, ii[l, Nprcs]中,否则,将[j,0]保存到当前进程映射表Mi, ii[l, NprcJ中,其中0表示此时缓存中没有空闲的软量存储单元可供分配;j=j+l,直至j=N ;
在N个编码块CB1, CB2,…,CEn都译码结束后,对该传输块的译码结果进行循环冗余校验,如果校验通过,则传输块译码成功,译码结果交上层处理;否则译码失败,译码结果保存并要求重传;
4)如果当前进程ii[l,Nprcs]接收到的传输块为重传,则当该传输块完成软解调后,对于该传输块的N个编码块CB1, CB2,…,CBn,其中在前面传输过程没有正确译码的编码块做如下处理
根据当前进程映射表Mi, ii[l,Npra]中的任意一个映射记录[j,k],对编码块CBy j [1,Ν]的当前接收比特软量,首先解速率匹配,解速率匹配后的比特软量存放在公共存储单元PSU中,然后对其做基于最大后验概率的迭代译码算法进行首次译码,译码结果进行循环冗余校验;
如果首次译码结果通过循环冗余校验,则从当前进程映射表当前进程映射表Mi, il[l, Nprcs]中删除映射记录[j,k],如果该编码块占有一个软量存储单元SS^k兴0,则同时将软量存储单元SSUk释放并进入空闲状态以供重新分配;然后处理当前进程映射表Mi, il[l, Nprcs]下一个记录,直至当前进程映射表Mi, i![l, Nprcs]所有记录处理完毕;
若首次译码结果不通过循环冗余校验,则如果k兴0,则将编码块CB^存放在软量存储单元SSUk和公共存储单元PSU的比特软量进行合并,合并结果重新存放在软量存储单元 SSUk中,然后对其进行二次译码,译码结果进行循环冗余校验,如果二次译码结果通过循环冗余校验,则从当前进程映射表Mi, ii[l, Nprcs]中删除映射记录[j,k],软量存储单元SSUk 进入空闲状态以供重新分配,否则记录继续保留;如果k=0,则尝试从软量缓存区中分配一个空闲的软量存储单元SSU,如果存在软量存储单元SSl,k’ i[l, Nbuffer]可供分配,则将编码块CB^存放在公共存储单元PSU的比特软量转存至软量存储单元SSUk,中,并且将索引 [j, 0]替换为[j,k’]继续保存在当前进程映射表Mi, ii[l,Nprcs]中;若无空闲软量存储单元SSU可分配,[j,0]继续保存在当前进程映射表Mi, ii[l,Nprcs]中,其中0表示此时缓存区中没有空闲的软量存储单元SSU可供分配;然后处理当前进程映射表Mi, i![l, Nprcs] 下一个记录,直至当前进程映射表Mi, i![l, Nprcs]所有记录处理完毕;
在当前进程映射表Mi, i![l, Nprcs]所有记录处理完毕后,对该传输块的译码结果进行循环冗余校验,如果校验通过,则传输块译码成功,译码结果交上层处理,否则译码失败,译码结果保存并要求重传;如果已经达到最大传输次数,则将当前进程iKl,NpMS]的当前进程映射表Mi, i![l, Nprcs]清空,按照当前进程映射表Mi记录所占用的所有软量存储单元全部进入空闲状态以供重新分配。 优选的,接收端的软量缓存区划分为Nbuffw个软量存储单元和一个公共存储单元, 长期演进系统中最大的编码块含有6144个信息比特,经过循环冗余编码和拓扑编码后得
到18516个比特,每个存储单元和公共存储单元的存储容量设计为18516比特,其中Nftit^i表示每个比特软量所占比特数。优选的,接收端的软量缓存区划分为Nbuffe个软量存储单元和一个公共存储单元, 公共存储单元存放一个编码块解速率匹配之后的比特软量结果;每个软量存储单元只存放一个编码块在不同传输次数获得的各个冗余版本解速率匹配后的比特软量合并的结果。优选的,一个编码块在不同传输次数获得的各个冗余版本解速率匹配后的比特软量合并,采用增量冗余合并。优选的,存放在软量存储单元中的编码块为在当前传输过程中没有正确译码的编码块,在以后的传输过程中一旦该编码块译码成功,则存放该该编码块的软量存储单元进入空闲状态以供重新分配。优选的,如果接收到的传输块为首次传输时,则对该传输块的所有编码块,依次利用公共存储单元存放解速率匹配结果并译码;任意编码块的译码结果没有通过循环冗余校验时,从软量缓存区中分配一个软量存储单元存放该编码块解速率匹配后的比特软量,否则该编码块的接收比特软量不需要保存。优选的,如果接收到的传输块为重传时,只对其中在之前传输过程中没有正确译码的误编码块进行以下处理而忽略所有已经正确译码的编码块依次利用公共存储单元存放解速率匹配结果并首次译码;如果译码结果没有通过循环冗余校验,则与保存在软量缓存相关软量合并后进行二次译码。优选的,每个进程的误编码块-软量存储单元索引当前进程映射表只存放当前传输过程译码后仍未译码成功的编码块索引号和为其分配的软量存储单元索引号,如果编码块译码成功,则相关信息从当前进程映射表删除。优选的,每个编码块CBi, [1,Ν]的译码方法都是基于迭代机制的译码算法,采用标准的最大后验概率译码算法,或采用对数域的处理方法,以及采用最大值近似修正的迭代译码算法。优选的,Nprcs为进程数目,在频分复用模式下为8,时分复用模式下取值与具体帧格式有关。有益效果本发明的增益效果主要体现在以下几个方面
1)传输块的比特软量以编码块为单位分别保存,而且同一编码块在不同传输次数中获得的不同冗余版本采用增量冗余合并后保存在同一个软量存储中,这样可以在完全不损害传输性能的前提下,降低存放传输块不同冗余版本所需的存储资源。2)传输块中包含的多个编码块时,根据译码结果,只针对没有正确译码的编码块, 为其分配软量存储资源保存其比特软量;一旦这些编码块在重传过程中译码正确,其占用的软量存储资源随即释放以供重新分配。这样灵活地分配和回收软量存储资源,可以在不损害传输性能的前提下,大大降低软量存储资源。3)当接收到的传输块为重传过程时,只对在之前传输过程中暂时没有正确译码的编码块进行译码,忽略在之前传输过程中已经正确译码的编码块,可以大大节约译码器资源。


图1为LTE (3GPP Long Term Evolution,长期演进)系统传输块的整个编码流程图。图2为本发明LTE (3GPP Long Term Evolution,长期演进)系统混合自动重传请求过程软量存储分配方法,当传输块为首次传输时每个编码块的处理过程。图3为本发明LTE (3GPP Long Term Evolution,长期演进)系统混合自动重传请求过程软量存储分配方法,当传输块为重传时每个在之前传输中没有正确译码的编码块的处理过程。图4为本发明LTE (3GPP Long Term Evolution,长期演进)系统混合自动重传请求过程软量存储分配方法,当传输块为首次传输时该方法的具体实施方式
。图5为本发明LTE (3GPP Long Term Evolution,长期演进)系统混合自动重传请求过程软量存储分配方法,当传输块为重传时该方法的具体实施方式
。图6为根据3GPP Long Term Evolution的测试标准,在表1的仿真条件下,使用本方法的通过率比较曲线图。图7为根据3GPP Long Term Evolution的测试标准,在表2的仿真条件下,使用本方法的通过率比较曲线图。
具体实施例方式
下面将参照附图对本发明进行说明。针对长期系统的接收端在多进程混合自动重传请求过程中需要提供大量的软量存储资源的问题,本发明提出了一种软量存储分配方法,接收端将软量缓存划分为Nbuffe个软量存储单元SSW,ki[l, NbuffeJ和一个公共存储单元PSU,每个进程ii[l,Nprcs]分别分配一个误编码块-软量存储单元索引当前进程映射表Mi, i![l, NprcJ,其中Nprcs为进程数目,频分复用模式下为8,时分复用模式取值与具体帧格式有关。在长期演进系统的多进程混合自动重传请求过程中,任何一个下行子帧内只有一个进程负责接收当前传输的传输块。其中混合自动重传请求技术的实施过程为首先利用基于最大后验概率的迭代译码算法译码,纠正常见的传输错误从而有效减少重传次数,对于无法纠正的传输块则要求重传,从而实现了混合自动重传请求过程。其具体实现包含在下面所述的具体实施方式
中。当任意进程 [1,Nprcs]接收到的传输块,该进程对应一个误编码块-软量存储单元索引当前进程映射表Mi, ii[l, Nprcs],传输块可以分割为N个编码块CB1, CB2,…,CBn,
Ν = Γ(Α+ 24)/6120 ,「1表示向上取整,A为传输块所含信息比特数。
具体实施方式
如下所

如果该进程接收到的传输块为首次传输,如附图4所示,则具体实施方式
如下所述 S000 当该传输块软解调完毕,取传输块中第一个编码块CB1的比特软量。S001 对当前编码块CBj, ji[l,N]的比特软量解速率匹配,结果存放在公共存储单元PSU中,然后对其基于最大后验概率的迭代译码算法译码,采用标准的最大后验概率译码算法,或采用对数域的处理方法,以及采用最大值近似修正的迭代译码算法。S002 编码块译码结果进行循环冗余校验,如果循环冗余校验通过,则执行S006, 否则执行S003。S003 从软量缓存中分配一个空闲的软量存储单元,如果存在一个空闲的软量存储单元SSUk, ki [1,Nbuffer]可供分配,则执行S005,否则执行S004。S004 将误编码块-软量存储单元索引映射[j,0]记录在当前进程映射表Mi中,0 表示不存在一个空闲的软量存储单元可供分配。S005 将当前编码块CBj在公共存储单元的比特软量转存到软量存储单元SSUk中, 将误编码块-软量存储单元索引映射[j,k]记录在当前进程映射表虬中。S006 判断当前传输块的所有编码块是否全部译码完毕,如果是,则执行S008,否则执行S007。S007 取下一个编码块的比特软量,然后执行S001。S008 对该传输块的译码结果进行循环冗余校验,如果校验通过,则执行S010,否则执行S009。S009:在此次传输过程中,该传输块没有译码成功,根据混合自动重传请求技术反馈NACK要求重传。SOlO 传输块译码成功,反馈ACK。如果该进程接收到的传输块为重传,如附图5所示,则具体实施方式
如下所述 SlOO 当该传输块软解调完毕时,按照当前进程映射表Mi的记录取第一个误编码块
CBjo的比特软量。SlOl 对当前误编码块CBj, ji[l,N]的比特软量解速率匹配,结果存放在公共存储单元PSU中,然后对其基于最大后验概率的迭代译码算法首次译码,采用标准的最大后验概率译码算法,或采用对数域的处理方法,以及采用最大值近似修正的迭代译码算法。S102 编码块译码结果进行循环冗余校验,如果循环冗余校验通过,则执行S106, 否则执行S103。S103 根据当前进程映射表记录[j,k],判断在之前的传输过程中该编码块的软量是否保存,如果保存,即k兴0则执行S104,否则执行S107。S104 编码块CBj存放在公共存储单元PSU和软量存储单元SSUk ki [1,Nbuffer]中的比特软量增量冗余合并,合并结果继续存放在软量存储单元SSUk中。S105 对编码块CBj存放在软量存储单元SSUk中的比特软量基于最大后验概率的迭代译码算法二次译码,采用标准的最大后验概率译码算法,或采用对数域的处理方法,以及采用最大值近似修正的迭代译码算法,译码结果进行循环冗余校验,如果校验通过,则执行S106,否则执行S110。S106 在此次传输过程中,该编码块CBj译码成功,当前进程映射表Mi删除当前进程映射表记录[j,k],如果k兴0,则收回软量存储单元k以供重新分配。S107:从软量缓存中分配一个空闲的软量存储单元,如果存在一个空闲的软量存储单元SSUk,,k’ [1,Nbuffer]可供分配,则执行S109,否则执行S108。S108 将误编码块-软量存储单元索引映射[j,0]继续保存在当前进程映射表Mi 中,0表示不存在一个空闲的软量存储单元可供分配。S109 将当前编码块CB^在公共存储单元的比特软量转存到软量存储单元SSUk, 中,将误编码块-软量存储单元索引映射[j,0]替换为[j,k’ ]继续保存在当前进程映射表虬中。SllO 根据当前进程映射表Mj的记录,判断当前传输块的所有误编码块是否全部译码完毕,如果是,则执行S112,否则执行S111。Slll 根据当前进程映射表%的记录,取下一个误编码块当前接收的比特软量,然后执行SlOl。S112 对该传输块的译码结果进行循环冗余校验,如果校验通过,则执行S113,否则执行S114。Sl 13 传输块译码成功,反馈ACK。S114:在此次传输过程中,该传输块没有译码成功,根据混合自动重传请求技术反馈NACK要求重传。S115 判断是否达到最大最大传输次数,如果是,则执行S116。S116 该传输块达到最大传输次数,将当前进程ii[l,NprcJ当前进程映射表Mi, ii[l, Nprcs]清空,按照当前进程映射表Mi记录所占用的所有软量存储单元全部进入空闲状态以供重新分配。该方法适用于长期演进系统的各个使用场景,工作鲁棒性高。下面给出使用该方法对长期演进系统测试标准3GPP TS 36. 101 V8. 9. 0规定的测试场景仿真的结果。其中表 1的测试场景为该测试标准中所需软量存储资源最大的场景。表2的测试场景为该测试标准中要求严格的场景。
权利要求
1. 一种长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于该方法包括如下步骤1)长期演进系统下行共享信道采用多进程的混合自动重传请求技术,最大传输次数为4次;发送端每次发送一个传输块的一个冗余版本,在空分复用模式下可以一次传送2个传输块,其中传输块TB可以分割为N个编码块CB1, CB2,…,CBn,Ν =「(Α+24)/ 120"| ,「.1表示向上取整,A为传输块所含信息比特数;接收端在任意一个下行子帧内只有一个进程负责接收当前传送的传输块,同一传输块在不同传输次数中获得的冗余版本采用增量冗余合并;2)将接收端的软量缓存区划分为Nbuffe个软量存储单元SS&k![l, NbuffCT]和1个公共存储单元PSU ;每个进程ii[l,Nprcs]分别分配一个误编码块-软量存储单元索引当前进程映射表Mi, ii[l,Nprcs],其中Npres为进程数目;3)如果当前进程ii[l,Npms]接收到的传输块为首次传输,则当该传输块完成软解调后对其编码块CB1, CB2,…,OTn依次做如下处理首先对属于编码块CBj, j![l, N]的比特软量解速率匹配,解速率匹配后的比特软量存放在公共存储单元PSU中,然后对其做基于最大后验概率的迭代译码算法译码,并对译码结果进行循环冗余校验;如果通过循环冗余校验,则j=j+l,直至j=N ;若不能通过循环冗余校验,则尝试从软量存储单元SSU中分配一个空闲单元,如果存在一个软量存储单元SSUk,k! [1,Nbuffer]可供分配,则将编码块CB^存放在公共存储单元 PSU的比特软量转存至软量存储单元SSUk中,并且将这一组映射记录[j,k]保存到当前进程映射表Mi, ii[l, Nprcs]中,否则,将[j,0]保存到当前进程映射表Mi, ii[l, NprcJ中,其中0表示此时缓存中没有空闲的软量存储单元可供分配;j=j+l,直至j=N ;在N个编码块CB1, CB2,…,CEn都译码结束后,对该传输块的译码结果进行循环冗余校验,如果校验通过,则传输块译码成功,译码结果交上层处理;否则译码失败,译码结果保存并要求重传;4)如果当前进程ii[l,Nprcs]接收到的传输块为重传,则当该传输块完成软解调后,对于该传输块的N个编码块CB1, CB2,…,CBn,其中在前面传输过程没有正确译码的编码块做如下处理根据当前进程映射表Mi, ii[l,Npra]中的任意一个映射记录[j,k],对编码块CBy j [1,Ν]的当前接收比特软量,首先解速率匹配,解速率匹配后的比特软量存放在公共存储单元PSU中,然后对其做基于最大后验概率的迭代译码算法进行首次译码,译码结果进行循环冗余校验;如果首次译码结果通过循环冗余校验,则从当前进程映射表当前进程映射表Mi, il[l, Nprcs]中删除映射记录[j,k],如果该编码块占有一个软量存储单元SS^k兴0,则同时将软量存储单元SSUk释放并进入空闲状态以供重新分配;然后处理当前进程映射表Mi, il[l, Nprcs]下一个记录,直至当前进程映射表Mi, i![l, Nprcs]所有记录处理完毕;若首次译码结果不通过循环冗余校验,则如果k兴0,则将编码块CB^存放在软量存储单元SSUk和公共存储单元PSU的比特软量进行合并,合并结果重新存放在软量存储单元SSUk中,然后对其进行二次译码,译码结果进行循环冗余校验,如果二次译码结果通过循环冗余校验,则从当前进程映射表Mi, i![l, Nprcs]中删除映射记录[j,k],软量存储单元SSUk 进入空闲状态以供重新分配,否则记录继续保留;如果k=0,则尝试从软量缓存区中分配一个空闲的软量存储单元SSU,如果存在软量存储单元SSl,k’ i[l, Nbuffer]可供分配,则将编码块CB^存放在公共存储单元PSU的比特软量转存至软量存储单元SSUk,中,并且将索引 [j, 0]替换为[j,k’]继续保存在当前进程映射表Mi, ii[l,Nprcs]中;若无空闲软量存储单元SSU可分配,[j,0]继续保存在当前进程映射表Mi, ii[l,Nprcs]中,其中0表示此时缓存区中没有空闲的软量存储单元SSU可供分配;然后处理当前进程映射表Mi, i![l, Nprcs] 下一个记录,直至当前进程映射表Mi, i![l, Nprcs]所有记录处理完毕;在当前进程映射表Mi, i![l, Nprcs]所有记录处理完毕后,对该传输块的译码结果进行循环冗余校验,如果校验通过,则传输块译码成功,译码结果交上层处理,否则译码失败,译码结果保存并要求重传;如果已经达到最大传输次数,则将当前进程iKl,NpMS]的当前进程映射表Mi, i![l, Nprcs]清空,按照当前进程映射表Mi记录所占用的所有软量存储单元全部进入空闲状态以供重新分配。
2.根据权利要求1所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于所述的接收端的软量缓存区划分为Nbuffe个软量存储单元和一个公共存储单元中,长期演进系统中最大的编码块含有6144个信息比特,经过循环冗余编码和拓扑编码后得到18516个比特,每个存储单元和公共存储单元的存储容量设计为比特,其中Nmjms表示每个比特软量所占比特数。
3.根据权利要求1所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于所述的接收端的软量缓存区划分为Nbuffe个软量存储单元和一个公共存储单元中,公共存储单元存放一个编码块解速率匹配之后的比特软量结果;每个软量存储单元只存放一个编码块在不同传输次数获得的各个冗余版本解速率匹配后的比特软量合并的结果。
4.根据权利要求3所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于,一个编码块在不同传输次数获得的各个冗余版本解速率匹配后的比特软量合并,采用增量冗余合并。
5.根据权利要求1所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于,存放在软量存储单元中的编码块为在当前传输过程中没有正确译码的编码块,在以后的传输过程中一旦该编码块译码成功,则存放该该编码块的软量存储单元进入空闲状态以供重新分配。
6.根据权利要求1所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于,如果接收到的传输块为首次传输时,则对该传输块的所有编码块,依次利用公共存储单元存放解速率匹配结果并译码;任意编码块的译码结果没有通过循环冗余校验时,从软量缓存区中分配一个软量存储单元存放该编码块解速率匹配后的比特软量,否则该编码块的接收比特软量不需要保存。
7.根据权利要求1所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于,如果接收到的传输块为重传时,只对其中在之前传输过程中没有正确译码的误编码块进行以下处理而忽略所有已经正确译码的编码块依次利用公共存储单元存放解速率匹配结果并首次译码;如果译码结果没有通过循环冗余校验,则与保存在软量缓存相关软量合并后进行二次译码。
8.根据权利要求1所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于,每个进程的误编码块-软量存储单元索引当前进程映射表只存放当前传输过程译码后仍未译码成功的编码块索引号和为其分配的软量存储单元索引号,如果编码块译码成功,则相关信息从当前进程映射表删除。
9.根据权利要求1所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于,每个编码块CBi, [1,Ν]的译码方法都是基于迭代机制的译码算法,采用标准的最大后验概率译码算法,或采用对数域的处理方法,以及采用最大值近似修正的迭代译码算法。
10.根据权利要求1所述的长期演进系统中混合自动重传请求过程的软量存储分配方法,其特征在于,Npms为进程数目,在频分复用模式下为8,时分复用模式下取值与具体帧格式有关。
全文摘要
本发明公开了一种长期演进系统中混合自动重传请求过程的软量存储分配方法,该方法包括如下步骤长期演进系统下行共享信道采用多进程的混合自动重传请求技术,最大传输次数为4次;发送端每次发送一个传输块的一个冗余版本,在空分复用模式下可以一次传送2个传输块,其中传输块TB可以分割为N个编码块CB1,CB2,…,CBN,,表示向上取整,A为传输块所含信息比特数;接收端在任意一个下行子帧内只有一个进程负责接收当前传送的传输块。本发明有效降低了多进程混合自动重传请求过程所需的软量存储资源。该方法适用于长期演进系统的各个使用场景,工作鲁棒性高。
文档编号H04L1/00GK102255712SQ201110200630
公开日2011年11月23日 申请日期2011年7月18日 优先权日2011年7月18日
发明者姜明, 张华 , 赵春明, 赵欢, 黄鹤 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1