HIGH DATA RATE INTERFACE APPARATUS AND METHOD
First Claim
1. A method executing on a hardware computer for reverse data sampling of each data channel from a plurality of data channels in a mobile display digital interface (MDDI) system, the method comprising the steps of:
- sending a round trip delay measurement packet from a host to a client;
sending a pulse inside of a measurement window of the round trip delay measurement packet to the host by the client for the each data channel;
measuring a round trip delay of the MDDI system by detecting the pulse sent inside the measurement window of the round trip delay measurement packet for the each data channel;
determining a phase of the sent pulse;
saving the measured round trip delay of the each channel; and
determining an offset time to begin sampling reverse data sent by the client based on the saved round trip delay of the each data channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A data interface for transferring digital data between a host and a client over a communication path using packet structures linked together to form a communication protocol for communicating a pre-selected set of digital control and presentation data. The signal protocol is used by link controllers configured to generate, transmit, and receive packets forming the communications protocol, and to form digital data into one or more types of data packets, with at least one residing in the host device and being coupled to the client through the communications path. The interface provides a cost-effective, low power, bi-directional, high-speed data transfer mechanism over a short-range “serial” type data link, which lends itself to implementation with miniature connectors and thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless communication devices.
167 Citations
12 Claims
-
1. A method executing on a hardware computer for reverse data sampling of each data channel from a plurality of data channels in a mobile display digital interface (MDDI) system, the method comprising the steps of:
-
sending a round trip delay measurement packet from a host to a client; sending a pulse inside of a measurement window of the round trip delay measurement packet to the host by the client for the each data channel; measuring a round trip delay of the MDDI system by detecting the pulse sent inside the measurement window of the round trip delay measurement packet for the each data channel; determining a phase of the sent pulse; saving the measured round trip delay of the each channel; and determining an offset time to begin sampling reverse data sent by the client based on the saved round trip delay of the each data channel. - View Dependent Claims (2, 3)
-
-
4. A hardware system for reverse data sampling of each data channel from a plurality of data channels in a mobile display digital interface (MDDI) system, the system comprising:
-
a processor; means for sending a round trip delay measurement packet from a host to a client in the processor; means for sending a pulse inside of a measurement window of the round trip delay measurement packet to the host by the client for the each data channel in the processor; means for measuring a round trip delay of the MDDI system by detecting the pulse sent inside the measurement window of the round trip delay measurement packet for the each data channel in the processor; means for determining a phase of the sent pulse in the processor; means for saving the measured round trip delay of the each channel in the processor; and means for determining an offset time to begin sampling reverse data sent by the client based on the saved round trip delay of the each data channel in the processor. - View Dependent Claims (5, 6)
-
-
7. A storage media comprising program instructions which are hardware computer-executable to implement reverse data sampling of each data channel from a plurality of data channels in a mobile display digital interface (MDDI) system, the storage media comprising:
-
program instructions that causes a round trip delay measurement packet to be sent from a host to a client; program instructions that causes a pulse inside of a measurement window of the round trip delay measurement packet to be sent to the host by the client for the each data channel; program instructions that causes a round trip delay of the MDDI system to be measured by detecting the pulse sent inside the measurement window of the of the round trip delay measurement packet for the each data channel; program instructions that causes a phase of the sent pulse to be determined; program instructions that causes the measured round trip delay of the each channel to be saved; and program instructions that causes an offset time to begin sampling reverse data sent by the client be determined based on the saved round trip delay of the each data channel. - View Dependent Claims (8, 9)
-
-
10. A method executing on a hardware computer of determining a data rate between a host and a client in a mobile display digital interface (MDDI) system, the method comprising the steps of:
-
selecting a pre calibration minimum data rate that can support the client; requesting a client capability packet by the host from the client; performing a forward link skew calibration to optimize a link to operate at the data rate; determining a maximum data rate based on a value for the data rate in the client capability packet and the forward link skew calibration; and operating at the determined maximum data rate.
-
-
11. A hardware system for determining a data rate between a host and a client in a mobile display digital interface (MDDI) system comprising:
-
a processor; means for selecting a pre calibration minimum data rate that can support the client in the processor; means for requesting a client capability packet by the host from the client in the processor; means for performing a forward link skew calibration to optimize a link to operate at the data rate in the processor; means for determining a maximum data rate based on a value for the data rate in the client capability packet and the forward link skew calibration in the processor; and means for operating at the determined maximum data rate in the processor.
-
-
12. A storage media comprising program instructions which are hardware computer-executable to implement a determination of a optimal data rate between a host and a client in a mobile display digital interface (MDDI) system, the storage media comprising:
-
program instructions that causes a pre calibration minimum data rate to be selected that can support the client; program instructions that causes a client capability packet to be requested by the host from the client; program instructions that causes a forward link skew calibration to be performed to optimize the link to operate at the data rate; program instructions that causes a maximum data rate to be determined based on a value for the data rate in the client capability packet and the forward link skew calibration; and program instructions that causes the system to operate at the determined maximum data rate.
-
Specification