Submitted:
21 March 2024
Posted:
22 March 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Related Works
1.2. Overview and Contribution
- (1)
- A decoding method based on patched variable-to-check message is proposed. When necessary, it is preferable to read the un-updated LLR and apply a patch to the variable-to-check message, rather than waiting to read the updated LLR. This approach effectively reduces pipeline conflicts.
- (2)
- The proposed hardware structure allows the sequence of LLR reading and LLR writing back to be different during each layer’s decoding, effectively eliminating pipeline conflicts caused by overlapping submatrices among three or more successive layers of traditional decoding.
- (3)
- We implement the proposed decoding architecture on hardware and conduct experiments on the OFDM-PON platform. The experimental results demonstrate that the proposed architecture has a performance improvement of 0.125 dBm compared to our previous work [17] and 0.375 dBm compared to the residual-based decoder in literature [18] under the maximum 10 iterations of decoding and a 64-QAM modulation format.
2. Conflict Problems in Pipelined Layered Decoders
2.1. Layered Decoding Algorithm
| Initialization: |
| set LLR(j)(j = 1,2,…,N) to Channel LLR |
| set to 0 |
| set it and syndrome to 1 |
| While (it > ) or (syndrome = 0) |
| For it = 1 : (N - K) |
| For |
| End for |
| For |
| End for |
| Hard decision: C = -sign() |
| Compute syndrome = |
| it = it +1 |
| End for |
| End while |
2.2. Pipeline Conflict Problem
3. Reordered QC_LDPC Decoder with Patched Variable-to-Check Message
3.1. Inter-Layer and Intra-Layer Processing Scheduling
3.2. Patch Method Based on Variable-to-Check Message
3.3. Proposed Hardware Implementation Structure
4. Results and Analysis
4.1. Experimental Setup

4.2. Schedule Optimization Results
- (1)
- Reorder the processing of the inter-layer.
- (2)
- Reorder the processing of the intra-layer.
- (3)
- Allow each layer to read and write back LLRs in a different order.
- (4)
- Use the patch method based on variable-to-check message.
4.3. Comparison of Decoding Performance
4.4. Hardware Implementation
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Cheng, L.; Wen, H.; Zheng, X.; Zhang, H.; Zhou, B. Channel characteristic division OFDM-PON for next generation optical access. Opt. Express 2011, 19, 19129–19134. [Google Scholar] [CrossRef] [PubMed]
- Gallager, R. Low-Density Parity-Check Codes. IEEE Trans. Inform. Theory 1962, 8, 21–28. [Google Scholar] [CrossRef]
- Ten Brink, S.; Kramer, G.; Ashikhmin, A. Design of Low-Density Parity-Check Codes for Modulation and Detection. IEEE Trans. Commun. 2004, 52, 670–678. [Google Scholar] [CrossRef]
- Li, M.; Chou, H.; Ueng, Y.; Chen, Y. A low-complexity LDPC decoder for NAND flash applications. In Proceedings of the 2014 IEEE International Symposium on Circuits and Systems (ISCAS), Melbourne, Australia, 1–5 June 2014; pp. 213–216. [Google Scholar]
- 3rd Generation Partnership Project. Technical Specification Group Radio Access Network; NR; Multiplexing and Channel Coding (Release 16), 3GPP TS 38.212 V16.5.0 (2021-03); 3GPP: Valbonne, France, 2021. [Google Scholar]
- Yang, M.; Li, L.; Liu, X.; Djordjevic, I. B. Real-time verification of soft-decision LDPC coding for burst mode upstream reception in 50G-PON. J. Light. Technol. 2020, 38, 1693–1701. [Google Scholar] [CrossRef]
- Mo, W.; Zhou, J.; Liu, G.; Huang, Y.; Li, L.; Cui, H.; Wang, H.; Lu, Q.; Liu, W.; Yu, C. Simplified LDPC-assisted CNC algorithm for entropy-loaded discrete multi-tone in a 100G flexible-rate PON. Opt. Express 2023, 31, 6956–6964. [Google Scholar] [CrossRef] [PubMed]
- Gong, X.; Guo, L.; Wu, J.; Ning, Z. Design and performance investigation of LDPC-coded upstream transmission systems in IM/DD OFDM-PONs. Opt. Commun. 2016, 380, 154–160. [Google Scholar] [CrossRef]
- Djordjevic, I. B.; Batshon, H. G. LDPC-coded OFDM for heterogeneous access optical networks. IEEE Photonics J. 2010, 2, 611–619. [Google Scholar] [CrossRef]
- Sharon, E.; Litsyn, S.; Goldberger, J. Convergence analysis of serial message-passing schedules for LDPC decoding. In Proceedings of the 4th International Symposium on Turbo Codes & Related Topics, Munich, Germany, 03–07 April 2006; pp. 1–6. [Google Scholar]
- Shimizu, K.; Ishikawa, T.; Togawa, N.; Ikenaga, N. Partially-parallel LDPC decoder based on high-efficiency message-passing algorithm. In Proceedings of the 2005 International Conference on Computer Design. San Jose, CA, USA, 02–05 October 2005; pp. 503–510. [Google Scholar]
- Kumawat, S.; Shrestha, R.; Daga, N.; Paily, R. High-throughput LDPC-decoder architecture using efficient comparison techniques & dynamic multi-frame processing schedule. IEEE Trans. Circuits Syst. I 2015, 62, 1421–1430. [Google Scholar]
- Lee, H.C.; Li, M.R.; Hu, J.K.; Chou, P.C.; Ueng, Y.L. Optimization Techniques for the Efficient Implementation of High-Rate Layered QC-LDPC Decoders. IEEE Trans. Circuits Syst. I Regul. Pap. 2017, 64, 457–470. [Google Scholar] [CrossRef]
- Marchand, C.; Dore, J.; Conde-Canencia, L.; Boutillon, E. Conflict resolution for pipelined layered LDPC decoders. In Proceedings of the IEEE Workshop on Signal Processing Systems, Tampere, Finland, 7–9 October 2009; pp. 220–225. [Google Scholar]
- Petrovic, V.L.; Markovic, M.M.; Mezeni, D.M.E.; Saranovac, L.V.; Radosevic, A. Flexible High Throughput QC-LDPC Decoder with Perfect Pipeline Conflicts Resolution and Efficient Hardware Utilization. IEEE Trans. Circuits Syst. I 2020, 67, 5454–5467. [Google Scholar] [CrossRef]
- Boncalo, O.; Kolumban-Antal, G.; Amaricai, A.; Savin, V.; Declercq, D. Layered LDPC Decoders with Efficient Memory Access Scheduling and Mapping and Built-In Support for Pipeline Hazards Mitigation. IEEE Trans. Circuits Syst. I 2019, 66, 1643–1656. [Google Scholar] [CrossRef]
- Marchand, C.; Dore, J.-B.; Conde-Canencia, L.; Boutillon, E. Conflict Resolution by Matrix Reordering for DVB-T2 LDPC Decoders. In Proceedings of the GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference, Honolulu, HI, USA, 2009; pp. 1–6. [Google Scholar]
- Li, Y.; Li, Y.; Ye, N.; Chen, T.; Wang, Z.; Zhang, J. High Throughput Priority-Based Layered QC-LDPC Decoder with Double Update Queues for Mitigating Pipeline Conflicts. Sensors 2022, 22, 3508. [Google Scholar] [CrossRef] [PubMed]
- Zhang, J.; Zhao, J.; Huang, H.; Ye, N.; Giddings, R.P.; Li, Z.; Qin, D.; Zhang, Q.; Tang, J. A Clock-Gating-Based Energy-Efficient Scheme for ONUs in Real-Time IMDD OFDM-PONs. J. Light. Technol. 2020, 38, 3573–3583. [Google Scholar] [CrossRef]
- Peng, J.; Sun, Y.; Chen, H.; Xu, T.; Li, Z.; Zhang, Q.; Zhang, J. High-Precision and Low-Complexity Symbol Synchronization Algorithm Based on Dual-Threshold Amplitude Decision for Real-Time IMDD OFDM-PON. IEEE Photonics J. 2019, 11, 1–14. [Google Scholar] [CrossRef]
- Chen, L.; Halabi, F.; Giddings, R. P.; Zhang, J.; Tang, J. Subcarrier Index-Power Modulated-Optical OFDM With Dual Superposition Multiplexing for Directly Modulated DFB-Based IMDD PON Systems. IEEE Photonics J. 2018, 10, 1–13. [Google Scholar] [CrossRef]










| Parameter | Value |
|---|---|
| FFT/IFFT points | 64 |
| Data-carrying subcarriers | From 2 to 28 |
| Modulation format | 16-QAM\64-QAM |
| ADC/DAC resolution | 10/12-bit |
| ADC & DAC sample rate | 4 GS/s |
| OFDM frame CP | 16 samples (4ns) |
| Transmitter output power | +7.75 dBm |
| DFB wavelength | 1549.98 nm |
| DFB modulation bandwidth | 2.7 GHz |
| DFB bias current | 45 mA |
| DFB driving voltage | 2 Vpp |
| PIN detector bandwidth | 40 MHz~3 GHz |
| PIN responsivity | 0.9 mA/mW |
| Standard | 802.16 |
| Code rate | 3/4 |
| Code length | 2304 |
| Size of submatrices | 96×96 |
| Parallelism | 96 |
| Resource Utilization |
fmax [MHz] |
Tnorm [Gbps] |
HUE (Tnorm/Resources) | |||||
| Algorithm | LUTs | FFs | 36k BRAMs | Mbps/kLUT | Mbps/kFF | Mbps/BRAM | ||
| [16] | 40700 | 26925 | 40.5 | 142.8 | 10.8 | 265.3 | 401.1 | 266.7 |
| [18] | 26744 | 19594 | 27 | 310.0 | 8.2 | 306.3 | 418.5 | 303.7 |
| This work | 24985 | 15688 | 41 | 350.0 | 9.3 | 372.2 | 592.8 | 226.7 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).