IP Library Granted Patent US 7,702,168
Granted Patent B2
US 7,702,168 · App. 10/954,774 · Granted Apr 20, 2010

Motion estimation or P-type images using direct mode prediction

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 7,702,168
App. No.
10/954,774
Granted
Apr 20, 2010
Kind
B2
Abstract

The process for coding the current block comprises a step of selecting the predicted block from among candidate blocks, the selection being dependent on a difference D B drx,dry between the co-located block of the current image block lying in an image of type B and the block of a reference image, the latter block being designated by the motion vector with components drx, dry which is allocated to co-located block and which is colinear with the motion vector Vp allocated to the current block and designating the candidate block. The process relates to data compression, the transmission of digital images using the video coding standard comprising a direct prediction mode, for example the h263, MPEG4 or h261 standard.

Claims (18)

1. A process for a differential coding of a current image block in a first reference image on a basis of a predicted image block in a second reference image, the reference images flanking one or more images of bidirectional type or type B whose differential coding can take account of the blocks of these reference images, comprising steps of using a coding device to perform:

calculating, for a candidate block in the second reference image, a difference between the current block and the candidate block designated by a motion vector Vp which is allocated to the current block;

calculating, for said candidate block, a difference between a co-located block of the current image block in an image of type B and the block in a reference image, the latter block being designated by a colinear motion vector, which is allocated to the co-located block and is colinear with the motion vector Vp;

selecting a predicted image block as the one, among the candidate blocks, minimizing a function of at least the two calculated differences, to give a selected predicted image block; and

differential coding of the current image block by using said selected predicted image block.

2. The process according to claim 1 , wherein the colinear motion vector is a backward motion vector between the image of type B and the first reference image.

3. The process according to claim 1 , wherein the colinear motion vector is a forward motion vector between the image of type B and the second reference image.

4. The process according to claim 1 , wherein the selecting step minimizes a function of three calculated differences, a difference between the current block and the candidate block, a difference between the co-located block and a block in the second reference image corresponding to a first colinear motion vector between the image of type B and the second reference image, and a difference between the co-located block and a block in the first reference image corresponding to a second colinear motion vector between the image of type B and the first reference image.

5. The process according to claim 1 , the reference images flanking two images B 0 and B 1 of bidirectional type, wherein the selecting step minimizes a function of:

a difference between the current block and the candidate block,

a difference between a co-located block within B 0 and a block in a reference image corresponding to a first colinear motion vector between the first image of type B, B o , and a reference image, and

a difference between a co-located block within B 1 and a block in a reference image corresponding to a second colinear motion vector between the second image of type B, B 1 , and a reference image.

6. The process according to claim 1 , wherein a difference is calculated on a basis of sums of absolute values of differences (SAD) between the luminance values of the pixels of the blocks.

7. The process according to claim 1 , wherein a difference is calculated on a basis of sums of absolute values of coefficients of a transform of a residual which is a pixelwise difference between the luminance values of the pixels of the blocks.

8. The process according to claim 1 , wherein the candidate blocks are image blocks of a same size as the current block, that can be extracted from a predefined search window.

9. The process according to claim 1 , wherein one of the coding modes of images of the B type is a temporal direct mode of the MPEG 4 standard.

10. The process according to claim 1 , wherein said function is an affine function.

11. The process according to claim 10 , wherein said affine function is a weighted sum of the differences.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 043302/0965 →
CHANGE OF NAME Recorded Apr 21, 2017
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 042303/0268 →