modeling
Class AntiAlias

java.lang.Object
  extended by modeling.AntiAlias

public class AntiAlias
extends java.lang.Object

Antialiasing-Filter zur Bandbegrenzung bei Oversampling

Author:
Michael Steppat

Field Summary
(package private)  double[] a
           
(package private)  double[] buffer
           
(package private)  int N
           
(package private)  int pos
           
 
Constructor Summary
AntiAlias(double omega, int filterLength)
          Konstruktor
 
Method Summary
(package private)  double Convolve(double val)
          Führt die Faltung (Convolution) durch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

a

double[] a

buffer

double[] buffer

N

int N

pos

int pos
Constructor Detail

AntiAlias

AntiAlias(double omega,
          int filterLength)
Konstruktor

Parameters:
omega - Relative Eckfrequenz (Kehrwert des Oversampling-Faktors)
filterLength - Länge der Impulsantwort
Method Detail

Convolve

double Convolve(double val)
Führt die Faltung (Convolution) durch

Parameters:
val - Übergebener Abtastwert der zu bearbeitenden Abtastfolge
Returns:
Mit Berücksichtigung der Faltung neu berechneter Abtastwert