LDPC Code Block CRC Segmentation for Short Payload Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication systems, Low Density Parity Check Code (LDPCC) encoding lacks reliable parity checks for short codewords, leading to residual false alarms, while appending a Cyclic Redundancy Check (CRC) to codewords increases data transmission overhead, especially for payloads with a small number of bits.
Innovation Solution
A unified code block segmentation method that generates a CRC at the code block level for LDPCC codewords, similar to Turbo Code (TC) encoding, to provide decoding error protection, and selects encoding types based on payload characteristics such as size, data rate, or resource size, allowing for efficient transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a CRC is appended to each LDPCC codeword, then decoding error protection is improved, but data transmission overhead increases
Solution Approach 1:
The patent segments the payload into multiple code blocks, and generates a single CRC for the entire code block rather than appending CRC to each individual codeword. This segmentation approach allows error protection at the code block level while reducing the total number of CRC bits transmitted, thereby resolving the contradiction between reliability and overhead.
2Device complexity
If LDPCC encoding is used for short codewords, then decoding complexity is reduced, but parity check reliability deteriorates
Solution Approach 1:
The patent introduces an intermediary CRC check at the code block level that works in conjunction with the LDPCC parity checks. This intermediary mechanism compensates for the insufficient reliability of LDPCC parity checks on short codewords, while allowing the system to maintain the low decoding complexity advantage of LDPCC encoding.
Data Source
AI summary
Techniques are described for wireless communication. One method includes selecting an encoding type for each payload of a plurality of payloads. The selecting includes selecting a low density parity check code (LDPCC) encoding type for at least a first payload and selecting a turbo code (TC) encoding type for at least a second payload. The method also includes segmenting each payload into a plurality of code blocks; generating, for each code block, a cyclic redundancy check (CRC); encoding each code block and associated CRC in one or more codewords of a plurality of codewords, in which the encoding is based at least in part on the selected encoding type for a payload associated with the code block; and transmitting the codewords.


