×

Multi-path data processing pipeline

  • US 5,915,079 A
  • Filed: 06/17/1997
  • Issued: 06/22/1999
  • Est. Priority Date: 06/17/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing pipeline for separately processing a first data stream formed, alternatively, from lossless data including lossless data elements or compressed lossless data including compressed lossless data elements and a second data stream formed, alternatively, from lossy data including lossy data elements or compressed lossy data including compressed lossy data elements, said data processing pipeline using a merge data stream defined by said first data stream and said second data stream and formed of merge data including merge data elements corresponding to, alternatively, said lossless data elements and said lossy data elements or said compressed lossless data elements and said compressed lossy data elements, said data processing pipeline comprising:

  • a lossless compressor/decompressor having a first input to receive said first data stream and having a lossless decompressed output and a lossless compressed output, said lossless compressor/decompressor to perform alternatively, lossless compression and lossless decompression to generate a first transformed data stream including alternatively, said compressed lossless data and said decompressed lossless data, said lossless compressor/decompressor includes a configuration to receive said merge data to generate compressed merge data and to receive said compressed merge data to generate decompressed merge data;

    a lossy compressor/decompressor having a second input to receive said second data stream and having a lossy decompressed output and a lossy compressed output, said lossy compressor/decompressor to perform alternatively, lossy compression and lossy decompression to generate a second transformed data stream including, alternatively, compressed lossy data and decompressed lossy data;

    a direct memory access controller coupled to said lossless compressed output and said lossy compressed output, said direct memory access controller having a third input to receive at least one of said lossless, said compressed lossless, and said decompressed lossless data, said lossy, said compressed lossy, and said decompressed lossy data, and said merge, said compressed merge, and said decompressed merge data, said direct memory access controller includes a configuration to send at least one of said lossless, said compressed lossless, and said decompressed lossless data, and said merge, said compressed merge, and said decompressed merge data to said lossless compressor/decompressor and said direct memory access controller includes a configuration to send at least one of said lossy, said compressed lossy, and said decompressed lossy data to said lossy compressor/decompressor and;

    a merge unit configured to receive said first transformed data stream including said decompressed lossless data, said second transformed data stream including said decompressed lossy data, and said merge data stream, said merge unit to merge said first transformed data stream and said second transformed data stream into an output data stream using said merge data stream.

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