Image Sensor Feature Extraction With On-Chip Convolution Pooling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Feature extraction processing in image analysis is time-consuming due to the need for data conversion and transfer, limiting the acceleration of this process.

Innovation Solution

A feature extracting element with a light-receiving substrate and laminated substrates containing convolution and pooling processing units, along with a controlling unit that repeats convolution operations using predetermined filter coefficients, allowing direct processing of pixel values and reducing processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If feature extraction is performed by processing captured image data, then feature extraction can be performed, but processing time increases significantly due to image generation and transfer steps

Engineering Contradiction:
Improvefeature extraction speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The invention extracts only the necessary pixel values directly from the light-receiving elements without performing full image generation and transfer. The feature extraction unit reads pixel values directly from the image sensor, eliminating unnecessary image processing steps and reducing processing time while maintaining feature extraction capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention divides the image data into blocks and performs feature extraction on segmented regions. The feature extraction unit processes pixel values in a divided manner, allowing parallel processing and reducing overall processing time compared to handling complete images.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If image data is processed and transferred for feature extraction, then comprehensive feature analysis can be performed, but device complexity and processing overhead increase

Engineering Contradiction:
Improvefeature extraction accuracyVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The invention performs preliminary selection of pixel values at the image sensor level before data leaves the sensor. The feature extraction unit identifies and extracts only the necessary pixel values required for feature analysis, reducing subsequent processing complexity while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces a feature extraction unit as an intermediary between the image sensor and processing systems. This unit acts as a mediator that directly reads pixel values from the sensor and provides extracted features to processing systems, eliminating the need for complete image transfer and reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly reduces processing time and eliminates the need for data storage and transfer, enabling faster feature extraction and miniaturization of devices while maintaining processing speed with increasing pixel numbers.

Implementation Method 1

a light-receiving substrate where a plurality of light-receiving elements for photoelectrically converting received light are two-dimensionally arrayed

Methodology Applied
Scientific EffectPhotoelectric conversion: Photoelectric Effect

Data Source

PatentUS20230411428A1Element, system having the element, and judging apparatus
Publication Date: 2023.12.21 NIKON CORP
  • US20230411428A1 patent drawing
  • US20230411428A1 patent drawing
  • US20230411428A1 patent drawing

AI summary

An element includes a plurality of light-receiving elements to photoelectrically convert light received from an object, a convolution processing unit to perform convolution operation on signals that are output from the plurality of light-receiving elements, and a pooling processing unit to sample a signal that is output from the convolution processing unit, based on a predetermined condition. The convolution operation of the convolution processing unit and the sampling of the pooling processing unit are repeated.