Dual List Decoding of Convolutional Codes for Short Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital communication systems face challenges in efficiently transmitting and decoding short block-length messages, as capacity-approaching codes like LDPC and Turbo codes perform poorly at short block-lengths, and conventional decoders like Viterbi and BCJR algorithms have high latency and complexity.

Innovation Solution

The use of dual list decoding of convolutional codes, where messages are encoded using a combination of two convolutional codes with expurgating linear functions, and decoded using separate partial decoders to reconstruct the message bits, with a fallback to regular Viterbi decoding when necessary, to achieve lower latency and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If capacity-approaching codes like LDPC and Turbo codes are used, then coding efficiency approaches the Shannon limit, but performance deteriorates at short block-lengths

Engineering Contradiction:
Improvecoding efficiencyVSAvoidperformance at short block-lengths
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the received codeword into multiple sub-blocks and processes each sub-block independently through separate decoders. This segmentation allows the system to achieve better performance at short block-lengths by treating each sub-block as a smaller, more manageable unit while maintaining the overall coding efficiency through the structured combination of multiple convolutional codes.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If conventional decoders like Viterbi and BCJR algorithms are used, then decoding accuracy is maintained, but latency and complexity increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoder complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the decoding task into multiple parallel sub-tasks, with each sub-block processed by a separate decoder. This segmentation reduces the complexity of each individual decoder compared to processing the entire block through a single Viterbi or BCJR algorithm, while maintaining decoding accuracy through the structured combination of results from multiple decoders.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs multiple partial decoders that each process a portion of the received data rather than a single decoder processing the entire block. This partial action approach reduces the computational burden on each decoder, lowering overall complexity and latency while maintaining accuracy through the coordinated combination of partial decoding results.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If conventional decoders like Viterbi and BCJR algorithms are used, then decoding accuracy is maintained, but latency increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the received codeword into multiple sub-blocks that can be processed in parallel by separate decoders. This segmentation enables concurrent processing of multiple sub-blocks, significantly reducing the overall decoding latency compared to sequential processing through a single Viterbi or BCJR algorithm, while maintaining decoding accuracy through the structured combination of results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses multiple partial decoders to process different portions of the received data simultaneously. This partial action approach enables parallel processing that reduces the total decoding time and latency, while the coordinated combination of partial results maintains the required decoding accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12519564B2Systems and methods for dual list decoding of convolutional codes
Publication Date: 2026.01.06 RGT UNIV OF CALIFORNIA
  • US12519564B2 patent drawing
  • US12519564B2 patent drawing
  • US12519564B2 patent drawing

AI summary

Communication systems and methods are disclosed involving the transmission and reception of short block-length messages. In many embodiments, transmitters are utilized that encode messages by combing: at least a first partial codeword generated using a first encoder based upon a first convolutional code and a first expurgating linear function; and a second partial codeword generated by a second encoder based upon a second convolutional code and a second expurgating linear function. In a number of embodiments, receivers are utilized that decode received messages using a full decoder that reconstructs the transmitted message bits based upon: at least a first set of partial codewords produced by a first partial decoder based upon the first convolutional code and the first expurgating linear function; and a second set of partial codewords generated by a second partial decoder based upon the second convolutional code and the second expurgating linear function.