Neural Network Processor Selective Activation for Image Quality and Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image processing devices face inefficiencies in power consumption and quality deterioration due to increased demand for high-quality images, as existing image processors incur high overhead and are not optimized for selective use of neural network processing.

Innovation Solution

An image processing device that utilizes a neural network processor for specific image processing modes, such as despeckling and denoising, while allowing the main processor to perform other computations efficiently, and selectively deactivating the neural network processor for power conservation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the neural network processor is used for all image processing tasks to improve image quality, then image quality is improved, but power consumption increases

Engineering Contradiction:
Improveimage qualityVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent changes the operational parameters of the neural network processor by selectively activating it only for specific processing modes (e.g., when noise reduction is needed) rather than continuously. The controller determines whether to activate the neural network processor based on image characteristics, thereby optimizing power consumption while maintaining image quality when necessary

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically adjusts the processing architecture by switching between using the neural network processor and the main processor based on real-time requirements. The neural network processor is activated only when specific processing tasks require its capabilities, creating a dynamic and adaptive power management strategy

Inventive Principle:
Principle #15Dynamics

2Productivity

If the neural network processor is activated for all tasks to improve processing capability, then processing capability is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the processing tasks by function and complexity, assigning specific tasks to the neural network processor while leaving other tasks to the main processor. This functional segmentation allows the system to leverage specialized processing capabilities only when needed, reducing overall system complexity while maintaining high processing capability for specific tasks

Inventive Principle:
Principle #1Segmentation

3Device complexity

If the main processor handles all image processing to reduce device complexity, then device complexity is reduced, but power consumption increases

Engineering Contradiction:
Improvedevice complexityVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The controller acts as an intermediary that intelligently routes image processing tasks to either the main processor or the neural network processor based on task requirements. This intermediary component enables efficient task distribution, allowing the system to use the power-efficient neural network processor for suitable tasks while maintaining low overall device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11849226B2Image processing device including neural network processor and operating method thereof
Publication Date: 2023.12.19 SAMSUNG ELECTRONICS CO LTD
  • US11849226B2 patent drawing
  • US11849226B2 patent drawing
  • US11849226B2 patent drawing

AI summary

An image processing device includes: an image sensor configured to generate first image data by using a color filter array; and processing circuitry configured to select a processing mode from a plurality of processing modes for the first image data, the selecting being based on information about the first image data; generate second image data by reconstructing the first image data using a neural network processor based on the processing mode; and generate third image data by post-processing the second image data apart from the neural network processor based on the processing mode.