Generating a music snippet
AssigneeMicrosoft Corporation
InventorsLie Lu, Hong-Jiang Zhang, Po Yuan
Life of this patent
Estimating the term…
Abstract
Systems and methods for extracting a music snippet from a music stream are described. In one aspect, the music stream is divided into multiple frames of fixed length. The most-salient frame of the multiple frames is then identified. One or more music sentences are then extracted from the music stream as a function of peaks and valleys of acoustic energy across sequential music stream portions. The music snippet is the sentence that includes the most-salient frame.
Claims25
A method for extracting a music snippet from a music stream, the method comprising:
- dividing the music stream into multiple frames of fixed length;
- identifying a most-salient frame of the multiple frames;
- extracting one or more music sentences from the music stream as a function of peaks and valleys of acoustic energy across sequential music stream portions;
- and
- selecting the music snippet as a sentence of the one or more sentences that comprises the most-salient frame.
A computer-readable medium for extracting a music snippet from a music stream, the computer-readable medium comprising computer-program executable instructions executable by a processor for:
- dividing the music stream into multiple frames of fixed length;
- identifying a most-salient frame of the multiple frames;
- extracting one or more music sentences from the music stream as a function of peaks and valleys of acoustic energy across sequential music stream portions;
- and
- selecting the music snippet as a sentence of the one or more sentences that comprises the most-salient frame.
A computer-readable medium for extracting a music snippet from a music stream, the computer-readable medium comprising computer-program instructions executable by a processor for:
- dividing the music stream into multiple frames of configurable length;
- identifying a most-salient frame of the multiple frames;
- extracting one or more music sentences from the music stream as a function of peaks and valleys of acoustic energy across sequential music stream portions and a configurable target sentence length;
- and
- selecting the music snippet as a sentence of the one or more sentences that comprises the most-salient frame.
A computing device for extracting a music snippet from a music stream, the computing device comprising:
- a processor;
- and
- a memory comprising computer-program instructions executable by the processor for:
- dividing the music stream into multiple frames of fixed length;
- identifying a most-salient frame of the multiple frames;
- extracting one or more music sentences from the music stream as a function of peaks and valleys of acoustic energy across sequential music stream portions by:
- (a) calculating a respective sentence boundary possibility for each frame of the multiple frames;
- and
- (b) for each of the one or more sentences, determining a last frame for the sentence as a function of a corresponding sentence boundary possibility;
- and
- selecting the music snippet as a sentence of the one or more sentences that comprises the most-salient frame.
A computing device for extracting a music snippet from a music stream, the computing device comprising processing means for:
- dividing the music stream into multiple frames of fixed length;
- identifying a most-salient frame of the multiple frames;
- extracting one or more music sentences from the music stream as a function of peaks and valleys of acoustic energy across sequential music stream portions;
- and
- selecting the music snippet as a sentence of the one or more sentences that comprises the most-salient frame.
Dependencies are inferred from the claim text.