A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases
碩士 === 國立中山大學 === 資訊工程學系研究所 === 99 === In recent years, the music has become popular due to the evolution of the technology. Various kinds of music around us become complexities and huge. The explosive growth in the music has generated the urgent need for new techniques and tools that can intelligen...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2011
|
Online Access: | http://ndltd.ncl.edu.tw/handle/14705217176401798816 |
id |
ndltd-TW-099NSYS5392023 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-099NSYS53920232015-10-19T04:03:18Z http://ndltd.ncl.edu.tw/handle/14705217176401798816 A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases 一個以位置結合來尋找音樂資料庫中最長重複樣式的方法 Tien-hsiu Chen 陳廷修 碩士 國立中山大學 資訊工程學系研究所 99 In recent years, the music has become popular due to the evolution of the technology. Various kinds of music around us become complexities and huge. The explosive growth in the music has generated the urgent need for new techniques and tools that can intelligently and automatically transform the music into useful information. Many researches consider the music object as an continuously discrete note in time order. Repeating patterns are some subsequences which appear frequently in the music sequence. The repeating patterns usually can represent the theme of a music object. Moreover, it also can be utilized in music classification. Many methods have been proposed for finding the repeating patterns in music objects, for example, the M2P (Mining Maximum-length Patterns) method. It constructs a directed graph and uses the depth-first search to traverse the graph. It calculates the paths by the string matching algorithm to decide whether they are repeating pattern, and finds out the maximum-length repeating pattern in a music sequence. Although the M2P method is a straightforward method to find out the patterns, it consumes time in creating too many candidate patterns and performing the string matching algorithm. Therefore, in this thesis, we propose the PJ (Position-Join) method to efficiently find out the maximum-length repeating pattern. In the constructing graph step, we find out that we can modify the information in the graph, and avoid to use the string matching algorithm to decide whether a path is repeating pattern. We record the positions of length two repeating patterns in the matrix. While traversing the graph, we calculate the frequency by the information of positions. Moreover, we record the repeated path by the positions. We create terminal edges, and record the information of paths which have been traversed. We dynamically modify the graph by terminal edges. It can avoid to traverse some paths repeatedly in traversing the graph step. From our performance study based on the synthetic data and real music data, we show that our proposed PJ method is more efficient than the M2P method. Ye-In Chang 張玉盈 2011 學位論文 ; thesis 81 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中山大學 === 資訊工程學系研究所 === 99 === In recent years, the music has become popular due to the evolution of the technology. Various kinds of music around us become complexities and huge. The explosive
growth in the music has generated the urgent need for new techniques and tools
that can intelligently and automatically transform the music into useful information.
Many researches consider the music object as an continuously discrete note in time
order. Repeating patterns are some subsequences which appear frequently in the
music sequence. The repeating patterns usually can represent the theme of a music
object. Moreover, it also can be utilized in music classification. Many methods have
been proposed for finding the repeating patterns in music objects, for example, the
M2P (Mining Maximum-length Patterns) method. It constructs a directed graph and
uses the depth-first search to traverse the graph. It calculates the paths by the string
matching algorithm to decide whether they are repeating pattern, and finds out the
maximum-length repeating pattern in a music sequence. Although the M2P method
is a straightforward method to find out the patterns, it consumes time in creating too
many candidate patterns and performing the string matching algorithm. Therefore,
in this thesis, we propose the PJ (Position-Join) method to efficiently find out the
maximum-length repeating pattern. In the constructing graph step, we find out that
we can modify the information in the graph, and avoid to use the string matching
algorithm to decide whether a path is repeating pattern. We record the positions of
length two repeating patterns in the matrix. While traversing the graph, we calculate the frequency by the information of positions. Moreover, we record the repeated
path by the positions. We create terminal edges, and record the information of paths
which have been traversed. We dynamically modify the graph by terminal edges. It
can avoid to traverse some paths repeatedly in traversing the graph step. From our
performance study based on the synthetic data and real music data, we show that
our proposed PJ method is more efficient than the M2P method.
|
author2 |
Ye-In Chang |
author_facet |
Ye-In Chang Tien-hsiu Chen 陳廷修 |
author |
Tien-hsiu Chen 陳廷修 |
spellingShingle |
Tien-hsiu Chen 陳廷修 A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases |
author_sort |
Tien-hsiu Chen |
title |
A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases |
title_short |
A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases |
title_full |
A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases |
title_fullStr |
A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases |
title_full_unstemmed |
A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases |
title_sort |
position-join method for finding maximum-length repeating patterns in music databases |
publishDate |
2011 |
url |
http://ndltd.ncl.edu.tw/handle/14705217176401798816 |
work_keys_str_mv |
AT tienhsiuchen apositionjoinmethodforfindingmaximumlengthrepeatingpatternsinmusicdatabases AT chéntíngxiū apositionjoinmethodforfindingmaximumlengthrepeatingpatternsinmusicdatabases AT tienhsiuchen yīgèyǐwèizhìjiéhéláixúnzhǎoyīnlèzīliàokùzhōngzuìzhǎngzhòngfùyàngshìdefāngfǎ AT chéntíngxiū yīgèyǐwèizhìjiéhéláixúnzhǎoyīnlèzīliàokùzhōngzuìzhǎngzhòngfùyàngshìdefāngfǎ AT tienhsiuchen positionjoinmethodforfindingmaximumlengthrepeatingpatternsinmusicdatabases AT chéntíngxiū positionjoinmethodforfindingmaximumlengthrepeatingpatternsinmusicdatabases |
_version_ |
1718094075618394112 |