IP Library Granted Patent US 7,746,929
Granted Patent B2
US 7,746,929 · App. 10/567,224 · Granted Jun 29, 2010

Video encoding and decoding methods and corresponding devices

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,746,929
App. No.
10/567,224
Granted
Jun 29, 2010
Kind
B2
Abstract

The invention relates to the field of video compression and, more specifically, to a video encoding method applied to an input sequence of frames in which each frame is subdivided into blocks of arbitrary size. This method comprises, for at least a part of the blocks of the current frame, the steps of: generating on a block basis motion-compensated frames obtained from each current original frame and a previous reconstructed frame; generating the said motion-compensated frames residual signals; using a matching pursuit algorithm for decomposing each of the generated residual signals into coded dictionary functions called atoms, the other blocks of the current frame being processed by means of other coding techniques; coding said atoms and the motion vectors determined during the motion compensation step, for generating an output coded bitstream; said method being such that any atom acts only on one block B at a time, said block-restriction leading to the fact that the reconstruction of a residual signal f is obtained from a dictionary that is composed of basis functions g γnæB restricted to the block B corresponding to the indexing parameter γ n , according to the following 2D spatial domain operation: g γnæB (i,j)=g γn (i,j) if pixel (i,j)εB; g γnæB (i,j)=0 otherwise (i.e. (i,j)∉B).

Claims (77)

1. A video encoding method applied to an input sequence of frames in which each frame is subdivided into blocks of arbitrary size, said method comprising for at least a part of said blocks of the current frame the steps of:

generating on a block basis motion-compensated frames, each one being obtained from each current original frame and a previous reconstructed frame;

generating from said motion-compensated frames residual signals;

using a so-called matching pursuit (MP) algorithm for decomposing each of said generated residual signals into coded dictionary functions called atoms, the other blocks of the current frame being processed by means of other coding techniques;

coding said atoms and the motion vectors determined during the motion compensation step, for generating an output coded bitstream;

said method being such that, when using said MP algorithm, any atom acts only on one block B at a time, said block-restriction leading to the fact that the reconstruction of a residual signal f is obtained from a dictionary that is composed of basis functions g γ n | B restricted to the block B corresponding to the indexing parameter γ n , according to the following 2D spatial domain operation:

g γ n | B ( i,j )= g γ n ( i,j ) if pixel (i,j)εB

g γ n | B ( i,j )=0 otherwise (i.e. (i,j)∉B).

2. A video encoding device applied to an input sequence of frames in which each frame is subdivided into blocks of arbitrary size, said device being applied to at least a part of said blocks of the current frame and comprising:

means for generating on a block basis, by means of a motion compensation step, motion-compensated frames, each one being obtained from each current original frame and a previous reconstructed frame;

means for generating from said motion-compensated frames residual signals;

means for performing a so-called matching pursuit (MP) algorithm for decomposing each of said generated residual signals into coded dictionary functions called atoms, the other blocks of the current frame being processed by means of other coding techniques;

means for coding, for each concerned block, said atoms and the motion vectors determined during the motion compensation step, for generating an output coded bitstream;

said device being such that, when using said MP algorithm, any atom acts only on one block B at a time, said block-restriction leading to the fact that the reconstruction of a residual signal f is obtained from a dictionary that is composed of basis functions g γ n | B restricted to the block B corresponding to the indexing parameter γ n , according to the following 2D spatial domain operation:

g γ n | B ( i,j )= g γ n ( i,j ) if pixel (i,j)εB

g γ n | B ( i,j )=0 otherwise (i.e. (i,j)∉B).

3. A video encoding device according to claim 2 , characterized in that the quantized inner product p n of a dictionary element is reweighted as:

p

n

=

f

-

k

=

1

k

=

n

-

1

p

^

k

·

g

γ

k

B

,

g

γ

n

B

g

γ

n

B

,

g

γ

n

B

.

4. A video decoding method applied to a bitstream coded by means of a video coding method according to claim 1 , said decoding method, comprising, for the concerned blocks, the steps of:

decoding the coded atom parameters and motion vectors contained in said code bitstream;

reconstructing from said decoded atom parameters the residual signals;

generating motion compensated signals from said decoded motion vectors;

generating video signal reconstructed blocks by summation of said residual signals and said motion compensated signals.

5. A video decoding device applied to a bitstream coded by means of a video encoding device according to claim 2 , said decoding device being applied to the concerned blocks and comprising:

means for decoding the coded atom parameters and motion vectors contained in said coded bitstream;

means for reconstructing from said decoded atom parameters the residual signals;

means for generating motion compensated signals from said decoded motion vectors;

means for generating video signal reconstructed blocks by summation of said residual signals and said motion compensated signals.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2018
From: MAXLINEAR INC; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 047128/0295 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028153/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2010
From: NXP
To: NXP HOLDING 1 B.V.
Reel/Frame 023928/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2010
From: TRIDENT MICROSYSTEMS (EUROPE) B.V.; NXP HOLDING 1 B.V.
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 023928/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 019719/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2006
From: VALENTE, STEPHANE
To: KONINKLIJKE PHIILPS ELECTRONICS, N.V.
Reel/Frame 017547/0726 →