Miyazawa’s Pukiwiki
動的特徴量(デルタパラメータ)
はすでに存在します。
開始行:
#access
#analog
*デルタ(メル)ケプストラム [#r1b3ff8f]
***デルタパラメータとは? [#o672fedc]
-音声認識の際、動的な特徴をあらわす指標として使われる。
--初出は Furui, 1986.((Furui, Speaker-independent isolate...
-意義
--中川, 2000.((中川聖一, 音声認識研究の動向, 2000.)) より...
スペクトルの時間方向の動的変化の特徴は音声認識にとって重...
--和田ら, 2002.((和田直哉, 宮永喜一, 吉田則信, 吉澤真吾, ...
デルタケプストラムは、ケプストラムの時間変化の微分を差分...
-計算方法
--HTK の HCopy で求められるデルタパラメータは、MFCCの時間...
---回帰係数とは、メルケプストラム係数を目的変数 y、フレー...
---回帰分析によって a を求める方法は、[[MATLAB Note/統計/...
---回帰分析について、より詳しい情報は '''[[R Note/統計/回...
--[[HTKによる音響モデル構築/音声データのコーディング:http...
--MATLAB でメルケプストラムデータを読み込みます。
#geshi(matlab){{
data = csvread('mfcc10.csv');
}}
--あるフレームの前後2フレームを加えた計5フレーム(( [[中村...
---始端(0番目)のフレームでは、-1 番目、 -2 番目のフレー...
#geshi(matlab){{
% 始端終端に2フレーム追加
newdata = [ data(1,:) ; data(1,:) ; data(:,:) ; data(end,...
}}
---MFCC-1 について、フレームごとに回帰係数を求めてみます...
#geshi(matlab){{
delta = [];
for count = 3 : 1 : (length(newdata) - 2)
%disp( newdata(count-2:count+2, 1) );
%周囲 5 フレームの回帰係数を求める
y = newdata(count-2:count+2, 1);
x = [1 1 ; 1 2 ; 1 3 ; 1 4 ; 1 5];
coefficient = polyfit(x, y, 1); % 線形回帰
delta = [ delta ; coefficient(1) ];
end
disp( delta );
}}
--結果
-0.6851
-1.2122
-1.4893
-1.1270
-0.5949
-0.5687
-0.5975
-0.5635
0.6535
2.1154
2.6034
2.0400
0.7457
-0.1177
-0.2742
-0.1639
--- &ref(0001_0001.txt); の Del-1 と同じ値が出力されてい...
***デルタデルタパラメータ [#b907047f]
-同様に、デルタメルケプストラムのデルタパラメータを求めて...
--上に続いて、以下を実行します。
#geshi(matlab){{
% 始端終端に2フレーム追加
newdelta = [ delta(1,:) ; delta(1,:) ; delta(:,:) ; delta...
deltadelta = [];
for count = 3 : 1 : (length(newdelta) - 2)
y = newdelta(count-2:count+2, 1);
x = [1 1 ; 1 2 ; 1 3 ; 1 4 ; 1 5];
coefficient = regress(y, x);
deltadelta = [ deltadelta ; coefficient(2) ];
end
disp( deltadelta );
}}
--結果
-0.2135
-0.1688
0.0266
0.2181
0.2342
0.1124
0.2502
0.6619
0.9081
0.7157
0.0109
-0.6324
-0.7913
-0.5428
-0.1865
0.0018
--- &ref(0001_0001.txt); の Acc-1 と同じ値が出力されてい...
***計算プログラム [#c45d8739]
-[[calcDelta.m:http://shower.human.waseda.ac.jp/~m-kouki/...
-使用例
#geshi(matlab){{
data = csvread('mfcc10.csv'); % データ読み込み
delta = calcDelta( data, 2 ); % デルタパラメータ
deltadelta = calcDelta( delta, 2 ); % デルタデルタパラメ...
}}
***応用 [#o1acf1b8]
-母音のような定常的な音韻はメルケプストラムでよく表現でき...
-時系列に対する回帰係数を求めるだけでなく、時間・周波数両...
終了行:
#access
#analog
*デルタ(メル)ケプストラム [#r1b3ff8f]
***デルタパラメータとは? [#o672fedc]
-音声認識の際、動的な特徴をあらわす指標として使われる。
--初出は Furui, 1986.((Furui, Speaker-independent isolate...
-意義
--中川, 2000.((中川聖一, 音声認識研究の動向, 2000.)) より...
スペクトルの時間方向の動的変化の特徴は音声認識にとって重...
--和田ら, 2002.((和田直哉, 宮永喜一, 吉田則信, 吉澤真吾, ...
デルタケプストラムは、ケプストラムの時間変化の微分を差分...
-計算方法
--HTK の HCopy で求められるデルタパラメータは、MFCCの時間...
---回帰係数とは、メルケプストラム係数を目的変数 y、フレー...
---回帰分析によって a を求める方法は、[[MATLAB Note/統計/...
---回帰分析について、より詳しい情報は '''[[R Note/統計/回...
--[[HTKによる音響モデル構築/音声データのコーディング:http...
--MATLAB でメルケプストラムデータを読み込みます。
#geshi(matlab){{
data = csvread('mfcc10.csv');
}}
--あるフレームの前後2フレームを加えた計5フレーム(( [[中村...
---始端(0番目)のフレームでは、-1 番目、 -2 番目のフレー...
#geshi(matlab){{
% 始端終端に2フレーム追加
newdata = [ data(1,:) ; data(1,:) ; data(:,:) ; data(end,...
}}
---MFCC-1 について、フレームごとに回帰係数を求めてみます...
#geshi(matlab){{
delta = [];
for count = 3 : 1 : (length(newdata) - 2)
%disp( newdata(count-2:count+2, 1) );
%周囲 5 フレームの回帰係数を求める
y = newdata(count-2:count+2, 1);
x = [1 1 ; 1 2 ; 1 3 ; 1 4 ; 1 5];
coefficient = polyfit(x, y, 1); % 線形回帰
delta = [ delta ; coefficient(1) ];
end
disp( delta );
}}
--結果
-0.6851
-1.2122
-1.4893
-1.1270
-0.5949
-0.5687
-0.5975
-0.5635
0.6535
2.1154
2.6034
2.0400
0.7457
-0.1177
-0.2742
-0.1639
--- &ref(0001_0001.txt); の Del-1 と同じ値が出力されてい...
***デルタデルタパラメータ [#b907047f]
-同様に、デルタメルケプストラムのデルタパラメータを求めて...
--上に続いて、以下を実行します。
#geshi(matlab){{
% 始端終端に2フレーム追加
newdelta = [ delta(1,:) ; delta(1,:) ; delta(:,:) ; delta...
deltadelta = [];
for count = 3 : 1 : (length(newdelta) - 2)
y = newdelta(count-2:count+2, 1);
x = [1 1 ; 1 2 ; 1 3 ; 1 4 ; 1 5];
coefficient = regress(y, x);
deltadelta = [ deltadelta ; coefficient(2) ];
end
disp( deltadelta );
}}
--結果
-0.2135
-0.1688
0.0266
0.2181
0.2342
0.1124
0.2502
0.6619
0.9081
0.7157
0.0109
-0.6324
-0.7913
-0.5428
-0.1865
0.0018
--- &ref(0001_0001.txt); の Acc-1 と同じ値が出力されてい...
***計算プログラム [#c45d8739]
-[[calcDelta.m:http://shower.human.waseda.ac.jp/~m-kouki/...
-使用例
#geshi(matlab){{
data = csvread('mfcc10.csv'); % データ読み込み
delta = calcDelta( data, 2 ); % デルタパラメータ
deltadelta = calcDelta( delta, 2 ); % デルタデルタパラメ...
}}
***応用 [#o1acf1b8]
-母音のような定常的な音韻はメルケプストラムでよく表現でき...
-時系列に対する回帰係数を求めるだけでなく、時間・周波数両...
ページ名:
既存のページ名で編集する