论文部分内容阅读
LDPC码和Turbo码不仅应用于无线局域网、光纤通信以及水下通信,同样也应用在了视频和图象的加密、数字水印技术、网络安全等方面。由于这两种码具有出色的译码性能,并接近Shannon理论极限,因此在通信过程中有非常强的抗衰落和抗干扰的能力。目前在全球移动通信设备中不同地区的通信公司采用的码不同,而生产的基带芯片大多只支持一种码,这对经常跨区域有业务的人们来说会造成一定的困扰。因此如何实现一种既能对LDPC码译码又能对Turbo码译码的双模译码器成为了本文研究的对象。在目前的研究成果中LDPC/Turbo码双模译码器已经有了一定的雏形,但仍有很多提高发展的空间。本文从已研究出的LDPC/Turbo码双模译码器的基本框架入手从以下几个方面进行研究。(1)LDPC/Turbo码双模译码器的算法改进。双模译码器要求两种码的算法在译码流程上基本一致,这样可以在硬件设计中实现更多的资源共享。本文在已有LDPC/Turbo码双模译算法的基础上,通过将归一化近似和查表近似结合来修正两种码的状态转移函数中的非线性运算,将LDPC码的TDMP算法改进为LUT-Nor-TDMP算法,将Turbo码LUT-LogMAP算法改进为LUT-Nor-LogMAP算法,两种改进的算法分别减少了33%和47%的查表计算并替换为移位加法运算,这样不但加快了译码速率还减少逻辑源消耗,并且在保证计算单元共享的同时对译码性能有一定的提升。本文提出的LUT-Nor-TDMP算法较TDMP算法在误码率达到10-4时有0.15dB的性能提升,而LUT-Nor-LogMAP算法与LUT-LogMAP算法的译码性能基本一致。(2)LDPC/Turbo码双模译码器计算单元的改进。双模译码器计算单元的核心就是状态度量转移计算单元,结合本文提出的两个算法,设计出一种支持查表近似和归一化近似的功能单元NFU,同时可以根据不同的译码模式切换。基于NFU单元设计的LDPC/Turbo码双模译码器SISO计算单元相比之前文献中采用的算法,在LPDC码和Turbo码模式下分别减少了6.6%和6.7%的逻辑资源消耗。本文所提出的LDPC/Turbo码双模译码器支持WiMAX标准下所有的LDPC码和3GPP TD-LTE标准下所有的Turbo码。在Cyclone IV平台EP4CE115F29C7芯片上,对于最大码长为2304的LDPC码在55.8MHz的工作频率和10次迭代的条件下其吞吐率最大有63.4Mbit/s,而对于最大码长为6144的Turbo码,在工作频率为55.8MHz和5次迭代条件下其吞吐率可达22.8Mbit/s。