Hardware Friendly Multi-Kernel Convolution Network for ISP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image signal processing (ISP) designs, particularly for super resolution (SR), image noise reduction (NR), and temporal noise reduction (TNR), are computationally intensive and complex, making them difficult to implement in hardware due to inefficient hardware-aware network configurations and high receptive fields that are not supported by current hardware designs.

Innovation Solution

The introduction of a hardware-friendly multi-kernel convolution network (HFMCN) with a fundamental block called the hardware-friendly multi-kernel convolution block (HFMCB), which includes hardware-friendly operators to efficiently implement image restoration networks, allowing for diverse feature extraction with different receptive fields and improved parallel processing capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional CNN designs are used for image processing tasks, then processing accuracy is improved, but hardware implementation complexity increases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidhardware implementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The network is divided into multiple independent kernel branches (first kernel, second kernel, third kernel, fourth kernel) that process different aspects of the input image simultaneously. Each kernel operates independently with its own convolution and activation layers, allowing parallel hardware implementation while maintaining comprehensive processing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The HFMCN architecture serves multiple image processing functions (super resolution, noise reduction, temporal noise reduction) using a unified multi-kernel structure. The same network framework can be configured for different tasks by adjusting kernel parameters and combinations, eliminating the need for separate specialized networks for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If multiple independent networks are used for different ISP tasks, then task-specific performance is improved, but computational cost increases

Engineering Contradiction:
Improvetask-specific performanceVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

A single HFMCN network architecture is designed to perform multiple ISP tasks (super resolution, image noise reduction, temporal noise reduction) by configuring different kernel combinations and parameters. This eliminates the need to train and execute multiple separate networks, significantly reducing computational cost while maintaining task-specific performance through specialized kernel designs within the unified structure.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent combines multiple kernel branches (first, second, third, and fourth kernels) within a single network framework, where each kernel handles different processing objectives. The outputs of these kernels are integrated through addition operations, merging complementary processing results into a final output that achieves multiple tasks simultaneously with reduced overall computational cost.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If high receptive field networks are used for SR and NR, then processing performance is improved, but hardware support becomes limited

Engineering Contradiction:
Improveprocessing performanceVSAvoidhardware support
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The high receptive field requirement is segmented across multiple independent kernel branches rather than requiring a single large receptive field network. Each kernel can have manageable receptive field size, and the combination of multiple kernels achieves the overall high receptive field effect, which is more compatible with current hardware architectures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different kernels are designed with different receptive field characteristics tailored to their specific processing functions. Some kernels may have larger receptive fields for capturing global context, while others have smaller receptive fields for local detail processing. This localized optimization of receptive field sizes allows hardware-friendly implementation while maintaining overall high processing performance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240127589A1Hardware friendly multi-kernel convolution network
Publication Date: 2024.04.18 SAMSUNG ELECTRONICS CO LTD
  • US20240127589A1 patent drawing
  • US20240127589A1 patent drawing
  • US20240127589A1 patent drawing

AI summary

A system and a method are disclosed for processing and combining feature maps using a hardware friendly multi-kernel convolution block (HFMCB). The method including splitting an input feature map into a plurality of feature maps, each of the plurality of feature maps having a reduced number of channels; processing each of the plurality of feature maps with a different series of kernels; and combining the processed plurality of feature maps.