Nova Patents
EP0805435A2

Signal quantiser for speech coding

Abstract

A quantizer and a low bit rate communication system using the quantizer is described. The quantizer includes a 3-bit (707) and 5-bit encoder (709) where the 3-bit encoder providers the encoded gain for a first half of a sampled frame of speech and the second encoder for the second half of the frame of speech. A special 3-bit code is provided when a steady state is determined by comparing the 3-bit code and neighboring 5-bit codes. The decoder in the system when detecting the special code provides an average of the 5-bit codes if the decoded 5-bit code is within 5 dB of the previous 5-bit code.

EP0805435A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 28 April 2017, 9.4 years ago.

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

15 claims: 8 independent, 7 dependent

  1. 1
    A quantizing system comprising:a first encoder for providing each frame a first encoded signal representing a value over a first time period;a second encoder for providing each frame a second encoded signal representing a value over a second adjacent time period;means responsive to said second coded signal and said first coded signal for determining a steady state condition and for generating a special code signal when determining said steady state condition;and a first decoder responsive to said first encoded signal for providing a first decoded value corresponding to said first encoded signal for said first time period and a second decoder responsive to said second decoded signal for providing a second decoded value corresponding to said second encoded signal for said second time period and a third decoder responsive to said special code for providing as the level for the first time period in place of said first decoder output a third decoded value equal to the average of said received present and previous second decoded values from said second decoder.
  2. 2
    A quantizing system as claimed in Claim 1 and wherein said first time period is a first half of a frame period.
  3. 3
    A quantizing system as claimed in Claim 1 or Claim 2 and wherein said second time period is a second half of a frame.
  4. 4
    A quantizing system as claimed in any preceding claim, wherein said values are gain values or levels.
  5. 5
    The apparatus of any preceding claim wherein said means for generating said special code comprises means for comparing said second values from said second encoder before and after said first values from said first encoder value and if the second values are within a first range of values comparing the first value from said first encoder to the average of the encoded second values from the second encoder and generating said special code if the average of the second values and first value are within a second range.
  6. 6
    The apparatus of Claim 5, wherein said first range is within 5 dB and said second range is 3 dB.
  7. 7
    The apparatus of any preceding claim wherein said third decoder includes means for averaging the present and previous second values from said second decoder to provide an average and means for comparing said average gain to said previous frame gain and providing said average if within a certain range.
  8. 8
    The apparatus of Claim 7 wherein said range is within 5 dB.
  9. 9
    The apparatus of any preceding claim wherein said third decoder includes means responsive to said average not being within a predetermined range providing a signal indicating a bit error.
  10. 10
    A speech communications system comprising :an analog to digital converter responsive to audio speech signals for providing digital signals representing samples of analog signals;a quantizing system as claimed in any preceding claim and a communications channel coupled to said encoder for transmissions said speech signals.
  11. 11
    A method of quantizing a signal comprising the steps of:encoding each frame a first term signal representing an RMS value over a first half of a sampled frame to provide a first encoded signal;encoding each frame a second term signal representing an RMS value over a second half of a sampled frame to provide a second encoded signal;generating a special coded signal representing a steady state condition of second term signal neighboring said first term signal;and decoding said first and second encoded signals and said special coded signal to provide for said second coded signal said second term signal, for said first encoded signal said first term signal unless said special code signal is decoded and if said special code signal is decoded providing for said first term signal an average signal being the average of said decoded second encoded signals.
  12. 12
    The method of Claim 11, wherein said decoding step includes comparing said average signal to decoded said second term signal to determine if within a given range and if so providing said average signal and if outside said range providing an error signal.
  13. 13
    The method of Claim 11 or Claim 12, wherein said generating step includes the steps of comparing said second term signals neighboring said first term signal, averaging said second term signals, and if said second term signal are within a given range comparing said first term signal to said average of said second term signals and if with a second range generating said special code.
  14. 14
    The method of Claim 13, wherein said first range is 5 dB and said second range is 3 dB.
  15. 15
    A method of communicating signals comprising the steps of:sampling and analyzing said signals over a frame period of time to provide each frame a first term signal and a second term signal representing an RMS value over a first and second half of said frame;encoding each frame said first term signal representing an RMS value over a first half of a sampled frame to provide a first encoded signal;quantizing said signal as claimed in any of Claims 11 to 14 transmitting said encoded first and second encoded signals and said special coded signals over a communications channel;and synthesizing and converting said first and said term signals and said average signal to provide a synthesized representation of said signals analyzed and sampled.