Visual Sensor Data Splitting for Autonomous Driving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for annotating visual sensor data for autonomous driving systems are inefficient due to varying work package durations, differing labeler interpretations, and the trade-off between labeling speed and quality, necessitating improved methods for splitting batches of images.

Innovation Solution

A method for automatically splitting visual sensor data by assigning scene numbers to images based on optical flow, GPS coordinates, or IMU acceleration data, and determining accumulated effort using neural networks for object detection, with packages created unless the effort surpasses a threshold, allowing for consistent and efficient labeling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is split into fixed sized chunks of frames, then throughput is improved, but labeling quality becomes uneven across different work packages

Engineering Contradiction:
Improvelabeling throughputVSAvoidlabeling quality uniformity
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the video data into work packages based on scene changes detected through optical flow analysis, rather than fixed frame counts. This segmentation ensures that each work package contains a complete scene context, leading to more uniform labeling quality across all packages while maintaining high throughput by enabling parallel processing of independent scene-based packages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of optical flow and scene structure before dividing the data into work packages. By pre-identifying scene boundaries and complexity characteristics, the system can create balanced work packages with similar labeling effort requirements, ensuring quality uniformity while optimizing the number of packages for high throughput.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If more labelers are employed to speed up labeling, then throughput increases, but annotation quality decreases due to more interpretations

Engineering Contradiction:
Improvelabeling throughputVSAvoidannotation quality consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

By segmenting data into scene-based work packages with clear boundaries, the patent ensures that each labeler works on a self-contained scene context. This reduces interpretation variability within each package and enables consistent quality across multiple labelers, as each package is complete and unambiguous.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system assigns work packages to labelers based on their expertise matching the scene type, and ensures each package has consistent internal quality characteristics. This local quality approach allows different labelers to maintain high consistent quality on their respective packages without requiring uniform interpretation across all labelers.

Inventive Principle:
Principle #3Local quality

3Productivity

If work packages contain diverse scenes, then throughput is improved, but quality checks become more time-intensive

Engineering Contradiction:
Improvelabeling throughputVSAvoidquality check duration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments work packages by scene boundaries, ensuring that each package contains a homogeneous scene type. This segmentation allows quality checks to be performed more efficiently, as checkers can develop scene-specific quality criteria and apply them consistently within each package type, reducing the time required for diverse scene verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the organizational parameter from fixed frame counts to scene-based segmentation, which fundamentally alters how quality checks are performed. Instead of checking arbitrary frame boundaries, quality checks can focus on scene coherence and completeness, reducing time expenditure while maintaining high standards across diverse content.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If work packages have different turnover durations, then flexibility is improved, but process complexity increases

Engineering Contradiction:
Improvework package flexibilityVSAvoidpackage management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By segmenting work packages based on scene complexity and expected labeling effort rather than fixed time durations, the system achieves flexibility in accommodating different scene types while maintaining manageable package sizes. The scene-based segmentation naturally creates packages with comparable processing characteristics, reducing management complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11935253B2Method and system for splitting visual sensor data
Publication Date: 2024.03.19 DSPACE SE & CO KG
  • US11935253B2 patent drawing
  • US11935253B2 patent drawing
  • US11935253B2 patent drawing

AI summary

A method for automatically splitting visual sensor data comprising consecutive images, the method being executed by at least one processor of a host computer, the method comprising: a) assigning a scene number to each image, wherein a scene comprises a plurality of images taken in a single environment, wherein assigning a scene number to each image is performed based on a comparison between consecutive images; b) determining an accumulated effort for the images in each scene, wherein the accumulated effort is determined based on the number of objects in the images of the scene, wherein the number of objects is determined using one or more neural networks for object detection; and c) creating packages of images, wherein the images with the same scene number are assigned to the same package unless the accumulated effort of the images in the package surpasses a package threshold.