利用计算机实现音乐节拍的实时自动跟踪,基于自适应白化音乐节拍实时跟踪算法.doc...

基于自适应白化音乐节拍实时跟踪算法

基于自适应白化音乐节拍实时跟踪算法

(西北工业大学 计算机学院 音频、语音与语言处理研究组 西安 710072)

摘 要:提出一种基于自适应白化的音乐节拍实时跟踪算法。在对音乐信号进行触发点检测之前,构建音乐信号短时傅里叶变换的当前频域峰值表,对各频段的频谱幅值进行自适应加权,使各个频段保持相似的动态范围,改善音乐信号起伏变化较大时触发点检测准确性低的问题,进而提高节拍实时跟踪效果。在MIREX2006标准测试库上的节拍跟踪实验表明,自适应白化的引入可整体提高P??score,特别是对于起伏变化很大的音乐信号,节拍跟踪效果的提高非常明显。

关键词:音乐节拍跟踪; 自适应白化; 触发点检测; 实时

中图分类号:TP301.6文献标志码:A

文章编号:1001-3695(2009)05-1676-03

Adaptive whitening for real??time music beat tracking

WANG Yue XIE Lei YANG Yu??lian

(Audio Speech & Language Processing Group School of Computer Science Northwestern Polytechnical University Xi’an 710072 China)

Abstract:This paper proposed an adaptive??whitening??based real??time algorithm for music beat tracking introduced adaptive whitening into onset detection phase of a music beat tracker. It preprocessed the STFT frames by adaptively normalizing the magnitude of each bin according to a present spectral peak table. This allowed each magnitude bin to achieve a similar dynamic range over time and improved onset detection performance for music with spectral roll??off effects and strongly??varying dynamics. Experimental results on the MIREX 2006 dataset shows that the proposed adaptive??whitening??based beat tracker achieves superior performance and it can significantly improve the P??scores for music samples with strongly??varying dynamics.

Key words:music beat tracking; adaptive whitening; onset detection; real??time

0 引言??

实时跟踪音乐节拍是人类的一种自然能力。人们在听音乐时会本能地识别音乐的节拍,经常边听音乐边踏脚、拍手或点头,跟着节拍舞动。利用计算机实现音乐节拍的实时自动跟踪具有广泛的应用。例如,在大型的演唱会中,舞台灯光效果往往能给演出锦上添花,歌手在投入演唱时,五光十色的灯光如果能随着音乐节拍自动打开和关闭,可以给观众带来视听的双重享受。机器人舞蹈是另外一个有趣的应用,机器人随着音乐的播放,利用接收到的音乐信号分析出音乐节拍,根据节拍强弱做出相应的舞蹈动作,与音乐同舞,其乐无穷。这些应用往往要求节拍提取算法具有实时性或因果性,即能根据已播放的音乐在短时间内预测下一节拍的时刻。??

利用计算机进行节拍提取分为两个阶段。第一阶段是从输入信号中构建中层表示(middle??representation)或驱动函数(driving function)[1]。通常不能直接对输入的音乐信号进行节拍跟踪,一方面是因为原始信号中包含了大量的冗余信息;另一方面,音乐在主观听感上是由一系列的事件组成,节拍就是一种明显的事件,人们在听歌时,会跟踪间断的节拍事件而非连续的音乐旋律,因此需要对信号进行简化,突出事件出现的可能位置。第二阶段是从中层表示中提取节拍周期和进行节拍开始点检测,在音乐开始阶段假定节拍稳定出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值