Diagonal Interleaving Codewords for Low-Latency Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face inefficiencies in error correction due to the use of single level coding in helical interleavers, which does not adequately protect data in modern communications systems.

Innovation Solution

A method and circuit that form codewords with two sets of bits, a horizontal part in a current sequence and a diagonal part in multiple past sequences, ensuring each bit is protected by two codewords, and grouping codewords such that each has no bits in common within its group but shares bits with codewords in other groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If single level coding is used in helical interleavers, then device complexity is reduced, but error correction reliability deteriorates

Engineering Contradiction:
Improveerror correction reliabilityVSAvoidcoding structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention divides the codeword into two distinct parts: a horizontal part containing bits from the current sequence and a diagonal part containing bits from multiple past sequences. This segmentation allows each part to be protected by different coding mechanisms, with the horizontal part providing immediate error correction and the diagonal part providing additional redundancy across multiple sequences, thereby improving overall reliability without requiring a complete redesign of the coding structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention transitions from single-level coding to a two-dimensional coding structure where codewords are arranged in both horizontal and diagonal dimensions. The horizontal part operates in the current sequence dimension while the diagonal part extends into the temporal dimension of past sequences. This dimensional expansion enables more robust error correction by distributing protection across multiple dimensions, effectively resolving the contradiction between reliability and complexity.

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

2Reliability

If two part codewords with multiple group protection are used, then error correction reliability is improved, but decoder latency increases

Engineering Contradiction:
Improvedecoder failure probabilityVSAvoiddecoder latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The invention prepares the diagonal part of the codeword in advance by storing bits from past sequences in a buffer structure organized by diagonal groups. When decoding is needed, the previously received diagonal bits are already available and can be immediately combined with the current horizontal bits. This preliminary preparation of diagonal components eliminates waiting time during decoding, allowing the entire codeword to be decoded simultaneously without increasing latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention implements a dynamic buffering structure where diagonal parts from multiple past sequences are maintained in memory with optimized access patterns. The buffer dynamically manages the storage and retrieval of diagonal bits based on the current decoding requirements, enabling efficient simultaneous access to both horizontal and diagonal components. This dynamic management ensures that increased protection through multiple groups does not result in increased decoding latency.

Inventive Principle:
Principle #15Dynamics

3Reliability

If codewords are grouped such that each codeword shares bits with codewords in other groups, then error protection is enhanced, but device complexity increases

Engineering Contradiction:
Improveerror protection capabilityVSAvoidcodeword management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention creates diagonal copies of bits from past sequences and stores them in a structured buffer where they can be efficiently accessed. Instead of managing complex shared memory structures, the system creates explicit copies of the necessary diagonal bits and organizes them in predetermined locations. This copying approach simplifies the management of shared bits across multiple codeword groups, as each group can independently access its required diagonal copies without complex coordination, thereby reducing device complexity while maintaining enhanced error protection.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8650464B1Symmetric diagonal interleaving and encoding/decoding circuit and method
Publication Date: 2014.02.11 MACOM CONNECTIVITY SOLUTIONS LLC
  • US8650464B1 patent drawing
  • US8650464B1 patent drawing
  • US8650464B1 patent drawing

AI summary

A circuit and method form a codeword including parity and message bits, as follows. Each codeword has a first part in a current sequence (e.g. a current OTN-row) that is to be now transmitted and second part spread across multiple past sequences (e.g. previously prepared and transmitted OTN-rows). The codewords are grouped into multiple groups such that each codeword within a group has no bit in common with another codeword in that group. Moreover, each codeword has a bit in common with a different codeword in a different group.