Opportunistic Imaging for High-Detail Capture Under CPU Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current on-vehicle event detection and reporting systems use video cameras that record at lower frame rates and resolutions, inadequately capturing details like license plates, and inefficiently utilize CPU processing time due to unpredictable processing needs.

Innovation Solution

Implementing an opportunistic imaging system that generates full-resolution image frames at a full-frame rate and switches to low-resolution frames at a standard-frame rate, using processing time lulls to capture burst-resolution frames without additional resource usage, allowing for on-demand reconstruction of full-resolution frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video cameras record at lower frame rate and resolution to save processing time, then CPU processing time is reduced, but image quality and detail capture become insufficient

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system dynamically adjusts frame rate and resolution based on processing time availability. During processing time lulls, the system captures high-resolution frames at full frame rate, while during active processing, it reduces to lower resolution. This dynamic adaptation resolves the contradiction by making image quality and processing time mutually dependent rather than fixed opposites.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters simultaneously (frame rate, resolution, processing timing) to optimize the balance between image quality and processing time. By capturing burst frames at full resolution during processing lulls and using lower resolution during active processing, the system achieves high quality output without exceeding CPU capacity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If video cameras record at full resolution and frame rate to improve detail capture, then image quality improves, but CPU processing time becomes insufficient

Engineering Contradiction:
Improvedetail captureVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system uses periodic action by capturing full-resolution frames only during processing time lulls rather than continuously. This periodic high-resolution capture during available windows maintains detail quality while dramatically improving processing efficiency, as the CPU processes frames in batches during lulls rather than being continuously overloaded.

Inventive Principle:
Principle #19Periodic action

3Reliability

If CPU processing time is grossly over estimated to ensure adequate processing, then processing reliability improves, but processing time efficiency deteriorates

Engineering Contradiction:
Improveprocessing reliabilityVSAvoidprocessing time efficiency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback by monitoring actual processing time consumption and using this information to determine when processing time lulls occur. This feedback mechanism allows the system to dynamically adjust frame capture timing based on real processing performance, achieving both reliability (by ensuring frames are processed) and efficiency (by not reserving excessive time).

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12192620B2System and method for opportunistic imaging
Publication Date: 2025.01.07 RM ACQUISITION LLC
  • US12192620B2 patent drawing
  • US12192620B2 patent drawing
  • US12192620B2 patent drawing

AI summary

A system for opportunistic imaging includes an imaging device that generates data comprising a plurality of sequential image frames. The system also includes a control module that causes the imaging device to generate standard-resolution image frames at a standard-frame rate and a standard-resolution, such that there is a processing time lull between the generation of sequential standard-resolution image frames. The control module also causes the imaging device to generate one or more burst-resolution image frames at a burst-frame rate and a burst-resolution within the processing time lull.