Claims
- 1. A method for generating an identifier for an audio signal present as a sequence of samples and including a tone produced by an instrument, comprising the following steps:
generating a discrete amplitude-time representation of the audio signal by detecting signal edges in the sequence of samples,
wherein an amplitude value indicating an amplitude of the detected signal edge and a time value indicating a point in time of an occurrence of the signal edge in the audio signal are associated to each detected signal edge, and wherein the amplitude-time representation comprises a sequence of subsequent signal edges detected; and extracting the identifier for the audio signal from the amplitude-time representation.
- 2. The method according to claim 1, wherein rising signal edges in the audio signal are detected in the step of producing.
- 3. The method according to claim 2, wherein a signal edge includes a sine function with an angle of 0° to an angle of 90°.
- 4. The method according to claim 3, wherein a Hough transformation is performed in the step of generating.
- 5. The method according to claim 1, wherein the step of extracting comprises the following step:
fitting a polynomial comprising a number of polynomial coefficients to the amplitude-time representation, wherein the signal identifier is based on the polynomial coefficients.
- 6. The method according to claim 5, wherein the number of polynomial coefficients determining an order of the polynomial is determined in such a way that a deviation of the amplitude-time representation from the polynomial is smaller than a polynomial function threshold value.
- 7. The method according to claim 5, wherein a reference starting point of the polynomial is set at a starting point in time at which the associated amplitude exceeds a reference threshold value.
- 8. The method according to claim 1,
wherein the amplitude values of the amplitude-time representations are quantized into a plurality of discrete amplitude lines, and wherein the step of extracting comprises:
for the amplitude lines of the plurality of amplitude lines, determining the number of points in time to which amplitude values are associated which are on a discrete amplitude line, in a predetermined time window to obtain population numbers for the plurality of amplitude lines, wherein the signal identifier is based on the population numbers for the plurality of amplitude lines.
- 9. The method according to claim 8, wherein population number ratios between the population numbers of the plurality of amplitude lines are formed in the step of extracting after the step of determining.
- 10. The method according to claim 9, wherein the population number ratios are divided by a length of the predetermined time window to obtain a population density for each amplitude line.
- 11. The method according to claim 1, wherein a determination of the pitch is performed before the step of extracting.
- 12. The method according to claim 11,
wherein the population density for each amplitude line of the plurality of amplitude lines is related to the pitch.
- 13. The method according to claim 8,
wherein in the step of extracting a mean value of the amplitude values present in the predetermined time window is determined, and/or a standard deviation of the amplitude values present in the predetermined time window is determined, and/or a scattering of the amplitude values around the amplitude standard deviation is determined, wherein the identifier for the audio signal is based on the mean value and/or the standard deviation and/or the scattering.
- 14. The method according to claim 1,
wherein a discrete frequency-time representation is also produced, and wherein the identifier for the audio signal is further extracted from the frequency-time representation.
- 15. A method for building an instrument database, comprising the following steps:
providing an audio signal including a tone of a first one of a plurality of instruments; generating a first identifier for the first audio signal according to claim 1;providing a second audio signal including a tone of a second one of a plurality of instruments; generating a second identifier for the second audio signal according to claim 1; and storing the first identifier as a first reference identifier and the second identifier as a second reference identifier in the instrument database in association to a reference to the first and second instruments, respectively.
- 16. The method according to claim 15, wherein a plurality of identifiers for a plurality of different tone are generated and stored for both the first and second instruments.
- 17. The method according to claim 16, wherein a respective identifier is generated and stored for each instrument in half tone steps from a lowest tone to a highest tone producible by this instrument.
- 18. The method according to claim 16, wherein identifiers for different tone lengths are generated and stored additionally for each tone of an instrument.
- 19. The method according to claim 15,
wherein different identifiers are generated and stored for different techniques of playing an instrument.
- 20. A method for determining the type of an instrument from which a tone contained in a test audio signal comes, comprising the following steps:
generating a test identifier for the test audio signal according to claim 1;comparing the test identifier to a plurality of reference identifiers in an instrument database, wherein the instrument database is generated according to claim 15; and establishing that the type of the instrument from which the tone contained in the test audio signal comes equals the type of the instrument to which a reference identifier which is similar to the test identifier as regards a predetermined criterion of similarity is associated.
- 21. A device for generating an identifier for an audio signal present as a sequence of samples and including a tone produced by an instrument, comprising:
means for generating a discrete amplitude-time representation of the audio signal by detecting signal edges in the sequence of samples,
wherein an amplitude value indicating an amplitude of the detected signal edge and a time value indicating a point in time of an occurrence of the signal edge in the audio signal are associated to each detected signal edge, and wherein the amplitude-time representation has a sequence of subsequent signal edges detected; and means for extracting the identifier for the audio signal from the amplitude-time representation.
- 22. A device for building an instrument database, comprising:
means for providing an audio signal including a tone of a first one of a plurality of instruments; means for generating a first identifier for the first audio signal according to claim 21;means for providing a second audio signal including a tone of a second one of a plurality of instruments; means for generating a second identifier for the second audio signal according to claim 21; and means for storing the first identifier as a first reference identifier and the second identifier as a second reference identifier in the instrument database in association to a reference to the first and second instruments, respectively.
- 23. A device for determining the type of an instrument from which a tone contained in a test audio signal comes, comprising:
means for generating a test identifier for the test audio signal according to claim 21;means for comparing the test identifier to a plurality of reference identifiers in an instrument database, wherein the instrument database is formed according to claim 22; and means for establishing that the type of the instrument from which the tone contained in the test audio signal comes equals the type of the instrument to which a reference identifier which is similar to the test identifier as regards the predetermined criterion of similarity is associated.
Priority Claims (1)
Number |
Date |
Country |
Kind |
101 57 454.1 |
Nov 2001 |
DE |
|
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of copending International Application No. PCT/EP02/13100, filed Nov. 21, 2002, which designated the United States and was not published in English.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/EP02/13100 |
11/21/2002 |
WO |
|