mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-13 00:57:31 -05:00
Refactoring to use COMPLEX and REAL sample terms throughout
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user