ヘルプ センターヘルプ センター
逆複素ケプストラム
x = icceps(xhat,nd)
例
x= icceps(xhat,nd)では、遅延のndサンプルが除去され、実データ シーケンスxhatの逆複素ケプストラムが返されます。
x= icceps(xhat,nd)
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