Video frame self-refresh in a sink device
First Claim
1. A method of enabling self-refreshing of video frame data on a sink device, the method comprising:
- determining that a video frame will persist;
setting a first bit of a primary video status indication symbol to 1;
calculating a source-derived cyclic redundancy check (CRC) value;
receiving a sink-derived CRC value from the sink device;
determining whether the source-derived CRC value and the sink-derived CRC value are equal;
completing transmission of the video frame to the sink device where the video frame is stored in a sink buffer; and
terminating transmission of subsequent video frame data to the sink device, wherein the sink device reads the stored video frame in the sink buffer for display on a panel in the sink device.
2 Assignments
0 Petitions
Accused Products
Abstract
A sink device having a display panel capable of performing a video frame self-refresh as directed by a source device is described. A source determines that a video frame will persist (i.e., remain the same). In this situation, the frame data does not need to be repeatedly transmitted over a main link between the source and sink devices. The main link can be turned off and transmission can cease for a certain time thereby reducing power usage by the devices or system as a whole. The source ensures that the last frame transmitted to the sink is correct by performing CRC checks and then instructs the sink, via certain bit settings in a video status indication symbol, to store the last transmitted frame in the sink'"'"'s local buffer and use that frame to refresh the panel. The source can then disable the self-refresh when the frame changes.
-
Citations
26 Claims
-
1. A method of enabling self-refreshing of video frame data on a sink device, the method comprising:
-
determining that a video frame will persist; setting a first bit of a primary video status indication symbol to 1; calculating a source-derived cyclic redundancy check (CRC) value; receiving a sink-derived CRC value from the sink device; determining whether the source-derived CRC value and the sink-derived CRC value are equal; completing transmission of the video frame to the sink device where the video frame is stored in a sink buffer; and terminating transmission of subsequent video frame data to the sink device, wherein the sink device reads the stored video frame in the sink buffer for display on a panel in the sink device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A source device comprising:
-
a source frame buffer for storing video frame data; a network interface for interfacing with a main link and an auxiliary channel; and a graphics controller having a transmitter for sourcing video data over the main link and a cyclic redundancy check (CRC) value comparison logic module, a frame persistence module, and a primary video status indication symbol modification module, wherein the frame persistence module is configured to determine whether a video frame will persist, the symbol modification module is configured to set a value of a primary video status indication symbol based on a determination that a video frame will persist, and the transmitter is configured to terminate sourcing video data based on an output of the CRC value comparison logic module. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A graphics controller comprising:
-
a transmitter; a network interface for interfacing with one or more data communication channels; a cyclic redundancy check (CRC) checking module for performing CRC checks; a video frame persistence module for determining whether a video frame will persist; and a primary video status indication symbol modification module for changing bits in a status indication symbol based on a determination that a video frame will persist, wherein the transmitter is configured to terminate transmission of video frame data based on an output of the CRC checking module. - View Dependent Claims (23, 24, 25, 26)
-
Specification