Tree Message Decoding Using Binned Sorting and Windowed Traceback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tree-based decoding schemes require significant hardware resources and can be computationally expensive due to large data structures and long decoding times, especially in fast data transmission systems.

Innovation Solution

A system that includes a sorting module to organize candidate messages into bins and a traceback module to efficiently generate decoded messages by sorting and tracing back through a tree structure, using windowed traceback and pipelined sorting to reduce resource requirements and processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a complete tree of all possible messages is used for decoding, then decoding accuracy is improved, but hardware complexity and resource requirements increase significantly

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

Solution Approach 1:

The patent divides the complete decoding tree into multiple bins, where each bin contains a subset of candidate messages. Instead of processing the entire tree at once, the system segments it into manageable portions that can be handled with reduced hardware resources. This segmentation allows the decoder to work with smaller, more efficient data structures while maintaining comprehensive coverage of possible messages through systematic bin processing.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional tree-based decoding is used, then all possible messages are considered, but decoding time becomes prohibitively long for fast data rates

Engineering Contradiction:
Improvemessage recovery reliabilityVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary sorting of candidate messages into bins before the actual decoding process. By organizing messages into structured bins in advance, the system prepares the data in a way that enables faster retrieval and processing during decoding. This preliminary organization reduces the time required for message recovery while ensuring that all necessary candidates are considered for reliable decoding.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a large tree structure is implemented, then comprehensive message coverage is achieved, but the amount of circuitry required becomes expensive

Engineering Contradiction:
Improvemessage coverageVSAvoidcircuitry requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a new organizational dimension by arranging candidate messages into bins based on specific criteria rather than using a traditional single-dimensional tree structure. This bin-based organization adds a dimensional layer to the data structure, allowing comprehensive message coverage to be achieved through systematic arrangement rather than through increased circuitry complexity. The bin structure enables efficient navigation and processing without requiring a complete expansion of the hardware tree.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9160399B2System and apparatus for decoding tree-based messages
Publication Date: 2015.10.13 MASSACHUSETTS INST OF TECH
  • US9160399B2 patent drawing
  • US9160399B2 patent drawing
  • US9160399B2 patent drawing

AI summary

A system and techniques for decoding a message received over a communication channel comprises a receiver for receiving an encoded message. A sorting module is configured to organize candidate messages into a number of bins, sort the candidate messages within each bin, and output a group of candidate messages, the group comprising a number of most likely candidate messages from each message bin. A traceback module is configured to receive the most likely candidate message, and to walk through the tree of candidate messages to generate a decoded message.