Serialized Code Stream Synchronization Without Redundant Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face challenges in synchronizing modulated data streams efficiently, often requiring extra transmission wires, higher clock rates, and higher bandwidth due to the need for synchronization information, which can lead to redundant codes and increased complexity.

Innovation Solution

A system that includes a modulator with a quantizer and memory to generate a modulated data stream with multi-bit codes, where the quantizer constrains the stream to maximize one probability and minimize another, allowing for synchronization without additional control bits, enabling the decoder to determine the synchronization state from the serialized code stream itself.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional synchronization techniques are used (transporting code stream as payload with synchronization stream, insertion of synchronization information, or embedding synchronization information into data codes), then synchronization can be achieved, but extra transmission wires, higher clock rates, higher bandwidth, and redundant codes are required

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidtransmission resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines synchronization information with data codes by merging them into a single multi-bit code structure. Each code word contains both data bits and synchronization bits, eliminating the need for separate synchronization channels or additional transmission wires. This merging approach achieves reliable synchronization while reducing transmission resource requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The multi-bit codes serve multiple functions simultaneously: they carry data information and embedded synchronization information. The same transmission channel and clock rate are used for both data and synchronization, making the system more efficient by eliminating dedicated synchronization resources and reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If synchronization information is inserted between data codes or embedded into data codes, then synchronization state can be determined, but redundant codes and higher bandwidth are required

Engineering Contradiction:
Improvesynchronization detectionVSAvoidcode density
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges data codes and synchronization codes into unified multi-bit code words where synchronization bits are integrated within each code structure. This eliminates redundant separate synchronization codes and achieves efficient use of code density while maintaining reliable synchronization detection capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10897268B2Probability-based synchronization of a serial code stream
Publication Date: 2021.01.19 CIRRUS LOGIC INC
  • US10897268B2 patent drawing
  • US10897268B2 patent drawing

AI summary

A system may include a modulator configured to generate a modulated data stream of samples from an input signal wherein each value of data in the modulated data stream when encoded is represented by a multi-bit code, wherein the modulator comprises a quantizer configured to quantize the modulated data stream from the input signal and feed back the modulated data stream as a feedback signal to an input of the modulator and a memory configured to store one or more samples of the modulated data stream. The system may also include an encoder configured to generate a synchronized serialized code stream from the modulated data stream. The quantizer may be configured to, based on the one or more samples of the modulated data stream stored in the memory, constrain the modulated data stream such that a synchronization state of the synchronized serialized code stream generated by the encoder is determinable based on the synchronized serialized code stream.