Display Control Device Using Pixel Descriptors to Reduce CPU Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing display devices face inefficiencies in processing and displaying images that combine fixed background and dynamic elements, leading to increased data and operation loads.

Innovation Solution

A display control device that uses pixel description data to specify positions and addresses on a pixel array, allowing for efficient reading and display of image data from storage units, reducing the load on the CPU by using descriptors and a sequencer to manage image data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the CPU directly manages and processes all image data for display, then the display functionality is achieved, but the operation load and data quantity required increase significantly

Engineering Contradiction:
Improvedisplay efficiencyVSAvoidoperation load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the image data management into two distinct parts: a fixed background image stored in ROM and dynamic image data stored in RAM. The background image is loaded once and remains static, while only the dynamic portions need to be updated. This segmentation reduces the amount of data that needs to be processed and transferred each frame, thereby improving display efficiency while reducing operation load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The background image is pre-loaded into the display buffer before the dynamic image data is processed. By preparing the static portion of the image in advance, the system avoids the need to re-process and re-transfer the entire image data each frame. This preliminary action significantly reduces the operation load on the CPU and improves overall display efficiency.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If all image data is stored and processed in a single memory space, then the system is simpler, but the data transfer quantity and processing time increase

Engineering Contradiction:
Improveprocessing timeVSAvoiddata quantity
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent divides the image data into two segments: background image data stored in ROM and dynamic image data stored in RAM. By storing these segments in different memory spaces with different characteristics, the system optimizes both read efficiency and update efficiency. The background data is read once and cached, while dynamic data is updated only when changes occur, reducing both processing time and data transfer quantity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the dynamic image data from the complete image and handles it separately from the static background. By taking out only the portions of the image that change and processing them independently, the system reduces the amount of data that needs to be transferred and processed each frame, thereby reducing both processing time and data quantity requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9463692B2Display control device to display image data
Publication Date: 2016.10.11 INFINEON TECHNOLOGIES AMERICAS CORP
  • US9463692B2 patent drawing
  • US9463692B2 patent drawing
  • US9463692B2 patent drawing

AI summary

In the display of an image including a fixed background image and a variation image of the background image, at least one of the amount of data to be held and the amount of work to be processed is reduced. A display control device acquires pixel description data including a combination of position information for specifying a position on a pixel array and address information for specifying an address in an image storage unit of image data which is displayed at the position specified by the position information. Furthermore, the display control device reads out the image data from the address of the image storage unit specified by the address information and specifies the position on the pixel array specified by the image description data to the display to input the read out image data.