Page-Based Iterative Decoding for Idle-Free Memory Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in information transmission due to the use of high error correction/error detection codes, which increase the bit length of redundant bits, leading to declined transmission efficiency and potential idle times during decoding processes.

Innovation Solution

Implementing a page-based iterative decoding method where each sector of data is decoded continuously, with the decoding time of a next sector adjusted based on the remaining time of the previous sector, ensuring no idle state and maintaining constant iterative decoding time across sectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high error correction/error detection codes are used to improve reliability, then bit error rates are reduced, but the bit length of redundant bits increases leading to declined transmission efficiency

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the decoding process into multiple parallel channels, each handling a portion of the codeword. By segmenting the decoding workload across multiple channels that operate simultaneously, the system maintains high error correction capability while improving overall processing throughput and transmission efficiency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional decoding methods are used with fixed decoding time allocation, then decoding completeness is ensured, but idle times occur between sector decodings reducing productivity

Engineering Contradiction:
Improvedecoding completenessVSAvoiddecoding throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic decoding time allocation where the decoding time for each sector is adjusted based on the actual decoding speed and complexity of previous sectors. This dynamic approach eliminates idle waiting times between sectors while ensuring each sector receives adequate decoding resources, thereby improving overall decoding throughput without sacrificing completeness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from the decoding process of one sector to adjust the decoding time allocation for the next sector. By monitoring actual decoding performance and feeding this information back into the time allocation mechanism, the system optimizes the balance between decoding completeness and eliminating idle times, thus improving productivity.

Inventive Principle:
Principle #23Feedback

3Reliability

If decoding time is extended to ensure complete error correction, then bit error rates are reduced, but the total decoding time increases affecting transmission speed

Engineering Contradiction:
Improveerror correction accuracyVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous parallel decoding across multiple channels, where decoding operations continue without interruption or idle periods. By maintaining continuous useful action across all channels simultaneously, the system achieves thorough error correction without extending the overall decoding time, thus preserving transmission speed while improving reliability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8635512B2Memory system with page-based iterative decoding structure and page-based iterative decoding method thereof
Publication Date: 2014.01.21 SAMSUNG ELECTRONICS CO LTD
  • US8635512B2 patent drawing
  • US8635512B2 patent drawing
  • US8635512B2 patent drawing

AI summary

A method of iteratively decoding data transferred through a channel is provided. The method may include iteratively decoding each sector of 1 to N sectors of the data in continuous succession until all N sectors are decoded, wherein upon determination of successful completion of iterative decoding corresponding to a current sector of the N sectors, immediately initiating iterative decoding a next sector of the N sectors.