HDMI Relay Address Conversion for Multi-Sink Video Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional HDMI relay devices struggle to perform physical address conversion and transmission path control effectively when multiple sink devices are connected, leading to inadequate video stream transmission.
Innovation Solution
The proposed solution involves an HDMI relay device with a reception module, address management module, and transmission module that receive commands with parameters, determine the need for address conversion, and convert physical addresses based on connected sink devices, enabling correct address management and video stream transmission across multiple HDMI paths.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a conventional relay device is used with multiple sink devices connected, then the device structure remains simple, but physical address conversion and transmission path control cannot be performed effectively
Solution Approach 1:
The relay device is segmented into distinct functional modules: a reception module for receiving commands, an address management module for executing address conversion, and a transmission module for forwarding commands. This modular segmentation enables complex address conversion functionality while maintaining clear separation of concerns within the device structure.
Solution Approach 2:
The address management module acts as an intermediary between the reception module and transmission module, performing physical address conversion as a mediating function. It receives commands with physical addresses from the reception module, converts the addresses to logical addresses, and forwards the converted commands to the transmission module, enabling multi-sink device compatibility.
2Adaptability or versatility
If physical address conversion is implemented for multiple sink devices, then transmission path control capability is improved, but processing complexity increases
Solution Approach 1:
The address management module performs preliminary address conversion processing before commands are transmitted to the destination device. By converting physical addresses to logical addresses in advance, the system establishes proper transmission paths beforehand, reducing the need for complex real-time routing decisions and simplifying overall processing.
Solution Approach 2:
The system implements feedback mechanisms where the address management module receives information about connected sink devices and their physical addresses, processes this information to establish address mappings, and uses these mappings to control transmission paths. This feedback loop enables adaptive transmission path control based on the actual device configuration.
3Reliability
If address conversion is performed for each command, then correct video stream transmission is achieved, but processing time increases
Solution Approach 1:
The address management module performs address conversion in advance when commands are received, converting physical addresses to logical addresses before transmission. This preliminary conversion ensures that subsequent video stream transmissions use correct addresses without requiring additional conversion time during the actual transmission process, maintaining reliability while minimizing time loss.
Data Source
AI summary
According to one embodiment, a relay device includes an address management module which executes processing of acquiring a first physical address assigned to the relay device based on a sink device, processing of acquiring a second physical address assigned to the relay device based on another sink device, determination processing of determining, in the case where it is determined that the command needs to be transmitted to the other sink device, whether to perform conversion of the physical address included in a parameter in the other sink device, and conversion processing of converting, in the case where it is determined that the conversion of the physical address is not performed in the other sink device, the physical address included in the parameter into a physical address based on the other sink device using the first and second physical addresses.


