DisplayPort 128B/130B Signaling for Flexible Control Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DisplayPort technologies face inefficiencies in signaling overhead and lack flexibility in providing control data within large data structures, particularly in supporting isochronous data applications like streaming video and audio, due to high signaling overhead in current encoding schemes such as 8B/10B, which limits their ability to support arbitrary control symbol insertion.

Innovation Solution

The implementation of a modified data structure signaling using 128B/130B or 128B/132B formats, where command symbols are embedded within data structures to enable flexible control data provision and reception, allowing for arbitrary control symbol insertion and improved timing requirements for isochronous applications, while maintaining signal integrity and robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 8B/10B encoding is used in DisplayPort, then control symbols can be transmitted reliably, but signaling overhead increases to approximately 20%

Engineering Contradiction:
Improvecontrol symbol transmission reliabilityVSAvoidsignaling overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent changes the encoding parameters from 8B/10B (20% overhead) to 128B/130B or 128B/132B (approximately 1.5-2.5% overhead), dramatically reducing signaling overhead while maintaining control symbol transmission capability through modified command symbol structures that include type fields and source sink indicators

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If larger data structures like 128B/130B are used, then signaling overhead is reduced, but the ability to support isochronous data applications is compromised

Engineering Contradiction:
Improvesignaling overheadVSAvoidsupport for isochronous data applications
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent segments control information into command symbols embedded within the 128B/130B or 128B/132B data structures. Each command symbol contains a type field that identifies control functions, allowing isochronous data applications to be supported through structured command symbol sequences that provide timing and control information within the larger data structure framework

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal command symbol structure that can serve multiple functions: data transmission, control signaling, and isochronous application support. The command symbols with type fields and source sink indicators provide a multi-functional mechanism that handles various data application requirements within the efficient 128B/130B or 128B/132B encoding framework

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

3Adaptability or versatility

If control symbols are inserted arbitrarily in data streams, then flexibility in control data provision is improved, but data structure complexity increases

Engineering Contradiction:
Improveflexibility in control data provisionVSAvoiddata structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining command symbol structures with type fields and source sink indicators before data transmission. This allows control symbols to be systematically inserted at predetermined positions within the 128B/130B or 128B/132B data structures, providing flexibility while maintaining structured organization that reduces processing complexity at the receiver

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9559882B2Apparatus and methods for flexible provision of control data in large data structures
Publication Date: 2017.01.31 APPLE INC
  • US9559882B2 patent drawing
  • US9559882B2 patent drawing
  • US9559882B2 patent drawing

AI summary

Methods and apparatus for the flexible provision of control data within large data structures. In one exemplary embodiment, DisplayPort is modified from its existing 8B/10B line coding to 128B/130B (or 128B/132B). In one embodiment, the 128B/130B (or 128B/132B) block includes: sixteen (16) eight (8) bit command or data symbols and a two (2) bit (or four (4) bit) synchronization header. The synchronization header may provide a fixed reference to the next command symbol (for example, the symbol immediately following the synchronization header). In one variant, each command symbol is split into a first and a second portion, where the first portion identifies a control function (control symbol), and the second portion provides a reference to the next command symbol.