Reconfigurable Image Processing Pipeline Reducing Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image processing hardware pipelines face delays in updating parameters due to slow communications buses and complex auto-exposure and auto-white balance corrections, leading to unacceptable frame latency and throughput in applications like driver assistance systems.

Innovation Solution

A system comprising an image signal processor (ISP) and a control processor, with a local memory, that calculates auto-exposure and auto-white balance statistics in parallel with pixel data processing, allowing quick storage and transmission of these statistics to determine image processing parameters, and selects appropriate tone mapping look-up tables based on lighting conditions, thereby reducing latency and improving throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the image processing hardware pipeline uses traditional read-write operations via memory map registers for parameter updates, then the system can maintain simplicity in architecture, but the parameter update latency becomes too slow (200 ns per 32 bit word) to respond to fast-changing environments

Engineering Contradiction:
Improveparameter update speedVSAvoidpipeline architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the parameter update process into two independent parallel paths: (1) a fast path for critical parameters using dedicated hardware interfaces and local memory, and (2) a traditional path for non-critical parameters using memory map registers. This segmentation allows critical parameters to be updated rapidly without affecting the overall system architecture, resolving the contradiction between speed and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary local memory structure positioned between the image signal processor and the control processor. This local memory acts as a buffer that receives critical parameters from the control processor and makes them immediately available to the image signal processor, eliminating the need for slow read-write operations via memory map registers and achieving rapid parameter updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the image processing pipeline updates all parameters in memory-to-memory mode towards the end of the frame, then comprehensive parameter updates are achieved, but the effective processing throughput is slowed down and frame latency increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidframe latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by updating critical parameters during the vertical blanking period at the end of the previous frame, rather than waiting until the end of the current frame. This allows the image signal processor to have critical parameters ready at the start of the next frame, eliminating delays and maintaining high processing throughput while still achieving comprehensive parameter updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamic parameter update modes that adapt to different operating conditions. The system can switch between updating only critical parameters during vertical blanking periods and updating all parameters when time permits. This dynamic approach allows the system to maintain high throughput by updating only essential parameters when needed, while still providing the option for comprehensive updates when frame latency is not critical.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If the image processing pipeline selects only critical parameters for updates during vertical blanking periods, then parameter update time is reduced, but non-critical parameters are not updated and may become outdated

Engineering Contradiction:
Improveparameter update timeVSAvoidparameter accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the control processor continuously monitors environmental conditions and determines which parameters are critical for current operating conditions. Based on this feedback, the control processor selectively updates only the necessary parameters during vertical blanking periods, ensuring that the most relevant parameters are always current while minimizing update time. This feedback-driven approach maintains parameter accuracy without requiring updates to all parameters.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11276134B2Reconfigurable image processing hardware pipeline
Publication Date: 2022.03.15 TEXAS INSTRUMENTS INC
  • US11276134B2 patent drawing
  • US11276134B2 patent drawing
  • US11276134B2 patent drawing

AI summary

A reconfigurable image processing pipeline includes an image signal processor (ISP), a control processor, and a local memory. ISP processes raw pixel data for a frame based on an image processing parameter and provides lines of processed pixel data to control processor via a first interface. For each region of interest (ROI) in the frame, ISP generates auto-exposure and auto-white balance (2A) statistics based on the lines for the ROI and writes them to the local memory via a second interface. Control processor reads 2A statistics from the local memory, determines the image processing parameter based on them, and provides the image processing parameter to ISP. ISP also generates an integer N bin histogram for control processor, which sums a portion of the N total bins and compares the summed bin count to a lighting transition threshold. The image processing parameter is further based on the comparison.