IP Library Patent Application 15072241
Patent Application
App. No. 15/072,241

METHODS, SYSTEMS AND APPARATUS FOR DETERMINING PREDICTION ADJUSTMENT FACTORS

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 None
App. No.
15/072,241
Abstract

The present principles provide a method and an encoder for encoding an image frame. The method includes generating, with a processor, for each block in the image frame a prediction block based on at least a prediction method; generating a scaling factor and an offset for adjusting the prediction block; and transforming the prediction block into an adjusted prediction block based on the scaling factor and the offset. The encoder includes a processor configured to, for each block in the image frame, generate a prediction block based on at least a prediction method and generate a scaling factor and an offset for adjusting the prediction block and to transform the prediction block into an adjusted prediction block based on the scaling factor and the offset. The scaling factor and offset minimize error between the block and the adjusted prediction block.

Claims (40)

1 . A method for encoding an image frame divided into blocks, comprising:

generating, with a processor, for each block in the image frame a prediction block based on at least a prediction method;

generating, with the processor, a scaling factor and an offset for adjusting the prediction block; and

transforming, with the processor, the prediction block into an adjusted prediction block based on the scaling factor and the offset;

wherein the scaling factor and offset minimize error between the block and the adjusted prediction block.

2 . An encoder for encoding an image frame divided into blocks, comprising:

a processor configured to, for each block in the image frame, generate a prediction block based on at least a prediction method;

wherein the processor is further configured to generate a scaling factor and an offset for adjusting the prediction block and to transform the prediction block into an adjusted prediction block based on the scaling factor and the offset; and

wherein the scaling factor and offset minimize error between the block and the adjusted prediction block.

3 . The method of claim 1 further comprising encoding with the processor a residue based on the block and the adjusted prediction block.

4 . The method of claim 1 wherein the prediction method is at least one of inter prediction, inter-layer prediction and intra prediction.

5 . The method of claim 1 wherein the scaling factor is determined based on a quantized scaling factor.

6 . The method of claim 1 wherein the offset is not encoded.

7 . The method of claim 1 wherein a quantized scaling factor is encoded.

8 . The method of claim 1 , wherein the offset is determined based on a quantized scaling factor.

9 . The method of claim 1 , wherein the scaling factor and the offset minimize error given the offset is estimated but not encoded and the scaling factor is quantized.

10 . The method of claim 1 , wherein the quantized scaling factor is determined using rate distortion optimization.

11 . The method of claim 1 , wherein the error is minimized based on at least one selected from a group of a Minimum Square Error (MSE) metric, a sum of absolute difference (SAD), structural similarity index (SSIM)).

12 . A method for decoding an image frame from a bit stream comprising:

generating, with a processor, for each block in the image frame a prediction block based on at least a prediction method;

generating, with the processor a scaling factor and an offset for adjusting the prediction block; and

transforming, with the processor, the prediction block into an adjusted prediction block based on the scaling factor and the offset;

wherein the scaling factor and offset minimize error between the block and the adjusted prediction block.

13 . A decoder for decoding from a bit stream an image frame divided into blocks, comprising:

a processor configured to, for each block in the image frame, generate a prediction block based on at least a prediction method;

wherein the processor is further configured to generate a scaling factor and an offset for adjusting the prediction block and to transform the prediction block into an adjusted prediction block based on the scaling factor and the offset; and

wherein the scaling factor and offset minimize error between the block and the adjusted prediction block.

14 . The method of claim 12 , further comprising decoding with the processor a residue based on the block and the adjusted prediction block.

15 . The method of claim 12 , wherein the prediction method is at least one of inter prediction, inter-layer prediction and intra prediction.

16 . The encoder of claim 2 further comprising encoding with the processor a residue based on the block and the adjusted prediction block.

17 . The encoder of claim 2 wherein the prediction method is at least one of inter prediction, inter-layer prediction and intra prediction.

18 . The encoder of claim 2 wherein the scaling factor is determined based on a quantized scaling factor.

19 . The encoder of claim 2 wherein the offset is not encoded.

20 . The encoder of claim 2 wherein a quantized scaling factor is encoded.

21 . The encoder of claim 2 , wherein the offset is determined based on a quantized scaling factor.

22 . The encoder of claim 2 , wherein the scaling factor and the offset minimize error given the offset is estimated but not encoded and the scaling factor is quantized.

23 . The encoder of claim 2 , wherein the quantized scaling factor is determined using rate distortion optimization.

24 . The encoder of claim 2 , wherein the error is minimized based on at least one selected from a group of a Minimum Square Error (MSE) metric, a sum of absolute difference (SAD), structural similarity index (SSIM)).

25 . The decoder of claim 13 , further comprising decoding with the processor a residue based on the block and the adjusted prediction block.

26 . The decoder of claim 13 , wherein the prediction method is at least one of inter prediction, inter-layer prediction and intra prediction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2018
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 047289/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: LE PENDU, MIKAEL; ALAIN, MARTIN; THOREAU, DOMINIQUE; GUILLEMOT, CHRISTINE
To: THOMSON LICENSING
Reel/Frame 038328/0466 →