WO2013134929A1

Method and apparatus for multi-stage adaptive volume control

Abstract

A method and apparatus for adaptively controlling the audio output (122) of a communication device (114) according to the noise characteristics of the receiver listening environment (119). An output volume for the communication device (114) is set by a user (e.g., listener 118). The communication device (114) can intermittently sample ambient noise (116) of its environment (119). A minimum signal to noise threshold can be established for audio output (122). A total adjustment for the audio output (122) is established based on the ambient noise (116), the user set output volume, and the minimum signal to noise threshold. The total adjustment is a product of a software volume adjustment (230) and a hardware gain adjustment (240). The software volume adjustment (230) and the hardware gain adjustment (240) is adaptively applied when the communication device (114) outputs audio (122).

WO2013134929A1, drawing sheet 1
Sheet 1 of 6

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

20 claims: 4 independent, 16 dependent

  1. 1
    Claims We claim:1. A method for adaptively controlling audio output of a communication device comprising: receiving a wirelessly conveyed speech communication at a communication device from another communication device, wherein said conveyed speech communication is part of a real-time communication session;in response to receiving the speech communication, determining a total adjustment needed for the speech communication as part of an adaptive volume control (AVC) function of the communication device;in response to determining the total adjustment, determining a software volume adjustment and a hardware gain adjustment, wherein a combination of the software volume adjustment and the hardware gain adjustment result in the total adjustment, wherein the software volume adjustment is a signal scaling adjustment of signal amplitude prior to the signal being conveyed to an output audio amplifier of the communication device, wherein the hardware gain adjustment is an adjustment to a gain of the output audio amplifier;in response to determining the software volume adjustment and the hardware gain adjustment, applying the software volume adjustment and the hardware gain adjustment to the speech communication;and in response to the applying, outputting audio of the speech communication from an audio transducer of the communication device, wherein the total adjustment is automatically determined and applied.
  2. 16
    A communication device comprising:one or more processors;one or more memories;one or more speakers;one or more transceivers;and program instructions stored in at least one of the one or more memories, said program instructions being executable by the one or more processors to: receive, via at least one of the one or more transceivers, a speech communication from another communication device, wherein said conveyed speech communication is part of a real-time communication session;determine a total adjustment needed for the speech communication as part of an adaptive volume control (AVC) function of the communication device;determine a software volume adjustment and a hardware gain adjustment, wherein a combination of the software volume adjustment and the hardware gain adjustment result in the total adjustment, wherein the software volume adjustment is a signal scaling adjustment of signal amplitude prior to the signal being conveyed to an output audio amplifier of the communication device, wherein the hardware gain adjustment is an hardware adjustment to the output audio amplifier;apply the software volume adjustment and the hardware gain adjustment to the speech communication;and output audio of the speech communication from at least one of the one or more acoustic output transducers, said audio having a volume corresponding to the total adjustment, wherein the total adjustment is automatically determined and applied such that no manual user adjustment of the communication device occurs between a time the speech communication was received and a time the audio is output.
  3. 17
    A communication device comprising, said program instructions being further executable by the one or more processors to:sample ambient noise from a listening environment of the communication device using a microphone of the communication device;determine the total adjustment based on the ambient noise from the sampling;receive volume input from a user manipulated control of the communication device, said volume input being for a baseline volume of audio output from the at least one speaker;and establish a minimum signal to noise ratio (SNR) threshold for audio output from the at least one speaker given the ambient noise of the listening environment.
  4. 19
    A method for adaptively controlling volume in a half-duplex speech communication device comprising:establishing a user specified volume for audio output from a half-duplex speech communication device having a transmit state, a receive state, and an idle state, wherein by default audio input circuitry of the half-duplex speech communication device is inactive in the receive state and idle state to conserve power of the half-duplex speech communication device;while the half-duplex speech communication device is in the receive state or the idle state, intermittently turning on the audio input circuitry, sampling for ambient noise, and turning the audio input circuitry off immediately after the sampling to conserve power;determining a total adjustment for adaptive audio control of the half- duplex speech communication device based on the user specified volume, the ambient noise received from the sampling, and from an established signal to noise threshold for audio output from the half-duplex speech communication device;and applying the total adjustment to received communications before audibly outputting the received communications from the half-duplex speech communication device.