1. 程式人生 > >Praat指令碼提取時長及共振峰並繪製聲學母音圖

Praat指令碼提取時長及共振峰並繪製聲學母音圖

具體的步驟不再多解釋,大部分的步驟和上一篇“Praat提取時長和基頻"是一樣的,只不過那裡是生成一個Pitch檔案,這裡是生成一個Formant提取共振峰,而且這裡給出的共振峰F1,F2都是音素這段時間內的平均值。

得到最後的結果result.txt之後,拷貝到Excel裡,需要自己過濾母音,把子音的資料刪除。

http://download.csdn.net/detail/shaopengfei/9477930 下載該指令碼。

下面以一個例子,說明如何應用提取的資料。這個例子是假設要繪製漢語單韻母的聲學母音圖,比如:

要繪製這樣的聲學母音圖,就要用到共振峰資料,第一、第二共振峰。如果想使繪製的這個圖更有普遍意義,一定要準備足夠多的資料,足夠的情況,包括聲、韻母組合,聲調組合,更多的資料平均出來,才更完美。本例中只是拋磚引玉,只用三個例子,i,u,a各一個例子,這樣的結果肯定是比較偏向的,不代表全部,請大家自己使用時多多準備資料。

http://download.csdn.net/detail/shaopengfei/9612644

說明:

1.目錄裡的data中的標註,請參照http://blog.csdn.net/shaopengfei/article/details/51007530這一篇中的介紹。

2.對提出來的資料,只保留需要的韻母部分,如:

檔名稱    音素    時長    所在詞    所在詞時長    共振峰F2    共振峰F1
ba1    a    0.297    巴ba1    0.324         1433    976
ban4li3    i    0.387    理li3    0.481         2239    324
gu3    u    0.63    古gu3    0.671         1429    499
為了作圖方便,在Excel裡把F1,F2順序反過來,保證能做出那個倒立的梯形,使用Excel裡的散點圖。
3. 在製作這個聲學母音圖的時候,需要在Excel裡把座標軸的座標逆序,如果不知道如何操作,請度一下。。。

4.最終得到的結果如下,很顯然,這個與普遍意義上的圖有所差異,所以為了更好的作圖,需要準備更多的資料,進行平均,有興趣的朋友可以試試。同樣的道理,可以製作英語等其它語言的聲學母音圖。

本例的三個例子以及指令碼,以及結果都可以在以下地址下載到:

http://download.csdn.net/detail/shaopengfei/9612644
--------------------- 
作者:不太會程式設計 
來源:CSDN 
原文:https://blog.csdn.net/shaopengfei/article/details/51026651 
版權宣告:本文為博主原創文章,轉載請附上博文連結!