HDMI Source Device Port Selection via EDID Capability Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
HDMI sink devices with multiple ports of varying capabilities pose a challenge as a source device can only determine the features of the currently connected port, leading to potential data transmission issues or low-quality data transfer if connected to a port that does not support the required functionality.
Innovation Solution
A method where a source device requests and receives EDID information from a sink device, including port information for both connected and unconnected ports, to determine the best port for data transmission, using HDMI Forum-Vendor Specific Data Blocks or CEC extension blocks, ensuring optimal video/audio data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a source device reads EDID only from the currently connected port, then the device complexity is reduced, but the adaptability to different port capabilities deteriorates
Solution Approach 1:
The sink device performs preliminary action by storing and making available port information for all ports (including unconnected ones) in the EDID data structure before the source device connects. This allows the source device to query and select the most suitable port based on capability matching, resolving the contradiction by enabling adaptability without significantly increasing source device complexity.
Solution Approach 2:
The EDID data structure serves as an intermediary that carries port capability information from the sink device to the source device. By embedding port information (including unconnected ports) in the EDID, the system enables the source device to make informed decisions about port selection without direct complexity increases, thus improving adaptability while maintaining reasonable device complexity.
2Ease of operation
If a source device connects to any available HDMI port, then the ease of operation is improved, but the data transmission quality deteriorates when the port capabilities do not match
Solution Approach 1:
The system implements feedback by having the source device query the EDID to obtain port capability information, compare it with its own capabilities, and then select the most appropriate port. This feedback loop ensures that data transmission quality is maintained by matching port capabilities, while the automated selection process preserves ease of operation for the user.
Solution Approach 2:
The invention changes the parameter of port selection from random or first-available to capability-matched selection. By using port information in the EDID to determine the optimal port based on capability parameters, the system ensures high-quality data transmission while maintaining ease of operation through automated selection.
3Adaptability or versatility
If port information for all ports is included in the EDID, then the adaptability is improved, but the loss of information is reduced
Solution Approach 1:
The sink device performs preliminary action by pre-populating the EDID with port information for all ports, including unconnected ones. This ensures that complete information is available to the source device before connection, eliminating information loss and enabling full adaptability for port selection based on capability matching.
Solution Approach 2:
The EDID data structure is enhanced to serve multiple functions: it not only provides identification data but also carries port capability information for all ports. This universal approach ensures that complete port information is transmitted, improving both adaptability and information completeness without loss.
Data Source
AI summary
A method for a source device transmitting data by using HDMI (High Definition Media Interface) to transmit and receive data is disclosed. A method for an HDMI source device to transmit and receive data comprises transmitting, to a sink device, a request for reading out EDID (Extended Display Identification Data) if the sink device is connected; receiving, from the sink device, EDID including port information of the sink device; transmitting operation parameter information determined based on the EDID; and transmitting data through HDMI.


