ldpcDecode
Syntax
Description
The ldpcDecode
function decodes the input codeword using one of
four algorithms. For more information, see Algorithms. LDPC codes are linear error control codes with sparse parity-check matrices and long block
lengths that can attain performance near the Shannon limit.
[
decodes the input log-likelihood ratio (LLR), y
,actualnumiter
,finalparitychecks
] = ldpcDecode(llr
,decodercfg
,maxnumiter
)llr
, using the LDPC
matrix specified by the input ldpcDecoderConfig
configuration object, decodercfg
. A positive LLR indicates that the
corresponding bit is more likely a zero. Decoding terminates when all of the parity checks
are satisfied, up to a maximum number of iterations specified by the input
maxnumiter
. LDPC codes are linear error control codes with sparse
parity-check matrices and long block lengths that can attain performance near the Shannon
limit.
[
specifies options using one or more name-value arguments. For example,
y
,actualnumiter
,finalparitychecks
] = ldpcDecode(llr
,decodercfg
,maxnumiter
,Name,Value
)DecisionType='soft'
specifies soft-decision decoding and outputs
LLRs.
Examples
Input Arguments
Output Arguments
Algorithms
References
[1] IEEE Std 802.11™-2020 (Revision of IEEE Std 802.11-2016). "Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications." IEEE Standard for Information technology — Telecommunications and information exchange between systems. Local and metropolitan area networks — Specific requirements.
[2] Gallager, Robert G. Low-Density Parity-Check Codes. Cambridge, MA: MIT Press, 1963.
[3] Hocevar, D.E. "A reduced complexity decoder architecture via layered decoding of LDPC codes." In IEEE Workshop on Signal Processing Systems, 2004. SIPS 2004. doi: 10.1109/SIPS.2004.1363033
[4] Chen, Jinghu, R.M. Tanner, C. Jones, and Yan Li. "Improved min-sum decoding algorithms for irregular LDPC codes." In Proceedings. International Symposium on Information Theory, 2005. ISIT 2005. doi: 10.1109/ISIT.2005.1523374
Extended Capabilities
Version History
Introduced in R2021b