LDPC Base Matrix Layout for Shared Layered Decoding Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Low Density Parity Check (LDPC) codes used in 5G wireless communications face challenges in efficiently managing large block sizes and high throughput requirements, particularly in achieving low energy consumption and reducing the complexity of switching networks in LDPC decoders.

Innovation Solution

The LDPC base matrix is adapted to comprise non-identical, row-orthogonal parts, with column-wise combinations derived from a common starting vector through cyclic shifting or interleaving, allowing for efficient encoding and decoding while reducing the complexity of switching networks and energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional LDPC base matrices are used with separate switching networks for each layer, then decoding accuracy is maintained, but device complexity and chip area increase due to multiple switching networks

Engineering Contradiction:
Improveswitching network complexityVSAvoiddecoding accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent merges multiple layer-specific switching networks into a single shared switching network by designing the base matrix with row-orthogonal parts that have column-wise combinations representing cyclically shifted versions of the same starting vector. This allows the same switching network to be reused across multiple layers with different cyclic shift values, reducing device complexity while maintaining decoding accuracy through the mathematical properties of the base matrix structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The switching network is designed to be universal and multi-functional, serving multiple layers simultaneously. The base matrix structure enables a single switching network to handle different layers by applying different cyclic shift values to the same starting vector, making the switching network versatile and eliminating the need for separate dedicated networks for each layer.

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

2Use of energy by stationary object

If multiple identical switching networks are implemented for different layers, then layer-specific decoding is achieved, but energy consumption increases due to redundant operations

Engineering Contradiction:
Improvedecoder energy consumptionVSAvoidlayer-specific decoding capability
Core Design Contradiction:
Use of energy by stationary objectVSAdaptability or versatility

Solution Approach 1:

The patent combines multiple layer-specific switching networks into one shared network, eliminating redundant operations across layers. The base matrix structure with row-orthogonal parts allows the same switching network to serve multiple layers through cyclic shifts, reducing energy consumption while preserving layer-specific decoding capabilities through mathematical transformations rather than physical duplications.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses parameter changes (cyclic shift values) to differentiate layer-specific decoding operations instead of requiring separate physical networks. By varying the cyclic shift parameter applied to the same starting vector, the system achieves layer-specific decoding with a single switching network, significantly reducing energy consumption associated with redundant hardware operations.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If complete base matrices are stored for each configuration, then decoding accuracy is ensured, but data storage efficiency decreases

Engineering Contradiction:
Improvestorage memory usageVSAvoiddecoding accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent extracts only the essential starting vector from the complete base matrix structure, storing merely this compact representation. The full base matrix can be regenerated on-demand through cyclic shifts and column-wise combinations of the stored vector, dramatically reducing storage memory usage while ensuring decoding accuracy is maintained through the mathematical reconstruction process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary action by pre-storing only the compact starting vector that contains all necessary information to generate any required base matrix configuration. This preliminary storage of the essential element enables on-demand regeneration of complete matrices through cyclic shifts, reducing storage requirements while ensuring accurate decoding through systematic reconstruction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10979084B2Method and apparatus for vector based LDPC base matrix usage and generation
Publication Date: 2021.04.13 NOKIA TECHNOLOGIES OY
  • US10979084B2 patent drawing
  • US10979084B2 patent drawing
  • US10979084B2 patent drawing

AI summary

A base matrix is applied to an LDPC coder. The base matrix includes multiple parts, each including multiple of rows and columns, and containing integers, each representative of an identity matrix cyclically shifted in accordance with the integer or representative of an all-zero matrix. At least two of the multiple parts are configured such that their respective column-wise combinations of rows represents a same starting vector, cyclically shifted or interleaved, with zero or more but not all integers not indicative of the all-zero matrix of the same vector substituted by integers indicative of the all-zero matrix. The at least two of the multiple parts are not identical. The applied base matrix is used for one of encoding data using the LDPC coder or decoding data using the LDPC coder.