【技术实现步骤摘要】
一种基于循环压缩的Turbo码译码方法及其装置
本专利技术涉及电子信息
,尤其涉及一种基于循环压缩的Turbo码译码方法及其装置。
技术介绍
近年来,Turbo码已经被多种通信标准确定为必须支持的信道编码码型。为了提高无线数据传输的可靠性,Turbo码在(WirelessSensorNetworks,以下简称:WSNs)中也有相应的应用。在很多场合中,传感器节点电源能量有限,而无线数据通信消耗了多达80%的节点功耗,并且过多功耗将严重缩短传感器节点的生命周期。为了降低传输功耗并且尽可能减少传感器节点的数据帧重传概率,低功耗近最优Turbo码译码器的研究引起了广泛关注。然而,在Turbo码译码器的工程实现中,为获得满意的BER性能,译码算法需经过多次迭代处理。由于译码算法自身的属性,译码器需要大容量的SMC和频繁的访问操作,致使Turbo译码器的功耗很高。所以,传统的Turbo译码器不适合于功率受限的WSNs.为了解决Turbo码译码器的功耗问题,目前研究者们提出了不同的译码结构设计方案。具体包括:特定准则下停止迭代方法、反向计算试探设计方案和减小状态量度缓存 ...
【技术保护点】
1.一种基于循环压缩的Turbo码译码方法,其特征在于,包括:将前向状态度量计算出来的信息进行压缩处理后存放在后进先出的SMC中;从所述后进先出的SMC读取压缩信息,并将读取的压缩信息进行解压缩处理以估算出对应的前向状态度量值;将该估算出的前向状态度量值用于后验概率对数似然比的计算,最终实现译码;所述循环压缩处理包括:首先,将前向状态度量计算出来的度量值进行对数域的规整化处理;其次,对规整化处理后的前向状态度量值做递归压缩处理:最后,输出压缩度量值并存储于SMC中;所述解压缩处理包括:从SMC读取压缩度量值进行解压缩处理:最后,输出解压处理后的度量值,用于后验概率LLR的计算。
【技术特征摘要】
1.一种基于循环压缩的Turbo码译码方法,其特征在于,包括:将前向状态度量计算出来的信息进行压缩处理后存放在后进先出的SMC中;从所述后进先出的SMC读取压缩信息,并将读取的压缩信息进行解压缩处理以估算出对应的前向状态度量值;将该估算出的前向状态度量值用于后验概率对数似然比的计算,最终实现译码;所述循环压缩处理包括:首先,将前向状态度量计算出来的度量值进行对数域的规整化处理;其次,对规整化处理后的前向状态度量值做递归压缩处理:最后,输出压缩度量值并存储于SMC中;所述解压缩处理包括:从SMC读取压缩度量值进行解压缩处理:最后,输出解压处理后的度量值,用于后验概率LLR的计算。2.根据要求1所述的基于循环压缩的Turbo码译码方法,其特征在于,所述循环压缩处理包括:首先,将前向状态度量计算出来的度量值按照公式(1)进行对数域的规整化处理;j2∈{0,…L,…7},k∈{1,…L,…w},w是译码窗口宽度;其次,对规整化处理后的前向状态度量值根据公式(2)做递归压缩处理:最后,输出压缩度量值并存储于SMC中;所述解压缩处理包括:从SMC读取压缩度量值并利用公式(3)进行解压缩处理:最后,输出解压处理后的度量值,用于后验概率LLR的计算。3.根据权利要求1所述的基于循环压缩的Turbo码译码方法,其特征在于,在所述递归压缩处理的过程中,当递归压缩处理后得到的压缩度量值大于1.875时,将计算得到的再次利用公式(2)进行递归压缩计算,同时迭代压缩次数Ik加1,反复循环进行递归压缩计算直到递归压缩处理后得到的压缩度量值小于1.875,最终输出迭代压缩次数Ik和压缩度量值并存储于SMC中。4.一种基于循环压缩的Turbo码译码装置,其特征在于,包括:压缩模块,用于将计算得到的前向状态度量进行循环压缩处理;SMC模块,用于将压缩模块压缩处理后的数据进行存放;解压缩模块,用于读取SMC模块存放的压缩数据并进行解压缩;所述压缩模块包括:规整化处理单元,用于将前向状态度量计算出来的度量值按照公式(1)进行对数域的规整化处理;j2∈{0,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。