STRUCTURED LOW-DENSITY PARITY-CHECK (LDPC) CODE
Example methods are disclosed for encoding variable sized data using a low-density parity-check (LDPC) code, and transporting the encoded variable sized data in modulated symbols. Example methods involve calculating a minimum number of modulated symbols capable of transmitting a data packet; selecting a codeword size suitable for transmitting the data packet; calculating a number of shortening N shortened bits; and calculating a number of puncturing N punctured bits, to thereby produce a shortened and punctured expanded parity check matrix for transmitting the data packet.
1 . A method for encoding variable sized data using a low-density parity-check (LDPC) code, and transporting the encoded variable sized data in modulated symbols, the method comprising:
calculating a minimum number of modulated symbols capable of transmitting a data packet;
selecting a codeword size suitable for transmitting the data packet;
calculating a number of shortening N shortened bits; and
calculating a number of puncturing N punctured bits, to thereby produce a shortened and punctured expanded parity check matrix for transmitting the data packet.
2 . The method of claim 1 , wherein the minimum number of modulated symbols corresponds to a number of OFDM symbols.
3 . The method of claim 1 , wherein the minimum number of modulated symbols is calculated based on a number of bits per symbol times a rate.
4 . The method of claim 1 , wherein the codeword size corresponds to an expanded parity check matrix.