摘要:
A computing device includes a low power auxiliary processor, such as a processor on a wireless card or sub-system, which is able to takeover processing in place of the computing device's central processing unit (CPU). Operating the computing device on the auxiliary processor draws less power from the computing device battery, enabling extended operation in an auxiliary processor mode. When in this mode, the auxiliary processor controls peripherals and provides the system functionality while the CPU is deactivated, such as in off, standby or sleep modes. In the auxiliary processor mode, the computing device can accomplish useful tasks, such as sending/receiving electronic mail, displaying electronic documents and accessing a network while drawing minimal power from the battery. Transitions between the normal operating mode and auxiliary processor mode may be transparent to users. Such a computer may display instant on, always on and always connected operating features.
摘要:
A computing device includes a low power auxiliary processor, such as a processor on a wireless card or sub-system, which is able to takeover processing in place of the computing device's central processing unit (CPU). Operating the computing device on the auxiliary processor draws less power from the computing device battery, enabling extended operation in an auxiliary processor mode. When in this mode, the auxiliary processor controls peripherals and provides the system functionality while the CPU is deactivated, such as in off, standby or sleep modes. In the auxiliary processor mode, the computing device can accomplish useful tasks, such as sending/receiving electronic mail, displaying electronic documents and accessing a network while drawing minimal power from the battery. Transitions between the normal operating mode and auxiliary processor mode may be transparent to users. Such a computer may display instant on, always on and always connected operating features.
摘要:
A packet structure for a Mobile Display Digital Interface (MDDI) includes a flexible sub-frame length to efficiently transmit large packets. A windowless video stream packet avoids repetitive transmissions of video packets when some parameters are unchanged, saving bandwidth. An enhanced reverse encapsulation packet combines the feature of a separate round trip delay packet with a separate reverse encapsulation packet. A link freeze is used to halt a transmission of a data stream at any point in the transmission and resume the transmission by a host.
摘要:
The present invention is directed a digital data interface device for transferring digital presentation data at a high rate over a communication link. The digital data interface device includes a message interpreter, content module and a control module. The digital data interface device may include an MDDI link controller. The digital data interface device can be used to control a peripheral device, such as a camera, bar code reader, image scanner, audio device or other sensor. In one example, a cellular telephone having a camera with an MDDI link and a digital data device interface is provided.
摘要:
A method of determining a data rate between a host (202) and a client (204) 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 (204); requesting a client capability packet by the host (202) from the client (204); 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 operating at the determined maximum data rate as well as a corresponding system and a corresponding computer program product.
摘要:
A method for providing client supported features and capabilities to a host in a mobile display digital interface (MDDI) system, the method comprising the steps of adding at least one field to a client capability packet for the client supported features and capabilities; providing values to each field of the at least one field unique to at least one client in the client capability packet; and transmitting the client capability packet from the at least one client to the host as well as a corresponding apparatus.
摘要:
The present invention relates to methods and systems for updating a buffer 500. In one aspect, the present invention provides a method for updating a buffer 500, which includes strategically writing to the buffer 500 to enable concurrent read and write to the buffer 500. The method eliminates the need for double buffering, thereby resulting in implementation cost and space savings compared to conventional buffering approaches. The method also prevents image tearing when used to update a frame buffer 500 associated with a display, but is not limited to such applications. In another aspect, the present invention provides efficient mechanisms to enable buffer update across a communication link 110, 112. In one example, the present invention provides a method for relaying timing information across a communication link 110, 112.
摘要:
Cyclic redundancy checks to improve link initialization processing and to exchange system error information are described. A cyclic redundancy check (CRC) checker including a unique pattern detector (710), a CRC generator (720), a CRC initializer (730) and a CRC verifier (740) is described. The CRC checker prepopulates the CRC generator for a unique pattern. Upon receipt (850) of the unique pattern within a data stream received over a digital transmission link such as an MDDI link, the CRC checker checks CRCs (860) without queueing and storing data. The CRC generator system can also intentionally corrupt CRC values to transmit system error information, the CRC generator system including a CRC generator (910), a CRC corrupter (920), and error detector (930) and an error value generator (940).
摘要:
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.