针对3GPPLTE标准中的Turbo码,设计了一种基于最大后验概率算法的低功耗并行译码器.根据二次置换多项式交织器的整数数学特性,分解并行处理中每个译码器的交织地址为子码块地址和块内偏移地址,提出一种高效的递归计算子码块交织地址的算法,使得并行度可以为任意值,而不仅仅限于2的幂次;并依此设计了低复杂度的实时递归计算交织器的互连结构,以避免传统实现方法中对交织地址的存储,有效地简化了Turbo译码器本征信息处理的互连网络,减小了实现面积和功耗;最后从结构级进行优化设计,进一步减少面积和功耗.实验结果表明,在40tim的工艺下,约束工作电压为1.18V、时钟频率为282MHz,版图实现可以达到130Mb/s的吞吐量,且功耗仅为107mW,每次迭代能量效率为0.107nJ/bit.
Targeted to 3GPP LET standard, this paper proposes a parallell-structured turbo decoder in low power consumption based on the maximum a-posteriori algorithm. Taking advantage of the mathmetical property of the quadratic permutation polynomial, the address of each interleaver, in the parallel processing structure, is separated into two parts, block address and offset address in that block. An recursive algorithm is developed to calculate these two addresses in a parallel decoder, which leads to the parallelism can be any value, breaking the limitation of the power of 2. Relying on the developed algorithm a reeursive VLSI architecture is presented, which significantly simplifies the extrinsic information interconnecting networks and avoids the usage of interleaver storage memory in the conventional approach, and remarkably decreass the power and area. Architecture level optimization strategies are also explored to further reduce the VLSI area and power consumption. Implemented with 40 nm technology, 1.18 V power supply and 283 MHz clock, post-layout shows that the decoder achieves 130 Mb/s throughout at 107 mW power consumption and 0. 107 nJ/hit/iteration in energy efficiency.