Variable-Length Block Coding With Precomputed Puncturing Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for channel-coding in mobile communication systems, particularly in the 3GPP LTE system, face challenges in efficiently handling control information with varying lengths using block codes, as they require extensive calculations to find optimal puncturing patterns for maximum Hamming distance, leading to increased complexity and resource usage.

Innovation Solution

A method is proposed that reuses and modifies a code generation matrix from the conventional 3GPP system to generate (20,A) block codes by puncturing specific rows and columns, adding additional sequences, and permuting rows and columns to achieve maximum or minimum Hamming distance, thereby simplifying the coding process and reducing computational requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional block coding methods are used to handle control information with varying lengths, then the coding can be performed using standard algorithms, but the computational complexity increases and resource usage increases due to extensive calculations required to find optimal puncturing patterns

Engineering Contradiction:
Improveease of coding implementationVSAvoidcomputational complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores optimal puncturing patterns for different information bit lengths in lookup tables during system initialization. When channel coding is needed, the system simply retrieves the pre-computed patterns based on the current information length, eliminating the need for real-time optimization calculations and significantly reducing computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the continuous optimization problem of finding optimal puncturing patterns into a discrete lookup operation by parameterizing the solution space. Different information bit lengths (A=4,5,6,7,8,9,10) correspond to different pre-stored patterns, converting a complex computational task into a simple parameter-based retrieval operation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If optimal puncturing patterns are calculated in real-time to achieve maximum Hamming distance, then the coding performance is optimized, but the number of calculations increases significantly

Engineering Contradiction:
Improvecoding performanceVSAvoidcoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Optimal puncturing patterns that maximize Hamming distance are pre-computed and stored in lookup tables before actual communication operations. The tables contain pre-optimized patterns for various information bit lengths, allowing the system to achieve maximum coding performance without performing real-time optimization calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of recalculating optimal patterns each time, the patent creates and stores copies of the optimal puncturing patterns in lookup tables. These pre-computed solutions are then reused across multiple coding operations, eliminating redundant calculations while maintaining optimal performance.

Inventive Principle:
Principle #26Copying

3Reliability

If extensive calculations are performed to find optimal puncturing patterns, then the Hamming distance is maximized, but the resource usage increases

Engineering Contradiction:
ImproveHamming distanceVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The energy-intensive calculation of optimal puncturing patterns is performed once during system initialization and stored in lookup tables. Subsequent channel coding operations simply retrieve pre-computed patterns, dramatically reducing energy consumption while maintaining maximum Hamming distance optimization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs the computationally expensive optimization task once during initialization, and the resulting lookup tables serve themselves for all future operations. The pre-computed patterns automatically provide the necessary guidance for optimal puncturing without requiring additional real-time computational resources.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8793550B2Channel coding method of variable length information using block code
Publication Date: 2014.07.29 LG ELECTRONICS INC
  • US8793550B2 patent drawing
  • US8793550B2 patent drawing
  • US8793550B2 patent drawing

AI summary

A channel coding method of variable length information using block code is disclosed. A method for channel-coding information bits using a code generation matrix including 20 rows and A columns corresponding to length of the information bits includes, channel-coding the information bits having “A” length using basis sequences having 20-bit length corresponding to columns of the code generation matrix. If “A” is 10, individual basis sequences of the code generation matrix correspond to column-directional sequences of a specific matrix composed of 20 rows and 10 columns. The specific matrix is made from 20 rows of the (32,10) code matrix used for TFCI coding were selected.