Temporal Aggregation Module for Video Understanding Feature Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video understanding processing, which involves action/activity recognition and spatiotemporal analysis, is resource-intensive due to the need to process large amounts of sequential image data, particularly when dealing with long video segments, leading to high computational and memory requirements.

Innovation Solution

The method combines high-resolution and low-resolution feature maps through a Temporal Aggregation Module, applying channel-wise multiplication and summation to create temporally aggregated feature maps, reducing processing and memory needs by leveraging multiple branch Convolutional Neural Networks (CNNs) and avoiding large-scale 3D convolutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video understanding processing processes long video segments with many frames using traditional machine learning techniques, then prediction accuracy is improved, but computational resources and memory requirements increase significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent divides the video processing task into two separate streams: a high-resolution stream processing fewer frames at higher detail, and a low-resolution stream processing more frames at lower detail. This segmentation allows the system to maintain prediction accuracy through high-resolution features while reducing overall computational burden by distributing processing across multiple streams with different resolution requirements.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If video understanding processing uses high resolution feature maps for all frames, then prediction accuracy is improved, but memory requirements increase significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies different quality levels (resolutions) to different parts of the video data by maintaining high-resolution feature maps only for selected frames in the high-resolution stream, while using low-resolution feature maps for other frames. This local quality differentiation reduces overall memory requirements while preserving prediction accuracy where high resolution is most beneficial.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If video understanding processing processes more frames, then prediction accuracy is improved, but processing time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the frame processing task by distributing frames across two parallel streams with different processing characteristics. The low-resolution stream can process more frames faster due to reduced computational complexity per frame, while the high-resolution stream processes fewer frames with higher detail. This segmentation enables the system to process more total frames without proportionally increasing processing time.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If video understanding processing uses deeper models to process more frames, then prediction accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the computational workload by creating two separate processing streams with different model depths and resolution requirements. This segmentation allows the system to achieve the benefits of deeper models and more frame processing without proportionally increasing overall computational complexity, as each stream can be optimized independently for its specific processing requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11348336B2Systems and approaches for learning efficient representations for video understanding
Publication Date: 2022.05.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11348336B2 patent drawing
  • US11348336B2 patent drawing
  • US11348336B2 patent drawing

AI summary

Systems and methods for performing video understanding and analysis. Sets of feature maps for high resolution images and low resolution images in a time sequence of images are combined into combined sets of feature maps each having N feature maps. A time sequence of temporally aggregated sets of feature maps is created for each combined set of feature maps by: selecting a selected combined set of feature maps corresponding to an image at time “t” in the time sequence of images; applying, by channel-wise multiplication, a feature map weighting vector to a number of combined sets of feature maps that are temporally adjacent to the selected combined set of feature maps; and summing elements of the number of combined set of feature maps into a temporally aggregated set of feature maps. The time sequence of temporally aggregated sets of feature maps is processed to perform video understanding processing.