论文部分内容阅读
作为唯一理论可证明能达到香农极限的信道编码方案,极化码自2007年被Ardal Arikan教授提出后就一直是众多学者研究的热点。随着通信技术的不断发展,极化码因其简洁的线性编码方式和优越的译码性能而在现代通信中占据重要地位,对极化码的译码器研究则具有极其重要的现实意义。本文对极化码的编译原理进行深入探究,通过对性能表现的分析,大胆提出了一种SCS算法译码器的FPGA实现方案,并进行仿真实现。主要内容如下:(1)研究了同在现代通信中广泛使用的、可迭代译码的Turbo码和LDPC码,并与极化码的编译原理做对比,说明了各自的特点,展示出极化码在构造方式的独特性和优良的性能表现。(2)研究信道极化现象和极化码的编译码原理。在编码过程中,说明极化码生成矩阵的迭代方法,并在研究经典信道选择方法的基础上,创新性的提出一种基于AWGN信道的BSC-Z(W)信道选择方法,将AWGN信道转化为BSC信道,通过计算BSC信道的巴氏参数,完成对原AWGN信道的挑选,该方法取得了不错的性能表现。在译码过程中,重点研究极化码的SC、SCL、SCS译码算法,仿真分析各个译码算法的性能,其中SCL和SCS算法的性能较为突出,SCS算法在与SCL算法取相同搜索宽度的情况下,误码率基本一致,而其计算复杂度远小于SCL算法,具有实现价值。(3)提出了一种SCS算法译码器的FPGA实现方案。通过对SCS算法的性能分析给出适用于硬件实现的参数设置,采用适于硬件实现的最小和算法和合理的量化方案,大胆提出单计算单元LLR蝶形计算结构和双FIFO有序堆栈结构的硬件设计,并设计合理的反馈模块以简化计算步骤。使用Verilog HDL语言在QuartusⅡ上进行模块编写后,调用Modelsim进行仿真,在系统时钟频率为300MHz的情况下,译码器的吞吐率可达6.24Mbps,资源利用率仅为4%。