Image Processing Subframe Decomposition for VGA Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing systems for video game consoles, designed for QVGA resolution, struggle to efficiently handle higher resolutions like VGA due to limitations in processing circuits that can only handle one pixel row at a time, requiring pipeline operations and inadequate for modern higher-resolution video games.

Innovation Solution

An image processing method and system that divides images into subimages, processes them in subframes, and recombines them using QVGA hardware, employing multiple processing circuits, row buffers, and subframe buffers to generate and display VGA frames by decomposing and composing methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If QVGA hardware processes higher-resolution VGA images, then processing capability is improved, but the hardware must be divided into multiple processing circuits operating in parallel

Engineering Contradiction:
Improveresolution compatibilityVSAvoidnumber of processing circuits
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The VGA image is divided into four QVGA subimages, each processed by a separate processing circuit. This segmentation allows the existing QVGA hardware to handle higher-resolution VGA images by processing smaller portions in parallel, thus improving resolution compatibility without requiring a complete hardware redesign.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple processing circuits process pixel rows in parallel, then processing speed is improved, but memory bandwidth requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoidmemory bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Pixel rows are pre-processed by individual processing circuits and stored in row buffers before being assembled into subframes. This preliminary action allows parallel processing to proceed without immediately requiring high memory bandwidth, as intermediate results are cached in local buffers rather than being written to main memory immediately.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Row buffers and subframe buffers serve as intermediaries between the processing circuits and main memory. These buffers decouple the high-speed parallel processing from the slower memory system, allowing multiple processing circuits to operate simultaneously without proportionally increasing memory bandwidth requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If pipeline operations are used for image processing, then processing efficiency is improved, but the processing time for each pixel row increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprocessing time per row
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The image processing is segmented into multiple independent pipelines, each handling a portion of the image. While each individual pipeline processes its assigned pixel rows sequentially (maintaining processing time per row), the overall system achieves higher efficiency by processing multiple segments simultaneously through parallel pipelines.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8139086B2Image processing method and system
Publication Date: 2012.03.20 NUVOTON
  • US8139086B2 patent drawing
  • US8139086B2 patent drawing
  • US8139086B2 patent drawing

AI summary

The invention provides an image processing method. An image is provided, and the image is divided into a first subimage, a second subimage, a third subimage, and a fourth subimage according to a decomposing method. Next, the first, second, third, and fourth subimages are processed to generate a first subframe, a second subframe, a third subframe, and a fourth subframe. Finally, the first, second, third, and fourth subframes are combined as a frame according to a composing method corresponding to the decomposing method.