IP Library Granted Patent US 8,155,459
Granted Patent B2
US 8,155,459 · App. 10/556,616 · Granted Apr 10, 2012

Video processing device with low memory bandwidth requirements

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 8,155,459
App. No.
10/556,616
Granted
Apr 10, 2012
Kind
B2
Abstract

The present invention relates to a video processing device for processing data corresponding to a sequence of pictures according to a predictive block-based encoding technique. Said device comprises a processing unit ( 20 ) including a reconstruction circuit ( 16 ) for reconstructing pictures from decoded data and an external memory ( 1 ) for storing reference pictures delivered by the reconstruction circuit. The processing unit further comprises a memory controller ( 11 ) for controlling data exchange between the processing unit and the external memory, a cache memory ( 17 ) for temporarily storing data corresponding to a prediction area, said data being read out from the external memory via the memory controller, and a motion compensation circuit ( 14 ) for delivering motion compensated data to the reconstruction circuit on the basis of the prediction area read out from the cache memory.

Claims (33)

1. A video processing device for processing data corresponding to a sequence of pictures according to a predictive block-based encoding technique, said device comprising:

a processing unit including a reconstruction circuit for reconstructing pictures from decoded data,

an external memory for storing reference pictures delivered by the processing unit,

the processing unit further comprising:

a memory controller for controlling data exchange between the processing unit and the external memory,

a cache memory for temporarily storing data corresponding to a prediction area, said data being read out from the external memory via the memory controller, and

a motion compensation circuit for delivering motion compensated data to the reconstruction circuit on the basis of the prediction area read out from the cache memory;

said device being configured to:

divide the data corresponding to the prediction area within the cache memory into zones of equal size;

determine a subset of the zones that contain pixels corresponding to an image to be retrieved, and

retrieve, during decoding, only the subset from the external memory to the cache memory;

wherein bandwidth required to retrieve the image is reduced as a function of a quantity of the zones that are not retrieved based on failure to contain the corresponding pixels.

2. A video processing device as claimed in claim 1 , wherein the processing unit is a decoding unit for decoding an encoded data stream corresponding to a sequence of encoded pictures.

3. A video processing device as claimed in claim 1 , wherein the processing unit is an encoding unit for encoding an input data stream corresponding to a sequence of pictures.

4. A video processing device as claimed in claim 1 , wherein the processing unit is a transcoding unit for transcoding a first encoded data stream corresponding to a sequence of encoded pictures into a second encoded data stream.

5. A video processing device as claimed in claim 1 , wherein the memory controller is able to fetch automatically the data corresponding to a complete prediction area from the external memory to the cache memory.

6. A video processing device as claimed in claim 5 , wherein the memory controller is able to fetch data corresponding to a zone from the external memory to the cache memory upon request of the processing unit.

7. A video processing device as claimed in claim 6 , wherein the cache memory is adapted to receive the prediction areas of two reference pictures.

8. A video processing device as claimed in claim 7 , wherein the cache memory is adapted to receive the prediction area of a past reference picture, the prediction area of a future reference picture being read out from the external memory.

9. A video processing device as claimed in claim 8 , wherein the cache memory is adapted to receive luminance components of the prediction area of at least one reference picture.

10. A video processing device as claimed in claim 1 , wherein the cache memory is divided into equal zones, and the memory controller is able to fetch data corresponding to a zone from the external memory to the cache memory upon request of the processing unit.

11. A video processing device as claimed in claim 1 , wherein the cache memory is adapted to receive the prediction areas of two reference pictures.

12. A video processing device as claimed in claim 1 , wherein the cache memory is adapted to receive the prediction area of a past reference picture, the prediction area of a future reference picture being read out from the external memory.

13. A video processing device as claimed in claim 1 , wherein the cache memory is adapted to receive luminance components of the prediction area of at least one reference picture.

14. A video processing method for processing data corresponding to a sequence of pictures according to a predictive block-based encoding technique, said method comprising the steps of:

reconstructing pictures from decoded data;

storing reference pictures delivered by the reconstruction step in an external memory;

temporarily storing data corresponding to a prediction area in a cache memory, said data being read out from the external memory via a memory controller;

dividing the data corresponding to the prediction area within the cache memory into zones of equal size;

determining a subset of the zones that contain pixels corresponding to an image to be retrieved, and

retrieving only the subset from the external memory to the cache memory; and

performing motion compensation, including delivery of motion compensated data to the reconstruction step on the basis of the prediction area read out from the cache memory;

wherein bandwidth required to retrieve the image is reduced as a function of a quantity of the zones that are not retrieved based on failure to contain the corresponding pixels.

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 Oct 31, 2018
From: MAXLINEAR INC.; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 047914/0274 →
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 Jun 13, 2008
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 021085/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2005
From: MUTZ, STEPHANE; DE PERTHUIS, HUGUES; DESMICHT, ERIC
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 017913/0570 →