Graphics Encoding Module Dirty Rectangle Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional computing systems face inefficiencies in graphics encoding for wireless remote display, leading to high computational intensity, power consumption, and bandwidth requirements.

Innovation Solution

A device comprising a processor circuit and a graphics encoding module that identifies updated regions in a graphics buffer, encodes the updated graphics information, and transmits only the encoded changes, using frame and macroblock-based encoding techniques to reduce bandwidth and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional frame and macroblock-based encoding is applied to graphics information, then bandwidth requirements are reduced, but computational intensity and power consumption increase

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent extracts and transmits only the updated regions (dirty rectangles) from the graphics buffer rather than encoding the entire frame. By identifying and isolating only the changed portions through region-of-interest detection, the system reduces the quantity of data requiring encoding and transmission, thereby lowering both bandwidth consumption and the computational power needed for encoding.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the graphics buffer into multiple regions and identifies only those regions containing updated content (dirty rectangles). This segmentation allows the system to process and transmit individual region updates independently rather than treating the entire frame as a single unit, reducing overall computational intensity while maintaining encoding efficiency for the transmitted portions.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If traditional frame and macroblock-based encoding is applied to graphics information, then bandwidth requirements are reduced, but device complexity increases

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidencoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system extracts only the necessary updated regions from the graphics buffer using dirty rectangle detection algorithms. By removing the need to encode and transmit unchanged portions of the frame, the complexity of the encoding process is reduced while still achieving bandwidth reduction through selective transmission of only the changed regions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary identification of updated regions (dirty rectangles) before the actual encoding process. This preliminary action of detecting which regions contain changes allows the system to prepare a reduced set of regions for encoding, thereby simplifying the subsequent encoding operation and reducing overall device complexity.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If only updated regions are encoded and transmitted, then power consumption and bandwidth are reduced, but processing time for identifying updated regions increases

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies partial action by performing dirty rectangle detection only on regions where changes are likely to occur, rather than analyzing the entire graphics buffer. This selective approach reduces the processing time required for identifying updated regions while still achieving sufficient accuracy for power and bandwidth reduction benefits.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10158851B2Techniques for improved graphics encoding
Publication Date: 2018.12.18 INTEL CORP
  • US10158851B2 patent drawing
  • US10158851B2 patent drawing
  • US10158851B2 patent drawing

AI summary

Techniques for improved graphics encoding are described. In one embodiment, for example, a device may include a processor circuit and a graphics encoding module, and the graphics encoding module may be operative to receive graphics buffer update information identifying one or more of a plurality of regions of a graphics buffer, the identified one or more regions including updated graphics information, retrieve the updated graphics information from the identified one or more regions of the graphics buffer, encode the updated graphics information, and transmit the encoded updated graphics information. Other embodiments are described and claimed.