Package Filters
Class FIRArbitraryFilter
java.lang.Object
Filters.FilterMethod
Filters.FIRFilterMethod
Filters.FIRArbitraryFilter
Arbitrary response filters. 
 this really doens't fit well into the filterMethod framework since
 it no longer used a filterParams method, but will 
 try to use as best I can so that these more arbitrary filters
 can be used within the same framework as other types of filter.
- Author:
 - Doug Gillespie
 
- 
Field Summary
Fields inherited from class Filters.FIRFilterMethod
filterResponse, filterTaps, NRESPONSEPOINTSFields inherited from class Filters.FilterMethod
filterParams - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionintdoublegetFilterPhase(double omega) Get the filter phase at an angular frequency (o invalid input: '<' omega invalid input: '<' pi).voidsetResponse(double[] frequency, double[] gain, int logFilterOrder, double windowGamma) Set the filter response.Methods inherited from class Filters.FIRFilterMethod
createFilter, getFilterGain, getFilterGainConstant, getFilterTapsMethods inherited from class Filters.FilterMethod
createFilterMethod, getFastFilterCoefficients, getFilterParams, getSampleRate, setFilterParams, setSampleRate 
- 
Constructor Details
- 
FIRArbitraryFilter
 
 - 
 - 
Method Details
- 
setResponse
public void setResponse(double[] frequency, double[] gain, int logFilterOrder, double windowGamma) Set the filter response. The first and last frequency points should correspond to the 0 and the niquist frequency- Parameters:
 frequency- array of frequency values.gain- array of gain values.filterOrder- must be an exact power of 2
 - 
calculateFilter
public int calculateFilter() - 
getFilterPhase
public double getFilterPhase(double omega) Description copied from class:FilterMethodGet the filter phase at an angular frequency (o invalid input: '<' omega invalid input: '<' pi).- Overrides:
 getFilterPhasein classFIRFilterMethod- Parameters:
 omega- angular frequency- Returns:
 - phase
 
 
 -