IP Library Granted Patent US 6,970,504
Granted Patent B1
US 6,970,504 · App. 09/319,324 · Granted Nov 29, 2005

Parallel decoding of interleaved data streams within an MPEG decoder

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 6,970,504
App. No.
09/319,324
Granted
Nov 29, 2005
Kind
B1
Abstract

An MPEG decoder in a high definition television receiver decodes and decompresses MPEG coded data to produce decompressed image pixel blocks, and includes a motion compensation network coupled to a frame memory to produce finally decoded pixel data for display. The decompressed MPEG data is recompressed by plural parallel recompressors prior to storage in frame memory. Each recompressor receives a datastream of interleaved pixel data, and predicts and compresses interleaved pixel values during each clock cycle, respectively. One of the recompressors is de-energized in a reduced data processing mode when pixel data is subsampled prior to recompression. Subsampled data is re-ordered prior to recompression. Multiple parallel decompressors coupled to the frame memory provide pixel data to the motion processing network. A control unit insures an uninterrupted interleaved data flow to the decompressors by repeating last valid data when source data is interrupted.

Claims (46)

1. An MPEG compatible digital signal processing system comprising:

an input network for receiving a data stream of MPEG coded data;

a coupling network responsive to said datastream for deriving therefrom a predetermined sequence of image data; and

an image signal processor responsive to said image data wherein

said coupling network comprises interleaving means responsive to said datastream of MPEG coded data for deriving therefrom at least first and second datastreams, said first datastream being constituted by a first predetermined sequence of interleaved first and second spatially adjacent pixel block components and said second datastream being constituted by a second predetermined sequence of interleaved third and fourth spatially adjacent pixel block components for producing decoded image information selectable for producing either high resolution or reduced data image reproduction of a complete image.

2. A system according to claim 1 , wherein

said interleaved image data comprises data block components of an MPEG compatible macroblock containing pixel representative information.

3. A system according to claim 1 , wherein:

said interleaving means produces a first datastream of interleaved first and second spatially adjacent pixel block components from each macroblock of said MPEG coded data and a second datastream of interleaved third and fourth spatially adjacent pixel block components from each macroblock of said MPEG coded data.

4. A system according to claim 3 , wherein

said first, second, third and fourth pixel block components are spatially adjacent components of an MPEG compatible macroblock.

5. A system according to claim 1 , wherein said input network includes

a decoder for decoding said MPEG coded datastream; and

a decompressor for decompressing output signals from said decoder; wherein

said interleaving network responds to output signals from said decompressor.

6. A system according to claim 1 and further including

a memory for storing image representative data; and

a motion compensation network coupled to said memory; wherein

said image signal processor and said motion compensation network comprise a DPCM loop.

7. A method for processing a datastream of MPEG coded image representative data, comprising the steps of:

decoding said data to produce a decoded datastream;

producing from said decoded datastream a predetermined sequence of interleaved data blocks representing image pixels;

processing said data blocks; and

storing data blocks from said processing step; wherein

said producing step comprises producing multiple datastreams, each datastream having a different predetermined sequence of mutually interleaved pixel block components selectable for either high resolution or reduced resolution data image reproduction modes for a complete image.

8. A method according to claim 7 , wherein

said producing step produces a first datastream of interleaved spatially adjacent first and second pixel block components, and a second datastream of interleaved spatially adjacent third and fourth pixel block components.

9. A method according to claim 8 , wherein

said interleaved pixel blocks comprise an MPEG compatible macroblock.

10. A method according to claim 7 , wherein

said processing step includes DPCM processing of pixel data.

11. A method according to claim 10 , wherein said DPCM processing step includes the further steps of

decompressing data blocks stored in said storing step; and

motion compensation processing decompressed data blocks produced by said decompressing step.

12. A method according to claim 9 , wherein

said processing step comprises the steps of predicting pixel values and compressing pixel values.

13. A method for processing a datastream of MPEG coded image representative data, comprising the steps of:

receiving an input datastream of MPEG coded data;

decoding said input datastream to produce a decoded datastream of data blocks containing pixel representative information;

processing said decoded datastream of datablocks to produce therefrom a first datastream comprising at least first and second groups of data block components having pixel representative information interleaved in a first predetermined sequence, and a second datastream comprising at least third and fourth groups of data block components having pixel representative information interleaved in a second predetermined sequence; and

decoding said first and second datastreams to produce decoded image information selectable for reproducing complete images in either high resolution or reduced resolution image reprduction modes.

14. A method according to claim 13 , wherein

said first group is constituted by first and second pixel blocks of an MPEG compatible macroblock; and

said second group is constituted by third and fourth pixel blocks of an MPEG compatible macroblock.

15. A method according to claim 14 , wherein

said first, second, third and fourth groups comprise the same macroblock.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2005
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 016663/0162 →