×

Multiple sequence MPEG decoder

  • US 5,812,791 A
  • Filed: 12/19/1996
  • Issued: 09/22/1998
  • Est. Priority Date: 05/10/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. An MPEG decoder in a host computer system, the host computer system including a host processor, a system memory, a system bus, and a system memory controller, comprising:

  • a memory controller interface coupled to the system memory controller;

    a video stream DMA controller, coupled to the memory controller interface;

    a parsing means for distributing coded motion vector information blocks and image data information blocks;

    an entropy decoding means, coupled to the parsing means, receiving distributed image data blocks and decoding the image data blocks into quantized coefficient blocks;

    an inverse quantization means for receiving the quantized coefficient blocks and performing an inverse quantization on said quantized coefficient blocks to form pixel value blocks;

    an inverse zig-zag means for converting the pixel value blocks to pixel coefficients;

    an inverse discrete cosine transform means for calculating the inverse discrete cosine transform of the pixel coefficients to produce pixel display values;

    a motion vector processor means, coupled to the parsing means and receiving the distributed motion vector blocks, for decoding the motion vector blocks into pixel motion vectors;

    a motion compensation unit, coupled to the motion vector analyzer and the inverse discrete cosine transform means, for adding the pixel motion vectors and pixel display values;

    a video output DMA controller, coupled to the motion compensation unit and the memory controller interface, for ordering the pictures in an output order; and

    a video output formatter, coupled to the video output DMA controller and the memory controller interface,wherein the system memory includes data buffers, wherein data to be decoded is provided in said buffers identified by a plurality of addresses, and wherein said DMA controller is operatively coupled to said buffers.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×