- https://www.mathworks.com/help/comm/ref/ldpcencoderconfig.html
- https://www.mathworks.com/help/comm/ref/ldpcquasicyclicmatrix.html
LDPC encoder/decoder with a rate of 1/3 and a length of the code being less than 10,000 bits?
16 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
Is there any LDPC Matlab code that can encode a message with a rate of 1/3 and with a length of the code being less than 10,000?
I could find "dvbs2ldpc", but the block length of the code is 64,800. I would like to find some Matlab code OF LDPC that has a rate of 1/3 and the length of the code is about 1024 or anything less than 10,000, is this possible?
0 comentarios
Respuestas (1)
vidyesh
el 29 de Nov. de 2023
Hello R. R.
It is my understanding that you want to encode a LDPC code with a rate of 1/3 and a length of less than 10,000. Additionally, you prefer not to use the 'dvbs2ldpc' function due to its default length.
To achieve this, you can utilize the 'ldpcQuasiCyclicMatrix' function, which takes two parameters: 'blockSize' and the matrix 'P'. The matrix 'P' is a (N – K)-by-N matrix, where N > K > 0. It is essential that the last N – K rows of the parity-check matrix are invertible in a Galois field of order 2.
Here, N represents the LDPC codeword block length, and K represents the number of information bits in the LDPC codeword.
For a 1/3 rate, N = 3*K and the value of 'blockSize' will depend on the length of the message.
Refer to the following links for detailed information and an example with 3/4 rate.
Hope this answer helps.
1 comentario
Ver también
Categorías
Más información sobre Error Detection and Correction en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!