摘要:
A method of post-processing banded gains for applying to an audio signal, an apparatus to post-processed banded gains, and a tangible computer-readable storage medium comprising instructions that when executed carry out the method. The banded gains are determined by input processing one or more input audio signals. The method includes post-processing the banded gains to generate post-processed gains, generating a particular post-processed gain for a particular frequency band including percentile filtering using gain values from one or more previous frames of the one or more input audio signals and from gain values for frequency bands adjacent to the particular frequency band.
摘要:
In some embodiments, a method for processing output of at least one microphone of a device (e.g., a headset) to identify at least one touch gesture exerted by a user on the device, including by distinguishing the gesture from input to the microphone other than a touch gesture intended by the user, and by distinguishing between a tap exerted by the user on the device and at least one dynamic gesture exerted by the user on the device, where the output of the at least one microphone is also indicative of ambient sound (e.g., voice utterences). Other embodiments are systems for detecting ambient sound (e.g., voice utterences) and touch gestures, each including a device including at least one microphone and a processor coupled and configured to process output of each microphone to identify at least one touch gesture exerted by a user on the device.
摘要:
A method of post-processing banded gains for applying to an audio signal, an apparatus to post-processed banded gains, and a tangible computer-readable storage medium comprising instructions that when executed carry out the method. The banded gains are determined by input processing one or more input audio signals. The method includes post-processing the banded gains to generate post-processed gains, generating a particular post-processed gain for a particular frequency band including percentile filtering using gain values from one or more previous frames of the one or more input audio signals and from gain values for frequency bands adjacent to the particular frequency band.
摘要:
A method and apparatus for selectively replacing damaged portions of a data stream. The method comprises analyzing the data stream to identify damaged portions therein; selecting a damaged portion for replacement; and replacing the selected damaged portion. The selected damaged portion is selected for replacement in dependence on a rate of replacement, the rate of replacement being that at which previous portions of the data stream have been replaced.
摘要:
A method of updating a state of a decoder that decodes successive portions of a data stream representing an encoded voice signal in dependence on its state, the method comprising: at the decoder, decoding portions of the data stream to form decoded portions; storing the decoded portions; storing respective decoder states held by the decoder after forming each decoded portion; identifying that a portion of the data stream is degraded; estimating a pitch period of a stored decoded portion formed by decoding a portion of the data stream that precedes the degraded portion of the data stream; selecting a stored decoder state held by the decoder after decoding a portion of the data stream that precedes the degraded portion by a multiple of the estimated pitch period; and updating the state of the decoder with the selected decoder state.
摘要:
A method of compensating for noise in a receiver having a first receiver unit and a second receiver unit, the method includes receiving a first transmission at the first receiver unit, the first transmission having a first signal component and a first noise component; receiving a second transmission at the second receive unit, the second transmission having a second signal component and a second noise component; determining whether the first noise component and the second noise component are incoherent and; only if it is determined that the first and second noise components are incoherent, processing the first and second transmissions in a first processing path, wherein the first processing path is configured to compensate for incoherent noise.
摘要:
A method of enhancing an audio signal includes the steps of: a) receiving a primary audio input signal, b) receiving a detected audio signal which comprises: A) an echo component derived from play-out of the primary audio input signal and B) a noise component, and c) estimating from the primary audio input signal and the detected audio signal: 1) a set of frequency-specific lower bound gains, such that each frequency-specific lower bound gain, when applied to a respective frequency of the primary audio input signal, would cause the noise component to just mask the echo component at that respective frequency and 2) a set of frequency-specific upper bound gains, such that each frequency-specific upper bound gain, when applied to a respective frequency of the primary audio input signal, would cause the echo component to just mask the noise component at that respective frequency; d) estimating a set of frequency-specific gains in such a way that each frequency-specific gain falls between the respective frequency-specific lower bound gain and respective frequency-specific upper bound gain; and e) applying the frequency-specific gains to the primary audio input signal.
摘要:
A method of enhancing an audio signal includes the steps of: a) receiving a primary audio input signal, b) receiving a detected audio signal which comprises: A) an echo component derived from play-out of the primary audio input signal and B) a noise component, and c) estimating from the primary audio input signal and the detected audio signal: 1) a set of frequency-specific lower bound gains, such that each frequency-specific lower bound gain, when applied to a respective frequency of the primary audio input signal, would cause the noise component to just mask the echo component at that respective frequency and 2) a set of frequency-specific upper bound gains, such that, each frequency-specific upper bound gain, when applied to a respective frequency of the primary audio input signal, would cause the echo component to just mask the noise component, at that respective frequency; d) estimating a sat of frequency-specific gains in such a way that each frequency-specific gain falls between the respective frequency-specific lower bound gain and respective frequency-specific upper bound gain; and e) applying the frequency-specific gains to the primary audio input signal.
摘要:
A method of refining a pitch period estimation of a signal, the method comprising: for each of a plurality of portions of the signal, scanning over a predefined range of time offsets to find an estimate of the pitch period of the portion within the predefined range of time offsets; identifying the average pitch period of the estimated pitch periods of the portions; determining a refined range of time offsets in dependence on the average pitch period, the refined range of time offsets being narrower than the predefined range of time offsets; and for a subsequent portion of the signal, scanning over the refined range of time offsets to find an estimate of the pitch period of the subsequent portion.
摘要:
A method and apparatus for decoding portions of a data stream, wherein each portion comprises a plurality of samples. The method comprises storing portions of the data stream, decoding portions of the data stream to form decoded portions, and storing the decoded portions. The method further comprises identifying that a portion of the data stream is degraded. Following identifying that a portion of the data stream is degraded, the method generates a decoded portion for the degraded portion of the data stream using the stored decoded portions. The method also updates a state of a decoder by: estimating a pitch period of the degraded portion; selecting a group of successive samples of the stored portions of the data stream, the group of successive samples offset from the degraded portion in the data stream by a multiple of the estimated pitch period; and decoding the selected samples at the decoder.