Class BeamformParameters

java.lang.Object
difar.beamforming.BeamformParameters
All Implemented Interfaces:
Serializable, Cloneable, ManagedParameters

public class BeamformParameters extends Object implements Serializable, Cloneable, ManagedParameters
See Also:
  • Field Details

    • serialVersionUID

      public static final long serialVersionUID
      See Also:
    • outputSampleRate

      public static float outputSampleRate
    • channelMap

      public int channelMap
    • keepRawDataTime

      public int keepRawDataTime
      keep rawdata in rawdatablock for this amount of time may make this display dependant
    • rawDataName

      public String rawDataName
      name of unit to get raw data from including the frequency bands in which the multiplexed signals are within
    • secondsToPreceed

      public double secondsToPreceed
      seconds to prepend to each clip to allow for signal locking of the demux algorithm
    • difarFreqResponseFilterParams

      public FilterParams difarFreqResponseFilterParams
      Stores paramaters to correct the frequency response for DIFAR buoys (not yet used)
    • theta

      public Double[] theta
      Steering angle of beamformer (theta)
    • useGpsNoiseSource

      public boolean useGpsNoiseSource
    • noiseGpsSource

      public String noiseGpsSource
  • Constructor Details

    • BeamformParameters

      public BeamformParameters()
  • Method Details

    • getDefaultFreqResponseFilter

      public FilterParams getDefaultFreqResponseFilter()
      The default Frequency Response Filter used for correction/calibration of the frequency response of military sonobuoys. This default frequency response is flat from 5 Hz to 48 kHz, but most sonobuoys have a non-flat frequency response, so this filter can be adjusted (via the DIFAR parameters Dialog) measurement of absolute sound pressure levels is required.
      Returns:
    • clone

      public BeamformParameters clone()
      Use the function below to assign default values to newly added parameters, since they will be null when loading older versions of the settings file.
    • getNumChannels

      public int getNumChannels()
    • getTheta

      public Double[] getTheta()
    • setTheta

      public void setTheta(Double[] theta)
    • getParameterSet

      public PamParameterSet getParameterSet()
      Description copied from interface: ManagedParameters
      Get a set of data that describes all of the parameters in a class
      Specified by:
      getParameterSet in interface ManagedParameters
      Returns:
      description of the parameters in a class.