Image Signal Processing Driver for Image-Size-Based Core Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image signal processor (ISP) technologies struggle to efficiently handle both high-resolution and low-resolution image processing, as high-resolution images require multiple cores while low-resolution images can be processed by a single core, necessitating a driver architecture that can seamlessly switch between these modes.
Innovation Solution
An image signal processing method and module with a driver architecture that includes an interface layer, connection layer, and driver layer, allowing for time division multiplexing and supporting both single-core and multi-core modes by determining processing modes based on image size parameters and constructing target control parameters accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a driver architecture supports both single-core and multi-core modes, then adaptability to different resolution requirements is improved, but device complexity increases
Solution Approach 1:
The driver architecture is designed to perform multiple functions through a unified structure. The connection layer can operate in both single-core mode (for low-resolution images) and multi-core mode (for high-resolution images), eliminating the need for separate driver architectures. This universal design allows the same driver to adapt to different resolution requirements without requiring complex mode-switching mechanisms or duplicate code bases.
Solution Approach 2:
The driver architecture incorporates dynamic adaptability through the connection layer, which can dynamically adjust its behavior based on the processing mode required. The layer dynamically determines whether to route signals to a single core or multiple cores based on the image resolution and processing requirements. This dynamic behavior is achieved through configurable parameters and adaptive signal routing mechanisms that adjust the architecture's topology at runtime.
2Productivity
If multiple ISP cores are used for high-resolution image processing, then processing capability is improved, but resource utilization efficiency deteriorates for low-resolution images
Solution Approach 1:
The connection layer dynamically adjusts the number of active ISP cores based on the image processing requirements. For low-resolution images, it configures single-core mode to minimize resource consumption. For high-resolution images, it activates multi-core mode to maximize processing capability. This dynamic resource allocation ensures optimal energy efficiency across different operating conditions by activating only the necessary number of cores.
Solution Approach 2:
The system changes operational parameters (number of active cores, signal routing configuration) based on the processing task requirements. The connection layer modifies these parameters to match the desired processing mode, allowing the system to transition between single-core and multi-core operations. This parameter adjustment enables efficient resource utilization by aligning the computational resources with the actual processing needs.
Data Source
AI summary
Provided are image signal processing driving method, control module, processing module and medium, being applied to an image signal processing module including a plurality of ISP cores or an ISP core supporting time division multiplexing. The image signal processing module is equipped with driver architecture. The method includes: receiving, by the interface layer, image signal processing (ISP) instruction sent by upper application, wherein the ISP instruction carries initial control parameters and image size parameters; determining, by the connection layer, processing mode of image signals according to the image size parameters, and determining target control parameters according to the initial control parameters for different processing modes, wherein the processing modes include single-core mode or multi-core mode; and sending, by the driver layer, the target control parameters to target ISP core, so as to drive the target ISP core to perform image signal processing according to the target control parameters.


