日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MFCC 特征提取

發(fā)布時(shí)間:2025/3/12 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFCC 特征提取 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

HTK以及My_htk數(shù)據(jù)鏈接: https://pan.baidu.com/s/1Ajo7d-odrRiAwmCB_CQTzQ 提取碼:hqnv

一:文件準(zhǔn)備
  • HTK 和 HTK–samples
    下載 HTK 和 HTK–samples 兩個(gè)壓縮文件,保存至 F 盤根目錄下。 下載地址:http://htk.eng.cam.ac.uk/download.shtml(注:HTK 官方 網(wǎng)站需要先注冊(cè),才能下載)
  • Visual Studio
    安裝 Visual Studio 軟件, 我安裝的是 VS2013
  • 二: HTK 編譯

    1.創(chuàng)建 bin.win32 和運(yùn)行 VS2013

    進(jìn)入到解壓后的 HTK-3.4.1 文件夾下的 htk 文件夾中,在本目錄下創(chuàng) 建一個(gè)名為 bin.win32 的文件夾,這個(gè)文件夾是用來存放 htk 生成的各個(gè) exe 程序的。找到自己 VS 安裝目錄下 VC 的子目錄下的 bin 文件夾,將該路徑添加到 path 變量中。
    在cmd中輸入 :path=%path%;F:\VS2013\VC\BIN即可 ( 注意不要加入不必要的空格 ) , 添加完成后繼續(xù)輸入 path, 看看有沒有添加成功 ( 末尾是否有剛添加的路徑 ) , 如果添加成功 , 輸入VCVARS32


    2.進(jìn)行編譯

  • 編譯 HTKLib
    進(jìn)入到HTKLib目錄 :cd HTKLib, 在命令行里輸入nmake/f htk_htklib_nt.mkf all 進(jìn)行編譯 , 輸入后 ,DOS窗口會(huì)出現(xiàn)如下情況 ( 截取其中部分 ):
  • 編譯 HTKTools
    在命令行中輸入 cd…, 表示返回上一層目錄 , 再輸入 cd HTKTools, 進(jìn)入HTKTools目錄 , 輸入nmake/f htk_htktools_nt.mkf all 編譯該目錄下的文件 。
  • 編譯 HLMLib
    輸入cd…, 再輸入cd HLMLib, 進(jìn)入HLMLib目錄 , 輸入 :nmake/f htk_hlmlib_nt.mkf all 編譯該目錄下的文件 。

  • 編譯 HLMTools
    輸入cd…, 再輸入cd HLMTools, 進(jìn)入HLMTools目錄 , 輸入 :nmake/f htk_hlmtools_nt.mkf all 編譯該目錄下的文件 。

  • 3.編譯驗(yàn)證

    這時(shí)候我們已經(jīng)編譯完所有 exe 程序,我們打開 bin. win32 文件夾看 一下,如果如下圖所示,則證明已經(jīng)編譯成功。

    4.工具路徑加入到 path
    為了能在DOS命令行中使用我們編譯生成的工具 , 要將生成的工具路徑加入到 path中。 在cmd中輸入path=%path%;F:\htk\bin.win32回車 , 再輸入path 查看添加后的結(jié)果如下 :
    【 特別提醒 】: 最好在同一個(gè)DOS窗口實(shí)現(xiàn)所有步驟 , 否則可能不成功 。 如果下次需要特征提取 , 需要將path=%path%;F:\htk\bin.win32 回車添加進(jìn)去 。

    三: HTK 工具箱的使用(將 WAV 生成 MFCC 文件)

    1. htk 文件準(zhǔn)備
    需要準(zhǔn)備如下兩個(gè)文件(再同一文件夾下新建兩個(gè) txt 文件,把文件內(nèi) 容寫進(jìn)去后,保存,再修改文件名即可):

    • hcopy.conf
      其中:hcopy.conf 文件是配置文件, 將下列內(nèi)容粘貼進(jìn)去即可,有可以 根據(jù)要求修改參數(shù):
    SOURCEFORMAT = WAV TARGETKIND = MFCC_0_D_A TARGETRATE = 100000.0 ##10000 = 10000*100ns = 1ms WINDOWSIZE = 250000.0 NUMCEPS = 12 PREEMCOEF = 0.97 NUMCHANS = 27 #定義美爾頻譜的頻道數(shù)量 CEPLIFTER = 22 #定義倒譜所用到的濾波器組內(nèi)濾波器個(gè)數(shù)。
    • hcopy.scp
      第二個(gè)文件是輸入輸出文件:hcopy.scp (標(biāo)明語音文件的地址和對(duì)應(yīng) 輸出 mfcc 文件的地址, 提前建好一個(gè) mfcc 文件夾)。hcopy.scp 文件 內(nèi)容如下:
    • ubm
      ubm 文件里面就是需要提取特征的.wav 文件

    2.mfcc 特征提取

    在 DOS 窗口利用 HCopy 文件進(jìn)行 mfcc 特征提取

    命令:HCopy -A -D -C hcopy.conf -S hcopy.scp
    我圖片演示的是第二次 HTK 的用法,如果是第一次就可以在同一個(gè) DOS 窗口下輸入該命令

    總結(jié)

    以上是生活随笔為你收集整理的MFCC 特征提取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。