C# Класс SoundLibrary.Filter.FirFilter

FIR フィルタクラス。
Наследование: IFirFilter
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
buff CircularBuffer
coef double[]

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
Clear ( ) : void

内部状態のクリア

Clone ( ) : object
FirFilter ( ) : System

デフォルトコンストラクタ

FirFilter ( double coef ) : System

係数を指定して FIR を作る。

FirFilter ( int taps ) : System

タップ数を指定して FIR を作る。

GetValue ( double x ) : double

フィルタリングを行う。 N: フィルタ次数 (= this.coef.Length - 1) x: 入力 y: 出力 c[i]: 係数配列 d[i]: i+1 サンプル前の x の値 とすると、 y = x*c[N] + Σ_{i=0}^{N-1} d[i]*c[N-1-i]

Описание методов

Clear() публичный Метод

内部状態のクリア
public Clear ( ) : void
Результат void

Clone() публичный Метод

public Clone ( ) : object
Результат object

FirFilter() публичный Метод

デフォルトコンストラクタ
public FirFilter ( ) : System
Результат System

FirFilter() публичный Метод

係数を指定して FIR を作る。
public FirFilter ( double coef ) : System
coef double 係数を格納した配列。
Результат System

FirFilter() публичный Метод

タップ数を指定して FIR を作る。
public FirFilter ( int taps ) : System
taps int タップ数
Результат System

GetValue() публичный Метод

フィルタリングを行う。 N: フィルタ次数 (= this.coef.Length - 1) x: 入力 y: 出力 c[i]: 係数配列 d[i]: i+1 サンプル前の x の値 とすると、 y = x*c[N] + Σ_{i=0}^{N-1} d[i]*c[N-1-i]
public GetValue ( double x ) : double
x double フィルタ入力。
Результат double

Описание свойств

buff защищенное свойство

protected CircularBuffer,SoundLibrary.Filter buff
Результат CircularBuffer

coef защищенное свойство

protected double[] coef
Результат double[]