Patent US4899384A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4899384A Expired / Lapsed US ⏱️ 0.0 years remaining

Table controlled dynamic bit allocation in a variable rate sub-band speech coder

Assignee: International Business Machines Corp
•
Filing: 1986-08-25
•
Granted: 1990-02-06
•
Expires: 2006-08-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A sub-band coder utilizes one or more bit allocation tables to dynamically distribute the channel bit capacity bandwidth among the frequency bands according to the desired output quality of speech rather than by means of complex algorithms or simulation techniques. Multiple bit assignment tables are provided to allow various quality levels to be traded off as increasing bit rate demands are placed upon the transmission system. The technique is used for a single coder to achieve a minimum bit rate for a desired given level of subjective quality in speech output or may be used in a shared bit resource to maintain equal and minimum quality degradation for all users. The quality tables determine the number of bits to be dropped from the encoded representation of each signal sample to minimize the transmission load for a given coder without sacrificing speech quality to an unacceptable degree. Table entries are arranged based on the overall band peak energy level and on the sub-band peak energy distribution or spectrum as it is known in the field.

Inventors

  • 👤 William G. Crouse
  • 👤 Malcolm S. Ware

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 10:21
CPC Classifications
H; H04; H04B; H04B1/00; H04B1/66; H04B1/667; G; G10; G10L; G10L19/00; G10L19/04; G10L19/16; G10L19/18; G10L19/24

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 206 words
In a sub-band speech coder system having means for sampling input speech signals, means for converting the input speech signal samples to digital sample values, means for subdividing said digital sample values into spectral frequency sub-bands and means for transmitting normalized and compacted values of said speech signal samples together with encoded indicia descriptive of the normalization and compaction used to a remote receiver, an improved method of bit allocation for compacted input signal sample data comprising steps of: sampling the input speech signals and converting the resulting samples to digital data samples; dividing the sampled input signals into time blocks of digital data samples; measuring the block peak energy level of said digital data samples in each said time block of digital data samples; measuring the individual sub-band peak energy levels in each said spectral frequency sub-band in said digital data samples; deleting a variable number of bits from each of said digital data samples in said time block in accordance with the values of said block peak energy level and of said sub-band peak energy level measurements and the spectral distribution of said sub-band peak energy levels in said time block, thereby allocating a variable total number of bits for each said time block.
Claim 2
Dependent Claim 206 words
In a sub-band speech coder system having means for sampling input speech signals, means for converting the input speech signal samples to digital sample values, means for subdividing said digital sample values into spectral frequency sub-bands and means for transmitting normalized and compacted values of said speech signal samples together with encoded indicia descriptive of the normalization and compaction used to a remote receiver, an improved method of bit allocation for compacted input signal sample data comprising steps of: sampling the input speech signals and converting the resulting samples to digital data samples; dividing the sampled input signals into time blocks of digital data samples; measuring the block peak energy level of said digital data samples in each said time block of digital data samples; measuring the individual sub-band peak energy levels in each said spectral frequency sub-band in said digital data samples; deleting a variable number of bits from each of said digital data samples in said time block in accordance with the values of said block peak energy level and of said sub-band peak energy level measurements and the spectral distribution of said sub-band peak energy levels in said time block, thereby allocating a variable total number of bits for each said time block.
Claim 3
Dependent Claim 101 words
A method as described in claim 1, wherein said deleting of bits in accordance with said values of said block peak energy level measurement and of said sub-band peak energy level measurements and the spectral distribution of said sub-band peak energy levels is accomplished by: accessing a stored table of values representing the number of bits to be deleted from each digital data sample in said time block, said accessing being accomplished by addressing said table of values using representations of said peak energy measurements, and deleting the number of bits found in said table from each said digital data sample.
Claim 4
Dependent Claim 28 words
A method as described in claim 1 or 2, wherein: said deletion of bits is performed on the least significant bits in each of said digital data samples.
Claim 5
Independent Claim 50 words
A method as described in 2, wherein multiple tables of said values are included and further including a step of: selectively accessing only one of said tables during a said time block, said accessed table being selected in accordance with whether higher or lower quality of speech representation is desired.
Claim 6
Independent Claim 50 words
A method as described in 2, wherein multiple tables of said values are included and further including a step of: selectively accessing only one of said tables during a said time block, said accessed table being selected in accordance with whether higher or lower quality of speech representation is desired.
Claim 7
Independent Claim 57 words
A method as described in 2 wherein multiple tables of said values are included and further including a step of: selectively accessing only one of said tables during a said time block, said accessed table being selected in accordance with the currently available bit transmission bandwidth and the current total data traffic transmission demand in said system.
Claim 8
Independent Claim 57 words
A method as described in 2 wherein multiple tables of said values are included and further including a step of: selectively accessing only one of said tables during a said time block, said accessed table being selected in accordance with the currently available bit transmission bandwidth and the current total data traffic transmission demand in said system.
Claim 9
Dependent Claim 179 words
An improved sub-band speech coder apparatus having means for sampling input analog speech signals, means for converting the input analog signal samples to digital data sample values, means for subdividing the input signal frequency spectrum samples into frequency sub-bands and means for transmitting normalized and compacted values of said speech signal samples together with encoded indicia representing and describing the normalization and compaction used on said speech signal samples, further comprising: means for dividing the sample digital data signals into time blocks each containing an equal number of samples; means for measuring the block peak energy sample occurring in each said time block of digital data signal samples; means for measuring the individual frequency sub-band peak energy levels in each said time block of digital data signal samples; means for deleting a variable number of bits from each said digital data signal sample in said time block in accordance with the values of said block peak energy and of said sub-band peak energy level measurements and the spectral distribution of said sub-band peak energy levels in said time block.
Claim 10
Dependent Claim 179 words
An improved sub-band speech coder apparatus having means for sampling input analog speech signals, means for converting the input analog signal samples to digital data sample values, means for subdividing the input signal frequency spectrum samples into frequency sub-bands and means for transmitting normalized and compacted values of said speech signal samples together with encoded indicia representing and describing the normalization and compaction used on said speech signal samples, further comprising: means for dividing the sample digital data signals into time blocks each containing an equal number of samples; means for measuring the block peak energy sample occurring in each said time block of digital data signal samples; means for measuring the individual frequency sub-band peak energy levels in each said time block of digital data signal samples; means for deleting a variable number of bits from each said digital data signal sample in said time block in accordance with the values of said block peak energy and of said sub-band peak energy level measurements and the spectral distribution of said sub-band peak energy levels in said time block.
Claim 11
Dependent Claim 53 words
Apparatus as described in claim 6, wherein: said means for deleting bits from each of said digital data signal samples comprises at least one stored table of values representing the number of bits to be deleted, said values being arranged in said table in accordance with the values of said peak energy measurements.
Claim 12
Dependent Claim 55 words
Apparatus as described in 7, wherein: said stored table of values contains a plurality of sets of values, only one of which may be selected during transmission of a given time block of said digital data signal samples, said sets of values being arranged to provide varying degrees of accuracy of speech analog signal representation.
Claim 13
Dependent Claim 55 words
Apparatus as described in 7, wherein: said stored table of values contains a plurality of sets of values, only one of which may be selected during transmission of a given time block of said digital data signal samples, said sets of values being arranged to provide varying degrees of accuracy of speech analog signal representation.

References Cited (Backward Citations)

US4142071A Cited
US4191858A Cited
US4216354A Cited
US4386237A Cited
US4538234A Cited
US4455649A Cited
US4535472A Cited
US4713776A Cited
EP0176243A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-02-05 1993-08-07 1994-02-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-02-05 1997-08-07 1998-02-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-02-05 2001-08-07 2002-02-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag