jAER project on SourceForge

org.ine.telluride.jaer.cochlea
Class CochleaPitchExtractor

java.lang.Object
  extended by net.sf.jaer.eventprocessing.EventFilter
      extended by net.sf.jaer.eventprocessing.EventFilter2D
          extended by org.ine.telluride.jaer.cochlea.CochleaPitchExtractor

public class CochleaPitchExtractor
extends EventFilter2D

Extracts pitch from AE cochlea spike output.

Author:
tyu (teddy yu, ucsd)

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, perf, propertyTooltipMap, support
 
Constructor Summary
CochleaPitchExtractor(AEChip chip)
           
 
Method Summary
 int detectHarmonics()
           
 EventPacket<?> filterPacket(EventPacket<?> in)
          Subclasses implement this method to define custom processing.
 int getBufferSize()
           
static java.lang.String getDescription()
           
 java.lang.Object getFilterState()
          should return the filter state in some useful form
 void initFilter()
          this should allocate and initialize memory: it may be called when the chip e.g.
 void resetFilter()
          should reset the filter to initial state
 void setBufferSize(int bufferSize)
           
 void updateHistogram(int address, int timestamp)
           
 
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, 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

CochleaPitchExtractor

public CochleaPitchExtractor(AEChip chip)
Method Detail

getDescription

public static java.lang.String getDescription()

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

updateHistogram

public void updateHistogram(int address,
                            int timestamp)

detectHarmonics

public int detectHarmonics()

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

getBufferSize

public int getBufferSize()

setBufferSize

public void setBufferSize(int bufferSize)

jAER project on SourceForge