论文部分内容阅读
为了提高信号传输的可靠性,信道编码技术成了其有效的措施之一,而LDPC码因其在中长码中具有优异的性能成为了当今信道编码中最好的码型,它已被无线通信、卫星通信等领域广泛应用。目前,研究和设计出译码性能优异且硬件实现复杂度低的LDPC码具有非常重要的理论价值和实用价值。本文首先在研究分析LDPC编码算法的基础上,结合IEEE802.11n协议中的12种校验矩阵,利用RU编码算法,采用了1.5KB的RAM对校验矩阵进行存储,设计实现了LDPC编码器,基于SMIC 130nm CMOS工艺下,综合面积为0.67mm~2,并通过了FPGA验证。其次,本文又研究LDPC码译码器的初始化算法,推导与总结了BPSK、16-QAM、64-QAM软解调的表达式;同时对LDPC码译码器初始化信息的量化进行了研究,利用Matlab仿真确定了量化方案。最后在LDPC译码算法中,除了BP、Log_BP、Min_Sum等译码算法外,提出了线性化的Log_BP算法,该算法仿真验证在短码、低码率和迭代次数有限的情况下,译码性能良好。同时,结合IEEE802.11n协议中的12种校验矩阵,利用Min_Sum算法,采用了1.5KB和3KB的RAM分别存储校验矩阵和信道信息,设计实现了LDPC译码器,并通过了FPGA验证,基于SMIC 130nm CMOS工艺下,综合面积为2.14mm~2,最大吞吐量为0.667Gbps。