IP Library Granted Patent US 7,092,443
Granted Patent B2
US 7,092,443 · App. 10/140,561 · Granted Aug 15, 2006

Process and device for video coding using the MPEG4 standard

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,092,443
App. No.
10/140,561
Granted
Aug 15, 2006
Kind
B2
Abstract

The device is characterized in that it comprises means for preventing the “skipped macroblock” mode of coding of a macroblock of an image of P type on the basis of a correlation item measuring the correlation of this macroblock or of the co-located macroblock of the previous I or P image with the co-located macroblock of a next image of B type, in the order of coding.

Claims (100)

1. Process for the video coding of a sequence of images comprising images of I, P and B type, a group of images of B type being bounded by a previous image of I or P type for the lower bound and a next image of P type for the upper bound when considering the display order, such coding implementing the “skipped macroblock” coding mode which, if the co-located macroblock which is situated in the I or P image most recently coded is skipped, forces the coding of the macroblock belonging to the next B images to be coded in the forward predictive mode (“forward prediction”) with the zero motion vector, characterized in that it comprises:

a calculation of a correlation level ( 8 ) allocated to a block or a macroblock of an image of B type defining its correlation with the co-located block or macroblock of either of the images bounding the images of B type,

a comparison ( 9 ) of the level with a predetermined threshold,

a barring of the “skipped macroblock” mode of coding ( 10 ) of a block or macroblock of an image of P type of the upper bound, if the correlation level ( 8 ) allocated to the co-located block or macroblock of an image of B type is less than the threshold ( 9 ).

2. Process according to claim 1 , characterized in that it comprises, for the coding of a macroblock of an image of P type corresponding to the upper bound,

a step of preceding, determining whether the coding is compatible with the “skipped macroblock” mode,

if so, a step of calculating a correlation level ( 8 ) for the co-located macroblock of each of the images of B type,

a step of comparing ( 9 ) the levels obtained with a predetermined threshold,

a step of coding the current macroblock ( 7 , 10 ) either in “skipped macroblock” mode if the level is greater than the predefined threshold for each of the macroblocks of the images of B type, or in coding mode with zero motion vector in the converse case.

3. Process according to claim 1 or 2 , characterized in that the correlation level is calculated on the basis of a parameter SAD:

SAD

cur

=

(

i

,

j

=

0

i

,

j

=

15

B

cur

(

i

,

j

)

-

IP

prev

(

i

,

j

)

)

,

with

i, j: row and column indices of the pixels contained in the macroblock,

cur: indices of the type B images situated between the two I or P and P images,

B cur : current type B image with regard to which the difference measurement is performed,

IP prev : previous, in the order of display, image of I or P type,

SAD cur : sum of the absolute value of the differences.

4. Process according to claim 1 or 2 , characterized in that the correlation level is calculated on the basis of a parameter SAD:

SAD

cur

=

(

i

,

j

=

0

i

,

j

=

15

B

cur

(

i

,

j

)

-

P

next

(

i

,

j

)

)

,

with

i, j: row and column indices of the pixels contained in the macroblock,

cur: indices of the type B images situated between the two I or P and P images,

B cur : current type B image with regard to which the difference measurement is performed,

P next : next, in the order of display, image of P type,

SAD cur : sum of the absolute value of the differences.

5. Process according to claim 1 , characterized in that one or the other of the images bounding the images of B type on the basis of which the correlation level is calculated is the local decoded image of I or P type preceding the group of images of B type or the local decoded image of P type following the group of images of B type, in the order of display.

6. Process according to claim 1 , characterized in that the threshold is predetermined as a function of the interval of quantization of a block or macroblock or of the average interval of quantization of an image.

7. Coding device using the MPEG 4 standard for the coding of a sequence of images, characterized in that it comprises means for preventing the “skipped macroblock” mode of coding of a macroblock of an image of P type on the basis of a correlation item measuring the correlation of this macroblock or of the co-located macroblock of the previous I or P image with the co-located macroblock of a next image of B type, in the order of coding.

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 →