Adaptive Frame Compression for Parallel Video and CV/NN Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Camera modules in consumer devices face challenges in efficiently utilizing limited embedded SRAM for parallel execution of multiple programs due to high noise reduction requirements, leading to insufficient memory for simultaneous video and computer vision/neural network processing.

Innovation Solution

An image compression system with a frame buffer, TNR and 2DNR circuits, and a controller that adaptively adjusts compression/decompression ratios to manage memory usage, allowing parallel execution of programs like video and CV/NN tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If temporal noise reduction and spatial noise reduction are implemented to handle sensor noises, then noise reduction effectiveness is improved, but memory space consumption increases

Engineering Contradiction:
Improvenoise reduction effectivenessVSAvoidmemory space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic adjustment of the compression ratio based on parallel execution requirements. The controller monitors whether parallel execution is needed and adaptively changes the compression ratio of reference frames stored in frame buffer, thereby dynamically allocating memory resources between noise reduction operations and parallel program execution.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the compression ratio parameter of reference frames in the frame buffer based on system state. When parallel execution is required, the compression ratio is increased to reduce memory usage; when parallel execution is not required, the compression ratio is decreased to improve noise reduction quality. This parameter adjustment resolves the contradiction between memory consumption and noise reduction effectiveness.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If compression ratio is increased to release memory for parallel programs, then memory availability for parallel execution is improved, but noise reduction quality deteriorates

Engineering Contradiction:
Improvememory availabilityVSAvoidnoise reduction quality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system dynamically switches between different compression ratios based on whether parallel execution is needed. The controller monitors the execution state and adjusts the compression ratio in real-time, making the system flexible enough to prioritize either memory availability or noise reduction quality depending on current requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic adjustment of compression ratio in response to parallel execution demands. The controller periodically evaluates whether parallel programs need to be executed and adjusts the compression ratio accordingly, creating a rhythmic pattern of memory allocation that balances both requirements over time.

Inventive Principle:
Principle #19Periodic action

3Productivity

If embedded SRAM is used for parallel program execution, then parallel processing capability is improved, but the complexity of memory management increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidmemory management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller automatically monitors system state and adjusts compression ratios without external intervention. The system self-manages memory resources by detecting when parallel execution is needed and autonomously adjusting the compression ratio to free up necessary memory space, reducing the complexity of manual memory management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where the controller continuously monitors whether parallel execution is required and uses this feedback to adjust the compression ratio. This closed-loop control system automatically balances memory allocation between noise reduction and parallel processing, simplifying memory management through intelligent feedback-driven adjustment.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250336096A1System and method of image compression
Publication Date: 2025.10.30 HIMAX TECH LTD
  • US20250336096A1 patent drawing
  • US20250336096A1 patent drawing
  • US20250336096A1 patent drawing

AI summary

An image compression system includes a memory having a frame buffer, a temporal noise reduction (TNR) circuit, a compression circuit, and a controller. The temporal noise reduction circuit is configured to receive a frame from an image sensor and blend the frame with a decompressed reference frame from the frame buffer into a temporal noise reduction frame. The compression circuit is configured to receive the temporal noise reduction frame from the TNR circuit and compress the temporal noise reduction frame into a compressed reference frame utilizing a ratio in the frame buffer, wherein the compression circuit is further configured to decompress the compressed reference frame in the frame buffer by the ratio as the decompressed reference frame. The controller is configured to adaptively increase the ratio according to a number of program(s) to ensure an adequate memory space of the memory for executing the program(s).