Spike Encoding: Rate, Temporal & Population Coding (2D)
A 2D spike-raster view of a single continuous signal turned into spike trains by three neuromorphic-computing encoding schemes at once -- rate coding, temporal (latency) coding, and population coding -- with live decoded-value error and spike-efficiency readouts. Drag to pan, scroll to zoom.
Neuromorphic hardware and spiking neural networks never move a plain floating-point number between units — every value has to be turned into a train of discrete spikes first. This 2D raster view takes one continuous input signal and encodes it live, side by side, with the three encoding schemes used across real neuromorphic systems: rate coding (spike frequency carries the value), temporal/latency coding (spike timing carries the value), and population coding (which neuron in a tuned bank is most active carries the value). Three scrolling spike rasters — one row per neuron — update in real time as spikes are generated from Poisson-style and tuning-curve statistics, while live readouts decode each scheme's estimate of the true signal and track its error and spike-rate cost. Drag to pan the raster and scroll to zoom in on individual spikes, making the classic accuracy-vs-efficiency tradeoff between the schemes directly visible rather than just described.
A 2D scrolling spike-raster view of a single continuous signal encoded live by three neuromorphic schemes at once -- rate, temporal (latency), and population coding -- with live decode error and spike-rate readouts. Drag to pan, scroll to zoom.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install