Refactoring to use COMPLEX and REAL sample terms throughout

This commit is contained in:
dennis.sheirer
2014-10-31 13:58:20 +00:00
parent 34268f32b3
commit d34abdd2fa
50 changed files with 530 additions and 239 deletions

View File

@@ -18,17 +18,17 @@
package dsp.filter;
import sample.Listener;
import sample.simplex.SimplexSampleListener;
import sample.real.RealSampleListener;
/**
* Implements the real-time general DC removal algorithm described on page
* 762, figure 13-62d, in Understanding Digital Signal Processing 3e, Lyons.
*/
public class DCRemovalFilter implements SimplexSampleListener
public class DCRemovalFilter implements RealSampleListener
{
private double mAlpha;
private float mPrevious;
private SimplexSampleListener mListener;
private RealSampleListener mListener;
public DCRemovalFilter( double alpha )
{
@@ -59,7 +59,7 @@ public class DCRemovalFilter implements SimplexSampleListener
}
}
public void setListener( SimplexSampleListener listener )
public void setListener( RealSampleListener listener )
{
mListener = listener;
}

View File

@@ -18,13 +18,13 @@
package dsp.filter;
import sample.Listener;
import sample.simplex.SimplexSampleListener;
import sample.real.RealSampleListener;
public class DCRemovalFilter2 implements SimplexSampleListener
public class DCRemovalFilter2 implements RealSampleListener
{
private double mAverage;
private double mRatio;
private SimplexSampleListener mListener;
private RealSampleListener mListener;
public DCRemovalFilter2( double ratio )
{
@@ -50,7 +50,7 @@ public class DCRemovalFilter2 implements SimplexSampleListener
}
}
public void setListener( SimplexSampleListener listener )
public void setListener( RealSampleListener listener )
{
mListener = listener;
}

View File

@@ -1,14 +1,14 @@
package dsp.filter;
import sample.simplex.SimplexSampleListener;
import sample.real.RealSampleListener;
public class DCRemovalFilter3 implements SimplexSampleListener
public class DCRemovalFilter3 implements RealSampleListener
{
private float mAlpha;
private float mPreviousInput = 0.0f;
private float mPreviousOutput = 0.0f;
private SimplexSampleListener mListener;
private RealSampleListener mListener;
/**
* IIR single-pole DC removal filter, as described by J M de Freitas in
@@ -38,7 +38,7 @@ public class DCRemovalFilter3 implements SimplexSampleListener
mPreviousOutput = currentOutput;
}
public void setListener( SimplexSampleListener listener )
public void setListener( RealSampleListener listener )
{
mListener = listener;
}

View File

@@ -19,11 +19,11 @@ package dsp.filter;
import java.util.ArrayList;
import sample.simplex.SimplexSampleListener;
import sample.real.RealSampleListener;
public class FloatFIRFilter implements SimplexSampleListener
public class FloatFIRFilter implements RealSampleListener
{
private SimplexSampleListener mListener;
private RealSampleListener mListener;
private ArrayList<Float> mBuffer;
private int mBufferSize = 1; //Temporary initial value
private int mBufferPointer = 0;
@@ -61,7 +61,7 @@ public class FloatFIRFilter implements SimplexSampleListener
return mCoefficients.length;
}
public void setListener( SimplexSampleListener listener )
public void setListener( RealSampleListener listener )
{
mListener = listener;
}

View File

@@ -19,11 +19,11 @@ package dsp.filter;
import java.util.ArrayList;
import sample.simplex.SimplexSampleListener;
import sample.real.RealSampleListener;
public class FloatHalfBandFilter implements SimplexSampleListener
public class FloatHalfBandFilter implements RealSampleListener
{
private SimplexSampleListener mListener;
private RealSampleListener mListener;
private ArrayList<Float> mBuffer;
private int mBufferSize = 1; //Temporary initial value
private int mBufferPointer = 0;
@@ -188,7 +188,7 @@ public class FloatHalfBandFilter implements SimplexSampleListener
/**
* Registers a listener for filtered samples
*/
public void setListener( SimplexSampleListener listener )
public void setListener( RealSampleListener listener )
{
mListener = listener;
}

View File

@@ -19,11 +19,11 @@ package dsp.filter;
import java.util.ArrayList;
import sample.simplex.SimplexSampleListener;
import sample.real.RealSampleListener;
public class FloatHalfBandNoDecimateFilter implements SimplexSampleListener
public class FloatHalfBandNoDecimateFilter implements RealSampleListener
{
private SimplexSampleListener mListener;
private RealSampleListener mListener;
private ArrayList<Float> mBuffer;
private int mBufferSize = 1; //Temporary initial value
private int mBufferPointer = 0;
@@ -178,7 +178,7 @@ public class FloatHalfBandNoDecimateFilter implements SimplexSampleListener
/**
* Registers a listener for filtered samples
*/
public void setListener( SimplexSampleListener listener )
public void setListener( RealSampleListener listener )
{
mListener = listener;
}

View File

@@ -18,9 +18,9 @@
package dsp.filter;
import sample.Listener;
import sample.simplex.SimplexSampleListener;
import sample.real.RealSampleListener;
public class SquaringFilter implements SimplexSampleListener
public class SquaringFilter implements RealSampleListener
{
private Listener<Boolean> mListener;