×

Low bit-rate pattern encoding and decoding with a reduced number of excitation pulses

  • US 4,945,565 A
  • Filed: 07/05/1985
  • Issued: 07/31/1990
  • Est. Priority Date: 07/05/1984
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of encoding a discrete pattern signal into an output code sequence and of decoding said output code sequence into a reproduction of said discrete pattern signal, said discrete pattern signal including pitch pulses and being composed of a succession of segments, said method comprising the steps of:

  • extracting, from said discrete pattern signal, a pitch parameter representative of a pitch period of said pitch pulses and a spectral parameter specifying short time spectrum envelope characteristics of said discrete pattern signal;

    dividing each of said segments into a succession of subframes each of which has a length equal to the pitch period determined by the pitch parameter;

    calculating excitation pulses for a first subframe;

    calculating excitation pulses for a second subframe following said first subframe;

    calculating first and second signal-to-noise ratios for said first and second subframes, respectively;

    determining a ratio R of said second signal-to-noise ratio to said first signal-to-noise ratio;

    comparing the ratio R to a predetermined threshold value Th;

    generating a repeat signal for the second subframe when the ratio R is not greater than the threshold value Th, so as to repeat the excitation pluses of the first subframe for the second subframe, and otherwise generating modified excitation pulses calculated from the first and second subframes, the excitation pulses of the first subframe and the modified excitation pulses being produced as practical excitation pulses;

    producing said output code sequence which is obtained by encoding said spectral parameter, said repeat signal, and the practical excitation pulses;

    separating said output code sequence into the spectral parameter, the practical excitation pulses, and the repeat signal;

    decoding the practical excitation pulses for said at least one subframe in said subframes within each of said segments to produce decoded excitation pulses when the practical excitation pulses are given and to produce reconstructed excitation pulses by the use of said repeat signal and said decoded excitation pulses when said repeat signal is given; and

    producing a reconstructed discrete pattern signal for each of said segments by the use of said decoded and said reconstructed excitation pulses and said spectral parameter.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×