System and methods for providing automatic classification of media entities according to melodic movement properties
First Claim
1. A method to be performed by a computer for automatically classifying melodic movement properties of a media entity, comprising:
- applying a peak detection process to the media entity;
detecting a location of at least one prominent peak;
determining an 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 output matrix data stored in said at least one output matrix to a melodic movement vector calculation process that determines pitch class movement data for the media entity.
1 Assignment
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
20 Claims
-
1. A method to be performed by a computer for automatically classifying melodic movement properties of a media entity, comprising:
-
applying a peak detection process to the media entity;
detecting a location of at least one prominent peak;
determining an 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 output matrix data stored in said at least one output matrix to a melodic movement vector calculation process that determines pitch class movement data for the media entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for classifying songs according to melodic movement properties of the songs, comprising:
-
assigning to each song of a plurality of songs in a data set to at least one melodic movement class;
processing each song of said data set to extract at least one melodic movement characteristic based on digital signal processing of each song;
generating a plurality of melodic movement properties vectors for said plurality of songs, wherein each melodic movement properties vector includes said at least one melodic movement class and said at least one melodic movement characteristic based on digital signal processing; and
forming a classification chain based upon said plurality of feature vectors. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. 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 song to the classification chain data structure to determine an estimate of the melodic movement class of the unclassified song. - View Dependent Claims (19, 20)
-
Specification