PAM-4 Encoding with Symmetric Transitions for Clock Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed communications systems using PAM 4 modulation struggle with ensuring symmetric transitions in data transmission, which are crucial for reliable clock and data recovery, as existing encoding schemes like 8b/10b do not consistently produce sufficient symmetric transitions.

Innovation Solution

An encoding scheme that includes MSB and LSB encoders, a transition checker, and lookup tables to ensure at least one symmetric transition in the data word, with substitute codes for input words that fail to achieve symmetry, and corresponding decoders in the receiver to recover the original data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing encoding schemes like 8b/10b are used, then data transmission is enabled, but symmetric transitions are not consistently produced

Engineering Contradiction:
Improveclock and data recovery reliabilityVSAvoidencoding scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoding scheme divides the 8-bit data word into two 4-bit segments (MSB and LSB), processes each segment independently through separate encoders, and then combines the results. This segmentation allows for more flexible control over transition patterns while maintaining manageable complexity in each individual encoder block.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoding scheme dynamically selects between different encoding paths based on the input data. When the data pattern cannot produce sufficient symmetric transitions through standard encoding, the system activates alternative encoding paths or substitution codes to ensure the required transition characteristics are met.

Inventive Principle:
Principle #15Dynamics

2Reliability

If more transitions are added to ensure symmetric transitions, then clock and data recovery is improved, but data transmission efficiency decreases

Engineering Contradiction:
Improveclock and data recoveryVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the encoding parameters dynamically based on the input data pattern. By adjusting the encoding approach for different data types and modifying transition insertion strategies, the system achieves reliable clock and data recovery without unnecessarily increasing the overall data transmission overhead.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The encoding process incorporates feedback mechanisms where the system monitors whether the generated encoded data contains sufficient symmetric transitions. If not, the system adjusts the encoding output or applies substitution codes to ensure the required transition density is achieved, thereby maintaining recovery reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If substitution codes are added for input words that fail symmetry, then symmetric transitions are guaranteed, but device complexity increases

Engineering Contradiction:
Improvesymmetric transition guaranteeVSAvoidencoder structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system pre-computes and stores substitution codes for input data patterns that are known to fail to produce sufficient symmetric transitions. This preliminary preparation allows the encoder to quickly substitute problematic patterns with valid alternatives without complex real-time calculations, reducing the complexity burden during actual data transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250350511A1Encoding and Decoding for PAM Transmitter and Receiver
Publication Date: 2025.11.13 APPLE INC
  • US20250350511A1 patent drawing
  • US20250350511A1 patent drawing
  • US20250350511A1 patent drawing

AI summary

An encoding/decoding scheme for pulse amplitude modulation (PAM) communications systems is disclosed. In one embodiment, a transmitter unit includes an encoder circuit and a transmit circuit. The encoder circuit is configured to encode an input data word having a first number of bits into a output data word having a second number of bits. The encoder performs a comparison operation to determine if at least one pair of subsets of the second plurality of bits includes bit values that are complements of each other. The encoder is further configured to modify the second plurality of bits if none of the pairs of subsets includes bit values that are complements of each other such that the modified second plurality of bits does include at least one pair of subsets that includes values complementary to one another.