×

Lossless and loss-limited compression of sampled data signals

  • US 5,839,100 A
  • Filed: 04/22/1996
  • Issued: 11/17/1998
  • Est. Priority Date: 04/22/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A sampled data compression method which compresses input blocks of digitized signals, especially speech, audio, or audiovisual signals, that are regularly sampled at a rate of K samples per second and B bits per sample, where said input blocks are replaced by a stream of compressed blocks comprising:

  • (a) grouping said sampled data signal into input blocks containing N consecutive samples, in which each said input block requires N*B bits of storage or transmission,(b) applying a partitioning method to each said input block to create a first subset containing N1 samples of the input signal and a second subset containing N2 samples of the input signal, where N1+N2=N,(c) applying an approximation method to said first subset of N1 samples to create an approximation signal containing N2 samples which approximates said second subset,(d) subtracting said approximation signal from said second subset to create an error signal containing N2 samples,(e) applying an encoding method to said first subset of N1 samples to create an encoded first subset requiting C1 bits of storage or transmission, wherein said encoded first subset identically represents said first subset of N1 samples using fewer than N1*B bits,(f) applying an encoding method to said error signal of N2 samples to create an encoded error signal requiring C2 bits of storage or transmission, wherein said encoded error signal identically represents said error signal of N2 samples using fewer than N2*B bits,(g) creating a header containing control bits requiring C3 bits of storage or transmission, which said control bits indicate said block size N, said partitioning method used to create said first subset, said approximation method used to create said approximation signal, said encoding method used to encode said first subset, and said encoding method used to encode said error signal,(h) combining said encoded first subset, said encoded error signal, and said header containing control bits into a compressed block requiring C1+C2+C3 bits of storage or transmission, where C1+C2+C3 is less than N*B, and(i) combining consecutive said compressed blocks into said stream of compressed blocks.

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