Optical Flow Vector Shifting for Latency Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unmanned vehicles experience deviations and potential collisions due to the latency in network transmission of video streams, leading to non-real-time image reception during remote control operations.

Innovation Solution

A method and system that generate a virtual image by calculating optical flow vectors, modifying them based on network latency and vehicle parameters, and shifting frames to compensate for latency, thereby reducing transmission delays and improving real-time control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video stream data is transmitted through a mobile broadband network, then the images can be transmitted to a remote display, but the network latency causes non-real-time transmission resulting in deviation or collision of the unmanned vehicle

Engineering Contradiction:
Improvereal-time control accuracyVSAvoidnetwork transmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting the future position of the unmanned vehicle based on its current motion state and network latency characteristics. The virtual image generation proactively compensates for the expected delay, showing where the vehicle will be rather than where it currently is, thus maintaining real-time control accuracy despite network latency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies preliminary anti-action by pre-compensating for the harmful effect of network latency. Through optical flow analysis and motion prediction, the system generates counteracting adjustments to the video feed that neutralize the delay effect, preventing the deviation and collision issues before they occur

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If optical flow vectors are calculated and frames are shifted to generate a virtual image, then the deviation caused by network latency is reduced, but the computational complexity and processing requirements increase

Engineering Contradiction:
Improvecontrol accuracyVSAvoidcomputational processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the complex image processing task into distinct modules: optical flow vector calculation, motion prediction, and frame shifting. By dividing the processing into these manageable segments, the system reduces overall computational complexity while maintaining control accuracy through specialized handling of each processing stage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by focusing computational resources on key areas that most impact control accuracy, such as calculating optical flow vectors only for relevant regions of interest in the video feed, rather than processing every pixel uniformly, thus reducing overall computational burden while maintaining essential control accuracy

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10200574B2Method and system for generating a video frame
Publication Date: 2019.02.05 IND TECH RES INST
  • US10200574B2 patent drawing
  • US10200574B2 patent drawing
  • US10200574B2 patent drawing

AI summary

The present disclosure provides a method for generating a video frame and a system thereof, including: receiving at least two frames of a video captured by an image capture unit through a network; calculating a first set of optical flow vectors of the at least two frames by a first algorithm; generating a set of modified vectors according to at least one parameter; combining the set of modified vectors and the first set of optical flow vectors to obtain a second set of optical flow vectors; and shifting one of the at least two frames according to the second set of optical flow vectors to generate a virtual image. Therefore, the present disclosure can reduce deviation caused by the latency of the network and improve user experience.