Data Shuffling Interleaving for Burst Error Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer systems are inefficient in detecting and correcting data errors, particularly due to the limitations of simple encoding/decoding processes and the impact of burst errors, which hinder the convergence on a corrected data stream.

Innovation Solution

The implementation of a data processing system that includes both local and global interleaving, utilizing a two-step global interleaving process to shuffle data between memory spaces, combined with data detection and decode algorithms like the maximum a posteriori and Viterbi algorithms, to enhance error correction and convergence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If simple encoding/decoding process is used, then the system is simple and fast, but it lacks the capability to converge on a corrected data stream and cannot effectively handle burst errors

Engineering Contradiction:
Improveerror correction capabilityVSAvoidencoding/decoding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data stream is segmented into multiple chunks that are distributed across different memory locations. This segmentation allows the system to apply complex error correction algorithms to specific segments without processing the entire data stream, thereby improving reliability while managing complexity through localized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data is pre-shuffled and distributed across memory locations before error correction is attempted. This preliminary arrangement of data enables more effective application of decoding algorithms by ensuring that burst errors are dispersed across different chunks, improving the likelihood of successful convergence while maintaining manageable system complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is not shuffled, then the processing is faster and simpler, but burst errors have a significant impact on the ability to converge on the proper data set

Engineering Contradiction:
Improveconvergence on corrected dataVSAvoiddata processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Data shuffling is performed in advance before the main error correction process. By pre-distributing data chunks across memory locations in a shuffled manner, the system reduces the impact of burst errors on convergence without adding processing time during the critical decoding phase, thus maintaining processing speed while improving reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a spatial dimension to data processing by distributing data chunks across different memory locations rather than processing them sequentially. This dimensional transformation allows parallel access and reduces the time penalty associated with shuffling, as data can be retrieved from multiple locations simultaneously.

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

3Reliability

If multiple detection and decode iterations are used, then the possibility of convergence increases, but the system efficiency decreases

Engineering Contradiction:
Improveconvergence possibilityVSAvoiddata processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The data is divided into multiple independent chunks that can be processed in parallel across different memory locations. This segmentation enables multiple detection and decode iterations to occur simultaneously on different chunks rather than sequentially, thereby maintaining high convergence probability while improving overall processing efficiency through parallelization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from sequential processing to parallel processing by utilizing the spatial dimension of memory storage. Multiple iterations of detection and decoding are performed concurrently on different data chunks stored in different memory locations, effectively converting time-consuming sequential operations into space-efficient parallel operations that maintain productivity.

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

Data Source

PatentUS8850276B2Systems and methods for efficient data shuffling in a data processing system
Publication Date: 2014.09.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8850276B2 patent drawing
  • US8850276B2 patent drawing
  • US8850276B2 patent drawing

AI summary

Various embodiments of the present invention provide systems and methods for data processing. Such data processing includes data shuffling.