×

Speech compressor using trellis encoding and linear prediction

  • US 5,659,659 A
  • Filed: 06/18/1996
  • Issued: 08/19/1997
  • Est. Priority Date: 07/26/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A trellis excited linear predictive coder for processing digital speech signals partitioned into frames of a first predetermined length, where each frame is partitioned into subframes of a second predetermined length and each subframe is partitioned into a third predetermined number of subblocks, each of said subblocks of a fourth predetermined length, said coder comprising:

  • a linear predictive analyzer responsive to a speech signal, said linear predictive analyzer for generating frame linear prediction parameters, said frame linear prediction parameters characterizing the short-time speech signal spectrum for successive frames;

    interpolation means for interpolating said frame linear prediction parameters to produce subframe linear prediction parameters for successive subframes of a frame;

    ringing removal and perceptual weighting means for ringing removal and perceptual weighting said speech signals to produce predistorted speech vectors for successive subframes;

    a long term prediction analyzer means coupled to said ringing removal and perceptual weighting means to receive said predistorted speech vectors for each of the successive subframes, said long term prediction analyzer means for generating long term prediction parameters and a scaled pitch component for the successive subframes;

    pitch removal means for removing scaled pitch components from said predistorted speech vectors to produce decoder input vectors for the successive subframes;

    trellis decoder means coupled to said pitch removal means to receive said decoder input vectors, said decoder input vectors partitioned into a succession of speech subblocks, each of said speech subblocks being processed at a corresponding trellis level, said trellis decoder means for generating trellis gain and trellis path indexes for the successive subframes;

    a trellis encoder storage for storing a predetermined trellis structure and list of trellis edge subblocks; and

    a trellis encoder means coupled to said trellis decoder means to receive said trellis path indexes, said trellis encoder means for generating trellis code words for the successive subframes according to said predetermined trellis structure and the list of trellis edge subblocks stored in said trellis encoder storage.

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