← Back to Patent Explorer
US4815134A Expired / Lapsed US ⏱️ 0.0 years remaining

Very low rate speech encoder and decoder

Assignee: Texas Instruments Inc
•
Filing: 1987-09-08
•
Granted: 1989-03-21
•
Expires: 2007-09-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speech encoder is disclosed quantizing speech information with respect to energy, voicing and pitch parameters to provide a fixed number of bits per block of frames. Coding of the parameters takes place for each N frames, which comprise a block, irrespective of phonemic boundaries. Certain frames of speech information are discarded during transmission, if such information is substantially duplicated in an adjacent frame. A very low data rate transmission system is thus provided which exhibits a high degree of fidelity and throughput.

Inventors

  • 👤 Joseph W. Picone
  • 👤 George R. Doddington

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 17:37
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/06; G10L19/02; G10L19/032; G10L19/038

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 98 words
A speech encoder, comprising: a segmenter for segmenting speech information into frames, each having a predetermined time period; means for computing a quantized energy vector of speech information using a scalar energy parameter for each said frame; means for computing a quantized voice vector of speech information using a scalar voice parameter for each said frame; means for computing a quantized pitch vector of speech information using a scalar pitch parameter for each said frame; and means for arranging bits associated with said quantized vectors in a block to provide a profile of speech information over said block.
Claim 2
Dependent Claim 98 words
A speech encoder, comprising: a segmenter for segmenting speech information into frames, each having a predetermined time period; means for computing a quantized energy vector of speech information using a scalar energy parameter for each said frame; means for computing a quantized voice vector of speech information using a scalar voice parameter for each said frame; means for computing a quantized pitch vector of speech information using a scalar pitch parameter for each said frame; and means for arranging bits associated with said quantized vectors in a block to provide a profile of speech information over said block.
Claim 3
Dependent Claim 19 words
The speech encoder of claim 1 wherein each said computing means computes said energy, voice and pitch vectors separately.
Claim 4
Dependent Claim 23 words
The speech encoder of claim 1 further including means for generating a fixed number of bits per block representative of said speech information.
Claim 5
Dependent Claim 24 words
The speech encoder of claim 3 further including means for transmitting said bits at a rate of about 400 bits per second, or less.
Claim 6
Dependent Claim 19 words
The speech encoder of claim 1 wherein said block comprises a time period of about 300 milliseconds, or less.
Claim 7
Dependent Claim 14 words
The speech encoder of claim 5 wherein each said frame comprises about 30 milliseconds.
Claim 8
Dependent Claim 18 words
The speech encoder of claim 1 wherein each said block is represented by about 120 bits of data.
Claim 9
Dependent Claim 37 words
The speech encoder of claim 1 further including means for determining the similarity of adjacent frames of speech information, and for preventing transmission of speech information of a frame determined to be similar to an adjacent frame.
Claim 10
Dependent Claim 26 words
The speech encoder of claim 7 wherein said determining means includes means for determining a euclidean distance of parameters of adjacent frames to determine said similarity.
Claim 11
Dependent Claim 25 words
The speech encoder of claim 8 further including means for inserting a flag signal in a frame determined to be similar to an adjacent frame.
Claim 12
Dependent Claim 105 words
A fixed data rate speech transmission system, comprising: means for segmenting speech information into a plurality of frames defining a block; means for quantizing a voice profile of speech information into a fixed number of bits per block; means for quantizing a pitch profile of speech information into a fixed number of bits per block; means for quantizing an energy profile of speech information into a fixed number of bits per block; means for quantizing a spectrum profile of speech information into a fixed number of bits per block; and means for transmitting said bits as a fixed number of bits for each said block.
Claim 13
Dependent Claim 105 words
A fixed data rate speech transmission system, comprising: means for segmenting speech information into a plurality of frames defining a block; means for quantizing a voice profile of speech information into a fixed number of bits per block; means for quantizing a pitch profile of speech information into a fixed number of bits per block; means for quantizing an energy profile of speech information into a fixed number of bits per block; means for quantizing a spectrum profile of speech information into a fixed number of bits per block; and means for transmitting said bits as a fixed number of bits for each said block.
Claim 14
Dependent Claim 47 words
The transmission system of claim 11 wherein said voice information is transmitted at 27 bits per second, said pitch information is transmitted at 43 bits per second, said energy information is transmitted at 47 bits per second, and said spectrum is transmitted at 283 bits per seconds.
Claim 15
Dependent Claim 17 words
The transmission system of claim 11 wherein said voice, pitch, energy and spectrum profiles are vector quantized.
Claim 16
Independent Claim 98 words
A method of encoding speech information, comprising the steps of: segmenting speech information into a number of predetermined time periods defining frames; computing a quantized energy vector of speech information for each said frame using a scalar energy parameter; computing a quantized voice vector of said speech information of each said frame using a scalar voice parameter; computing a quantized pitch vector of the speech information of each said frame using a scalar pitch parameter; and arranging bits associated with said quantized vectors in a block to provide a profile of speech information over said block of frames.
Claim 17
Independent Claim 98 words
A method of encoding speech information, comprising the steps of: segmenting speech information into a number of predetermined time periods defining frames; computing a quantized energy vector of speech information for each said frame using a scalar energy parameter; computing a quantized voice vector of said speech information of each said frame using a scalar voice parameter; computing a quantized pitch vector of the speech information of each said frame using a scalar pitch parameter; and arranging bits associated with said quantized vectors in a block to provide a profile of speech information over said block of frames.
Claim 18
Dependent Claim 15 words
The method of claim 14 further including computing said energy, voice and pitch vectors separately.
Claim 19
Dependent Claim 20 words
The method of claim 14 further including generating a fixed number of bits per block representative of said speech information.
Claim 20
Dependent Claim 21 words
The method of claim 16 further including transmitting said bits at a data rate of 410 bits per second, or less.
Claim 21
Dependent Claim 22 words
The method of claim 17 further including transmitting each said block of bits in a time period of 300 millisecond or more.
Claim 22
Dependent Claim 18 words
The method of claim 14 further including transmitting about 120 bits of speech information for each said block.
Claim 23
Dependent Claim 23 words
The method of claim 14 further including substituting flag signals in frames of speech information which are similar to other frames of information.
Claim 24
Independent Claim 100 words
A method of encoding and transmitting speech information at a fixed data rate, comprising the steps of: segmenting speech information into a plurality of frames defining a block; quantizing a voice profile of speech information into a fixed number of bits per block; quantizing a pitch profile of speech information into a fixed number of bits per block; quantizing an energy profile of speech information into a fixed number of bits per block; quantizing a spectrum profile of speech information into a fixed number of bits per block; and transmitting a fixed number of said bits for each said block.
Claim 25
Independent Claim 100 words
A method of encoding and transmitting speech information at a fixed data rate, comprising the steps of: segmenting speech information into a plurality of frames defining a block; quantizing a voice profile of speech information into a fixed number of bits per block; quantizing a pitch profile of speech information into a fixed number of bits per block; quantizing an energy profile of speech information into a fixed number of bits per block; quantizing a spectrum profile of speech information into a fixed number of bits per block; and transmitting a fixed number of said bits for each said block.
Claim 26
Dependent Claim 16 words
The method of claim 21 further including vector quantizing said voice, pitch, energy and spectrum profiles.
Claim 27
Dependent Claim 22 words
The method of claim 21 further including transmitting said speech information at a data rate of 400 bits per second, or less.
Claim 28
Dependent Claim 16 words
The method of claim 21 further including encoding said bits using about 120 bits per block.
Claim 29
Independent Claim 135 words
A method of encoding and processing speech information for transmission at a low data rate, comprising the steps of: converting the speech information in corresponding digital signals segmented into frame intervals; performing an LPC analysis on each said frame to produce corresponding LPC coefficients; converting said LPC coefficients into principal spectral components; vector quantizing different parameters of the speech information associated with a plurality of said frames to produce a vector quantized time profile of said parameters; comparing adjacent frames of said speech information for informativeness and discarding speech information in frames found to be similar to the speech information of adjacent frames; correlating the vector quantized parameters into other data using a codebook having principal spectral component vectors; and transmitting an index of a correlated principal spectral component vector at a low data rate.
Claim 30
Independent Claim 135 words
A method of encoding and processing speech information for transmission at a low data rate, comprising the steps of: converting the speech information in corresponding digital signals segmented into frame intervals; performing an LPC analysis on each said frame to produce corresponding LPC coefficients; converting said LPC coefficients into principal spectral components; vector quantizing different parameters of the speech information associated with a plurality of said frames to produce a vector quantized time profile of said parameters; comparing adjacent frames of said speech information for informativeness and discarding speech information in frames found to be similar to the speech information of adjacent frames; correlating the vector quantized parameters into other data using a codebook having principal spectral component vectors; and transmitting an index of a correlated principal spectral component vector at a low data rate.

References Cited (Backward Citations)

US4216354A Cited
US4386237A Cited
US4718087A Cited
US4742550A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-03-20 1992-09-19 1993-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-03-20 1996-09-19 1997-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-03-20 2000-09-19 2001-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag