音高追踪

音高追踪的基本流程如下:

    1、将整段音讯讯号切成音框(frames),相邻音框之间可以重叠。

    2、算出每个音框所对应的音高。

    3、排除不稳定的音高值。(可由音量来帅选,或由音高值的范围来过滤。)

    4、对整段音高进行平滑化,通常是使用“中位数滤波器”(median filters)。

    由一个音框计算出音高的方法很多,可以分为时域和频域两大类。

    ````时域(time domain):

                 *ACF:Autocorrelation function

                 *AMDF:Average magnitude difference function

                 *SIFT:Simple inverse filter tracking

    ````频域(frequency domain):

                  *Harmonic product spectrum method

                  *Cepstrum method

一、ACF(使用自相关函数进行音高追踪)

  连接见:http://neural.cs.nthu.edu.tw/jang/books/audioSignalProcessing/ptTimeDomainAcf.asp?title=7-2%20ACF&language=chinese

 

二、AMDF

  连接见:http://neural.cs.nthu.edu.tw/jang/books/audioSignalProcessing/ptTimeDomainAmdf.asp?title=7-3%20AMDF&language=chinese

 

三、SIFT

  连接见:http://neural.cs.nthu.edu.tw/jang/books/audioSignalProcessing/ptTimeDomainSift.asp?title=7-4 SIFT

 

四、HPS

  连接见:http://neural.cs.nthu.edu.tw/jang/books/audioSignalProcessing/ptFreqDomainHps.asp?title=7-5 HPS

 

五、Cepstrum

  连接见:http://neural.cs.nthu.edu.tw/jang/books/audioSignalProcessing/ptFreqDomainHps.asp?title=7-5 HPS

 

六、音高解析度的提升

  连接见:http://neural.cs.nthu.edu.tw/jang/books/audioSignalProcessing/ptResolution.asp?title=7-7 How to Increase Pitch Resolution (音高解析度的提升)


源地址:http://bingxinye1.blog.163.com/blog/static/1687970982011820281924/

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值