Image Processor Pixel Position Table Reduces Command Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processors require a large number of commands and increased calculation amounts to determine pixel positions and perform interpolation processing, especially when handling larger image data sizes, which hampers efficiency.

Innovation Solution

An image processor with a video input unit that counts pixel data and a command fetch/issue unit that calculates pixel positions based on a delay amount, allowing for efficient determination of whether signal processing should be applied, thereby reducing the overall calculation load by optimizing branch determination processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional command processing methods are used to determine pixel positions and perform interpolation processing, then processing accuracy is maintained, but the number of commands and calculation amount increase significantly

Engineering Contradiction:
Improvepixel position determination accuracyVSAvoidnumber of commands
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores pixel position information in a pixel position table before processing. The video input unit counts input pixel data and uses this count to directly retrieve position information from the pre-prepared table, eliminating the need for complex real-time calculations during command execution. This preliminary preparation reduces the number of commands required while maintaining accurate position determination.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If traditional command processing methods are used to determine pixel positions and perform interpolation processing, then processing accuracy is maintained, but the calculation amount increases

Engineering Contradiction:
Improvepixel position determination accuracyVSAvoidcalculation amount
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The pixel position table is pre-computed and stored, containing position information for all possible pixel locations. During processing, the video input unit simply counts input pixels and uses this count as an address to retrieve position data from the table, replacing complex real-time arithmetic operations with simple table lookup operations. This dramatically reduces the calculation amount while preserving position determination accuracy.

Inventive Principle:
Principle #10Preliminary action

3Area of stationary object

If the image processor handles larger image data sizes, then processing capability is improved, but the calculation amount and processing time increase

Engineering Contradiction:
Improveimage data sizeVSAvoidprocessing time
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The pixel position table is prepared in advance for the entire image dimension, allowing the processor to handle large images efficiently. As pixels are input, the video input unit simply increments a counter and uses this counter value to access the pre-computed table, retrieving position information in constant time without performing calculations proportional to image size. This enables scalable processing of large images with minimal increase in processing time.

Inventive Principle:
Principle #10Preliminary action

4Area of stationary object

If the image processor handles larger image data sizes, then processing capability is improved, but the overall calculation load increases

Engineering Contradiction:
Improveimage data sizeVSAvoidcalculation load
Core Design Contradiction:
Area of stationary objectVSPower

Solution Approach 1:

By pre-computing and storing pixel position information in the pixel position table, the system transforms complex calculation-intensive operations into simple data retrieval operations. The video input unit only needs to count input pixels and perform a table lookup, regardless of the total image size. This approach keeps the calculation load constant and independent of image dimensions, enabling efficient processing of large images without proportional increases in computational burden.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8730250B2Image processor and command processing method
Publication Date: 2014.05.20 KK TOSHIBA
  • US8730250B2 patent drawing
  • US8730250B2 patent drawing
  • US8730250B2 patent drawing

AI summary

An image processor includes a video input unit that counts the number of input pixel data and a command fetch/issue unit calculates, when a command including information concerning a relative position register in which a delay amount from input of pixel data until execution of a command is stored is fetched, a pixel position of processing target pixel data based on the delay amount and a count result and determines, based on the calculated pixel position, whether signal processing should be performed or specifies an operand used in arithmetic operation.