US20040167775A1

Computational effectiveness enhancement of frequency domain pitch estimators

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Estimating a speech signal pitch frequency by determining a speech signal frame line spectrum including spectral lines having respective line amplitudes and frequencies, selecting a predefined number of spectral lines having highest amplitudes, fewer then the total number of the spectral lines, calculating a preliminary utility function over a pitch frequency range to provide a preliminary utility function value for each pitch frequency in the range measuring the compatibility of the selected spectral lines with the pitch frequency, identifying a predefined number of preliminary pitch frequency candidates at least partly responsive to the preliminary utility function, where each candidate is a local maximum of the preliminary utility function, calculating a final utility score for each of the candidates, and selecting any of the candidates to be an estimated pitch frequency of the speech signal at least partly responsive to any of the final utility scores.

US20040167775A1, drawing sheet 1
Sheet 1 of 22

Term

Term ended

Projected expiry passed 22 June 2025, 1.3 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

31 claims: 3 independent, 28 dependent

  1. 1
    Broadest claimClaim Score 35, narrow(NHIP)A method for estimating a pitch frequency of a speech signal, comprising:determining a line spectrum of a frame of a speech signal, the spectrum comprising a plurality of spectral lines having respective line amplitudes and line frequencies;selecting a predefined number of said spectral lines having the highest amplitudes among said spectral lines, wherein the number of selected spectral lines is less then the total number of said plurality of spectral lines;calculating a preliminary utility function over a pitch frequency range, thereby providing a preliminary utility function value for each pitch frequency in said range that is a measure of a compatibility of said selected spectral lines with said pitch frequency;identifying a predefined number of preliminary pitch frequency candidates at least partly responsive to said preliminary utility function, wherein each preliminary pitch frequency candidate is a local maximum of said preliminary utility function;calculating a final utility score for each of said preliminary pitch frequency candidates;and selecting any of said plurality of preliminary pitch frequency candidates to be an estimated pitch frequency of said speech signal at least partly responsive to any of said final utility scores.
  2. 16
    Apparatus for estimating a pitch frequency of a speech signal, comprising:means for determining a line spectrum of a frame of a speech signal, the spectrum comprising a plurality of spectral lines having respective line amplitudes and line frequencies;means for selecting a predefined number of said spectral lines having the highest amplitudes among said spectral lines, wherein the number of selected spectral lines is less then the total number of said plurality of spectral lines;means for calculating a preliminary utility function over a pitch frequency range, thereby providing a preliminary utility function value for each pitch frequency in said range that is a measure of a compatibility of said selected spectral lines with said pitch frequency;means for identifying a predefined number of preliminary pitch frequency candidates at least partly responsive to said preliminary utility function, wherein each preliminary pitch frequency candidate is a local maximum of said preliminary utility function;means for calculating a final utility score for each of said preliminary pitch frequency candidates;and means for selecting any of said plurality of preliminary pitch frequency candidates to be an estimated pitch frequency of said speech signal at least partly responsive to any of said final utility scores.
  3. 31
    A computer program embodied on a computer-readable medium, the computer program comprising:a first code segment operative to determine a line spectrum of a frame of a speech signal, the spectrum comprising a plurality of spectral lines having respective line amplitudes and line frequencies;a second code segment operative to select a predefined number of said spectral lines having the highest amplitudes among said spectral lines, wherein the number of selected spectral lines is less then the total number of said plurality of spectral lines;a third code segment operative to calculate a preliminary utility function over a pitch frequency range, thereby providing a preliminary utility function value for each pitch frequency in said range that is a measure of a compatibility of said selected spectral lines with said pitch frequency;a fourth code segment operative to identify a predefined number of preliminary pitch frequency candidates at least partly responsive to said preliminary utility function, wherein each preliminary pitch frequency candidate is a local maximum of said preliminary utility function;a fifth code segment operative to calculate a final utility score for each of said preliminary pitch frequency candidates;and a sixth code segment operative to select any of said plurality of preliminary pitch frequency candidates to be an estimated pitch frequency of said speech signal at least partly responsive to any of said final utility scores.