IP Library Granted Patent US 11,683,491
Granted Patent B2
US 11,683,491 · App. 17/011,735 · Granted Jun 20, 2023

Encoding and decoding based on blending of sequences of samples along time

Inventors: Luca Rossato (Milan, IT); Guido Meardi (Milan, IT)
H04N19/126G06T7/248G06T9/00G06T9/40H04N19/136H04N19/23H04N19/30H04N19/33H04N19/40H04N19/50H04N19/57H04N19/573H04N19/59H04N19/62H04N19/63H04N19/87H04N19/94H04N5/145H04N19/635
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,683,491
App. No.
17/011,735
Granted
Jun 20, 2023
Kind
B2
Abstract

Computer processor hardware receives image data specifying element settings for each image of multiple original images in a sequence. The computer processor hardware analyzes the element settings across the multiple original images. The computer processor hardware then utilizes the element settings of the multiple original images in the sequence to produce first encoded image data specifying a set of common image element settings, the set of common image element settings being a baseline to substantially reproduce each of the original images in the sequence.

Claims (70)

1. A method of decoding a video signal, the method comprising:

receiving first predictor data derived from encoding a first sequence of video frames in the video signal;

receiving second predictor data derived from encoding a second sequence of video frames;

receiving residual data computed based on the predictor data; and

utilizing a combination of the first predictor data and the second predictor data, together with the residual data, to reconstruct a rendition of the video signal,

wherein the method further comprises:

receiving metadata information;

identifying a first set of image processing operations from the metadata information to apply to a first portion of a predictor image;

applying the first set of image processing operations to the first portion of the predictor image;

identifying a second set of image processing operations from the metadata information to apply to a second portion of the predictor image;

applying the second set of image processing operations to the second portion of the predictor image,

wherein utilizing a combination of the first predictor data and the second predictor data, together with the residual data, to reconstruct a rendition of the video signal comprises applying motion compensation operations to data derived from the predictor image and deriving the rendition of the video signal from the output of the motion compensation operations.

2. The method of claim 1 , comprising:

using the predictor data at two resolutions to reconstruct the rendition of the video signal.

3. The method of claim 2 , comprising:

using the first and second predictor data, together with the residual data, to reconstruct at least one motion compensated frame of the video signal,

wherein applying motion compensation comprises applying a plurality of affine transformations to a plurality of portions of the frame of the video signal.

4. The method of claim 3 , wherein applying motion compensation comprises applying one of:

balanced symmetric motion compensation; and

balanced non-symmetric motion compensation.

5. The method of claim 4 , wherein applying motion compensation comprises:

performing a weighted average of predictor data for two different frames of video data.

6. The method of claim 1 , wherein utilizing a combination of the first predictor data and the second predictor data, together with the residual data, to reconstruct a rendition of the video signal further comprises:

using, at the same time, correlation in space and correlation in time to reconstruct at least one frame of video data,

the correlation in space being within a given frame of video data and the correlation in time being between the given frame and different frames of the video data.

7. The method of claim 6 , wherein the frames of the video signal are encoded using a tiered hierarchical method, and decoding the video signal comprises:

decoding frames of the video signal using the tiered hierarchical method.

8. A decoder for decoding an encoded video signal, the decoder comprising:

a receiver to receive a datastream comprising a first set of encoded data and a second set of encoded data;

a predictor reconstructor to receive the first set of encoded data and reconstruct first and second predictor data derived from respectively encoding a first sequence of video frames in the video signal and a second sequence of video frames in the video signal; and

a residuals reconstructor to receive the second set of encoded data and reconstruct residual data computed based on the predictor data,

wherein the decoder is configured to utilizing a combination of the first predictor data and the second predictor data, together with the residual data, to reconstruct a rendition of the video signal,

wherein the decoder is further configured to:

receive metadata information;

identify a first set of image processing operations from the metadata information to apply to a first portion of a predictor image;

apply the first set of image processing operations to the first portion of the predictor image;

identify a second set of image processing operations from the metadata information to apply to a second portion of the predictor image;

apply the second set of image processing operations to the second portion of the predictor image,

wherein the decoder is configured to apply motion compensation operations to data derived from the predictor image and derive the rendition of the video signal from the output of the motion compensation operations.

9. The decoder of claim 8 , wherein the decoder is configured to use the predictor data at two resolutions to reconstruct the rendition of the video signal.

10. The decoder of claim 9 , wherein the decoder is configured to apply a plurality of affine transformations to a plurality of portions of the frame of the video signal to reconstruct at least one motion compensated frame of the video signal.

11. The decoder of claim 10 , wherein the decoder is configured to apply one of: balanced symmetric motion compensation and balanced non-symmetric motion compensation.

12. The decoder of claim 11 , wherein the decoder is configured to perform a weighted average of predictor data for two different frames of video data.

13. The decoder of claim 12 , wherein the decoder is configured to use, at the same time, correlation in space and correlation in time to reconstruct at least one frame of video data, the correlation in space being within a given frame of video data and the correlation in time being between the given frame and different frames of the video data.

14. The decoder of claim 13 , wherein the decoder is configured to decode the video signal according to a tiered hierarchical method, the tiered hierarchical method utilizing at least a hierarchy of spatial resolutions.

15. A non-transitory computer-readable storage hardware device having instructions stored thereon, the instructions, when executed by a processing device, cause the processing device to perform operations of:

receive first predictor data derived from encoding a first sequence of video frames in the video signal;

receive second predictor data derived from encoding a second sequence of video frames;

receive residual data computed based on the predictor data; and

utilize a combination of the first predictor data and the second predictor data, together with the residual data, to reconstruct a rendition of the video signal,

wherein the instructions, when executed by a processing device, further cause the processing device to:

receive metadata information;

identify a first set of image processing operations from the metadata information to apply to a first portion of a predictor image;

apply the first set of image processing operations to the first portion of the predictor image;

identify a second set of image processing operations from the metadata information to apply to a second portion of the predictor image;

apply the second set of image processing operations to the second portion of the predictor image,

wherein motion compensation operations are applied to data derived from the predictor image to derive the rendition of the video signal from the output of the motion compensation operations.

16. The computer-readable storage hardware device of claim 15 , wherein the processing device is further configured to:

use the predictor data at two resolutions to reconstruct the rendition of the video signal.

17. The computer-readable storage hardware device of claim 16 , wherein the processing device is further configured to:

use the first and second predictor data, together with the residual data, to reconstruct at least one motion compensated frame of the video signal,

wherein applying motion compensation comprises applying a plurality of affine transformations to a plurality of portions of the frame of the video signal.

18. The computer-readable storage hardware device of claim 17 , wherein applying motion compensation comprises applying one of:

balanced symmetric motion compensation; and

balanced non-symmetric motion compensation.

19. The computer-readable storage hardware device of claim 18 , wherein applying motion compensation comprises:

performing a weighted average of predictor data for two different frames of video data.

20. The computer-readable storage hardware device of claim 15 , wherein utilizing a combination of the first predictor data and the second predictor data, together with the residual data, to reconstruct a rendition of the video signal further comprises:

using, at the same time, correlation in space and correlation in time to reconstruct at least one frame of video data,

the correlation in space being within a given frame of video data and the correlation in time being between the given frame and different frames of the video data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ROSSATO, LUCA; MEARDI, GUIDO
To: V-NOVA INTERNATIONAL LIMITED
Reel/Frame 053690/0006 →
Priority Claims (1)
WO PCT/EP2013/059833 · May 13, 2013 · international
Continuity (6)
Continuation 15927340 · Mar 21, 2018
Continuation 15071364 · Mar 16, 2016
Division 13893665 · May 14, 2013
Provisional Application 61647426 · May 15, 2012
Provisional Application 61646797 · May 14, 2012
Related Publication 20210176483A1 · Jun 10, 2021