Method and system for time scale modification utilizing feature vectors about zero crossing points
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
86 Citations
8 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; andaligning 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8)
-
Specification