Method and system for time scale modification utilizing feature vectors about zero crossing points

A method and system for implementing time scale modification wherein the method includes a Zero Crossing Module (22) for determining zero crossing points in the signal, a Feature Vector Module (24) for generating feature vectors describing the zero crossing points, a Distance Metric Module (26) for generating distance metrics describing local characteristics at the zero crossing points, an Alignment Module (28) for using the feature vectors and distance metrics for aligning and synchronizing the signal in accordance with local similarities and similarity over a selected time interval to generate a time scale modified signal. The present invention also includes a Cross Fade Module (20) for smoothing transitions between successive frames of the resulting time scale modified signal.

Skip to:  ·  Claims  ·  References Cited  · Patent History  ·  Patent History

Claims

1. A method of generating a time scale modification of a signal comprising the steps of:

determining zero crossing points in the signal using a zero crossing module;
determining feature vectors in neighborhood of said zero crossing points based on absolute magnitude and slope of sample points before and after zero crossing points using a feature vector module wherein each feature vector has j dimensions;
determining distance metrics associated with said zero crossing points using said feature vectors bases on accumulation of differences for each of the j dimensions, each of said distance metrics to measure closeness of local characteristics between two of said zero crossing points, using a distance metric module; finding minimum measure of said accumulation of differences for each of the dimensions; and
aligning the signal along similar segments using said feature vectors and said distance metrics based on said minimum measure of said accumulation of differences for each of the j dimensions to achieve the time scale modification of the signal using said alignment module.

2. The method of claim 1 further including the step of smoothing transitions between successive frames in the time scale modification of the signal using a cross fading function.

3. The method of claim 1 wherein said aligning step includes the step of searching for said similar segments based on local similarity and similarity over a time interval.

4. The method of claim 1 wherein said aligning step includes the step of synchronizing the signal in accordance of a count of said zero crossing points and a minimum distance metric between two of said zero crossing points.

5. The method of claim 1 wherein said local characteristics include absolute magnitude and slope of sample points at the neighborhood of said zero crossing points.

7. A system for generating a time scale modification of a signal comprising:

a zero crossing module for determining zero crossing points in the signal;
a feature vector module coupled to said zero crossing module for determining feature vectors in neighborhood of said zero crossing points based on absolute magnitude and slope of sample points before and after zero crossing point;
said feature vector having j dimensions;
a distance metric module coupled to said feature vector module for determining distance metrics based on accumulation of differences for each of the j dimensions, said distance metrics indicating closeness of local characteristics between two of said zero crossing points;
means for finding minimum measure of said accumulation of differences for each of the j dimensions; and
an alignment module coupled to said distance metric module for aligning said signal using said zero crossing points and said distance metrics based on said minimum measure of said accumulation of differences for each of the j dimensions to generate the time scale modification of the signal.

8. The system of claim 7 further including a cross fade module coupled to said alignment module for smoothing transitions between successive frames in the time scale modification of the signal.

Referenced Cited
U.S. Patent Documents
4780906 October 25, 1988 Rajasekaran et al.
4856068 August 8, 1989 Quatieri et al.
5175769 December 29, 1992 Hejna et al.
5216744 June 1, 1993 Alleyne et al.
5327521 July 5, 1994 Savic et al.
5473759 December 5, 1995 Slaney et al.
5504833 April 2, 1996 George et al.
Patent History
Patent number: 5749064
Type: Grant
Filed: Mar 1, 1996
Date of Patent: May 5, 1998
Assignee: Texas Instruments Incorporated (Dallas, TX)
Inventors: Basavaraj I. Pawate (Ibaraki), Susan Yim (Richardson, TX)
Primary Examiner: Allen R. MacDonald
Assistant Examiner: Richemond Dorvil
Attorneys: Robert L. Troike, Tammy L. Williams, Richard L. Donaldson
Application Number: 8/609,335
Classifications
Current U.S. Class: Zero Crossing (704/213); Time (704/211)
International Classification: G10L 302; G10L 912;