Class FastFIR

java.lang.Object
io.github.dkaukov.afsk.dsp.FastFIR

public final class FastFIR extends Object
Transposed direct-form FIR (“FastFIR”). - O(M) per sample, no modulo, cache-friendly - b[] are taps, z[] is state (length = M-1) y[n] = b0*x[n] + z0 z0' = z1 + b1*x[n] z1' = z2 + b2*x[n] ... zM-2'= b(M-1)*x[n]
  • Constructor Details

    • FastFIR

      public FastFIR(float[] taps)
  • Method Details

    • filter

      public float filter(float x)
      Filter one sample.
    • reset

      public void reset()
      Clear internal state.
    • length

      public int length()
    • taps

      public float[] taps()