# US 5,708,756 A · Low delay, middle bit rate speech coder

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,708,756 A
- Document ID: US5708756A
- Status: Granted
- Kind: A
- Application number: 08/394,332
- Filed: 1995-02-24
- Granted: 1998-01-13
- Earliest claimed: 1995-02-24
- Assignees: Industrial Technology Research Institute
- Inventors: Jeng-Yih Wang; Chau-Kai Hsieh
- Web page: https://patentgrep.com/patent/US5708756A

## CPC

- G10L 19/16: Vocoder architecture
- G10L 19/00: Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis (in musical instruments G10H)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

A digital speech encoder and decoder have particular application to the field of 16 kbps digital communications. In the encoder, a speech signal is processed by a perceptual weighting filter, using a reconstructed speech signal, a reconstructed residual signal, and a set of filter tuning coefficients. A predictive signal, which is generated by a Short Term Predictive (STP) circuit, is subtracted from the signal outputted from the perceptual weighting filter. The difference signal is processed by a coder/decoder circuit to produce a reconstructed error signal, which is added to the predictive signal to form the reconstructed residual signal. A Linear Predictive Coding (LPC) circuit receives the reconstructed residual signal and develops the set of filter tuning coefficients. The set of filter tuning coefficients are outputted to the STP circuit, which also receives the reconstructed residual signal, and thereby generates the predictive signal. The set of filter tuning coefficients are also outputted to the perceptual weighting filter, and to a complementary inverse perceptual weighting filter. The inverse perceptual weighting filter also receives the reconstructed residual signal, in accordance with the set of filter tuning coefficients. The decoder includes identical STP, LPC, and inverse perceptual weighting filter circuits for reconstructing the received signals from the encoder.

## Claims

### Claim 1

A speech encoder comprising:
a perceptual weighting filter W(z) receiving a speech signal S(n), a reconstructed speech signal S'(n), a reconstructed residual signal r'(n), and a set of tuning coefficients a.sub.i, and outputting a residual excitation signal r(n),
a coding/decoding circuit receiving an error signal e(n) equal to the difference between said residual excitation signal r(n) and a predictive residual excitation signal X(n), and outputting a reconstructed error signal e'(n), a codebook index signal k, and a gain parameter c,
a Linear Predictive Coding (LPC) circuit receiving said reconstructed residual signal r'(n), equal to the sum of said reconstructed error signal e'(n) and said predictive residual excitation signal X(n), and outputting said set of tuning coefficients a.sub.i, and
a Short Term Predictive (STP) circuit receiving said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.i, and outputting said predictive residual excitation signal X(n).

### Claim 2 (depends on 1)

The speech encoder of claim 1 wherein said filter W(z) evaluates the following equation: ##EQU9## where .alpha.=0.9, .gamma.=0.6.

### Claim 3 (depends on 1)

The speech encoder of claim 1 wherein said coding/decoding circuit further comprises a shape/gain type Vector Quantizer and a Scalar Quantizer.

### Claim 4 (depends on 1)

The speech encoder of claim 1 wherein said LPC circuit performs a backward LPC analysis using a window of length 120, including reconstructed residues of said reconstructed residual signal r'(n), for n=-120 to -1, and wherein said LPC circuit derives an autocorrelation function R(k), where k=0 to 10.

### Claim 5 (depends on 4)

The speech encoder of claim 4 wherein said LPC circuit uses Durbin's method to derive said set of tuning coefficients a.sub.i, where i=1 to 10.

### Claim 6 (depends on 1)

The speech encoder of claim 1 wherein said STP circuit uses a backward zero-input short term prediction technique.

### Claim 7 (depends on 1)

The speech encoder of claim 1 wherein said STP circuit evaluates the following equation: ##EQU10## where X(n)=r'(n) for -10.ltoreq.n.ltoreq.-1.

### Claim 8 (depends on 1)

The speech encoder of claim 1 further comprising an inverse perceptual weighting filter W.sup.-1 (z) receiving said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.i and outputting said reconstructed speech signal S'(n).

### Claim 9

A speech decoder comprising:
a Linear Predictive Coding (LPC) circuit receiving a reconstructed residual signal r'(n), equal to the sum of a reconstructed error residual signal e'(n) and a predictive residual excitation signal X(n), and outputting a set of tuning coefficients a.sub.i,
a Short Term Predictive (STP) circuit also receiving said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.i, and outputting said predictive residual excitation signal X(n), and
an inverse perceptual weighting filter W.sup.-1 (z) receiving said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.i, and outputting a reconstructed speech signal S'(n).

### Claim 10 (depends on 9)

The speech decoder of claim 9 further comprising a decoder circuit receiving a gain parameter c and a codebook index signal k and outputting said reconstructed error residual signal e'(n).

### Claim 11

A method of speech encoding comprising the steps of:
a) filtering a speech signal S(n), a reconstructed speech signal S'(n), and a reconstructed residual signal r'(n), using a set of tuning coefficients a.sub.i to produce a residual excitation signal r(n),
b) coding and decoding an error signal e(n) equal to the difference between said residual excitation signal r(n) and a predictive residual excitation signal X(n), to produce a reconstructed error residual signal e'(n),
c) applying linear analysis to said reconstructed residual signal r'(n), equal to the sum of said reconstructed error residual signal e'(n) and said predictive residual excitation signal X(n), and deriving therefrom said set of tuning coefficients a.sub.i, and
d) generating said predictive residual excitation signal X(n) from said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.i.

### Claim 12 (depends on 11)

The method of claim 11 wherein said residual excitation signal r(n) is produced in accordance with the following equation: ##EQU11## where .alpha.=0.9, .gamma.=0.6.

### Claim 13 (depends on 11)

The method of claim 11 wherein said predictive residual excitation signal X(n) is generated in accordance with the following equation: ##EQU12## where X(n)=r'(n) for -10.ltoreq.n.ltoreq.-1.

### Claim 14 (depends on 11)

The method of claim 11 further comprising the step of generating from said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.i said reconstructed speech signal S'(n).

### Claim 15

A method of speech decoding comprising the steps of:
a) generating from a reconstructed residual signal r'(n), which is the sum of a reconstructed error residual signal e'(n) and a predictive residual excitation signal X(n), a set of tuning coefficients a.sub.i,
b) generating from said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.1, said predictive residual excitation signal X(n), and
c) synthesizing a reconstructed speech signal S'(n) from said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.i.

### Claim 16 (depends on 15)

The method of claim 15 further comprising the step of generating from a codebook index signal k and a gain parameter c, said reconstructed error residual signal e'(n).

### Claim 17

A speech processing system comprising:
a speech encoder circuit comprising:
a perceptual weighting filter W(z) receiving a speech signal S(n), a reconstructed speech signal S'(n), a reconstructed residual signal r'(n), and a set of tuning coefficients a.sub.i, and outputting a residual excitation signal r(n),
a coding/decoding circuit receiving an error signal e(n) equal to the difference between said residual excitation signal r(n) and a predictive residual excitation signal X(n), and outputting a reconstructed error signal e'(n), a codebook index signal k, and a gain parameter c,
a Linear Predictive Coding (LPC) circuit receiving said reconstructed residual signal r'(n), equal to the sum of said reconstructed error signal e'(n) and said predictive residual excitation signal X(n), and outputting said set of tuning coefficients a.sub.i,
a Short Term Predictive (STP) circuit receiving said reconstructed residual signal r'(n) and said set of tuning coefficients a.sub.i, and outputting said predictive residual excitation signal X(n), and
an first inverse perceptual weighting filter W.sup.-1 (z) receiving said reconstructed residual signal r'(n) and said set of tuning coefficients
a.sub.i, and outputting said reconstructed speech signal S'(n), and a speech decoder comprising:
a second decoder circuit receiving said codebook index signal k and said gain parameter c, and outputting a second reconstructed error residual signal e'(n),
a second Linear Predictive Coding (LPC) circuit receiving a second reconstructed residual signal r'(n), equal to the sum of said reconstructed error residual signal e'(n) and a second predictive residual excitation signal X(n), and outputting a second set of tuning coefficients a.sub.i,
a second Short Term Predictive (STP) circuit also receiving said second reconstructed residual signal r'(n) and said second set of tuning coefficients a.sub.i, and outputting said second predictive residual excitation signal X(n), and
an second inverse perceptual weighting filter W.sup.-1 (z) receiving said second reconstructed residual signal r'(n) and said second set of tuning coefficients a.sub.i, and outputting a second reconstructed speech signal S'(n).

### Claim 18 (depends on 11)

The method of claim 11 wherein said step (b) further comprises the steps of:
(b1) coding said difference signal e(n) to produce a codebook index signal k and a gain parameter c, and
(b2) decoding said codebook index signal k and gain parameter c to output a reconstructed signal e'(n).
