EDID Emulation for Multi-Display Array Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Display systems with multiple displays face issues when a display is disconnected or fails, leading to scrambled video and high processing power requirements, limiting the number of displays, resolution, and processing power available.

Innovation Solution

The implementation of an EDID emulation system where the graphics card stores and modifies EDID information in an EEPROM, allowing it to act as if all displays are connected, even if one is disconnected, and adjusts resolutions to match native display settings for 'pixel perfect' video output, reducing CPU/GPU utilization from 80% to 20%.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operating system reorders displays when a display is disconnected or fails, then the system can continue to operate with remaining displays, but the video display becomes scrambled and the display arrangement cannot be restored

Engineering Contradiction:
Improvesystem operation continuityVSAvoiddisplay arrangement consistency
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system pre-assigns unique identifiers to each display position in the array before any disconnection occurs. When a display is disconnected or fails, the operating system can restore the original display arrangement by referencing these pre-assigned identifiers, rather than reordering displays dynamically. This preliminary assignment of positional information enables the system to maintain display arrangement consistency even when displays are disconnected or replaced.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If high processing power is used to drive multiple displays with high resolution, then video quality and display count can be increased, but the minimal processing power requirements limit the number of displays and resolution that can be supported

Engineering Contradiction:
Improvenumber of displays and resolutionVSAvoidprocessing power requirements
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The display array is divided into multiple independent display positions, each with its own unique identifier stored in the system. This segmentation allows the operating system to manage each display position independently, reducing the computational complexity required to handle the entire array. Instead of processing all displays as a single complex unit, the system can efficiently manage individual segments, thereby reducing minimal processing power requirements while supporting a larger number of displays with higher resolutions.

Inventive Principle:
Principle #1Segmentation

3Ease of repair

If displays are disconnected or replaced, then hardware issues can be addressed, but the operating system does not return to the same display arrangement causing scrambled video

Engineering Contradiction:
Improvedisplay replacement capabilityVSAvoiddisplay arrangement consistency
Core Design Contradiction:
Ease of repairVSStability of the object's composition

Solution Approach 1:

The system implements a feedback mechanism where each display position has a stored unique identifier that provides information about its original position in the array. When a display is replaced or reconnected, the system reads this identifier and automatically restores the display to its original position, ensuring the display arrangement returns to its initial state. This feedback loop maintains display arrangement consistency while allowing for easy display replacement and repair.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10269325B2Display system for an array of video displays
Publication Date: 2019.04.23 ADVOLI LTD
  • US10269325B2 patent drawing
  • US10269325B2 patent drawing
  • US10269325B2 patent drawing

AI summary

A display system for connecting a computer to a display having EDID information. The display system includes a graphics card and an adapter. The graphics card is in communication with the computer and includes: a graphics processor; a graphics card controller coupled to the graphics processor; and a memory coupled to the graphics card controller and the graphics processor. The adapter has an adapter controller, the adapter coupled to the display and coupled to the graphics card, wherein the graphics card controller is configured to query the EDID information from the display and store the EDID information as emulated EDID information in the memory and further wherein the graphics processor reads the emulated EDID information from the memory rather than from the display.