← Back to Patent Explorer
US5845083A Expired / Lapsed US ⏱️ 0.0 years remaining

MPEG encoding and decoding system for multimedia applications

Assignee: Mitsubishi Electric US Inc
•
Filing: 1996-03-07
•
Granted: 1998-12-01
•
Expires: 2016-03-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multimedia data encoding and decoding system capable of handling various types of data arranged in variable-size blocks. Frames of image, graphics and text data are supplied to a frame buffer. In response to an encoding command from a CPU, an MPEG encoder compresses the data from the frame buffer in accordance with the MPEG compression algorithm, and outputs to a texture buffer a variable-size data block that corresponds to the frame portion to be displayed. The size of the data block is set by the CPU, and may vary from one macroblock to, e.g., 22×16 macroblocks (one frame for MPEG-1). An MPEG decoder reads the variable-size data block from the texture buffer, decompresses and supplies it to a graphics engine that manipulates various type of data to create a picture to be displayed at a video monitor.

Inventors

  • 👤 Mehrdad Hamadani
  • 👤 Rom-Shen Kao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 18:26
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/42; H04N19/423; H04N19/60; H04N19/61

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 116 words
A system for encoding and decoding multimedia data, including image and at least one of graphics and text data, comprising: an encoder for compressing the multimedia data, a central processor coupled to said encoder for arranging the multimedia data compressed by said encoder in a block of variable size, a decoder for decompressing the compressed multimedia data of variable block size, and a texture buffer coupled to said encoder for storing the block of the multimedia data compressed by said encoder, wherein said encoder comprises an address generator responsive to a data size command from the central processor indicating the size of the block, for generating address data for storing the block in the texture buffer.
Claim 2
Independent Claim 116 words
A system for encoding and decoding multimedia data, including image and at least one of graphics and text data, comprising: an encoder for compressing the multimedia data, a central processor coupled to said encoder for arranging the multimedia data compressed by said encoder in a block of variable size, a decoder for decompressing the compressed multimedia data of variable block size, and a texture buffer coupled to said encoder for storing the block of the multimedia data compressed by said encoder, wherein said encoder comprises an address generator responsive to a data size command from the central processor indicating the size of the block, for generating address data for storing the block in the texture buffer.
Claim 3
Dependent Claim 25 words
The system of claim 1, wherein said encoder and said decoder provide compression and decompression in accordance with a Motion Picture Expert Group (MPEG) algorithm.
Claim 4
Dependent Claim 32 words
The system of claim 1, wherein said address generator is further responsive to a data type command from the central processor indicating a type of the multimedia data compressed by the encoder.
Claim 5
Dependent Claim 33 words
The system of claim 3, wherein said address generator provides separate image, graphics and text address outputs for indicating addresses for storing the image, graphics and text data, respectively, in the texture buffer.
Claim 6
Dependent Claim 13 words
The system of claim 1, wherein said texture buffer further stores non-compressed data.
Claim 7
Dependent Claim 35 words
The system of claim 5, further comprising a graphics engine for manipulating the multimedia data decompressed by said decoder and the non-compressed data stored in said texture buffer, to form a picture to be displayed.
Claim 8
Dependent Claim 34 words
The system of claim 6, wherein said graphics engine is provided with an input multiplexer for receiving the multimedia data directly from said decoder, and for receiving the multimedia data through a system bus.
Claim 9
Independent Claim 116 words
A system for encoding and decoding multimedia data, including image and at least one of graphics and text data, comprising: an encoder for compressing the multimedia data, a central processor coupled to said encoder for arranging the multimedia data compressed by said encoder in a block of variable size, a decoder for decompressing the compressed multimedia data of variable block size, and a texture buffer coupled to said encoder for storing the block of the multimedia data compressed by said encoder, wherein said decoder comprises an address generator responsive to a data size command from the central processor indicating the size of the block, for generating address data for reading the block from the texture buffer.
Claim 10
Independent Claim 116 words
A system for encoding and decoding multimedia data, including image and at least one of graphics and text data, comprising: an encoder for compressing the multimedia data, a central processor coupled to said encoder for arranging the multimedia data compressed by said encoder in a block of variable size, a decoder for decompressing the compressed multimedia data of variable block size, and a texture buffer coupled to said encoder for storing the block of the multimedia data compressed by said encoder, wherein said decoder comprises an address generator responsive to a data size command from the central processor indicating the size of the block, for generating address data for reading the block from the texture buffer.
Claim 11
Dependent Claim 34 words
The system of claim 8, wherein said address generator is further responsive to a data type command from the central processor indicating a type of the multimedia data to be read by the decoder.
Claim 12
Dependent Claim 33 words
The system of claim 9, wherein said address generator provides separate image, graphics and text address outputs for indicating addresses for reading the image, graphics and text data, respectively, from the texture buffer.
Claim 13
Independent Claim 131 words
A system for encoding and decoding multimedia data, including image and at least one of graphics and text data, comprising: an encoder for compressing the multimedia data, a central processor coupled to said encoder for arranging the multimedia data compressed by said encoder in a block of variable size, and a decoder for decompressing the compressed multimedia data of variable block size, said encoder and said decoder providing compression and decompression in accordance with a Motion Picture Expert Group (MPEG) algorithm, wherein said encoder comprises: a compression pipeline composed of encoding units for carrying out a sequence of encoding steps defined by the MPEG compression algorithm, and a finite state machine responsive to said central processor for controlling said compression pipeline so as to enable various encoding units to operate simultaneously.
Claim 14
Independent Claim 131 words
A system for encoding and decoding multimedia data, including image and at least one of graphics and text data, comprising: an encoder for compressing the multimedia data, a central processor coupled to said encoder for arranging the multimedia data compressed by said encoder in a block of variable size, and a decoder for decompressing the compressed multimedia data of variable block size, said encoder and said decoder providing compression and decompression in accordance with a Motion Picture Expert Group (MPEG) algorithm, wherein said encoder comprises: a compression pipeline composed of encoding units for carrying out a sequence of encoding steps defined by the MPEG compression algorithm, and a finite state machine responsive to said central processor for controlling said compression pipeline so as to enable various encoding units to operate simultaneously.
Claim 15
Independent Claim 131 words
A system for encoding and decoding multimedia data, including image and at least one of graphics and text data, comprising: an encoder for compressing the multimedia data, a central processor coupled to said encoder for arranging the multimedia data compressed by said encoder in a block of variable size, and a decoder for decompressing the compressed multimedia data of variable block size, said encoder and said decoder providing compression and decompression in accordance with a Motion Picture Expert Group (MPEG) algorithm, wherein said decoder comprises: a decompression pipeline composed of decoding units for carrying out a sequence of decoding steps defined by the MPEG decompression algorithm, and a finite state machine responsive to said central processor for controlling said decompression pipeline so as to enable various decoding units to operate simultaneously.
Claim 16
Independent Claim 131 words
A system for encoding and decoding multimedia data, including image and at least one of graphics and text data, comprising: an encoder for compressing the multimedia data, a central processor coupled to said encoder for arranging the multimedia data compressed by said encoder in a block of variable size, and a decoder for decompressing the compressed multimedia data of variable block size, said encoder and said decoder providing compression and decompression in accordance with a Motion Picture Expert Group (MPEG) algorithm, wherein said decoder comprises: a decompression pipeline composed of decoding units for carrying out a sequence of decoding steps defined by the MPEG decompression algorithm, and a finite state machine responsive to said central processor for controlling said decompression pipeline so as to enable various decoding units to operate simultaneously.
Claim 17
Dependent Claim 105 words
An MPEG system for compressing multimedia data comprising: a central processor for controlling a compression process, a multimedia data selector coupled to sources of image, graphics and text data, and responsive to said central processor for inputting the image, graphics and text data to be compressed, an encoder responsive to said selector for compressing the image, graphics and text data in accordance with an MPEG compression algorithm, and a texture buffer responsive to said encoder for receiving blocks of the image, graphics and text data compressed by said encoder, said central processor controlling said encoder to vary sizes of the blocks supplied by said encoder.
Claim 18
Dependent Claim 105 words
An MPEG system for compressing multimedia data comprising: a central processor for controlling a compression process, a multimedia data selector coupled to sources of image, graphics and text data, and responsive to said central processor for inputting the image, graphics and text data to be compressed, an encoder responsive to said selector for compressing the image, graphics and text data in accordance with an MPEG compression algorithm, and a texture buffer responsive to said encoder for receiving blocks of the image, graphics and text data compressed by said encoder, said central processor controlling said encoder to vary sizes of the blocks supplied by said encoder.
Claim 19
Dependent Claim 48 words
The system of claim 13, wherein said encoder comprises an address generator responsive to a data size command from said central processor indicating the sizes of the supplied blocks, for generating address data for storing the blocks of the image, graphics and text data in said texture buffer.
Claim 20
Dependent Claim 34 words
The system of claim 14, wherein said address generator is further supplied with a type of data command from said central processor to indicate whether the image, graphics or text data are being compressed.
Claim 21
Dependent Claim 25 words
The system of claim 15, wherein said address generator provides separate address outputs for writing the image, graphics, and text data into said texture buffer.
Claim 22
Dependent Claim 94 words
An MPEG system for decompressing multimedia data comprising: a central processor for controlling a decompression process, a texture buffer for storing variable-size blocks of compressed image, graphics and text data, a decoder responsive to said central processor for reading and decompressing the blocks of the image, graphics and text data stored in the texture buffer in accordance with the MPEG decompression algorithm, and a multimedia monitor for displaying the image, graphics and text data decompressed by said decoder, said central processor controlling said decoder to vary sizes of the blocks read by said decoder.
Claim 23
Dependent Claim 94 words
An MPEG system for decompressing multimedia data comprising: a central processor for controlling a decompression process, a texture buffer for storing variable-size blocks of compressed image, graphics and text data, a decoder responsive to said central processor for reading and decompressing the blocks of the image, graphics and text data stored in the texture buffer in accordance with the MPEG decompression algorithm, and a multimedia monitor for displaying the image, graphics and text data decompressed by said decoder, said central processor controlling said decoder to vary sizes of the blocks read by said decoder.
Claim 24
Dependent Claim 48 words
The system of claim 17, wherein said decoder comprises an address generator responsive to a data size command from said central processor indicating the sizes of the read blocks, for generating address data for reading the blocks of the image, graphics and text data from said texture buffer.
Claim 25
Dependent Claim 34 words
The system of claim 18, wherein said address generator is further supplied with a type of data command from said central processor to indicate whether the image, graphics or text data are being decompressed.
Claim 26
Dependent Claim 25 words
The system of claim 19, wherein said address generator provides separate address outputs for reading the image, graphics, and text data from said texture buffer.
Claim 27
Independent Claim 82 words
A method of compressing and decompressing multimedia data, comprising the steps of: receiving image, graphics and text data to be compressed, compressing the image, graphics and text data in accordance with an MPEG compression algorithm, arranging the compressed image, graphics and text data into blocks of variable size, writing the blocks of variable size into a buffer, reading the blocks of variable size from the buffer, and decompressing the read image, graphics and text data in accordance with the MPEG decompression algorithm.
Claim 28
Independent Claim 82 words
A method of compressing and decompressing multimedia data, comprising the steps of: receiving image, graphics and text data to be compressed, compressing the image, graphics and text data in accordance with an MPEG compression algorithm, arranging the compressed image, graphics and text data into blocks of variable size, writing the blocks of variable size into a buffer, reading the blocks of variable size from the buffer, and decompressing the read image, graphics and text data in accordance with the MPEG decompression algorithm.
Claim 29
Dependent Claim 37 words
The method of claim 21, wherein said step of writing comprises forming addresses for writing the image, graphics and text data into the buffer based on a type of the data and the sizes of the blocks.
Claim 30
Dependent Claim 37 words
The method of claim 21, wherein said step of reading comprises forming addresses for reading the image, graphics and text data from the buffer based on a type of the data and the sizes of the blocks.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-30 2002-06-01 2002-12-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-30 2006-06-01 2006-12-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-30 2010-06-01 2010-12-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag