EP0259553A2

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

Abstract

Sub-band speech coders that depend on allocation of available bit capacity of a transmission medium to provide high quality speech coding for digital transmission are well known. The present invention 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.

EP0259553A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 30 June 2007, 19.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 2 independent, 6 dependent

  1. 1
    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 frequency sub-bands and means for transmitting normalized and/or compacted values of said 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 characterized in that it comprises steps of:sampling the input signals and converting the resulting samples to digital data samples;dividing the input signals into time blocks of digital data samples;measuring the overall peak energy level of the digital signals in each said time block of digital data signals;measuring the individual sub-band peak energies in each said frequency sub-band in said digital data samples;deleting a number of bits from each of digital data samples in said time block in accordance with the state of said overall and said sub-band peak energy measurements in said time block.
  2. 2
    A method as described in Claim 1, characterized in that said deleting of bits in accordance with said states of said measured peak energies is accomplished by:accessing a stored table of values representing the number of bits to be deleted from each said digital data sample in said time block, said accessing being accomplished by addressing said table of values using representations of said peak energy measurements.
  3. 3
    A method as described in Claim 1 or 2, wherein:said deletion of bits is performed on the least significant bit in said samples.
  4. 4
    A method as described in Claim 1 or 2, characterized in that multiple tables of said values are included and further including a step of:accessing only one of said tables during a said time block, said accessing further being in accordance with the desired quality of speech representation.
  5. 5
    A method as described in Claim 1 or 2 characterized in that multiple tables of said values are included and further including a step of:accessing only one of said tables during a said time block, said accessing further being in accordance with the available bit bandwidth and the total data traffic demand therefore in said system.
  6. 6
    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/or compacted values of said samples together with encoded indicia representing and describing the normalization and compaction used on said samples, characterized in that it comprises:means for dividing the sample digital data signals into time blocks each containing an equal number of samples;means for measuring the overall peak energy sample occurring in each said time block of data signal samples;means for measuring the individual frequency sub-band peak energies in each said time block of digital data signal samples;means for deleting a number of bits from each said digital data sample in said time block in accordance with the state of said overall and said sub-band peak energy measurements in said time block.
  7. 7
    Apparatus as described in Claim 6, characterized in that:said means for deleting bits from each of said digital data 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 status of said peak energy measurements.
  8. 8
    Apparatus as described in Claim 6 or 7, characterized in that: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 data samples, said sets of values being arranged to provide varying degrees of accuracy of speech analog signal representation.