Parallel Pixel Synthesis via Segmented Communication Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing techniques face challenges in achieving high-speed pixel synthesis processing due to the sequential acquisition of pixel data from communication memories, which limits the efficiency of overlapping rendering areas in image formation.

Innovation Solution

The implementation of an image processing apparatus with separate storage units for each object's pixel data and a processing unit that acquires and synthesizes pixel data from these units simultaneously, utilizing communication memories to store and retrieve data in parallel, allowing for concurrent processing of overlapping rendering areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If pixel data of multiple objects is stored in a single communication memory and acquired sequentially, then memory structure is simple, but synthesis processing speed is slow

Engineering Contradiction:
Improvememory structureVSAvoidsynthesis processing speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the single communication memory into multiple independent communication memories (first communication memory for first object pixel data, second communication memory for second object pixel data). This segmentation allows parallel acquisition of pixel data from multiple objects simultaneously, resolving the contradiction by trading increased memory structure complexity for significant gains in synthesis processing speed.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If pixel data of multiple objects is acquired sequentially from a single memory, then data management is simple, but acquisition time is long

Engineering Contradiction:
Improvedata management structureVSAvoidpixel data acquisition time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the data management structure by creating separate communication memories for different objects. This allows the synthesis processing unit to acquire pixel data from multiple objects in parallel rather than sequentially, significantly reducing the total acquisition time while maintaining organized data management through dedicated memory assignments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-organizing pixel data of different objects into separate communication memories before synthesis processing begins. This preliminary segmentation enables the synthesis processing unit to immediately access multiple data streams simultaneously without sequential access delays, reducing overall acquisition time.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single communication memory is used for all objects, then system complexity is low, but synthesis efficiency is reduced

Engineering Contradiction:
Improvesystem complexityVSAvoidsynthesis efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the single communication memory system into multiple independent communication memories, each dedicated to storing pixel data of a specific object. This segmentation enables the synthesis processing unit to efficiently access and process multiple objects' pixel data in parallel, significantly improving synthesis efficiency despite the increase in system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10755150B2Image processing apparatus that performs pixel synthesis processing and image processing method
Publication Date: 2020.08.25 CANON KK
  • US10755150B2 patent drawing
  • US10755150B2 patent drawing
  • US10755150B2 patent drawing

AI summary

An image processing apparatus capable of performing pixel synthesis processing at high speed. Synthesis processing of a first object and a second object is performed for an area where the first object and the second object overlap each other. A first image formation processor stores first pixel data, which corresponds to the area, of pixel data of the first object, in a first communication memory and stores second pixel data, which corresponds to the area, of pixel data of the second object, in a second communication memory. A second image formation processor acquires the first and second pixel data from the first and second communication memories, respectively, and performs synthesis processing of the acquired first and second pixel data.