Constrained Vector Signaling Code for Higher Noise Margin

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vector signaling codes face challenges in maintaining a high signal-to-noise ratio (SNR) due to the expansion of the code alphabet size, leading to reduced pin efficiency and increased normalization scaling factors, which can result in decreased SNR when transmitted over noisy communication channels.

Innovation Solution

Constraining the alphabet size by eliminating extreme values and using a pre-code to reduce the number of possible codewords, thereby decreasing the normalization factors and increasing the SNR, while maintaining a balanced code to minimize electromagnetic interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the code alphabet size is expanded to increase the number of available codewords, then the pin efficiency decreases and normalization scaling factors increase, but the signal-to-noise ratio deteriorates

Engineering Contradiction:
Improvecode alphabet sizeVSAvoidsignal-to-noise ratio
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the parameter of code alphabet size by constraining it to a smaller subset of values. Specifically, it limits the alphabet to 2N values instead of allowing larger sizes, which directly reduces the normalization scaling factors and improves the signal-to-noise ratio while maintaining adequate coding capability through the pre-code structure

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the coding process into two stages: a pre-code that maps input data to a constrained alphabet, and a main code that operates on this constrained set. This segmentation allows the system to benefit from both the structure of larger codes and the reliability of smaller, constrained alphabets

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the normalization scaling factors are increased to accommodate larger code alphabet sizes, then more codewords become available, but the pin efficiency is reduced

Engineering Contradiction:
Improvenumber of codewordsVSAvoidpin efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent optimizes the parameter of normalization scaling factors by constraining the code alphabet size. This prevents the scaling factors from becoming excessively large, thereby maintaining pin efficiency while still providing sufficient codeword diversity through the pre-code mapping structure

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the code alphabet size is constrained to reduce normalization factors, then the signal-to-noise ratio improves, but the number of available codewords decreases

Engineering Contradiction:
Improvesignal-to-noise ratioVSAvoidnumber of available codewords
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the coding function into a pre-code stage that handles the mapping from input data to the constrained alphabet, and a main code stage that operates on the constrained set. This segmentation compensates for the reduced alphabet size by efficiently utilizing the available codewords through structured mapping

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pre-code performs preliminary mapping of input data to the constrained alphabet before the main encoding process. This preliminary action ensures that the subsequent encoding operates on a manageable set of values, maintaining signal-to-noise ratio while still accommodating the required data throughput

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12057976B2Vector signaling code with improved noise margin
Publication Date: 2024.08.06 KANDOU LABS SA
  • US12057976B2 patent drawing
  • US12057976B2 patent drawing
  • US12057976B2 patent drawing

AI summary

Methods are described allowing a vector signaling code to encode multi-level data without the significant alphabet size increase known to cause symbol dynamic range compression and thus increased noise susceptibility. By intentionally restricting the number of codewords used, good pin efficiency may be maintained along with improved system signal-to-noise ratio.