×

Harmonicity estimation, audio classification, pitch determination and noise estimation

  • US 10,014,005 B2
  • Filed: 03/21/2013
  • Issued: 07/03/2018
  • Est. Priority Date: 03/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing an audio signal in a voice communication device, comprising:

  • calculating, in a first spectrum generator circuit of the device, a log amplitude spectrum (LX) of the audio signal;

    deriving, in a second spectrum generator circuit, a first spectrum (LSS) by calculating each component of the first spectrum as a sum of components of the log amplitude spectrum on frequencies which, in linear frequency scale, are odd multiples of the component'"'"'s frequency of the first spectrum;

    further deriving, in the second spectrum generator circuit coupled to the first spectrum generator circuit, a second spectrum (LSH) by calculating each component of the second spectrum as a sum of components of the log amplitude spectrum on frequencies which, in linear frequency scale, are even multiples of the component'"'"'s frequency of the second spectrum;

    yet further deriving, in the second spectrum generator a harmonic-to subharmonic ratio (HSR) spectrum in a linear amplitude domain by subtracting the LSS spectrum from the LSH spectrum (HSR=LSH−

    LSS);

    generating, in a harmonicity estimator circuit, a measure of harmonicity (H) as a monotonically increasing function of a maximum component of the HSR spectrum within a predetermined frequency range, wherein the maximum component has the most dominant harmonics; and

    using the harmonicity estimator circuit to generate at least two measures of harmonicity of the audio signal based on different frequency ranges defined by different expected maximum frequencies;

    providing an output of the harmonicity estimator circuit to a feature calculator to classify the audio signal into at least one of several defined audio types based on at least one of a difference and ratio between harmonicity measures obtained by the harmonicity estimator circuit based on the different frequency ranges as a portion of features extracted from the audio signal, to determine a bandwidth requirement of the voice communication device; and

    transmitting the determined bandwidth requirement to a backend process through a communication link to manage at least one of the bandwidth requirement and an application utilized by the voice communication device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×