摘要(英) |
The second generation of digital satellite broadcasting (DVB-S2(X)) plays a crucial role in the modern communication domain. In terms of channel coding, it utilizes BCH code as the outer code and LDPC code as the inner code, combining two error correction codes to provide enhanced error detection and correction capabilities.
The research focus of this thesis is to address the issue of hardware decoding performance lagging behind software decoding, aiming to enhance the data throughput of the LDPC decoder. Additionally, the DVB-S2X Short Frame specification is incorporated, enabling the LDPC decoder that originally supported only DVB-S2 specifications to accommodate DVB-S2(X) specifications. The implementation and verification of the DVB-S2(X) LDPC decoder are carried out using the Xilinx RFSoC ZCU111. The decoding algorithm employed is the Min-Sum algorithm with lower hardware complexity. Given that the LDPC parity-check matrix of DVB-S2(X) can be rearranged into a Quasi-Cyclic (QC) LDPC parity-check matrix, the hardware architecture is designed to be suitable for QC-LDPC and parallel data processing. Moreover, the LDPC decoder can adapt its decoding mode through the coordination of parameters and control signals. |
參考文獻 |
[1] R. Gallager, "Low-density parity-check codes," IRE Transactions on information theory, vol. 8, no. 1, pp. 21-28, 1962.
[2] D. J. MacKay and R. M. Neal, "Near Shannon limit performance of low density parity check codes," Electronics letters, vol. 33, no. 6, pp. 457-458, 1997.
[3] Digital Video Broadcasting (DVB); Second generation framing structure, channel coding and modulation systems for Broadcasting, Interactive Services, News Gathering and other broadband satellite applications; Part 1: DVB-S2, EN 302 307-1 V1.4.1, ETSI, 2014-11.
[4] Digital Video Broadcasting (DVB); Second generation framing structure, channel coding and modulation systems for Broadcasting, Interactive Services, News Gathering and other broadband satellite applications; Part 2: DVB-S2 Extensions (DVB-S2X), EN 302 307-2 V1.1.1, ETSI, 2015-02.
[5] 游理安, "DVB-S2 LDPC高資料率解碼器之FPGA設計與實現," National Central University, 2022.
[6] R. Tanner, "A recursive approach to low complexity codes," IEEE Transactions on information theory, vol. 27, no. 5, pp. 533-547, 1981.
[7] W. Zhou, J. Yang, and P. Wang, "VLSI design for DVB-T2 LDPC decoder," in 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing, 2009: IEEE, pp. 1-4.
[8] Xilinx. "ZCU111 Evaluation Board User Guide (UG1271)." https://docs.xilinx.com/r/en-US/ug1271-zcu111-eval-bd/ZCU111-Evaluation-Board-User-Guide (accessed 2023).
[9] Xilinx. "PYNQ : PYTHON PRODUCTIVITY." http://www.pynq.io/ (accessed 2023).
[10] 羅豫碁, "DVB-S2接收器之FPGA實現," National Central University, 2015.
[11] E. Casini, R. D. Gaudenzi, and A. Ginesi, "DVB‐S2 modem algorithms design and performance over typical satellite channels," International journal of satellite communications and networking, vol. 22, no. 3, pp. 281-318, 2004 |