IP Library Granted Patent US 11,869,230
Granted Patent B2
US 11,869,230 · App. 17/339,731 · Granted Jan 9, 2024

Joint forecasting of feature and feature motion

Inventors: Tonci Antunovic (Split, HR); Marin Orsic (Zapresic, HR); Josip Saric (Zagreb, HR); Sinisa Segvic (Zagreb, HR); Sacha Vrazic (Zagreb, HR)
Assignee: RIMAC AUTOMOBILES LTD.
G06V10/82G06N3/02G06T3/0093G06T3/4046G06V20/56G06V30/19173G06V30/274
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,869,230
App. No.
17/339,731
Granted
Jan 9, 2024
Kind
B2
Abstract

A computer-implemented method of forecasting the semantic output of at least one frame, the method comprising the steps of receiving the input frames from a camera up to a predetermined time, processing via a down-sampling module of a neural network the plurality of input frames to receive a plurality of feature tensors, determining spatio-temporal correlations between the plurality of feature tensors, processing the plurality of feature tensors and the spatio-temporal correlations to receive at least one forecasted feature tensor, and processing via an up-sampling module of the neural network the at least one forecasted feature to receive at least one forecasted semantic output for a time larger than the predetermined time.

Claims (52)

1. A computer-implemented method of forecasting the semantic output of at least one frame, the method comprising:

receiving a plurality of input frames from a camera up to a predetermined time;

processing via a down-sampling module of a neural network the plurality of input frames to receive a plurality of feature tensors;

determining spatio-temporal correlations between the plurality of feature tensors;

processing the plurality of feature tensors and the spatio-temporal correlations to receive at least one forecasted feature; and

processing via an up-sampling module of the neural network the at least one forecasted feature tensor to receive at least one forecasted semantic output for a time larger than the predetermined time;

wherein in the processing of the plurality of feature tensors and the spatio-temporal correlations to receive the at least one forecasted feature tensor, the at least one forecasted feature tensor is received by direct regression based on the plurality of feature tensors and the spatio-temporal correlations.

2. The method according to claim 1 , further comprising:

anticipating at least one anticipated future event occurring after the predetermined time, based on the at least one forecasted semantic output; and

making a decision based on the at least one anticipated future event.

3. The method according to claim 1 , wherein in the processing of the plurality of feature tensors to receive the at least one forecasted feature tensor, the at least one forecasted feature tensor is received by warping each of the plurality of feature tensors into a forecasted counterpart to obtain a plurality of forecasted counterparts, and then blending the plurality of forecasted counterparts into the at least one forecasted feature tensor using predetermined weight vectors.

4. The method according to claim 1 , wherein in the processing of the plurality of feature tensors to receive the at least one forecasted feature tensor, the at least one forecasted feature tensor is received by:

performing direct regression based on the plurality of feature tensors and the spatio-temporal correlations to receive at least one first auxiliary forecasted feature tensor;

warping each of the plurality of feature tensors into a forecasted counterpart to obtain a plurality of forecasted counterparts, and then blending the plurality of forecasted counterparts into at least one second auxiliary forecasted feature using predetermined weight vectors;

inferring tensor blending weights from the at least one first auxiliary forecasted feature tensor and the at least one second auxiliary forecasted feature tensor; and

blending the at least one first auxiliary forecasted feature tensor and the at least one second auxiliary forecasted feature tensor using the tensor blending weights into the at least one forecasted feature tensor.

5. An apparatus configured for executing the method of claim 1 , the apparatus comprising:

the camera;

the down-sampling module;

the up-sampling module; and

a processor.

6. The apparatus according to claim 5 , wherein the method further comprises:

anticipating at least one anticipated future event occurring after the predetermined time, based on the at least one forecasted semantic output; and

making a decision based on the at least one anticipated future event.

7. The apparatus according to claim 5 , wherein in the processing of the plurality of feature tensors to receive the at least one forecasted feature tensor, the at least one forecasted feature tensor is received by warping each of the plurality of feature tensors into a forecasted counterpart to obtain a plurality of forecasted counterparts, and then blending the plurlaity of forecasted counterparts into the at least one forecasted feature tensor using predetermined weight vectors.

8. The apparatus according to claim 5 , wherein in the processing of the plurality of feature tensors to receive the at least one forecasted feature tensor, the at least one forecasted feature tensors is received by:

performing direct regression based on the plurality of features tensors and the spatio-temporal correlations to receive at least one first auxiliary forecasted feature tensor;

warping each of the plurality of features tensors into a forecasted counterpart to obtain a plurality of forecasted counterparts, and then blending the plurality of forecasted counterparts into at least one second auxiliary forecasted feature using predetermined weight vectors;

inferring tensor blending weights from the at least one first auxiliary forecasted feature tensor and the at least one second auxiliary forecasted feature tensor; and

blending the at least one first auxiliary forecasted feature tensor and the at least one second auxiliary forecasted feature tensor using the tensor blending weights into the at least one forecasted feature tensor.

9. A vehicle component, comprising a processor and a memory having access to instruction that, when provided to the processor, causes the processor to execute the method of claim 1 .

10. The vehicle component according to claim 9 , wherein the method further comprises:

anticipating at least one anticipated future event occurring after the predetermined time, based on the at least one forecasted semantic output; and

making a decision based on the at least one anticipated future event.

11. The vehicle component according to claim 9 ,

wherein in the processing of the plurality of feature tensors to receive the at least one forecasted feature tensor, the at least one forecasted feature tensor is received by warping each of the plurality of feature tensors into a forecasted counterpart to obtain a plurality of forecasted counterparts, and then blending the plurality of forecasted counterparts into the at least one forecasted feature tensor using predetermined weight vectors.

12. The vehicle component according to claim 9 , wherein in the processing of the plurality of feature tensors to receive the at least one forecasted feature, the at least on forecasted feature tensors is received by:

performing direct regression based on the plurality of feature tensors and the spatio-temporal correlations to receive at least one first auxiliary forecasted feature tensor;

warping each of the plurality of feature tensors into a forecasted counterpart to obtain a plurality of forecasted counterparts, and then blending the plurality of forecasted counterparts into at least one second auxiliary forecasted feature using predetermined weight vectors;

inferring tensor blending weights from the at least one first auxiliary forecasted feature tensor and the at least one second auxiliary forecasted feature tensor; and

blending the at least one first auxiliary forecasted feature tensor and the at least one second auxiliary forecasted feature tensor using the tensor blending weights into the at least one forecasted feature tensor.

13. A vehicle component, comprising a processor and a memory having access to instruction that when provided to the processor, causes the processor to simultaneously execute a method for single-frame prediction and a method for dense semantic forecasting of at least one future frame, wherein:

the method for single-frame prediction comprises:

receiving the input frame from a camera up to a predetermined time,

processing the input frame via a down-sampling module of a neural network to receive a corresponding feature tensor, and

caching the feature tensors for later use, and processing the corresponding feature tensor via an up-sampling module of the neural network to receive the semantic output; and

the method for dense semantic forecasting comprises of:

retrieving a plurality of cached feature tensors up to the predetermined time,

determining spatio-temporal correlations between the plurality of feature tensors,

processing the plurality of cached feature tensors and the spatio-temporal correlations to receive at least one forecasted feature tensor, and

processing via an up-sampling module of the neural network the at least one forecasted feature tensor to receive at least one forecasted semantic output for a time larger than the predetermined time;

wherein the processing of the plurality of cached feature tensors and the spatio-temporal correlations to receive the at least one forecasted feature tensor, the at least one forecasted feature tensor is received by direct regression based on the plurality of cached feature tensors and the spatio-temporal correlations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2024
From: RIMAC AUTOMOBILES LTD.
To: RIMAC TECHNOLOGY LLC
Reel/Frame 066139/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2022
From: ANTUNOVIC, TONCI; ORSIC, MARIN; SARIC, JOSIP; SEGVIC, SINISA; VRAZIC, SACHA
To: RIMAC AUTOMOBILES LTD.
Reel/Frame 059123/0271 →
Priority Claims (1)
DE 20 2020 107 031.2 · Dec 7, 2020 · national
Continuity (1)
Related Publication 20220180133A1 · Jun 9, 2022