nxm.ice.prim
Class icetuner

java.lang.Object
  extended by nxm.sys.lib.Command
      extended by nxm.sys.lib.Primitive
          extended by nxm.ice.prim.icetuner
All Implemented Interfaces:
java.lang.Runnable, nxm.sys.inc.Chainable, nxm.sys.inc.Commandable, nxm.sys.inc.Constants, nxm.sys.inc.DataTypes, nxm.sys.inc.IDable, nxm.sys.inc.MessageHandler

public class icetuner
extends nxm.sys.lib.Primitive
implements nxm.sys.inc.Chainable

Implements various demodulators on a complex baseband input. This primitive has multiple algorithms: Standard and LookUpTable. This primitive has multiple implementations: Java, Native-C, and FPGA

Author:
Jeff Schoen

Field Summary
 
Fields inherited from class nxm.sys.lib.Primitive
bufSize, todo, xfer
 
Fields inherited from class nxm.sys.lib.Command
args, flagsList, id, isPiped, M, MA, MD, MQ, MR, MT, name, option, queue, state, support, thread
 
Fields inherited from interface nxm.sys.inc.DataTypes
ALAW, ASCII, BMAX, BMIN, BOOL, BYTE, COMPLEX, CONVERT_TYPE_LIST, CRAY, DATA_MODE_LIST, DATA_TYPE_LIST, DMAX, DMIN, DOUBLE, EEEI, falseStates, FLOAT, FMAX, FMIN, IEEE, IMAX, IMIN, INT, LMAX, LMIN, LONG, MATRIX, modeList, MULT_DATA_MODE_LIST, NIBBLE, NMAX, NMIN, NONHOMOGENEOUS, NUMBER, NUMERIC_DATA_TYPE_LIST, numericTypeList, OBJECT, PACKED, QUAD, repList, RESULT_TYPE_LIST, SCALAR, STRING, TABLE, TRANSMATRIX, trueStates, typeList, ULAW, VAX, VECTOR, XLONG, XMAX, XMIN, XMODE, XMVALUE, XMVALUE_KVLIST, XMVALUE_LIST, XMVALUE_TABLE
 
Fields inherited from interface nxm.sys.inc.Constants
ANGULAR_VELOCITY_PRECESSING_COR, B1G, B1K, B1M, B1T, B64K, CYC2RAD, DEF_EARTH_ANGULAR_VELOCITY, DEG2METERS, DEG2RAD, E, EARTH_ANGULAR_VELOCITY, EARTH_ECCENTRICITY, EARTH_EQUATORIAL_RADIUS, EARTH_FLATTENING_FACTOR, EARTH_GRAV_CONSTANT_W_ATMOS, EARTH_GRAV_CONSTANT_W_ATMOS_ORIG, EARTH_GRAV_CONSTANT_WO_ATMOS, EARTH_GRAV_CONSTANT_WO_ATMOS_ORIG, FEET2METERS, HALFPI, IAU_EARTH_ANGULAR_VELOCITY, LN2DB, LN2LOG, LNTEN, MASS_OF_EARTH_W_ATMOS, METERS2DEG, METERS2FEET, METERS2NM, METERS2SM, NM2FEET, NM2METERS, PI, POLAR_RADIUS_IN_METERS, POLAR_RADIUS_OF_CURVATURE, RAD2CYC, RAD2DEG, SECOND_EARTH_ECCENTRICITY, SM2FEET, SM2METERS, SPEED_OF_LIGHT, TWOPI
 
Fields inherited from interface nxm.sys.inc.Commandable
ABORT, CLOSE, DONE, EXIT, FINISH, INIT, NOOP, NORMAL, OPEN, PAUSE, PROCESS, RESTART, RESUME, SLEEP, START, stateList, stateListOffset, STOP, SUSPEND, WAIT
 
Constructor Summary
icetuner()
           
 
Method Summary
 int close()
           
 java.lang.Object getNextLink()
           
 java.lang.Object getPrevLink()
           
 int open()
           
 int process()
           
 
Methods inherited from class nxm.sys.lib.Primitive
isPipable, todo, todo
 
Methods inherited from class nxm.sys.lib.Command
checkin, checkout, getArgs, getCmdParent, getContext, getID, getInterrupt, getMessageHandler, getMQ, getMsgID, getName, getPollTime, getState, getVerbose, isStateChanged, processException, processMessage, processMessage, processMessages, processReady, restart, run, runSingle, setArg, setArgs, setCmdParent, setMessageHandler, setMsgID, setPollTime, setState, setState, setVerbose, stateToString, thisIsMe, toString, verify, whoIsThis
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

icetuner

public icetuner()
Method Detail

open

public int open()
Specified by:
open in interface nxm.sys.inc.Commandable
Overrides:
open in class nxm.sys.lib.Command

process

public int process()
Specified by:
process in interface nxm.sys.inc.Commandable
Overrides:
process in class nxm.sys.lib.Command

close

public int close()
Specified by:
close in interface nxm.sys.inc.Commandable
Overrides:
close in class nxm.sys.lib.Command

getNextLink

public java.lang.Object getNextLink()
Specified by:
getNextLink in interface nxm.sys.inc.Chainable

getPrevLink

public java.lang.Object getPrevLink()
Specified by:
getPrevLink in interface nxm.sys.inc.Chainable