LowpassFilter
LowpassFilter[data,ωc]
カットオフ周波数 ωcのローパスフィルタをデータ配列に適用する.
LowpassFilter[data,ωc,n]
長さ n のフィルタカーネルを使う.
LowpassFilter[data,ωc,n,wfun]
平滑化窓 wfun をフィルタカーネルに適用する.
詳細とオプション
- ローパスフィルタは,通常,高周波数のコンテンツをデータから減らすことによるデータの平滑化やノイズ除去に使われる.
- LowpassFilterは,窓メソッドで作られた有限インパルス応答(FIR)カーネルを持つデジタル信号をたたみ込む.
- data は次のいずれでもよい.
-
list 任意階数の数値配列 tseries TimeSeriesやTemporalData等の時間データ image 任意のImageオブジェクトまたはImage3Dオブジェクト audio AudioオブジェクトまたはSoundオブジェクト - カットオフ周波数が小さいとより滑らかになることが多い.カーネルが長いほど周波数がよりよく弁別できる. »
- LowpassFilter[data,ωc]はカットオフ周波数 ωcと入力 data に適したフィルタカーネル長と平滑化窓を使う.
- よく使われる平滑化窓 wfun
-
BlackmanWindow Blackman窓で平滑化する DirichletWindow 平滑化は行わない HammingWindow ハミング窓で平滑化する(デフォルト) {v1,v2,…} 値 viの窓を使う f からの範囲で f をサンプリングすることで窓を作る - 画像や多次元配列に適用された場合,フィルタリングはレベル1から始めて各次元に連続的に適用される.LowpassFilter[data,{ωc1,ωc2,…}]は 次元で周波数 ωci を使う.
- 使用可能なオプション
-
Padding "Fixed" 使用する充填値 SampleRate Automatic 入力に想定されるサンプルレート - デフォルトで,リストと同様画像にもSampleRate->1が想定される.音声信号と時系列については,サンプルレートは入力データから抽出されるか計算されるかのいずれかである.
- SampleRatesr の場合,カットオフ周波数 ωcは 0から まででなければならない. »
例題
すべて開くすべて閉じるスコープ (13)
データ (8)
TimeSeriesにフィルタをかける:
三角波のAudioオブジェクトを平滑化する:
低いカットオフ周波数を使ってほとんどの信号高調波を削除する:
デュアルトーン多重周波数(DTMF)信号のSoundオブジェクトにローパスフィルタをかける:
オプション (4)
アプリケーション (6)
カットオフ周波数1000Hzを使って音声のノイズを削減する:
LowpassFilterを使って音声オブジェクトがあまり不快ではなくなるようにする:
現代の88鍵のピアノでは,55番目の鍵盤(C5)の基本周波数はおよそ523Hzである.次の音声クリップでLowpassFilterを使ってこの鍵盤の基本周波数を残し,すべてのハーモニックスを削除する:
特性と関係 (8)
π 以上のカットオフ周波数を使ってオールパスフィルタを作る:
LeastSquaresFilterKernelとハミング窓を使ってローパスフィルタを作る:
LowpassFilterの結果と比較する:
テキスト
Wolfram Research (2012), LowpassFilter, Wolfram言語関数, https://reference.wolfram.com/language/ref/LowpassFilter.html (2016年に更新).
CMS
Wolfram Language. 2012. "LowpassFilter." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/LowpassFilter.html.
APA
Wolfram Language. (2012). LowpassFilter. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/LowpassFilter.html