本程序用于檢測(cè)音頻文件中是否具有DTMF信號(hào),若有則將其檢出。
程序首先使用Goertzel算法求出以FRAMESIZE(默認(rèn)200)為大小的一幀數(shù)據(jù)在8個(gè)DTMF頻點(diǎn)上的能量。
對(duì)Goertzel算法的改進(jìn),對(duì)于系數(shù)的計(jì)算不是采用2*cos[2*pi*k/N],而是采用2*cos[2*pi*fn/fs],這樣能夠降低誤差。
確定了8個(gè)頻點(diǎn)的能量后運(yùn)用一系列判決門(mén)限來(lái)確定有沒(méi)有DTMF信號(hào),以及信號(hào)是什么。
標(biāo)簽:
DTMF
程序
用于檢測(cè)
信號(hào)
上傳時(shí)間:
2017-03-15
上傳用戶(hù):wyc199288