Prepended Parity Encoder for Early Serial Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In digital data serial communication systems, appended parity data cannot detect errors early in transmission, as it is received only after all data sets have been received, making it impossible to detect communication errors promptly.

Innovation Solution

A logic circuit that generates and prepends parity data to the data stream, allowing for error detection during initial communication by shifting and calculating parity bits in parallel with the data, using a shift circuit, parity generator, and output selection circuit to transmit prepended parity data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parity data is appended to the end of data transmission, then the transmitter can dynamically calculate parity while transmitting, but the receiver cannot detect errors until all data is received

Engineering Contradiction:
Improveerror detection capabilityVSAvoiderror detection delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent inverts the conventional parity data positioning by transmitting parity data before the actual data instead of appending it after. The encoder calculates parity for N sets of data and transmits the parity data first, followed by the N sets of data. This inversion allows the receiver to have parity data available immediately for early error detection during the initial reception period, resolving the contradiction between maintaining dynamic calculation capability and enabling timely error detection.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent applies preliminary action by pre-calculating and pre-transmitting parity data before the main data transmission. The encoder dynamically calculates parity data for N sets of data and transmits it in advance. This preliminary transmission of parity information enables the receiver to perform error detection during the initial period of data reception, rather than waiting until all data is received, thus reducing error detection delay while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If parity data is prepended to data transmission, then early error detection is enabled, but the circuit complexity increases

Engineering Contradiction:
Improveerror detection timingVSAvoidencoder circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the data transmission into distinct units of N sets of data, where parity is calculated for each segment. The encoder processes data in blocks of N sets, calculates parity for each block, and transmits them sequentially. This segmentation allows the use of simpler circuitry that processes data in manageable units rather than requiring complex continuous processing, reducing overall circuit complexity while enabling early error detection for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a simplified parity calculation that focuses on the essential function of error detection without over-engineering the circuit. By using a straightforward parity generation approach that processes N sets of data and generates corresponding parity data, the circuit achieves the necessary reliability improvement without excessive complexity. The solution provides just enough computational capability for early error detection without adding unnecessary circuit elements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8239745B2Parity data encoder for serial communication
Publication Date: 2012.08.07 VELOCITY COMMUNICATION TECHNOLOGIES LLC
  • US8239745B2 patent drawing
  • US8239745B2 patent drawing
  • US8239745B2 patent drawing

AI summary

A prepended parity data encoder is loaded with sets of data and constant data, which are used for parity calculation. A shift circuit shifts each of the plural sets of data and the constant data, one bit at a time in parallel. When the constant data is output from the shift circuit, a parity generator dynamically generates prepended parity data based on the constant data and the plural sets of data.