ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
逆複素ケプストラム
x = icceps(xhat,nd)
例
x = icceps(xhat,nd) では、遅延の nd サンプルが除去され、実データ シーケンス xhat の逆複素ケプストラムが返されます。
x
xhat
nd
すべて折りたたむ
100 Hz でサンプリングされる、周波数 45 Hz の正弦を生成します。0.2 秒後に半分の振幅をもつエコーを追加します。信号の複素ケプストラムを計算します。
Fs = 100; t = 0:1/Fs:1.27; s1 = sin(2*pi*45*t); s2 = s1 + 0.5*[zeros(1,20) s1(1:108)]; c = cceps(s2);
逆複素ケプストラムを計算します。エコー データとその逆複素ケプストラムをプロットします。
x = icceps(c); plot(t,s2,t,x,'r--') xlabel('Time (s)') legend('Echo signal','Inverse complex cepstrum')
データ シーケンス。実数ベクトルとして指定します。xhat が cceps を使用して得られたものの場合、x に付加されている遅延の量は、π ラジアンに対応する round(unwrap(angle(fft(x)))/pi) の要素です。
cceps
round(unwrap(angle(fft(x)))/pi)
遅延のサンプル数。実数の正のスカラーとして指定します。
逆複素ケプストラム。ベクトルとして返されます。
[1] Oppenheim, A.V., and R.W. Schafer, Discrete-Time Signal Processing, Prentice-Hall, 1989.
cceps | hilbert | rceps | unwrap
hilbert
rceps
unwrap
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office