【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及通信技术,且特别是涉及用于停止迭代Turbo解码器中的迭代的方法和在通信系统中的迭代Turbo解码器。背景在今天的蜂窝系统中,Turbo编码用于信道编码。该技术在上行链路和下行链路传输中被使用。在基站或移动终端中的接收机中,Turbo解码器被实现来反转对传输数据的Turbo编码操作。Turbo解码器一般被实现为迭代解码器。为了能够确定数据是否被正确地解码,循环冗余校验(CRC)位被添加到传输数据位。当CRC校验指示接收数据位被正确地解码时,Turbo解码器迭代停止。如果信号质量高,则所需的迭代的次数可能小。但当信号质量差时,所需的迭代的次数可能高。然而,如果信号质量太低,解码器将不能够对编码位解码。在这样的情况下,CRC校验将从不指示解码成功,且没有确定何时停止迭代过程的明显方式。解决这个问题的一种方式是有固定的最大次数的迭代。由于所有迭代之间的CRC校验,该解决方案也可用于避免额外的计算,且替代地,只有一个最后的CRC校验在迭代程序终止之后被执行。然而,通过使用具有固定最大次数的迭代的解决方案的解码部分被认为是复杂的硬件或软件单元,且它需要这些资源的大部分。因此,希望减少迭代的次数,以便减小复杂度。然而,这个减小将对解码性能有影响。因此,停止解码迭代的有效方法是期望的。本专利技术的公开本专利技术的目的是提供一种解决方案来停止迭代Turbo解码器中的迭代,以节省基站或移动终端中的硬件资源并提高总系统性能。本专利技术的目的是提供用于停止迭代Turbo解码器中的迭代的方法。该方法包括:在迭代步骤j=l对系统位编号k获得第一硬判决H(l,j, ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于停止迭代Turbo解码器中的迭代的方法,包括: 在迭代步骤j=l对系统位编号k获得第一硬判决H(l,j, k)和第二硬判决H(2,j, k); 其中k=l,2,…,N,且N是系统位的数量; 其中通过在迭代步骤j=l对系统位编号k对从所述迭代Turbo解码器的第一卷积解码器输出的第一对数似然比执行硬判决来获得H (1,j, k),且通过在迭代步骤j=l对系统位编号k对解交织的第二对数似然比执行硬判决来获得H(2,j, k),通过对从所述迭代Turbo解码器的第二卷积解码器输出的第二对数似然比进行解交织来获得所述解交织的第二对数似然比; 确定在j=l时A(j)是否为零,其中通过下式来计算A(j):2.如权利要求1所述的方法,其中在j=l时A(j)的确定步骤中,如果在j=l时A(j)是非零的,则所述方法还包括: 在迭代步骤j对系统位编号k获得第一硬判决H(1,j, k)和第二硬判决H(2,j, k),其中3=2, 3,…; 其中通过在迭代步骤j对系统位编号k对从所述迭代Turbo解码器的第一卷积解码器输出的第一对数似然比执行硬判决来获得H (1,j, k),且通过在迭代步骤j对系统位编号k对解交织的第二对数似然比执行硬判决来获得H(2,j, k),通过对从所述迭代Turbo解码器的第二卷积解码器输出的第二对数似然比进行解交织来获得所述解交织的第二对数似然比; 确定在j>l时B(j)或C(j)是否为零, 其中通过從3.如权利要求2所述的方法,其中在j>l时B(j)和C(j)的确定步骤中,如果在j>l时B(J)和C(j)都是非零的,则所述方法还包括: 确定在j>l时A(j)或D(j)是否为零,或在公1时是否8(」)>0且凡(」)=1^, 其中通过成4.如权利要求3所述的方法,其中在j>l时A(j)或D(j)是否为零或在j>l时是否a(j)>0且Na(j)=Ma的确定步骤中,如果在j>l时A(j)和D(j)都是非零的且在j>l时a(j)≤0或 Na (j) ≠ Ma,则所述方法还包括: 确定在j>2时是否b (j) >0且Nb (j) =Mb或在j>2时是否c (j) >0且Nc (j) =Mc, 其中通过 b(j)=B(j)-B(j-l)来计算 b(j),其中 j=3, 4,...; 其中Mb是0,1, 2,…,9当中的任一个; 其中Nb(j)是在j前面的j:s的升序间断连通集合的数量,其中在每个集合中的最后一个元素的b(j)是负的,且该集合的前面元素的b(j)是零或正的,并包括至少一个正值;其中通过 c(j)=C(j)-C(j-l)来计算 c(j),其中 j=3, 4,...; 其中Mc是0,1, 2,…,9当中的任一个; 其中Nc(j)是在j前面的j:s的升序间断连通集合的数量,其中在每个集合中的最后一个元素的c(j)是负的,且该集合的前面元素的c (j)是零或正的,并包括至少一个正值;以及 如果b(j)>0且Nb (j) =Mb或c(j)>0且Nc(j)=M。,则停止所述迭代。5.如权利要求4所述的方法,其中在j>2时是否b(j)>0且Nb(j) =Mb或在j>2时是否c(j)>0且Nc(j)=Mc的确定步骤中,如果b(j)≤0或Nb(j)≠Mb以及C (j)≤O或Nc (j) ≠Mc,则所述方法还包括: 确定在j>2时是否A (j)或D (j)为零,或在j>2时是否a (j) >0且Na (j) =Ma,或在j>2时是否 d(j)>0 且 Nd(j)=Md, 其中通过6.如权利要求2-5中的任一项所述的方法,其中,所述迭代步骤j具有最大次数j0,如果在jXjo时所述迭代不停止,则所述方法还包括: 在j=j(!时停止所述迭代。7.一种迭代Turbo解码器,包括: 第一硬判决设备,所述第一硬判决...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。