Packagefunnel
Classpublic class Convolution
ImplementsIFilter

入力に対して畳み込み演算を行うクラスです。細かいノイズを取り除くためのローパスフィルタや、ドリフトを取り除くためのハイパスフィタ等があります。



Public Properties
 PropertyDefined by
  coef : Array
入力バッファの積和を行う際に用いる係数の配列。代入した場合、バッファはクリアされます。
Convolution
Public Methods
 MethodDefined by
  
Convolution(kernel:Array)
Convolution
  
processSample(val:Number):Number
フィルタを適応します
Convolution
Public Constants
 ConstantDefined by
  HPF : Array
[static] ハイパスフィルタのカーネル。コンストラクタに渡すことで利用します。
Convolution
  LPF : Array
[static] ローパスフィルタのカーネル。コンストラクタに渡すことで利用します。
Convolution
  MOVING_AVERAGE : Array
[static] 移動平均フィルタのカーネル。コンストラクタに渡すことで利用します。
Convolution
Property detail
coefproperty
coef:Array  [read-write]

入力バッファの積和を行う際に用いる係数の配列。代入した場合、バッファはクリアされます。

Implementation
    public function get coef():Array
    public function set coef(value:Array):void
Constructor detail
Convolution()constructor
public function Convolution(kernel:Array)

Parameters
kernel:Array — 入力バッファの積和を行う際に用いる係数の配列
Method detail
processSample()method
public function processSample(val:Number):Number

フィルタを適応します

Parameters
val:Number — 入力値

Returns
Number — フィルタ適応後の値
Constant detail
HPFconstant
public static const HPF:Array

ハイパスフィルタのカーネル。コンストラクタに渡すことで利用します。

LPFconstant 
public static const LPF:Array

ローパスフィルタのカーネル。コンストラクタに渡すことで利用します。

MOVING_AVERAGEconstant 
public static const MOVING_AVERAGE:Array

移動平均フィルタのカーネル。コンストラクタに渡すことで利用します。