Interleaved ECC Transmission Across Optical Links for Error Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optical networks face challenges in correcting multi-bit errors that occur in clusters, as existing error correction codes (ECC) can become ineffective when too many errors occur within a codeword, leading to incomplete error correction.

Innovation Solution

The implementation of an interleaving technique where ECC codewords are spread across multiple optical links, using serial-to-parallel and parallel-to-serial circuits to interleave data bits, ensuring that multi-bit errors on one link correspond to single-bit errors across multiple codewords, thereby enhancing resistance to error clusters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional ECC is used to correct transmission errors, then single-bit and some multi-bit errors can be corrected, but error correction becomes ineffective when too many errors occur in clusters within a codeword

Engineering Contradiction:
Improveerror correction capabilityVSAvoidmulti-bit error clusters
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the data stream by dividing it into multiple parallel data streams, where each stream carries a portion of the codeword. This segmentation ensures that errors affecting one stream do not concentrate all errors within a single codeword, thereby enabling the ECC to correct errors that would otherwise be uncorrectable when clustered together.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension to error distribution by staggering the transmission of different codeword portions across multiple time slots and parallel streams. This dimensional transformation spreads errors that would naturally cluster in space across different time instances, allowing the ECC to handle them effectively.

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

2Reliability

If data is transmitted over optical links with ECC, then error correction information is added to data, but errors tend to occur in groups making correction difficult when too many errors are in a single codeword

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiduncorrectable errors
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The transmitted data is segmented into multiple parallel streams, with each stream carrying interleaved portions of different codewords. This segmentation prevents concentration of errors within a single codeword, ensuring that even when errors occur in groups on the optical link, they are distributed across multiple codewords that can each be corrected independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary interleaving and segmentation of codewords before transmission over the optical link. This preliminary action prepares the data structure in advance so that when errors occur during transmission, they are already distributed in a manageable pattern that enables effective correction at the receiver.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8370706B2Interleaved correction code transmission
Publication Date: 2013.02.05 INFINERA CORP
  • US8370706B2 patent drawing
  • US8370706B2 patent drawing
  • US8370706B2 patent drawing

AI summary

An optical device transmits ECC codewords using an interleaved technique in which a single ECC codeword is transmitted over multiple optical links. In one particular implementation, the device may include an ECC circuit configured to supply ECC codewords in series, the codewords being generated by the ECC circuit based on input data and each of the codewords including error correction information and a portion of the data. The device may further include a serial-to-parallel circuit configured to receive each of the codewords in succession, and supply data units in parallel, each of the data units including information from a corresponding one of the codewords; an interleaver circuit to receive the data units in parallel and output a second data units in parallel, each of the second data units including bits from different ones of the data units; and a number of output lines, each of which supplying a corresponding one of the second data units.