Remote Vehicle Video Frame Synthesis for Latency and Frame Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote control of autonomous or semi-autonomous vehicles is limited by poor adaptation to video feed perspectives, latency, and dropped or interrupted video frames, leading to potential collisions with surrounding objects or pedestrians.

Innovation Solution

A remote vehicle control system that includes a vehicle-mounted sensor system with a video camera, data handling for frame synthesis using convolutional neural networks for interpolation and extrapolation, and a data handling system with forward error correction and prioritization to improve video stream reliability and frame rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video frames are transmitted over a network for remote control, then the teleoperator can view the vehicle environment, but latency and dropped frames occur leading to poor control performance

Engineering Contradiction:
Improvevideo feed reliabilityVSAvoidvideo transmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing and buffering video frames at the vehicle end before transmission is needed. The circular buffer stores multiple frames in advance, so when network transmission experiences latency or drops, the teleoperator can still receive and display previously captured frames without interruption, maintaining continuous video feed reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If video frames are transmitted over a network for remote control, then the teleoperator can view the vehicle environment, but dropped frames occur leading to poor control performance

Engineering Contradiction:
Improvevideo feed continuityVSAvoidvideo frame loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system implements beforehand cushioning by maintaining a circular buffer that stores multiple video frames in advance at the vehicle end. This buffer acts as a cushion against network failures - when frames are dropped during transmission, the system can retrieve and resend previous frames from the buffer, ensuring video feed continuity and preventing gaps in the teleoperator's view.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Adaptability or versatility

If multiple video streams are transmitted for different vehicle views, then comprehensive monitoring is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvevehicle monitoring coverageVSAvoidnetwork data transmission volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system applies local quality by prioritizing video streams based on their importance to vehicle control. Forward-facing camera streams that provide critical driving information are transmitted with higher priority and more frequent updates, while rearward or less critical views are transmitted with lower priority. This selective approach maintains comprehensive monitoring coverage while optimizing network bandwidth usage according to the specific control needs at each moment.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12050461B2Video system with frame synthesis
Publication Date: 2024.07.30 DOORDASH INC
  • US12050461B2 patent drawing
  • US12050461B2 patent drawing
  • US12050461B2 patent drawing

AI summary

A remote vehicle control system includes a vehicle mounted sensor system including a video camera system for producing video data. A data handling system is connected to a network to transmit data to and receive data from a remote teleoperation site. A virtual control system is configured to receive the video, provide a user with a live video stream supported by machine intelligence directed frame synthesis, and transmit control instructions to the remote vehicle over the network. The frame synthesis is supported by a convolutional neural network. The frame synthesis may be used to interpolate frames to increase effective frames per second. The frame synthesis may be used to extrapolate frames to replace missing or damaged video frames.