Dual-Pipeline Video Analytics for Frame Rate Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning-based video analytics face bottlenecks due to misalignment between camera hardware capabilities and machine learning model requirements, particularly with higher resolution cameras requiring pre-processing to lower resolution for analysis, which affects inference rates.

Innovation Solution

A dual pipeline approach is implemented, where a higher frame rate camera with lower resolution provides video data for analysis by a machine learning model, while a lower frame rate camera with higher resolution undergoes processing to align with the model's input range, using a video processing unit to perform image quality improvements and map inferences across cameras.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If higher resolution cameras are used to improve video quality, then manufacturing precision is improved, but device complexity increases due to pre-processing requirements

Engineering Contradiction:
Improvevideo resolutionVSAvoidpre-processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system segments the video processing task into two independent pipelines: a first pipeline processes high-resolution video from a first camera, while a second pipeline processes lower-resolution video from a second camera. This segmentation allows each pipeline to be optimized independently, reducing the complexity burden on any single processing unit while maintaining high resolution capabilities where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by using different processing approaches for different video streams based on their specific requirements. The high-resolution stream from the first camera undergoes minimal processing to preserve quality, while the lower-resolution stream from the second camera receives more extensive pre-processing. This localized quality management optimizes overall system efficiency without unnecessarily complicating any single processing path.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If higher resolution cameras are used to improve video quality, then manufacturing precision is improved, but productivity decreases due to inference rate bottlenecks

Engineering Contradiction:
Improvevideo resolutionVSAvoidinference rate
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The processing system is segmented into multiple independent pipelines that can operate in parallel. The first pipeline handles high-resolution video from the first camera with minimal pre-processing, maintaining high inference rates. The second pipeline handles lower-resolution video from the second camera with appropriate pre-processing. This parallel segmentation eliminates the bottleneck that would occur if all high-resolution processing were centralized, thereby improving overall productivity while preserving video quality where critical.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial processing actions selectively: the first camera's high-resolution video receives minimal necessary processing to maintain inference rate, while the second camera's lower-resolution video receives more extensive pre-processing appropriate to its lower input quality. This selective application of processing intensity optimizes the balance between video quality and inference rate, improving productivity without sacrificing essential quality.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If video data from multiple cameras with different frame rates is processed, then adaptability is improved, but device complexity increases due to frame rate synchronization

Engineering Contradiction:
Improvemulti-camera compatibilityVSAvoidframe rate mapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the multi-camera processing into independent pipelines, each handling a specific camera's frame rate characteristics. The first pipeline processes video from the first camera at its native frame rate, while the second pipeline processes video from the second camera at its native frame rate. By maintaining separate processing paths rather than forcing synchronization, the system achieves multi-camera adaptability without the complexity of frame rate mapping and interpolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of the conventional approach of synchronizing all camera inputs to a common frame rate (which increases complexity), the system inverts the approach by allowing each pipeline to operate at its own native frame rate and handling the integration at the output stage. This inversion eliminates the need for complex real-time frame rate conversion and synchronization, reducing device complexity while maintaining adaptability to multiple camera specifications.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS20240203111A1Machine learning-based video analytics using cameras with different frame rates
Publication Date: 2024.06.20 CISCO TECHNOLOGY INC
  • US20240203111A1 patent drawing
  • US20240203111A1 patent drawing
  • US20240203111A1 patent drawing

AI summary

In one embodiment, a device makes an inference about video data from a first camera using a machine learning model. The device processes video data from a second camera that has a lower frame rate than that of the video data from the first camera. The device performs a mapping of the inference about the video data from the first camera to the video data from the second camera processed by the device. The device provides an indication of the mapping for display.