LDPC Codes and Associated Implementation

Resource Overview

[LDPC code] refers to papers related to LDPC codes, [WuYuFei] represents Wu YuFei's research papers, and [WuYufei_matlab] contains Wu YuFei's MATLAB implementations for Turbo codes. These programs calculate frame error rate and bit error rate under fixed signal-to-noise ratio and constraint length conditions. The main program turbo_sys_demo.m coordinates multiple subroutines: trellis.m constructs the trellis structure, logmapo.m implements the LOGMAP decoding algorithm, sova0.m executes the SOVA decoding algorithm, and encoderm.m handles encoding operations. Modified version [22] adapts Wu Yufei's original implementation to trace the evolution of prior information between two decoders with fixed frame length, SNR, and iteration count.

Detailed Documentation

The article mentions that [LDPC code] refers to academic papers concerning LDPC codes, [WuYuFei] indicates Wu YuFei's research publications, and [WuYufei_matlab] contains Wu YuFei's MATLAB programs for Turbo code implementation. These implementations calculate standard frame error probability and bit error probability under predetermined signal-to-noise ratio and constraint length conditions. The primary program turbo_sys_demo.m serves as the main controller, integrating several key subroutines: trellis.m generates the trellis diagram structure essential for decoding, logmapo.m implements the Log-MAP decoding algorithm using logarithmic probability calculations, sova0.m performs Soft Output Viterbi Algorithm decoding, and encoderm.m handles the encoding process. Modification [22] builds upon Wu Yufei's original codebase to monitor the variation of prior information between two decoders while maintaining constant frame length, signal-to-noise ratio, and iteration numbers.