Methods, Systems, and Media for Identifying Similar Songs Using Two-Dimensional Fourier Transform Magnitudes
First Claim
1. A method for identifying a similar song from a query song, the method comprising:
- identifying, using at least one hardware processor, a query song vector for the query song, wherein the query song vector is indicative of a two-dimensional Fourier transform based on the query song;
identifying a plurality of reference song vectors that each correspond to one of a plurality of reference songs, wherein each of the plurality of reference song vectors is indicative of a two-dimensional Fourier transform created based on the corresponding reference song;
determining a distance between the query song vector and each of the plurality of reference song vectors;
generating an indication that a reference song corresponding to a reference song vector with a shortest distance to the query song vector is a similar song to the query song.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and media for identifying cover songs using two-dimensional Fourier transform magnitudes are provided. In some embodiments, methods for identifying a cover song from a query song are provided, the methods comprising: identifying a query song vector for the query song, wherein the query song vector is indicative of a two-dimensional Fourier transform based on the query song; identifying a plurality of reference song vectors that each correspond to one of a plurality of reference songs, wherein each of the plurality of reference song vectors is indicative of a two-dimensional Fourier transform created based on the corresponding reference song; determining a distance between the query song vector and each of the plurality of reference song vectors; generating an indication that a reference song corresponding to a reference song vector with a shortest distance to the query song vector is a similar song to the query song.
-
Citations
33 Claims
-
1. A method for identifying a similar song from a query song, the method comprising:
-
identifying, using at least one hardware processor, a query song vector for the query song, wherein the query song vector is indicative of a two-dimensional Fourier transform based on the query song; identifying a plurality of reference song vectors that each correspond to one of a plurality of reference songs, wherein each of the plurality of reference song vectors is indicative of a two-dimensional Fourier transform created based on the corresponding reference song; determining a distance between the query song vector and each of the plurality of reference song vectors; generating an indication that a reference song corresponding to a reference song vector with a shortest distance to the query song vector is a similar song to the query song. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for identifying a similar song from a query song, the system comprising:
a hardware processor configured to; identify a query song vector for the query song, wherein the query song vector is indicative of a two-dimensional Fourier transform based on the query song; identify a plurality of reference song vectors that each correspond to one of a plurality of reference songs, wherein each of the plurality of reference song vectors is indicative of a two-dimensional Fourier transform created based on the corresponding reference song; determine a distance between the query song vector and each of the plurality of reference song vectors; generate an indication that a reference song corresponding to a reference song vector with a shortest distance to the query song vector is a similar song to the query song. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A non-transitory computer readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for identifying a similar song from a query song, the method comprising:
-
identifying a query song vector for the query song, wherein the query song vector is indicative of a two-dimensional Fourier transform based on the query song; identifying a plurality of reference song vectors that each correspond to one of a plurality of reference songs, wherein each of the plurality of reference song vectors is indicative of a two-dimensional Fourier transform created based on the corresponding reference song; determining a distance between the query song vector and each of the plurality of reference song vectors; generating an indication that a reference song corresponding to a reference song vector with a shortest distance to the query song vector is a similar song to the query song. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification