Spinal Coding Encoding Variable k Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems face challenges in efficiently encoding and decoding messages, particularly in managing variable channel conditions and reducing decoding complexity.

Innovation Solution

The implementation of a spinal coding scheme that uses a variable k value for encoding messages, where each set of bits is mapped to a symbol and transmitted in an order based on the k values, thereby optimizing the transmission and decoding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed k value is used for encoding messages, then the encoding process is simpler, but the decoding complexity increases and error protection performance deteriorates under variable channel conditions

Engineering Contradiction:
Improveencoding simplicityVSAvoiddecoding complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the parameter k variable rather than fixed. The encoder dynamically adjusts k based on channel conditions and message characteristics, while the decoder uses a universal algorithm that adapts to different k values. This resolves the contradiction by allowing simple encoding for any k while maintaining manageable decoding complexity through the universal decoding algorithm.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter k from a fixed value to a variable that can be adjusted according to channel conditions. By allowing k to vary, the system can optimize performance for different scenarios while the universal decoding algorithm ensures that decoding complexity remains manageable regardless of the specific k value used.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If variable k values are used for encoding, then error protection performance improves, but the device complexity increases

Engineering Contradiction:
Improveerror protection performanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses dynamic k values to improve error protection by adapting to channel conditions, while the decoder maintains universal functionality that handles variable k without proportionally increasing complexity. The universal decoding algorithm processes different k values systematically, preventing complexity from scaling linearly with the variability of k.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By allowing k to vary as a parameter, the system achieves better error protection through adaptive encoding. The universal decoding algorithm manages the complexity by providing a unified approach that works across different k values, preventing the system complexity from becoming prohibitive.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If smaller k values are mapped to earlier symbols, then the likelihood of correct decoding increases, but the transmission time increases

Engineering Contradiction:
Improvedecoding success probabilityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by ordering symbols according to their k values before transmission, placing smaller k values (which are more reliably decoded) at the beginning. This preliminary ordering optimizes the decoding process by ensuring that the most reliable information is received first, enabling earlier decoding success while minimizing overall transmission time through efficient resource allocation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12308960B2Coding enhancement using spinal codes
Publication Date: 2025.05.20 QUALCOMM INC
  • US12308960B2 patent drawing
  • US12308960B2 patent drawing
  • US12308960B2 patent drawing

AI summary

Methods, systems, and devices for wireless communication are described. A transmitter device may encode information for a message using a spinal code. The transmitter device may divide the information into sets of bits each including a variable quantity k of bits, and map the sets of bits to symbols to generate a message. The transmitter device may transmit the symbols in an order based on the k values (symbols with smaller k values at the beginning of the message and larger k values at the end). Based on receiving the message, a receiver device may identify the k of each symbol and decode the symbols. The receiver device may identify a partial codeword or determine a likelihood of error associated with the message, which the receiver device may indicate via a feedback message. The transmitter device may retransmit a portion of the message based on the feedback.