jAER project on SourceForge

ch.unizh.ini.jaer.projects.robothead
Class HmmFilter

java.lang.Object
  extended by net.sf.jaer.eventprocessing.EventFilter
      extended by net.sf.jaer.eventprocessing.EventFilter2D
          extended by ch.unizh.ini.jaer.projects.robothead.HmmFilter
All Implemented Interfaces:
java.util.Observer

public class HmmFilter
extends EventFilter2D
implements java.util.Observer

Author:
jaeckeld

Field Summary
 
Fields inherited from class net.sf.jaer.eventprocessing.EventFilter2D
enclosedFilter, out
 
Fields inherited from class net.sf.jaer.eventprocessing.EventFilter
annotationEnabled, chip, enclosedFilterChain, filterEnabled, log, perf, propertyTooltipMap, support
 
Constructor Summary
HmmFilter(AEChip chip)
          Creates a new instance of HmmFilter
 
Method Summary
 void dispObservations()
           
 void dispStates(double[][] states)
           
 void dispVectors()
           
 EventPacket<?> filterPacket(EventPacket<?> in)
          Subclasses implement this method to define custom processing.
 int[] genWiis(int minCh, int maxCh, int nNumb)
           
 java.lang.Object getFilterState()
          should return the filter state in some useful form
 int gethmmTime()
           
 void initFilter()
          this should allocate and initialize memory: it may be called when the chip e.g.
 boolean isdispStates()
           
 boolean isDispVector()
           
 void resetFilter()
          should reset the filter to initial state
 void setdispStates(boolean dispStates)
           
 void setDispVector(boolean dispVector)
           
 void setHmmTime(int hmmTime)
           
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class net.sf.jaer.eventprocessing.EventFilter2D
checkOutputPacketEventType, checkOutputPacketEventType, getEnclosedFilter, resetOut, setEnclosedFilter, setFilterEnabled
 
Methods inherited from class net.sf.jaer.eventprocessing.EventFilter
getChip, getDescription, getEnclosedFilterChain, getEnclosingFilter, getPrefs, getPropertyChangeSupport, getPropertyTooltip, isAnnotationEnabled, isEnclosed, isFilterEnabled, prefsEnabledKey, setAnnotationEnabled, setChip, setEnclosed, setEnclosedFilter, setEnclosedFilterChain, setEnclosingFilter, setPreferredEnabledState, setPrefs, setPropertyTooltip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HmmFilter

public HmmFilter(AEChip chip)
Creates a new instance of HmmFilter

Method Detail

filterPacket

public EventPacket<?> filterPacket(EventPacket<?> in)
Description copied from class: EventFilter2D
Subclasses implement this method to define custom processing.

Specified by:
filterPacket in class EventFilter2D
Parameters:
in - the input packet
Returns:
the output packet

getFilterState

public java.lang.Object getFilterState()
Description copied from class: EventFilter
should return the filter state in some useful form

Specified by:
getFilterState in class EventFilter

resetFilter

public void resetFilter()
Description copied from class: EventFilter
should reset the filter to initial state

Specified by:
resetFilter in class EventFilter

initFilter

public void initFilter()
Description copied from class: EventFilter
this should allocate and initialize memory: it may be called when the chip e.g. size parameters are changed after creation of the filter

Specified by:
initFilter in class EventFilter

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer

gethmmTime

public int gethmmTime()

setHmmTime

public void setHmmTime(int hmmTime)

isDispVector

public boolean isDispVector()

setDispVector

public void setDispVector(boolean dispVector)

isdispStates

public boolean isdispStates()

setdispStates

public void setdispStates(boolean dispStates)

genWiis

public int[] genWiis(int minCh,
                     int maxCh,
                     int nNumb)

dispVectors

public void dispVectors()

dispObservations

public void dispObservations()

dispStates

public void dispStates(double[][] states)

jAER project on SourceForge