×

Method and apparatus for time-warping a digitized waveform to have an approximately fixed period

  • US 6,590,946 B1
  • Filed: 01/25/2000
  • Issued: 07/08/2003
  • Est. Priority Date: 01/27/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of generating a set of warped signal samples, the method comprising the steps of:

  • receiving a sequence of unwarped signal samples, wherein the unwarped signal samples represent the amplitudes of a continuous input signal measured at unwarped sampling instants, wherein the unwarped sampling instants are discrete points on a continuous unwarped time-scale, and wherein the sequence includes at least as many unwarped signal samples as exist in an interval of time equal to the expected maximum value of signal period, wherein signal period is a slowly varying function of time such that the amplitude of a signal at a first point in time is approximately equal to the amplitude at a second point displaced from the first point by an interval equal to the signal period at the first point;

    storing the received sequence in a buffer;

    determining unwarped pitch pulse locations within an interval spanned by a particular analysis frame, wherein pitch pulses are strong peaks occurring once per period in the input signal, unwarped pitch pulse locations are points on the unwarped time-scale at which pitch pulses occur, and an analysis frame is a predetermined segment of samples in the buffer;

    determining an invertible mapping that associates all points within an interval on the continuous unwarped time-scale spanned by the analysis frame with corresponding points on a continuous warped time-scale, such that the mapping can be completely described by a finite number of parameters, and such that if pitch pulses occur within the interval, the mapping minimizes a measure of deviation between warped pitch pulse locations and a predetermined set of desired warped pitch pulse locations, wherein warped pitch pulse locations are points on the warped scale with which the mapping associates the unwarped pitch pulse locations;

    determining warped sampling instants, wherein warped sampling instants are points on the original time-scale that are within the time interval spanned by the analysis frame, and which correspond to predefined points on the warped scale; and

    interpolating between the unwarped signal samples to compute a set of warped signal samples, wherein the warped signal samples are the values of the continuous input signal at the warped sampling instants.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×