×

System and method of compression/decompressing a speech signal by using split vector quantization and scalar quantization

  • US 6,009,387 A
  • Filed: 03/20/1997
  • Issued: 12/28/1999
  • Est. Priority Date: 03/20/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A stored program device readable by a computer, embodying a program for causing the computer to compress acoustic features extracted from a sample of speech data, forming a feature vector signal, the stored program device comprising:

  • a first linear prediction analyzer having codes causing said computer to perform a first linear prediction analysis on the feature vector signal and to generate a first error vector signal;

    a vector quantizer having codes causing said computer to perform a vector quantization on the first error vector signal thereby generating a first index;

    a memory for storing a first prestored vector signal corresponding to said first index, said first prestored vector signal being an approximation of the first error vector signal, the vector quantizer for further generating a residual vector signal which is the difference between the first error vector signal and the first prestored approximation vector signal;

    at least one partitioned vector quantizer having codes causing said computer to perform a partitioned vector quantization on a first portion of the residual vector signal thereby generating at least one second index which corresponds to a second prestored vector signal which is an approximation of the first portion of the residual vector signal;

    a scalar quantizer having codes causing said computer to perform a scalar quantization on a second portion of the residual vector signal thereby generating a third index corresponding to a prestored scalar signal which is an approximation of the second portion of the residual vector signal;

    a combiner module for causing said computer to combine the first, second and third indices to form an encoded vector signal which is a compressed representation of the feature vector signal;

    means for causing said computer to store or transmit said compressed representation of the feature vector signal; and

    a primary vector codebook, responsive to the vector quantizer, containing indexed values representing prestored approximation vector signals wherein each indexed value and, thus, each prestored approximation vector signal corresponds to a particular index, wherein the indexed values in the primary vector codebook form a tree-structured arrangement wherein the indexed values are separated into groups with a group mean vector signal being generated and stored from the average of the prestored vector signals within the group such that the vector quantizer first performs an inter-group search to locate the group of indexed values corresponding to the prestored group mean vector signal which most closely approximates the first error vector signal and then performs an intra-group search to locate the indexed value corresponding to the particular prestored vector signal which most closely approximates the first error vector signal, such prestored vector signal serving as the first prestored approximation vector signal.

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