Forward error correction method, device and system
A forward error correction and error correction technology, applied in the field of communication, can solve the problems of low error correction performance and untargeted concatenated codes, and achieve the effect of improving matching performance, suppressing or eliminating error leveling
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0034] see figure 1 , this embodiment provides a forward error correction method, the method flow is as follows:
[0035] 101: constructing an LDPC code with a trap set (a, b) according to system requirements, and constructing an algebraic code with an error correction capability of t according to the characteristics of the trap set (a, b) and the frame structure of the data to be encoded;
[0036] 102: Concatenate the algebraic code as the outer code and the LDPC code as the inner code to obtain a concatenated code, and encode the data to be coded according to the coder of the concatenated code.
[0037] Among them, t is the number of correctable error bits in a codeword bit of the algebraic code, a is the number of variable nodes corresponding to the trap set, and b is the number of check nodes whose connection with the variable node is an odd number .
[0038] The method provided in this embodiment improves the matching between LDPC codes and algebraic codes by constructi...
Embodiment 2
[0040] This embodiment provides a forward error correction method, the method constructs an LDPC code with a typical trap set according to the system requirements, and constructs a corresponding algebraic code according to the characteristics of the trap set, according to the concatenation of the algebraic code and the LDPC code The encoder of the concatenated code performs the encoding, thus eliminating the error floor caused by the trap set. For ease of description, this embodiment takes the construction of an LDPC code with a trap set (4, 4) as an example, and the constructed algebraic code is a BCH (Bose Ray-Chaudhuri Hocquenghem) code, to describe the method provided in this embodiment in detail. see figure 2 , the method flow provided by this embodiment is specifically as follows:
[0041] 201: Construct an LDPC code with a trap set (4, 4) according to system requirements;
[0042] Specifically, the LDPC code is a linear block code with a code length of n and an infor...
Embodiment 3
[0080] see Figure 8 , this embodiment provides a forward error correction device, the device includes:
[0081] The first encoding module 801 is used to encode the data to be encoded for the first time according to the algebraic code whose error correction capability is t;
[0082] The second encoding module 802 is used to encode the encoding result output by the first encoding module 801 for the second time according to the LDPC code with the trap set (a, b);
[0083] Among them, t is the number of correctable error bits in a codeword bit of the algebraic code, a is the number of variable nodes corresponding to the trap set, and b is the number of check nodes whose connection with the variable node is an odd number .
[0084] Specifically, the first encoding module 801 is specifically configured to encode the data to be encoded for the first time according to the BCH (3860, 3824) code with an error correction capability of 3;
[0085] The generator polynomial of the BCH (...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 
