Vector Data Processing for Image Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing technologies are inefficient in processing large amounts of image data, often requiring extensive time and resources, which hinders real-time processing capabilities.

Innovation Solution

The proposed solution involves an image processing apparatus and method that utilizes a vector data manager to convert image data into vector data, which is then processed by a vector processor, with a synchronizer controlling the timing of data transmission and processing to enhance efficiency and speed. This apparatus includes line and kernel memories for storing pixel data and a vector data control unit for converting pixel kernel data into vector data, allowing for efficient two-dimensional vector processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional image processing methods are used to process large amounts of image data, then processing completeness is achieved, but processing time increases significantly and real-time processing capability deteriorates

Engineering Contradiction:
Improveimage processing throughputVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the image data processing into multiple segments by extracting pixel kernels from different regions of the image data and processing them in parallel through multiple vector processors. This segmentation enables simultaneous processing of multiple image regions, significantly improving throughput and reducing overall processing time while maintaining complete processing of all image data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms two-dimensional pixel kernel data into one-dimensional vector data for processing. This dimensional transformation allows the vector processors to handle image data more efficiently by converting spatial relationships into linear sequences that can be processed faster, thereby improving processing speed without sacrificing processing completeness

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If more memory access operations are performed to handle large image data, then data processing completeness is maintained, but processing efficiency decreases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmemory access operations
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary extraction of pixel kernels from image data before main processing operations. By pre-identifying and extracting the necessary pixel kernel regions that contain relevant processing information, the system reduces the volume of data requiring subsequent memory access and processing, thereby improving efficiency while maintaining complete processing of all necessary image information

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts pixel kernels from larger image data structures, isolating only the essential processing units needed for vector operations. This extraction removes unnecessary data from the processing pipeline, reducing memory access requirements and operational complexity while ensuring all critical image data is processed

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9892090B2Image processing apparatus and method for vector data
Publication Date: 2018.02.13 SAMSUNG ELECTRONICS CO LTD
  • US9892090B2 patent drawing
  • US9892090B2 patent drawing
  • US9892090B2 patent drawing

AI summary

Disclosed are an image processing apparatus and method that more efficiently process image data. The image processing apparatus includes a vector data manager that receives at least some of all image data and converts the received image data into vector data, a vector processor that receives the vector data from the vector data manager, performs a vector processing operation by using the vector data, and generates output vector data as a result of the vector processing operation, and a synchronizer that controls a timing of when the vector data manager transmits the vector data to the vector processor.