Channel Code Construction for Decoder Reuse Across Code Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional code modification schemes fail to efficiently reuse decoders for new code lengths and dimensions, leading to increased complexity and error rates, especially when modifying existing {N, K} codes to {N′, K′} codes, as new decoding algorithms are required, which can be less efficient.

Innovation Solution

A method to modify the original code by a combined shortening and extending operation, creating a new {N′, K′} code that can be efficiently decoded using the existing decoder for the original {N, K} code, by modifying the check matrix to include zero columns and additional rows, allowing the decoder to reuse the new code with reduced computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional code modification schemes are used to change code length and dimension, then new {N′, K′} codes can be generated, but decoder reuse becomes inefficient and complexity increases

Engineering Contradiction:
Improvecode length and dimension flexibilityVSAvoiddecoder complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The check matrix H′ is segmented into distinct blocks: an identity matrix block I_{p+q} and a submatrix block containing the original check matrix H. This segmentation allows the decoder to process different parts of the code separately, maintaining efficiency while accommodating new code dimensions. The segmented structure enables selective application of decoding operations to relevant subsets of the code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediate check matrix structure that acts as a bridge between the original code and the modified code. This intermediate structure, with its specific block form containing zero blocks and identity matrices, allows the original decoder to operate on a subset of equations while the remaining equations are handled through the structured modifications, thus enabling decoder reuse with minimal additional complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If new decoding algorithms are developed for modified codes, then correct decoding is achieved, but computational complexity and error rates increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The modified check matrix structure is designed to be universal, allowing the same decoder architecture to handle both original and modified codes. By embedding the original check matrix H within a larger structured matrix H′ that includes identity blocks and zero blocks, the decoder can universally process both code types using the same algorithm, maintaining reliability without requiring separate decoding paths.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The check matrix is pre-structured with identity matrices and zero blocks in specific positions before decoding occurs. This preliminary structuring of H′ ensures that during decoding, certain equations are already in a favorable form that reduces computational burden. The pre-computed structure enables the decoder to skip certain complex calculations that would otherwise be necessary.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If check matrix is modified by adding rows and columns, then new code dimensions are achieved, but minimum distance properties may deteriorate

Engineering Contradiction:
Improvecode dimension adaptabilityVSAvoidminimum distance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The modifications to the check matrix are applied locally rather than uniformly across the entire matrix. Specifically, identity matrices and zero blocks are placed in specific local regions of H′, while the core submatrix retains the original structure and properties of H. This localized modification approach preserves the minimum distance properties of the original code in the critical regions while allowing dimensionality changes in less critical areas.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11316614B2Channel code construction for decoder reuse
Publication Date: 2022.04.26 HUAWEI TECH CO LTD
  • US11316614B2 patent drawing
  • US11316614B2 patent drawing
  • US11316614B2 patent drawing

AI summary

The present disclosure provides a code generator for generating an {N′, K′} code for encoding and/or decoding data transmitted in a communication channel from an {N, K} code, wherein N and N′ are code lengths, K and K′ are code dimensions. The code generator is configured to shorten the {N, K} code to obtain an intermediate code, and to extend the intermediate code to obtain the {N′, K′} code. The present disclosure also provides a corresponding code construction method. Further, the present disclosure provides a device for encoding and/or decoding data transmitted in a communication channel, the device being configured to encode and/or decode the data based on an {N′, K′} code generated from the {N, K} code.