Turbo-Product Code Syndrome Buffers for Low-Overhead Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Turbo-product codes (TPC) decoding processes face significant bottlenecks due to high overhead in accessing and writing data from memory buffers, particularly in row and column decoding, which affects efficiency and resource utilization.

Innovation Solution

Implementing a TPC decoding technique that uses stored component syndromes, where row and column syndromes are separately stored and updated, allowing decoders to directly input and output corrections rather than entire codewords, reducing read and write accesses to memory buffers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional TPC decoding is used with full codeword access, then decoding can be performed, but memory access overhead is significant and efficiency is reduced

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidmemory access overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary syndrome information from the full codeword and stores it separately in syndrome buffers. Instead of accessing entire codewords during decoding iterations, the system only accesses the compact syndrome data, dramatically reducing memory access overhead and improving decoding efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the decoding process into separate syndrome computation and syndrome-based decoding phases. Syndrome buffers are separately maintained for row and column decoding, allowing independent processing without repeated access to the full codeword data in memory

Inventive Principle:
Principle #1Segmentation

2Speed

If syndrome tables are pre-computed and stored, then decoding speed is improved, but memory requirements increase

Engineering Contradiction:
Improvedecoding speedVSAvoidmemory requirements
Core Design Contradiction:
SpeedVSVolume of stationary object

Solution Approach 1:

The patent changes the representation parameters by storing syndromes in a compact format rather than full codewords. The syndrome buffers store only the essential error-detection information needed for decoding, reducing the memory volume from full codeword size to minimal syndrome size while maintaining decoding speed through direct syndrome table lookup

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9391641B2Syndrome tables for decoding turbo-product codes
Publication Date: 2016.07.12 SK HYNIX INC
  • US9391641B2 patent drawing
  • US9391641B2 patent drawing
  • US9391641B2 patent drawing

AI summary

A set of one or more component syndromes associated with a turbo product code (TPC) codeword is obtained from a component syndrome buffer. Component decoding is performed on the set of one or more component syndromes.