Data transmission for display partial update
AssigneeIntel Corporation
InventorsNithyananda S. Jeganathan, Kyungtae Han, Paul S. Diefenbaugh
Life of this patent
Estimating the term…
Abstract
Data transmission for display partial update. An embodiment of an apparatus includes a display controller to transfer pixel data from a frame buffer to a video display and to select a granularity of a plurality of granularities for units of data for the transfer of the pixel data, and a detection element to track updates to the frame buffer, the detection element to identify at least a first damage area of the pixel data that has been changed from a previous image, wherein the display controller is to provide the video display with the identified first damage area of the pixel data in more or more units of data of the chosen granularity.
Claims21
An apparatus comprising:
- a display controller to transfer pixel data from a frame buffer to a video display and to select a granularity of a plurality of granularities for units of data for the transfer of the pixel data, wherein each of the plurality of preconfigured granularities includes a certain portion of an image;
- and
- a detection element to track updates to the frame buffer, the detection element to identify at least a first damage area of the pixel data that has been changed from a previous image;
- wherein the selection of the granularity includes a comparison of a total amount of data required for each of the plurality of preconfigured granularities for transmission of the pixel data that has been changed, the total required amount of data including pixel data and control data required for each of the plurality of preconfigured granularities, and wherein the selection of granularity includes selecting a granularity with a smallest total required amount of data;
- and
- wherein the display controller is to provide the video display with the identified first damage area of the pixel data in one or more units of data of the selected granularity.
A method comprising:
- obtaining pixel data for an image for a display;
- identifying one or more areas of pixel data including a first area that have been changed from a previous image;
- selecting a first granularity of a plurality of preconfigured granularities for units of data for the transfer of the pixel data of the first area, wherein each of the plurality of preconfigured granularities includes a certain portion of an image;
- and
- transferring one or more units of data of the first granularity to the display;
- wherein selecting the first granularity includes a comparison of a total amount of data required for each of the plurality of preconfigured granularities for transmission of the pixel data that has been changed, the total required amount of data including pixel data and control data for each of the plurality of preconfigured granularities, and wherein selecting the first granularity includes selecting a granularity with a smallest total required amount of data.
A computer system comprising:
- a display;
- a frame buffer;
- a display controller to transfer pixel data from the frame buffer to the display;
- and
- a detection element to track updates to the frame buffer, the detection element to identify one or more damage areas of the pixel data that have been changed from a previous image, the one more damage areas including a first damage area;
- wherein the display controller is to select a first granularity of a plurality of preconfigured granularities for one or more units of data for the transfer of pixel data of the first damage area, wherein each of the plurality of preconfigured granularities includes a certain portion of an image;
- wherein the selection of the granularity includes a comparison of a total amount of data required for each of the plurality of preconfigured granularities for transmission of the pixel data that has been changed, the total required amount of data including pixel data and control data required for each of the plurality of preconfigured granularities, and wherein the selection of granularity includes selecting a granularity with a smallest total required amount of data;
- and
- wherein the display controller is to provide the display with the identified one or more damage areas, including provision of the first damage area of the pixel data in one or more units of data of the selected granularity.
A non-transitory computer-readable storage medium having stored thereon data representing sequences of instructions that, when executed by a processor, cause the processor to perform operations comprising:
- obtaining pixel data for an image for a video display;
- identifying one or more areas of pixel data including a first area that have been changed from a previous image;
- selecting a first granularity of a plurality of preconfigured granularities for units of data for the transfer of the pixel data of the first area, wherein each of the plurality of preconfigured granularities includes a certain portion of an image;
- and
- transferring one or more units of data of the first granularity to the video display;
- wherein selecting the first granularity includes a comparison of a total amount of data required for each of the plurality of preconfigured granularities for transmission of the pixel data that has been changed, the total required amount of data including pixel data and control data required for each of the plurality of preconfigured granularities, and wherein selecting the first granularity includes selecting a granularity with a smallest total required amount of data.
Dependencies are inferred from the claim text.