nl.astron.lofar.odtb.mom2otdbadapter.mom2listener
Class Mom2OtdbConverter

java.lang.Object
  extended by nl.astron.lofar.odtb.mom2otdbadapter.mom2listener.Mom2OtdbConverter

public class Mom2OtdbConverter
extends java.lang.Object

Converts mom2 values to otdb values

Author:
Bastiaan Verhoef

Field Summary
private static double MAX_BANDWIDTH
           
private static int TOTAL_SUBBANDS
           
 
Constructor Summary
Mom2OtdbConverter()
           
 
Method Summary
static java.lang.String getOTDBBandSelection(java.lang.String filter)
          Calculate bandselection from filter
static java.lang.Integer getOTDBFrequency(java.lang.String frequency)
          Calculate frequency from mom frequency
static java.lang.Integer getOTDBSamplingFrequency(java.lang.String filter)
          Calculate sampling frequency
static java.lang.String getOTDBStatus(java.lang.String status)
          Convert OTDB status from mom status
static java.lang.String getOTDBSubbands(java.lang.Integer samplingFrequency, java.lang.Integer numberOfBands, java.lang.String subbandPlacement, java.lang.Integer startFrequency, java.lang.Integer spacing)
          Calculate an array of subbands
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_BANDWIDTH

private static final double MAX_BANDWIDTH
See Also:
Constant Field Values

TOTAL_SUBBANDS

private static final int TOTAL_SUBBANDS
See Also:
Constant Field Values
Constructor Detail

Mom2OtdbConverter

public Mom2OtdbConverter()
Method Detail

getOTDBSubbands

public static java.lang.String getOTDBSubbands(java.lang.Integer samplingFrequency,
                                               java.lang.Integer numberOfBands,
                                               java.lang.String subbandPlacement,
                                               java.lang.Integer startFrequency,
                                               java.lang.Integer spacing)
Calculate an array of subbands

Parameters:
samplingFrequency - sampling frequency in Hz
numberOfBands - number of bands
subbandPlacement - kind of subband placement (e.g. contiguous, scattered)
startFrequency - start frequency in Hz
spacing - spacing in bands
Returns:
subbands e.g. [12,34]

getOTDBBandSelection

public static java.lang.String getOTDBBandSelection(java.lang.String filter)
Calculate bandselection from filter

Parameters:
filter -
Returns:
band selecitons

getOTDBSamplingFrequency

public static java.lang.Integer getOTDBSamplingFrequency(java.lang.String filter)
Calculate sampling frequency

Parameters:
filter -
Returns:
sampling frequency in Hz

getOTDBFrequency

public static java.lang.Integer getOTDBFrequency(java.lang.String frequency)
Calculate frequency from mom frequency

Parameters:
frequency - Mom2 frequency
Returns:
OTDB frequency

getOTDBStatus

public static java.lang.String getOTDBStatus(java.lang.String status)
Convert OTDB status from mom status

Parameters:
status - Mom2 status
Returns:
OTDB status