Generating and implementing a signal protocol and interface for higher data rates
First Claim
1. A method of transferring error codes in a communication system in which digital data is transferred in the form of packets, each of the packets including a cyclic redundancy check (CRC) field having a CRC value, between a host device and a client device over a communication link, the method comprising:
- detecting the presence of an error in the communication system;
selecting a predetermined error code corresponding to the error; and
overwriting the CRC value in a packet being processed for transfer with the predetermined error code provided the predetermined error code does not match the CRC value;
overwriting the CRC value in the packet being processed for transfer with the compliment of the predetermined error code provided the predetermined error code matches the CRC value.
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.
-
Citations
4 Claims
-
1. A method of transferring error codes in a communication system in which digital data is transferred in the form of packets, each of the packets including a cyclic redundancy check (CRC) field having a CRC value, between a host device and a client device over a communication link, the method comprising:
-
detecting the presence of an error in the communication system; selecting a predetermined error code corresponding to the error; and overwriting the CRC value in a packet being processed for transfer with the predetermined error code provided the predetermined error code does not match the CRC value; overwriting the CRC value in the packet being processed for transfer with the compliment of the predetermined error code provided the predetermined error code matches the CRC value. - View Dependent Claims (2)
-
-
3. A method of transferring digital data at a high rate between a host device and a client device in a communication system over a communication link for presentation to a user, comprising:
-
generating a plurality of packets, the packets having one or more of a plurality of predefined packet structures, each of the packets including at least one cyclic redundancy check (CRC) field having a CRC value, and for linking the packets together to form a predefined communication protocol; communicating a preselected set of digital control and presentation data between the host device and the client device over the communication link using the communication protocol; coupling at least one host link controller residing in the host device to at least one client link controller residing in the client device through the communication link, the host link controller and the client link controller being configured to generate, transmit, and receive packets forming the communication protocol, and to form digital presentation data into one or more types of data packets; transferring data in form of packets over the communication link using the host and client link controllers; detecting presence of an error in the communication system; selecting a predetermined error code corresponding to the error; and overwriting the CRC value in a packet being processed for transfer with the predetermined error code provided the predetermined error code does not match the CRC value; overwriting the CRC value in the packet being processed for transfer with the compliment of the predetermined error code provided the predetermined error code matches the CRC value. - View Dependent Claims (4)
-
Specification