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...

Full description

Bibliographic Details
Main Authors: Tien-hsiu Chen, 陳廷修
Other Authors: Ye-In Chang
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