ch.unizh.ini.jaer.chip.retina
Class DVS128
java.lang.Object
java.util.Observable
net.sf.jaer.chip.Chip
net.sf.jaer.chip.Chip2D
net.sf.jaer.chip.AEChip
ch.unizh.ini.jaer.chip.retina.AERetina
ch.unizh.ini.jaer.chip.retina.DVS128
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- CUDAChip
public class DVS128
- extends AERetina
- implements java.io.Serializable
Describes DVS128 retina and its event extractor and bias generator.
This camera is the Tmpdiff128 chip with certain biases tied to the rails to enhance AE bus bandwidth and
it achieves about 2 Meps, as opposed to the approx 500 keps using the onchip Tmpdiff128 biases.
Two constructors ara available, the vanilla constructor is used for event playback and the
one with a HardwareInterface parameter is useful for live capture.
setHardwareInterface(net.sf.jaer.hardwareinterface.HardwareInterface)
is used when the hardware interface is constructed after the retina object.
The constructor that takes a hardware interface also constructs the biasgen interface.
- Author:
- tobi
- See Also:
- Serialized Form
Methods inherited from class net.sf.jaer.chip.AEChip |
addDefaultEventFilter, getAeInputStream, getAeOutputStream, getAeViewer, getDefaultEventFilterClasses, getDefaultEventFilterClassNames, getEventClass, getEventExtractor, getFilterChain, getFilterFrame, getNumCellTypes, getRawAddressNumBits, getRenderer, isSubSamplingEnabled, setAeInputStream, setAeOutputStream, setEventClass, setEventExtractor, setFilterChain, setFilterFrame, setNumCellTypes, setRawAddressNumBits, setRenderer, setSubSamplingEnabled, toString |
Methods inherited from class net.sf.jaer.chip.Chip2D |
getCanvas, getMaxSize, getMinSize, getNumCells, getNumPixels, getPixelHeightUm, getPixelWidthUm, getSizeX, getSizeY, setCanvas, setName, setPixelHeightUm, setPixelWidthUm, setRenderer, setSizeX, setSizeY |
Methods inherited from class net.sf.jaer.chip.Chip |
getBiasgen, getHardwareInterface, getLastData, getName, getPreferredHardwareInterface, getPrefs, getRemoteControl, setBiasgen, setLastData, setPreferredHardwareInterface, setPrefs, setRemoteControl |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DVS128
public DVS128()
- Creates a new instance of DVS128. No biasgen is constructed for this constructor, because there is no hardware interface defined.
DVS128
public DVS128(HardwareInterface hardwareInterface)
- Creates a new instance of DVS128
- Parameters:
hardwareInterface
- an existing hardware interface. This constructer is preferred. It makes a new Biasgen object to talk to the on-chip biasgen.
getDescription
public static java.lang.String getDescription()
setHardwareInterface
public void setHardwareInterface(HardwareInterface hardwareInterface)
- overrides the Chip setHardware interface to construct a biasgen if one doesn't exist already.
Sets the hardware interface and the bias generators hardware interface
- Overrides:
setHardwareInterface
in class Chip
- Parameters:
hardwareInterface
- the interface
setAeViewer
public void setAeViewer(AEViewer v)
- Description copied from class:
AEChip
- Sets the AEViewer that will display this chip. Notifies Observers of this chip with the aeViewer instance.
- Overrides:
setAeViewer
in class AEChip
- Parameters:
v
- the viewer