LDPC Codeword CRC Segmentation for Low-Overhead Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication systems, Low Density Parity Check Code (LDPCC) codewords lack reliable error detection due to short parity checks, while appending a Cyclic Redundancy Check (CRC) to LDPCC codewords increases data transmission overhead, especially for high data rate transmissions.
Innovation Solution
A unified code block segmentation method is introduced, where a CRC is generated at the code block level for LDPCC codewords, similar to Turbo Code (TC) encoding, to provide decoding error protection without significantly increasing overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a CRC is appended to each LDPCC codeword, then decoding error detection reliability is improved, but data transmission overhead increases
Solution Approach 1:
The payload is segmented into multiple code blocks, and a single CRC is generated for the entire set of code blocks rather than individual CRCs for each codeword. This segmentation approach reduces the total number of CRC bits required while maintaining error detection capability across all codewords derived from the segmented code blocks.
Solution Approach 2:
Multiple code blocks are combined into a unified structure where a single CRC polynomial is applied to detect errors across all resulting codewords. This merging of error detection function reduces overhead compared to individual CRCs per codeword, while the unified CRC still provides reliable error detection for the entire transmission unit.
2Adaptability or versatility
If Turbo Code (TC) encoding is used, then hybrid automatic repeat request (HARD) processes and rate matching are supported, but decoding complexity increases
Solution Approach 1:
The patent changes the encoding parameter from Turbo Code to LDPCC encoding, which has lower decoding complexity. The LDPCC encoding maintains compatibility with HARQ and rate matching processes through appropriate parameter adjustments in the coding scheme, achieving the same adaptability with reduced complexity.
3Productivity
If the number of TC decoders is increased, then decoding throughput is improved, but device complexity and resource consumption increase
Solution Approach 1:
By changing the encoding type to LDPCC, the decoding complexity per decoder is reduced significantly. This allows achieving the same decoding throughput with fewer decoder instances, or alternatively, provides headroom to increase throughput by adding decoders without proportionally increasing overall system complexity.
Data Source
AI summary
Techniques are described for wireless communication. One method includes segmenting a 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; and transmitting the codewords. The encoding is based at least in part on a low density parity check code (LDPCC) encoding type. Another method includes receiving a plurality of codewords associated with a payload encoded using a LDPCC encoding type; decoding a set of the codewords associated with the first payload and a CRC; and transmitting one of an acknowledgement (ACK) or a non-acknowledgement (NAK) for the set of the codewords.


