Constrained Vector Signaling Code for Higher Noise Margin
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


