论文中文题名: | 基于卷积神经网络的准循环LDPC译码方法研究 |
姓名: | |
学号: | 20207223079 |
保密级别: | 公开 |
论文语种: | chi |
学科代码: | 085400 |
学科名称: | 工学 - 电子信息 |
学生类型: | 硕士 |
学位级别: | 工程硕士 |
学位年度: | 2020 |
培养单位: | 西安科技大学 |
院系: | |
专业: | |
研究方向: | 无线通信 |
第一导师姓名: | |
第一导师单位: | |
论文提交日期: | 2024-01-02 |
论文答辩日期: | 2023-12-07 |
论文外文题名: | Research on Quasi-Cyclic LDPC decoding based on convolutional neural network |
论文中文关键词: | 深度学习 ; 卷积神经网络 ; 信道译码 ; 准循环低密度奇偶校验码 ; 误码率 |
论文外文关键词: | Deep Learning ; Convolutional Neural Networks ; Channel Decoding ; Quasi- Cyclic Low-Density Parity-Check Code ; Bit Error Rate |
论文中文摘要: |
在无线通信系统中,信道编译码技术被用来抵抗信息传输过程中噪声的影响,以降低误码率为目标,进而改善通信系统的性能。然而各种编译码方案的优缺点和复杂度均不同,准循环-低密度奇偶校验码(Quasi-Cyslic Low-Density Parity-Check Codes,QC-LDPC)只有在码长较长时性能才能凸显出来,但其译码算法复杂度与码长成线性关系。随着深度学习技术的发展,神经网络为解决传统信道译码中存在的难题提供了新的思路。因此,论文基于卷积神经网络研究了QC-LDPC的译码算法。主要工作有以下几个方面: (1)传统的QC-LDPC在码长增加时,译码算法的计算复杂度也随之增加。针对这一问题,提出了一种基于卷积神经网络的QC-LDPC译码方法,该方法能够在码长和译码算法复杂度之间进行折中。采用卷积神经网络来取代传统的QC-LDPC译码算法,结合信道译码需求,设计了DenseNet中的稠密块和过渡层,在QC-LDPC编码之后的数据集上进行了仿真实验。比较了该方法在不同传统译码方法、码长、码率、调制方式、神经网络结构和信道环境下的性能。结果表明,基于卷积神经网络的QC-LDPC译码算法比传统的QC-LDPC译码算法误码率性能更好。 (2)为了进一步降低模型的训练和推理时间,设计了轻量型卷积神经网络模型来实现QC-LDPC的译码方法,其中,MobileNetV3通过引入一个浅层特征提取模块,来获取更多的浅层特征信息,并借鉴了DenseNet中密集连接的思想进行深度特征的提取。同时引入了解耦全连接注意力机制以加强特征连接。比较了该方法在不同码长、码率、神经网络结构和信道环境下的性能。仿真结果表明,基于轻量型卷积神经网络的QC-LDPC译码方法可实现较低的系统误码率,且模型更小,复杂度更低。 论文将卷积神经网络与QC-LDPC译码相结合,充分发挥卷积神经网络能够从数据中学习到更深层次的特征的优点,提高了QC-LDPC码字的译码性能,也对其他译码方法的性能提升有一定的借鉴作用。 |
论文外文摘要: |
In wireless communication systems, channel decoding technology is used to resist the influence of noise during information transmission, with the goal of reducing the bit error rate, thereby improving the performance of communication systems. However, the advantages, disadvantages and complexity of various encoding and decoding are different, and the performance of Quasi-cyslic Low-density Parity-Check Codes (QC-LDPC) can only be highlighted when the code length is long, but the complexity of the decoding algorithm is linearly related to the code length. With the development of deep learning Xi technology, neural networks provide new ideas for solving the problems existing in traditional channel decoding. Therefore, based on convolutional neural network, the decoding algorithm of QC-LDPC was studied. The main work includes the following aspects: (1)In traditional QC-LDPC, when the code length increases, the computational complexity of the decoding algorithm also increases. In order to solve this problem, a QC-LDPC decoding method based on convolutional neural network was proposed, which can make a compromise between code length and decoding algorithm complexity. Convolutional neural network is used to replace the traditional QC-LDPC decoding algorithm, combined with the channel decoding requirements, the dense block and transition layer in DenseNet are designed, and simulation experiments are carried out on the dataset after QC-LDPC encoding. The performance of the proposed method in different traditional decoding methods, code length, code rate, modulation mode, neural network structure and channel environment is compared. The results show that the QC-LDPC decoding algorithm based on convolutional neural network has better bit error rate performance than the traditional QC-LDPC decoding algorithm. (2)In order to further reduce the training and inference time of the model, a lightweight convolutional neural network model was designed to realize the decoding method of QC-LDPC, in which MobileNetV3 introduced a shallow feature extraction module to obtain more shallow feature information, and borrowed the idea of dense connection in DenseNet for deep feature extraction. At the same time, the decoupling of the full connection attention mechanism is introduced to strengthen the feature connection. The performance of the proposed method in different code lengths, code rates, neural network structures and channel environments is compared. The simulation results show that the QC-LDPC decoding method based on lightweight convolutional neural network can achieve a lower system bit error rate, and the model is smaller and less complex. This paper combines convolutional neural network with QC-LDPC decoding, gives full play to the advantages of convolutional neural network to learn deeper features from data, improves the decoding performance of QC-LDPC codewords, and also has a certain reference effect on the performance improvement of other decoding methods. |
参考文献: |
[7]陈发堂,王永航,张翰卿.改进的非规则QC-LDPC译码算法和结构[J].光通信研究, 2020(06): 1-4+16. [15]赵梦.基于深度学习的LDPC码ADMM译码算法研究[D].西安电子科技大学, 2020. [29]袁瑞佳,白宝明.基于FPGA的LDPC码编译码器联合设计[J].电子与信息学报, 2012, 34(01): 38-44. [30]张顺根,仰枫帆.基于FPGA的随机构造QC-LDPC分层译码器设计[J].无线电通信技术, 2015, 41(01): 41-45. [31]刘振,黎勇.基于QR码构造的QC-LDPC码译码器设计与实现[J].重庆邮电大学学报(自然科学版), 2020, 32(03): 419-425. [32]张晓芳,黎勇.GPU的QC-LDPC码译码器设计与实现[J].重庆邮电大学学报(自然科学版), 2021, 33(04): 577-583. [33]徐斌,贺玉成.高吞吐量QC-LDPC码分层译码设计[J].计算机工程, 2019, 45(07): 121-125+133. [39]刘恒燕,张立民,闫文君,等.基于WBP-CNN算法的LDPC译码[J].系统工程与电子技术, 2022, 44(03): 1030-1035. [40]冯俊鹏.LDPC码神经网络译码模型研究[D].西南交通大学, 2021. [53]林景栋,吴欣怡,柴毅,等.卷积神经网络结构优化综述[J].自动化学报, 2020, 46(01): 24-37. |
中图分类号: | TN911.2 |
开放日期: | 2024-01-05 |