Indexing and Retrieval Mechanism using Variation Patterns of Theme Melodies in Content-based Music Information Retrievals

내용 기반 음악 정보 검색에서 주제 선율의 변화 패턴을 이용한 색인 및 검색 기법

  • 구경이 (인하대학교 전자계산공학과) ;
  • 신창환 (인하대학교 정보통신전문대학원) ;
  • 김유성 (인하대학교 정보통신공학부)
  • Published : 2003.10.01

Abstract

In this paper, an automatic construction method of theme melody index for large music database and an associative content-based music retrieval mechanism in which the constructed theme melody index is mainly used to improve the users' response time are proposed. First, the system automatically extracted the theme melody from a music file by the graphical clustering algorithm based on the similarities between motifs of the music. To place an extracted theme melody into the metric space of M-tree, we chose the average length variation and the average pitch variation of the theme melody as the major features. Moreover, we added the pitch signature and length signature which summarize the pitch variation pattern and the length variation pattern of a theme melody, respectively, to increase the precision of retrieval results. We also proposed the associative content-based music retrieval mechanism in which the k-nearest neighborhood searching and the range searching algorithms of M-tree are used to select the similar melodies to user's query melody from the theme melody index. To improve the users' satisfaction, the proposed retrieval mechanism includes ranking and user's relevance feedback functions. Also, we implemented the proposed mechanisms as the essential components of content-based music retrieval systems to verify the usefulness.

본 연구에서는 내용 기반 음악 정보 검색 시스템의 검색 속도를 증진하기 위해 음악의 대표 선율인 주제 선율을 추출하여 주제 선율 색인을 구성하고 이를 이용한 효율적인 내용 기반 음악 정보 검색 기법을 제안하였다. 추출된 주제 선율을 다차원 공간 색인 기법인 M-tree를 이용하여 주제 선율 색인으로 구성하기 위해 주제 선율의 평균 음 높이 변화량과 평균 음 길이 변화량을 이용하였으며 검색의 정확도를 증진하기 위해 음 높이 변화 패턴을 요약한 높이 시그니처와 음 길이 변화 패턴을 요약한 길이 시그니처를 이용하였다. 또한 제안된 내용 기반 음악 정보 검색 기법에서는 사용자의 질의 선율로부터 질의 선율의 패턴 정보를 구성하고 M-tree의 k-근접 검색 및 범위 검색 기법을 이용하여 사용자의 질의 선율과 유사한 주제 선율을 포함하고 있는 음악 정보를 검색한다. 검색된 결과로부터 순위 부여한 후 사용자 피드백을 하여 사용자의 만족도를 증진하기 위한 특성을 포함하도록 하였다. 또한, 본 논문에서 제안된 주제 선율 색인 기법 및 내용 기반 검색 기법을 포함한 내용 기반 음악 정보 검색 시스템의 프로토타입을 구현하여 제안된 기법의 실효성을 입증하였다.

Keywords

References

  1. A. Ghias, J. Logan, D. Chamberlin, and B. C. Smith, 'Query By Humming Musical Information Retrieval in an Audio Database,' ACM Multimedia, 1995 https://doi.org/10.1145/217279.215273
  2. R. J. McNab, L. A. Smith, I. H. Witten, C. L. Henderson and, S. J. Cunningham, 'Towards the Digital Music Library: Tune Retrieval from Acoustic Input,' Digital Libraries, 1996 https://doi.org/10.1145/226931.226934
  3. K. Andreas, 'Themefinder: A Web-based Melodic Search Tool,' Melodic Similarity: Concepts, Procedures and Applications, Computing in Musicology, 1998
  4. 이병욱, 백기풍, 3번만 읽으면 누구나 작곡할 수 있다, 도서출판 작은 우리, 1989
  5. Jeong-Gyu Jee, and Heysock Oh, 'Design and Implementation of Music Information Retrieval System using Melodies,' The Korea Information Processing Society, 1998
  6. S. Wu, and U. Manber, 'Fast text searching allowing errors,' Communications of the ACM , 1992
  7. E. W. Large and C. Palmer and J. B. Pollack, 'Reduced Memory Representations for Music', Cognitive Science, 1995 https://doi.org/10.1016/0364-0213(95)90004-7
  8. C. Liu, J. Hsu, and A. L. P. Chen, 'Efficient Theme and Non-trivial Repeating Pattern Discovering in Music Databases,' The Proceedings of the 15th International Conference on Data Engineering, 1999 https://doi.org/10.1109/ICDE.1999.754893
  9. Yong-Kyoon Kang, Kyong-I Ku, and Yoo-Sung Kim, 'Extracting Theme Melodies by Using a Graphical Clustering Algorithm for Content-based Music Information Retrieval,' Lecture Notes in Computer Science, Springer-Verlag, 2001
  10. Jong-Sik Mo, Chang-Ho Han, and Yoo-Sung Kim, 'A Similarity Computation Algorithm for MIDI Musical Information,' IEEE Knowledge and Data Engineering Exchange Workshop, 1999
  11. S. B. Navathe and M. Ra, 'Vertical Partitioning for Database Desing: A Graphical Algorithm,' ACM SIGMOD, 1989 https://doi.org/10.1145/66926.66966
  12. P. Zezula, P. Ciaccia, and F. Rabitti., 'M-tree: a dynamic index for smilarity queries n multimedia databases,' Technical Report &, HERMES ESPRIT LTR Project, 1996
  13. P. Ciaccia, M. Patella, F. Rabitti., and P. Zezula, 'Indexing metric Spaces with M-tree,' ACM Transaction, 1999
  14. P. Ciaccia, M. Patella, and P. Zezula, 'M-tree: An Efficient Access Method for Similarity Search in metric Spaces,' VLDB, 1997
  15. A. Guttman, 'R-Trees: A Dynamic Index Structure for Spatial Searching,' In Proceedings of ACM SIGMOD International Conference on Management of Data, pp.47-57, Jun., 1984 https://doi.org/10.1145/602259.602266
  16. S. Berchtold, C. Bohm, D. A. Keim, and H. Kriegel, 'A cost model for nearest neighbor search in high-dimensional data space,' ACM SIGACT-SIGMOD-SIGART PODS, 1997 https://doi.org/10.1145/263661.263671
  17. N. Roussopoulos, S. Kelley, and F. Vincent. 'Nearest neighbor queries,' ACM SIGMOD, 1995