在基于哼唱的音乐检索系统中,用户只需对着麦克风哼唱一首乐曲的旋律片段,就可以得到所要检索的乐曲。在模式识别领域中,音乐检索算法由于其易行和高效的特性而得到越来越多的重视,其中哼唱声音的端点检测、特征提取,音乐旋律匹配以及对环境噪声的处理是音乐检索中的难点。本文主要围绕基于内容的音乐检索开展如下研究工作:(1)特征提取:分析音频信号的时域特征和频域特征,并把不同的特征组合应用到不同类型的音频检索。(2)端点检测:在传统端点检测方法的基础上,提出了基于贝叶斯决策的端点检测算法,还实现了基于能量跟踪的端点检测算法以及中心削波后基于过零率的端点检测算法。通过实验对三种算法进行对比分析,验证了基于贝叶斯决策的端点检测算法的有效性,实现了较好的音符分割效果。(3)基音提取:在传统端点检测方法的基础上,采用自相关函数实现了对浊音段基音周期的提取。(4)旋律匹配算法:依据音乐数据的格式分类,分别论述分析了旋律的特征匹配算法,并借助DTW算法实现了旋律的特征匹配。通过端点检测对音乐信号做音符分割,提高了音符特征提取的准确性。在端点检测的基础上,改进了DTW算法,明显提高了识别效果。
本文来源: https://www.lw50.cn/article/7163ce68b90204554450418d.html