×

Compression and decompression scheme performed on shared workstation memory by media coprocessor

  • US 5,768,445 A
  • Filed: 09/13/1996
  • Issued: 06/16/1998
  • Est. Priority Date: 09/13/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system having system memory, a system controller for controlling access to system memory, and a central processor for manipulating data stored in said system memory, a compression and decompression engine for compressing and decompressing data stored in said system memory, said compression and decompression engine comprising:

  • a first processor for performing cosine transformation on a YCrCb value representing visible pixels into the frequency domain, said central processor adapted to configure said first processor to compress or decompress said data in accordance with a selected compression or decompression algorithm;

    a second processor for entropy encoding or decoding a bit stream of frequency domain data, said central processor adapted to configure said second processor to compress or decompress said data in accordance with said selected compression or decompression algorithm;

    memory, associated with said first and second processors, said memory divided into at least three independently addressable memory banks; and

    a dynamic memory allocation (DMA) controller associated with said first and second processors, for transferring said data between system memory and said memory;

    wherein said DMA controller is adapted to transfer a first portion of said data from said system memory to a first of said at least three independently addressable memory banks to initiate a compression or decompression of said data, said DMA controller further adapted to transfer data to a second of said at least three independently addressable memory banks while said first and second processors compress or decompress said data in said first of said at least three independently addressable memory banks, said DMA controller further adapted to transfer compressed or decompressed data in a third of said at least three independently addressable memory banks to said system memory.

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