論文使用權限 Thesis access permission:校內外都一年後公開 withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available
論文名稱 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 |