Multi-Object Tracking With Joint Detection and Temporal Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multiple object tracking systems face challenges in achieving high accuracy due to factors like small object size, occlusion, diverse camera angles, unpredictable movement, and noise, with existing methods often decomposing into independent modules that can negatively affect overall performance.

Innovation Solution

An end-to-end deep learning model, named JDAT, is proposed for multi-object tracking, utilizing 3D-CNN, Video Transformer, or 2D-CNN with Transformer Encoder for spatial-temporal feature extraction, followed by a multi-task model for object detection and association, and a Temporal Aggregation Module for tracking state updates, trained with a Collective Average Loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If multiple independent sub-modules are used for object detection, re-identification, and association, then each module can be optimized independently with independent loss functions, but the overall accuracy decreases due to accumulated errors and cross-interaction between modules

Engineering Contradiction:
ImproveIndependent module optimizationVSAvoidOverall tracking accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent merges object detection, re-identification, and association into a single unified deep learning model that processes video frames end-to-end. This integration eliminates the interfaces between independent modules, preventing error accumulation and cross-interaction issues while maintaining the functional capabilities of each sub-task through shared neural network components and joint loss optimization.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If object detection module processes single static frames, then computational complexity is reduced, but temporal and motion features between consecutive frames are not exploited

Engineering Contradiction:
ImproveComputational complexityVSAvoidTemporal and motion features
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The unified model performs preliminary extraction of both spatial and temporal features from consecutive video frames before performing object detection and association. By processing temporal information in advance through convolutional operations on frame sequences, the model prepares enriched feature representations that incorporate motion cues, making the subsequent detection more accurate without adding significant computational burden at inference time.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If re-identification module uses local features from cropped image patches, then computational load is reduced, but global context such as relative position and interaction between objects is not considered

Engineering Contradiction:
ImproveComputational loadVSAvoidGlobal context information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The unified model employs a multi-functional architecture where the same neural network components serve multiple purposes: extracting local features for re-identification, capturing global context through receptive field expansion, and modeling object interactions. This is achieved through stacked convolutional layers that progressively aggregate spatial information and attention mechanisms that capture contextual relationships, allowing a single model to perform multiple functions without requiring separate specialized modules.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If object association module uses handcrafted motion model based on Kalman filter, then performance is good under high frame rate and linear motion, but effectiveness decreases in complex scenarios such as low FPS, complex motion or nonlinear trajectory

Engineering Contradiction:
ImproveAssociation accuracy under ideal conditionsVSAvoidPerformance in complex scenarios
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent replaces the handcrafted Kalman filter motion model with a learnable motion model implemented through neural network layers. This learned model adapts its parameters automatically during training to match the specific characteristics of the video data, including frame rate, motion patterns, and trajectory complexity. The flexible parameterization allows the model to handle diverse scenarios from simple linear motion to complex nonlinear trajectories without requiring manual adjustment of motion model parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12518403B2Deep learning method for multiple object tracking from video
Publication Date: 2026.01.06 VIETTEL GRP
  • US12518403B2 patent drawing
  • US12518403B2 patent drawing
  • US12518403B2 patent drawing

AI summary

A method for multi-object tracking from video. The method includes the following steps: (1) Capturing frames from the streaming source and preprocess the data; (2) Extract video features with three choices: a 3D-CNN backbone followed by a Transformer Encoder, a Video Transformer Encoder, a 2D-CNN Encoder with a stack of frames as input followed by a Transformer Encoder; (3) Multi-object tracking using a new end-to-end multi-task deep learning model named JDAT (Joint Detection Association Transformer), then post-processing and updating tracking state with Temporal Aggregation Module (TAM). The deep learning models in step 2 and step 3 are trained simultaneously end-to-end with a loss function that is accumulated over multiple timesteps (Collective Average Loss—CAL). Also, the model can be pretrained with weakly labeled image dataset in a self-supervised learning manner first, then finetuned on supervised video datasets with full tracking labels.