EP1530201A2

Method and apparatus for selecting an encoding rate in a variable rate vocoder

Abstract

An apparatus for selecting an encoding rate for an input signal (S(n)), comprising: an audio signal detection device for determining whether an audio signal is present in each frequency subband of the input signal (S(n)); and an encoding rate selection device for selecting the encoding rate for the input signal (S(n)) in accordance with the determination as to whether an audio signal is present in each frequency subband of the input signal (S(n)).

EP1530201A2, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 1 August 2015, 11.1 years ago.

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

32 claims: 4 independent, 28 dependent

  1. 1
    An apparatus for determining an encoding rate for a variable rate vocoder comprising:subband energy computation means for receiving an input signal and determining a plurality of subband energy values in accordance with a predetermined subband energy computation format;rate determination means for receiving said plurality of subband energy values and determining said encoding rate in accordance with said plurality of subband energy values.
  2. 2
    The apparatus of Claim 1 wherein said subband energy computation means determines each of said plurality of subband energy values in accordance with the equation:where L is the number taps in a bandpass filter hbp(n), where Rs(i) is the autocorrelation function of the input signal, S(n), and where Rhbp is the autocorrelation function of the bandpass filter hbp(n).
  3. 3
    The apparatus of Claim 1 further comprising threshold computation means disposed between said subband energy computation means and said rate determination means for receiving said subband energy values and for determining a set of encoding rate threshold values in accordance with plurality of subband energy values.
  4. 4
    The apparatus of Claim 3 wherein said threshold computation means determines a signal to noise ratio value in accordance with said plurality of subband energy values.
  5. 5
    The apparatus of Claim 4 wherein said threshold computation means determines a scaling value in accordance with said signal to noise ratio value.
  6. 6
    The apparatus of Claim 5 wherein threshold computation means determines at least one threshold value by multiplying a background noise estimate by said scaling value.
  7. 7
    The apparatus of Claim 1 wherein said rate determination compares at least one of said plurality of subband energy values with at least one threshold value to determine said encoding rate.
  8. 8
    The apparatus of Claim 6 wherein said rate determination means compares at least one of said plurality of subband energy values with said at least one threshold value to determine said encoding rate.
  9. 9
    The apparatus of Claim 1 wherein said rate determination means determines a plurality of suggested encoding rates wherein each suggested encoding rate corresponds to each of said plurality of subband energy values and wherein said rate determination means determines said encoding rate in accordance with said plurality of suggested encoding rates.
  10. 10
    An apparatus for determining an encoding rate for a variable rate vocoder comprising:a subband energy calculator that receives an input signal and determines a plurality of subband energy values in accordance with a predetermined subband energy computation format;a rate selector that receives said plurality of subband energy values and selects said encoding rate in accordance with said plurality of subband energy values.
  11. 11
    The apparatus of Claim 10 wherein said subband energy calculator determines each of said plurality of subband energy values in accordance with the equation:where L is the number taps in a bandpass filter hbp(n), where RS(i) is the autocorrelation function of the input signal, S(n), and where Rhbp is the autocorrelation function of the bandpass filter hbp(n).
  12. 12
    The apparatus of Claim 10 further comprising threshold calculator disposed between said subband energy calculator and said rate selector that receives said subband energy values and determines a set of encoding rate threshold values in accordance with plurality of subband energy values.
  13. 13
    The apparatus of Claim 12 wherein said threshold calculator determines a signal to noise ratio value in accordance with said plurality of subband energy values.
  14. 14
    The apparatus of Claim 13 wherein said threshold calculator determines a scaling value in accordance with said signal to noise ratio value.
  15. 15
    The apparatus of Claim 14 wherein threshold calculator determines at least one threshold value by multiplying a background noise estimate by said scaling value.
  16. 16
    The apparatus of Claim 10 wherein said rate selector compares at least one of said plurality of subband energy values with at least one threshold value to determine said encoding rate.
  17. 17
    The apparatus of Claim 15 wherein said rate selector compares at least one of said plurality of subband energy values with said at least one threshold value to determine said encoding rate.
  18. 18
    The apparatus of Claim 10 wherein said rate selector determines a plurality of suggested encoding rates wherein each suggested encoding rate corresponds to each of said plurality of subband energy values and wherein said rate selector determines said encoding rate in accordance with said plurality of suggested encoding rates.
  19. 19
    A method for determining an encoding rate for a variable rate vocoder comprising the steps of:receiving an input signal;determining a plurality of subband energy values in accordance with a predetermined subband energy computation format;and determining said encoding rate in accordance with said plurality of subband energy values.
  20. 20
    The method of Claim 19 wherein said step of determining a plurality of subband energy values is performed in accordance with the equation:where L is the number taps in a bandpass filter hbp(n), where Rs(i) is the autocorrelation function of the input signal, S(n), and where Rhbp is the autocorrelation function of the bandpass filter hbp(n).
  21. 21
    The method of Claim 19 further comprising the step of determining a set of encoding rate threshold values in accordance with plurality of subband energy values.
  22. 22
    The method of Claim 21 wherein said step of determining a set of encoding rate threshold values determines a signal to noise ratio value in accordance with said plurality of subband energy values.
  23. 23
    The method of Claim 22 wherein said step of determining a set of encoding rate threshold values determines a scaling value in accordance with said signal to noise ratio value.
  24. 24
    The method of Claim 23 wherein said step of determining a set of encoding rate threshold values determines said rate threshold value by multiplying a background noise estimate by said scaling value.
  25. 25
    The method of Claim 19 wherein said determining said encoding rate compares at least one of said plurality of subband energy values with at least one threshold value to determine said encoding rate.
  26. 26
    The method of Claim 24 wherein said step of said determining said encoding rate compares at least one of said plurality of subband energy values with said at least one threshold value to determine said encoding rate.
  27. 27
    The method of Claim 19 further comprising the step of generating a suggested encoding rate in accordance with each of said plurality of subband energy values and wherein said step of determining an encoding rate selects one of said suggested encoding rates.
  28. 28
    A system for selecting an encoding rate for an input signal, comprising:a subband filter subsystem for determining a signal energy for each frequency subband of the input signal;and a rate selection subsystem for selecting the encoding rate of the input signal based upon the signal energies of each frequency subband of the input signal.
  29. 29
    The system of Claim 28, wherein the subband filter subsystem comprises a plurality of subband energy computation elements, and each of the plurality of subband energy computation elements is for determining a frequency subband signal energy.
  30. 30
    The system of Claim 29 ,wherein the rate selection subsystem comprises a plurality of threshold adaptation elements, and each of the plurality of threshold adaptation elements is for using the frequency subband signal energy from a corresponding subband energy computation element to determine whether an audio signal is present in the frequency subband.
  31. 31
    The system of Claim 30, wherein each threshold adaptation element is configured to determine a threshold value based on the signal energy and a noise estimate of the corresponding frequency subband, wherein the threshold value is used to determine whether the audio signal is present in the frequency subband.
  32. 32
    The system of Claim 30, wherein the plurality of threshold adaptation elements are configured to determine a threshold value based upon the combined signal energies of the frequency subbands of the input signal, wherein the threshold value is used to determine whether the audio signal is present in the frequency subband.
Independent claims32