Method and system of representing musical information in a digital representation for use in content-based multimedia information retrieval
First Claim
1. A method of representing audio/musical information in a digital representation suitable for use in content-based information indexing and retrieval, the method comprising:
- a) determining a first representation including a set of peaks and valleys corresponding to maximum and minimum values respectively of at least one characteristic of the audio/music; and
b) determining a second representation including values representing relative differences between the determined peaks and valleys.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to content-based audio/music retrieval and other content-based multimedia information retrieval. In one aspect the present invention provides a method of representing audio/musical information in a digital representation suitable for use in content-based information indexing and retrieval including the steps of: determining a first representation including a set of peaks and valley corresponding to maximum and minimum values respectively of at least one characteristic of the audio/music, and; determining a second representation including values representing relative differences between peaks and valleys. The invention presents a method and a system for content-based music retrieval. A music score database is constructed to provide a unique representation of real music songs. Score keywords are extracted from the music score as the features of the musing songs.
71 Citations
25 Claims
-
1. A method of representing audio/musical information in a digital representation suitable for use in content-based information indexing and retrieval, the method comprising:
-
a) determining a first representation including a set of peaks and valleys corresponding to maximum and minimum values respectively of at least one characteristic of the audio/music; and
b) determining a second representation including values representing relative differences between the determined peaks and valleys. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of creating a music score database, comprising:
-
representing an actual music track uniquely with a music score such that there is a link between the music score and the actual music track;
representing the music score in accordance with a representing method to form search keywords, wherein the representing method is adapted to represent audio/musical information in a digital representation suitable for use in content-based information indexing and retrieval, the representing method comprising;
determining a first representation including a set of peaks and valleys corresponding to maximum and minimum values respectively of at least one characteristic of the audio/music; and
determining a second representation including values representing relative differences between the determined peaks and valleys, whrein the audio/musical information is the music score; and
storing the search keywords in a database. - View Dependent Claims (15)
-
-
16. A method of creating a query keyword from an acoustic input for retrieval of music information in a music score database, the method comprising:
-
representing the acoustic input in a digital representation in accordance with a representing method, wherein the representing method is adapted to represent audio/musical information in a digital representation suitable for use in content-based information indexing and retrieval, wherein the representing method comprises;
determining a first representation including a set of peaks and valleys corresponding to maximum and minimum values respectively of at least one characteristic of the audio/music; and
determining a second representation including values representing relative differences between the determined peaks and valleys, whrein the audio/musical information is an acoustic signal.
-
-
17. A method of retrieving audio/music information from a music score database, by matching query keywords with database keywords, the method comprising:
-
a) comparing a query keyword, created from an acoustic input for retrieval of music information in a music score database, with a global feature corresponding to each music score to eliminate non-relevant database keywords;
b) comparing the second representation of the query with the second representation of each database keyword; and
c) comparing the histogram of the first representation of the query with the histogram of the first representation of each database keyword.
-
-
18. A method of creating a music score database, comprising:
-
a) using a music score to uniquely represent an actual music song such that there is a link provided between a music score database and a music database;
b) using a curve including a set of digital values to represent the music score information and;
c) using peaks and valleys of the curve so as to index the music score database.
-
-
19. A method of converting a music score into score keywords, comprising:
-
a) preprocessing a score curve so as to remove zero notes, the score curve including a set of digital values representing musical notes;
b) detecting peaks and valleys of the score curve;
c) calculating the distance between each peak/valley and valley/peak pair; and
d) using the peaks and valleys as reference points, and a note histogram of the peaks and valleys to serve as score keywords.
-
-
20. A method of creating indexes to organise a music score database created in accordance with a method, comprising:
-
constructing a global feature for the complete actual music song, wherein the global feature is the histogram of the values of the distances between each peak/valley and valley/peak pair, wherein the music score database creating method comprises;
using a music score to uniquely represent an actual music song such that there is a link provided between a music score database and a music database;
using a curve including a set of digital values to represent the music score information and;
using peaks and valleys of the curve so as to index the music score database.
-
-
21. A method of automatically converting acoustic input in the form of humming into query keywords, comprising:
-
a) converting the acoustic input into digital signal;
b) detecting the pitch from the digital signal;
c) converting the pitch into notes;
d) representing the acoustic input by a pitch curve;
e) smoothing of the pitch curve by removing small peaks and valleys;
f) detecting peaks and valleys of the pitch curve; and
g) generating the query keywords using the peaks and valleys in accordance with a method, wherein the method comprises calculating the distance between each peak/valley and valley/peak pair; and
using the peaks and valleys as reference points, and a note histogram of the peaks and valleys to serve as score keywords.
-
-
22. A method of matching query keywords with music score keywords, comprising:
-
a) checking a global feature for the complete actual music song, wherein the global feature is the histogram of the values of the distances between each peak/valley and valley/peak pair;
b) matching the sequence of peak/valley distance values of the query and the peak/valley distance values of the music score keywords; and
c) matching the note histogram by histogram intersection.
-
-
23. A system for representing audio/musical information in a digital representation suitable for use in content-based information indexing and retrieval, the system comprising:
-
means for determining a first representation including a set of peaks and valleys corresponding to maximum and minimum values respectively of at least one characteristic of the audio/music; and
means for determining a second representation including values representing relative differences between the determined peaks and valleys.
-
-
24. A system for creating a music score database, comprising:
-
means for using a music score to uniquely represent an actual music song such that there is a link provided between a music score database and a music database;
means for using a curve including a set of digital values to represent the music score information, and;
means for using peaks and valleys of the curve so as to index the music score database.
-
-
25. A system for converting a music score into score keywords, comprising:
-
means for preprocessing a score curve to remove zero notes, the score curve including a set of digital values representing musical notes;
means for detecting peaks and valleys of the score curve;
means for calculating the distance between each peak/valley and valley/peak pair; and
means for using the peaks and valleys as reference points, and a note histogram of the peaks and valleys to serve as score keywords.
-
Specification