Tailless Convolutional Coding With Known-Start Trellis Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing convolutional codes, such as tail-biting convolutional codes, face challenges with high decoder complexity due to multiple starting and ending states, which limits decoding performance and resource efficiency in wireless communication systems.

Innovation Solution

The introduction of Tailless Convolutional Codes (TLCCs) with a known start state eliminates the need for tail bits and reduces decoder complexity by limiting starting states to a single known state, enabling efficient decoding and reduced resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If tail-biting convolutional codes are used, then error correction capability is provided, but decoder complexity increases due to multiple starting and ending states

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the tail-biting requirement from the convolutional code structure. By eliminating the constraint that the encoder must return to the initial state, the code simplifies the decoding process while maintaining error correction capability through the known start state and back-trace mechanism

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of starting decoding from multiple possible states and trying to find the correct path, the patent inverts the approach by starting from a known end state and back-tracing to a known start state. This reversal simplifies the search space and reduces decoder complexity

Inventive Principle:
Principle #13The other way round (Inversion)

2Ease of manufacture

If tail bits are appended to satisfy tail-biting requirement, then convolutional coding is completed, but transmission resources are wasted

Engineering Contradiction:
Improvecoding completionVSAvoidtransmission resources
Core Design Contradiction:
Ease of manufactureVSLoss of substance

Solution Approach 1:

The patent removes the unnecessary tail bits that were previously required to satisfy the tail-biting constraint. By eliminating this redundant component, the system achieves coding completion without wasting transmission resources on non-information-bearing bits

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the fundamental parameter of the convolutional code from requiring the encoder to return to the initial state (tail-biting) to allowing the encoder to end in any state. This parameter change eliminates the need for tail bits while maintaining the integrity of the coding process

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If warm-up iterations are performed for tail-biting convolutional codes, then decoding accuracy is improved, but energy consumption increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by establishing a known start state before decoding begins. This pre-established reference point eliminates the need for warm-up iterations to estimate the starting state, thereby reducing energy consumption while maintaining decoding accuracy through the deterministic back-trace process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10425108B2Tailless convolutional codes
Publication Date: 2019.09.24 QUALCOMM INC
  • US10425108B2 patent drawing
  • US10425108B2 patent drawing
  • US10425108B2 patent drawing

AI summary

Certain aspects of the present disclosure relate to techniques and apparatus for increasing decoding performance and/or reducing decoding complexity. An exemplary method generally includes receiving, via a wireless medium, a codeword encoded using a tailless convolutional code (TLCC) with a known start state, evaluating a set of decoding candidate paths through a trellis decoder that originate at the known start state of the TLCC, performing, for each of a plurality of the decoding candidate paths, a back trace from a respective end state to the known start state, and selecting one of the decoding candidate paths based, at least in part, on path metrics generated while performing the back trace. Other aspects, embodiments, and features are also claimed and described.