Data Processing System Block-Line Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing systems face inefficiencies when converting between two-dimensional blocks of data and one-dimensional lines, particularly in display controllers, leading to increased power usage and potential image artefacts due to conventional processing methods.

Innovation Solution

The system processes data in blocks before storage, allowing for vertical processing operations like filtering and scaling, and then reads the data in lines for further processing, minimizing memory requirements and power consumption by separating vertical and horizontal processing stages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If data is stored in blocks and processed using conventional methods, then data processing capability is maintained, but power consumption increases and image artefacts occur

Engineering Contradiction:
Improvepower consumptionVSAvoidimage quality
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent divides the data processing task into separate vertical and horizontal processing stages. Vertical processing is performed on block data before storage, while horizontal processing is performed on line data after retrieval. This segmentation allows each stage to operate independently with optimized memory requirements, reducing overall power consumption while maintaining image quality through coordinated processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs vertical processing operations (such as filtering and scaling) on the block data before it is stored in memory. This preliminary action allows the more computationally intensive vertical processing to be completed beforehand, reducing the processing burden during the horizontal reading phase and thereby lowering overall power consumption while avoiding image artefacts.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If vertical processing is performed after data retrieval, then processing flexibility is improved, but memory requirements increase

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidmemory requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent performs vertical processing operations on block data before storing it in memory. By completing the vertical processing stage beforehand, the system reduces the amount of data that needs to be stored and processed later, thereby reducing memory requirements while maintaining processing flexibility through the separated architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the processing operations into distinct vertical and horizontal stages. The vertical processing is performed on compressed block data before storage, while horizontal processing occurs after memory retrieval. This segmentation allows the system to process data more efficiently with reduced memory footprint, as only the necessary block data needs to be stored rather than requiring large buffers for all processing operations.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If data is read in lines for display processing, then display compatibility is improved, but processing efficiency decreases

Engineering Contradiction:
Improvedisplay compatibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the data processing into two independent stages: vertical processing on block data before storage, and horizontal processing on line data after retrieval. This allows the system to maintain display compatibility by reading data in lines for the display pipeline while preserving processing efficiency through the optimized block-based vertical processing that reduces memory bandwidth requirements and processing overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the data representation parameters by storing data in compressed block format rather than traditional line format. This parameter change allows the system to read data in lines for display compatibility while the block-based storage and processing improves overall processing efficiency through reduced memory bandwidth requirements and more efficient vertical processing operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10592146B2Data processing systems
Publication Date: 2020.03.17 ARM LTD
  • US10592146B2 patent drawing
  • US10592146B2 patent drawing
  • US10592146B2 patent drawing

AI summary

A method of operating a data processing system 4 is disclosed that comprises producing data in the form of blocks of data, where each block of data represents a particular region of a data array, processing the data using a processing operation in which one or more output data values are each determined using data values from plural different lines of the data array, storing the processed data in a memory 21 of the data processing system, and reading the data from the memory 21 in the form of lines.