System and methods for providing automatic classification of media entities according to melodic movement properties
First Claim
1. A method for automatically classifying melodic movement properties of audio data, comprising:
- applying audio data to a peak detection process;
detecting the location of at least one prominent peak represented by the audio data in the frequency spectrum and determining the energy of the at least one prominent peak;
storing the location of the at least one prominent peak and the energy of the at least one prominent peak into at least one output matrix;
applying the data stored in said at least one output matrix to critical band masking filtering;
applying the data stored in said at least one output matrix to a peak continuation process; and
applying the data stored in said at least one output matrix to a melodic movement vector calculation process that determines pitch class movement data corresponding to the audio data for the melodic movement vector.
2 Assignments
0 Petitions
Accused Products
Abstract
In connection with a classification system for classifying media entities that merges perceptual classification techniques and digital signal processing classification techniques for improved classification of media entities, a system and methods are provided for automatically classifying and characterizing melodic movement properties of media entities. Such a system and methods may be useful for the indexing of a database or other storage collection of media entities, such as media entities that are audio files, or have portions that are audio files. The methods also help to determine media entities that have similar, or dissimilar as a request may indicate, melodic movement by utilizing classification chain techniques that test distances between media entities in terms of their properties. For example, a neighborhood of songs may be determined within which each song has similar melodic movement properties.
-
Citations
37 Claims
-
1. A method for automatically classifying melodic movement properties of audio data, comprising:
-
applying audio data to a peak detection process;
detecting the location of at least one prominent peak represented by the audio data in the frequency spectrum and determining the energy of the at least one prominent peak;
storing the location of the at least one prominent peak and the energy of the at least one prominent peak into at least one output matrix;
applying the data stored in said at least one output matrix to critical band masking filtering;
applying the data stored in said at least one output matrix to a peak continuation process; and
applying the data stored in said at least one output matrix to a melodic movement vector calculation process that determines pitch class movement data corresponding to the audio data for the melodic movement vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method to quantify and classify the melodic movement in a digital audio file, comprising:
-
detecting and interpolating the maximum peak locations and energies in the spectrum for each frame of a digital audio file;
calculating the melodic vector of the digital audio file;
transforming the melodic vector into the principal component coordinate system, thereby generating the melodic movement principal components; and
classifying the principal components using a classification chain formed from melodic movement classification data classified by humans and melodic movement classification data classified by digital signal processing techniques. - View Dependent Claims (23, 24)
-
-
25. A method of classifying data according to melodic movement properties of the data, comprising:
-
assigning to each media entity of a plurality of media entities in a data set to at least one melodic movement class;
processing each media entity of said data set to extract at least one melodic movement class based on digital signal processing of each media entity;
generating a plurality of melodic movement properties vectors for said plurality of media entities, wherein each melodic movement properties vector includes said at least one melodic movement class and at least one melodic movement class based on digital signal processing; and
forming a classification chain based upon said plurality of feature vectors. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computing system, comprising:
-
a computing device including;
a classification chain data structure stored thereon having a plurality of classification vectors, wherein each vector includes data representative of a melodic movement class as classified by humans and melodic movement characteristics as determined by digital signal processing; and
processing means for comparing an unclassified media entity to the classification chain data structure to determine an estimate of the melodic movement class of the unclassified media entity. - View Dependent Claims (35, 36)
-
-
37. A classification chain data structure utilized in connection with the classification of melodic movement properties of new unclassified media entities, comprising:
a plurality of classification vectors, wherein each vector includes;
melodic movement properties data as classified by humans; and
melodic movement properties data determined by digital signal processing techniques.
Specification