Responsive image
博碩士論文 etd-0712111-140138 詳細資訊
Title page for etd-0712111-140138
論文名稱
Title
一個以位置結合來尋找音樂資料庫中最長重複樣式的方法
A Position-Join Method for Finding Maximum-Length Repeating Patterns in Music Databases
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
81
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2011-06-10
繳交日期
Date of Submission
2011-07-12
關鍵字
Keywords
重複樣式、音樂序列、深度優先搜尋、資料探勘、音樂資料庫
Depth First Search, Repeating Pattern, Data Mining, Music Sequence, Music Database
統計
Statistics
本論文已被瀏覽 5678 次,被下載 918
The thesis/dissertation has been browsed 5678 times, has been downloaded 918 times.
中文摘要
近年來,由於科技的進步,音樂的取得越來越容易,音樂也變得越來越普遍化。在我們周圍,各種各樣的音樂變得更加複雜及大量。音樂的爆炸性增加,迫使我們需要新的技術和工具,可以智慧地並自動地將音樂轉換成有用的資訊。許多研究將音樂物件視為一個依時間排序連續離散的符號。重複樣式是指在音樂序列中經常出現的子序列,它通常可以用來表示一個音樂物件的主題,此外,重複樣式也可以使用在音樂分類上。許\\\多方法被提出來來尋找音樂物件中的重複樣式,例如M2P ( Mining Maximum-length Patterns )演算法,它建構一個有方向性的graph,並用深度優先搜尋的方法去搜尋此graph。它用字串比對演算法來決定一段路徑是否符合成為重複樣式,並找出音樂物件中最長的重複樣式。雖然M2P演算法在找出樣式上是一個直觀的方法,但它會產生大量的候選樣式並且花費大量時間在執行字串比對演算法。因此,在這論文中,我們提出了PJ ( Position Join )演算法來有效率地找出最長重複樣式。在建構graph階段,我們發現可以透過修改graph的資訊來避免使用字串比對演算法來決定一段路徑是否為重複樣式。我們把長度為二的重複樣式所出現的位置記錄在矩陣上。當搜尋graph時,利用所記錄的位置來計算路徑的頻率。此外,我們透過位置來記錄重複路徑,產生終端邊並且記錄曾經搜尋過的路徑的資訊。動態地透過終端邊來修改原有graph,可以避免在搜尋graph時重複搜尋某些路徑。根據模擬的結果,我們證明了我們提出的PJ演算法比M2P演算法更有效率。
Abstract
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.
目次 Table of Contents
ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Basic Music Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 The Pitch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 Temporal Features . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Music Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 The Repeating Patterns . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.1 Non-Trivial Repeating Patterns . . . . . . . . . . . . . . . . . 7
1.3.2 Polyphonic Repeating Patterns . . . . . . . . . . . . . . . . . 8
1.3.3 Approximate Repeating Patterns . . . . . . . . . . . . . . . . 9
1.3.4 Maximum-Length Repeating Patterns . . . . . . . . . . . . . . 9
1.4 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Organization of the Thesis . . . . . . . . . . . . . . . . . . . . . . . . 12
2. A Survey of Mining Repeating Patterns . . . . . . . . . . . . . . . . 13
2.1 Mining Non-Trivial Repeating Patterns . . . . . . . . . . . . . . . . . 13
2.1.1 The Correlative Matrix Method . . . . . . . . . . . . . . . . . 13
2.1.2 The String-Join Method . . . . . . . . . . . . . . . . . . . . . 15
2.1.3 The TRP Method . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 The T-PRPD with Bit-String Method . . . . . . . . . . . . . . . . . . 16
2.3 Ning-Han Liu et al.’s Method . . . . . . . . . . . . . . . . . . . . . . 19
2.4 The M2P Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3. The Position-Join Method . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1 Notations and Definition . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2 The Proposed Position-Join Method . . . . . . . . . . . . . . . . . . . 26
3.2.1 Constructing the Graph . . . . . . . . . . . . . . . . . . . . . 27
3.2.2 The P-Join Method . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2.3 Traversing the Graph . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.4 The Terminal Edge . . . . . . . . . . . . . . . . . . . . . . . . 45
3.3 A Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4. Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.1 Generation of Experimental Data . . . . . . . . . . . . . . . . . . . . 50
4.2 Synthetic Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3 Real Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
BIBLIOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
參考文獻 References
[1] I. V. Bakhmutova, V. D. Gusev, and T. N. Titkova, “The Search for Adaptations
in Song Melodies,” Computer Music Journal, Vol. 21, No. 1, pp. 58–67, 1997.
[2] S. C. Chiu, M. K. Shan, J. L. Huang, and H. F. Li, “Mining Polyphonic Repeating
Patterns from Music Data Using Bit-String Based Approaches,” Proc. of IEEE
Int. Conf. on Multimedia and Expo, pp. 1170–1173, 2009.
[3] T. C. Chou, A. L. P. Chen, and C. C. Liu, “Music Databases: Indexing Tech-
niques and Implementation,” Proc. of Int. Workshop on Multimedia Database
Management System, pp. 46–53, 1996.
[4] D. Conklin, “Representation and Discovery of Vertical Patterns in Music,”
Proc. of Int. Conf. on Music and Artificial Intelligence, pp. 32–42, 2002.
[5] R. B. Dannenberg, “Music Representation Issues, Techniques, and Systems,”
Computer Music Journal, Vol. 17, No. 3, pp. 20–30, 1993.
[6] J. L. Hsu, C. C. Liu, and A. L. P. Chen, “Efficient Repeating Pattern Finding
in Music Databases,” Proc. of the 7th Int. Conf. on Information and Knowledge
Management, pp. 281–288, 1998.
[7] J. L. Hsu, C. C. Liu, and A. L. P. Chen, “Discovering Non-trivial Repeating
Patterns in Music Data,” IEEE Trans. on Multimedia, pp. 311–325, Sept. 2001.
[8] I.Karydis, A.Nanopoulos, and Y.Manolopoulos, “Finding Maximum-Length Re-
peating Patterns in Music Databases,” Multimedia Tools and Applications,
Vol. 32, No. 1, pp. 49–71, Oct. 2006.
[9] J. L. Koh andW. D. C. Yu, “Efficient Feature Mining in Music Objects,” Proc. of
the 12th Conf. on Database and Expert System Applications, pp. 221–231, 2001.
[10] C. R. Lin, N. H. Liu, Y. H. Wu, and A. L. P. Chen, “Music Classification Using
Significant Repeating Patterns,” Proc. of Int. Conf. on Database Systems for
Advanced Applications, pp. 506–518, 2004.
[11] C. C. Liu, J. L. Hsu, and A. L. P. Chen, “Efficient Theme and Non-Trivial
Repeating Pattern Discovering in Music Database,” Proc. of the 15th IEEE
Int. Conf. on Data Eng., pp. 14–21, 1999.
[12] N. H. Liu, Y. H. Wu, and A. L. P. Chen, “An Efficient Approach to Extracting
Approximate Repeating Patterns in Music Database,” Proc. of Int. Conf. on
Database Systems for Advanced Applications, pp. 240–252, 2005.
[13] N. H. Liu, Y. H. Wu, and A. L. P. Chen, “Identifying Prototypical Melodies
by Extracting Approximate Repeating Patterns from Music Works,” Journal of
Information Science and Eng., Vol. 26, No. 4, pp. 1181–1198, July 2010.
[14] Y. L. Lo and C. Y. Chen, “Fault Tolerant Non-Trivial Repeating Pattern Discov-
ering for Music Data,” Proc. of Computer and Information Science, IEEE/ACIS
Int. Workshop on Component-Based Software Eng., pp. 130–135, 2006.
[15] Y. L. Lo and S. J. Chen, “The Numeric Indexing for Music Data,” Proc. of
the 22nd Int. Conf. on Distributed Computing Systems Workshops, pp. 258–263,
2002.
[16] Y. Lo, W. Lee, and L. Chang, “True Suffix Tree Approach for Discovering Non-
Trivial Repeating Patterns in a Music Object,” Multimedia Tools and Applica-
tions, Vol. 37, No. 2, pp. 169–187, July 2007.
[17] D. Meredith, K. Lemstroumlm, and G. A. Wiggins, “Algorithms for Discovering
Repeated Patterns in Multidimensional Representations of Polyphonic Music,”
Journal of New Music Research, Vol. 31, No. 4, pp. 321–345, 2003.
[18] G. Neve and N. Orio, “Indexing and Retrieval of Music Documents Through
Pattern Analysis and Data Fusion Techniques,” Proc. of Int. Conf. on Music
Information Retrieval, pp. 216–223, 2004.
[19] D. M. Randel, The New Harvard Dictionary of Music. Cambridge, Mass: Belk-
nap Press of Harvard University Press, 1986.
[20] P. Y. Rolland and J. G. Ganascia, “Pattern Detection and Discovery: The Case
of Music Data Mining,” Proc. of Conf. on Pattern Detection and Discovery,
pp. 69–87, 2001.
[21] M. K. Shan, F. F. Kuo, and M. F. Chen, “Music Style Mining and Classification
by Melody,” Proc. of IEEE Int. Conf. on Multimedia and Expo, pp. 97–100, 2002.
[22] Y. H. Tseng, “Content Based Retrieval for Music Collections,” Proc. of the 22nd
Annual Int. ACM SIGIR Conf. on Research and Development in Information
Retrieval, pp. 176–182, 1999.
[23] A. L. Uitdenbogerd and J. Zobel, “Manipulation of Music for Melody Matching,”
Proc. of the 6th ACM Int. Conf. on Multimedia, pp. 235–240, 1998.
[24] E. Ukkonen, “On-line Construction of Suffix Trees,” Algorithmica, Vol. 14, No. 3,
pp. 249–260, March 1995.
[25] E. Wold, T. Blum, D. Keislar, and J. Wheaton, “Content-Based Classification,
Search, and Retrieval of Audio,” Proc. of IEEE Multimedia, pp. 27–36, 1996.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內外都一年後公開 withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code