DBNN (Deep Binarized Neural Network) for hardware-efficient neural spike classification with multiplier-free inference. Achieves 98.7% accuracy with 0.014 mm² area and 122 nW power at 20 kHz. Uses sign-controlled accumulation and bit-wise logic for implantable brain-computer interfaces. Activation: DBNN, spike sorting, binarized neural network, brain-computer interface, FPGA implementation, ASIC design, neural decoding, implantable devices.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill dbnn-spike-classification --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Dbnn Spike Classification?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-dbnn-spike-classification)More formats (shields.io, HTML) on the badges page.
---
name: dbnn-spike-classification
description: "DBNN (Deep Binarized Neural Network) for hardware-efficient neural spike classification with multiplier-free inference. Achieves 98.7% accuracy with 0.014 mm² area and 122 nW power at 20 kHz. Uses sign-controlled accumulation and bit-wise logic for implantable brain-computer interfaces. Activation: DBNN, spike sorting, binarized neural network, brain-computer interface, FPGA implementation, ASIC design, neural decoding, implantable devices."
trigger_words:
- DBNN spike sorting
- binarized neural network
- spike classification
- multiplier-free inference
- implantable BCI
- FPGA spike sorter
- ASIC neural decoder
- hardware-efficient spike
- sign-controlled accumulation
- bit-wise logic neural
arxiv_id: "2607.05590"
paper_title: "DBNN: Neural Spike Classification Using a Deep Binarized Neural Network"
authors: (Multiple authors)
date: 2026-07-06
---
# DBNN: Neural Spike Classification Using a Deep Binarized Neural Network
## Overview
DBNN is a hardware-oriented deep binarized neural network for neural spike sorting that achieves **98.7% classification accuracy** with extremely low hardware cost: **0.014 mm² silicon area** and **122 nW power consumption** at 20 kHz. The architecture uses **multiplier-free inference** dominated by sign-controlled accumulation and bit-wise logic, making it ideal for implantable brain-computer interfaces.
**Paper**: [arXiv:2607.05590](https://arxiv.org/abs/2607.05590)
**Date**: July 6, 2026
## Core Innovation
### Binarized Architecture for Ultra-Low Power
Traditional neural networks require expensive multiply-accumulate operations. DBNN replaces these with:
- **Sign-controlled accumulation**: Only add/subtract operations
- **Bit-wise logic**: AND, OR, XOR for feature extraction
- **Fixed-point output**: No floating-point arithmetic
This enables **multiplier-free inference** with dramatic power savings.
### Hardware Efficiency
| Metric | Value |
|--------|-------|
| Accuracy | 98.7% |
| Silicon area | 0.014 mm² |
| Power consumption | 122 nW @ 20 kHz |
| FPGA resources | 828 ALMs, 1023 registers, 0 DSP blocks |
| Compute latency | 0.01 ms per spike (528 cycles @ 50 MHz) |
## Architecture
### Network Structure
```
Input (16 samples) → Hidden1 (256 neurons) → Hidden2 (256 neurons) → Output (3 classes)
```
- **Input**: Compact 16-sample spike waveforms
- **Hidden layers**: 2 binarized layers with 256 neurons each
- **Output**: Fixed-point layer for classification
- **Total parameters**: 16-256-256-3 (extremely compact)
### Binarization Strategy
**Weights**: {-1, +1} stored as single bits
**Activations**: {-1, +1} computed via sign function
**Inference**:
```
output = sign(W · sign(input))
```
All multiplications replaced with:
- **XNOR operations** for weight-activation products
- **Popcount** for accumulation
- **Bit shifts** for scaling
## Implementation
### FPGA Prototype (Cyclone V)
- **Clock**: 50 MHz
- **Throughput**: 20 kHz spike classification
- **Latency**: 528 cycles per spike (0.01 ms)
- **Resources**:
- 828 ALMs (adaptive logic modules)
- 1023 registers
- **0 DSP blocks** (no digital signal processors needed)
### ASIC Feasibility (FreePDK45)
- **Synthesis**: Synopsys Design Compiler
- **Supply voltage**: 1.1 V
- **Area**: 0.014 mm²
- **Power**: 122 nW @ 20 kHz
- **Technology**: 45 nm process
## Key Results
### Classification Performance
- **Dataset**: Synthetic and in-vivo neural recordings
- **Accuracy**: 98.7% (median across datasets)
- **Classes**: 3-unit classification
- **Input**: 16-sample waveforms (reduced from typical 32-64 samples)
### Comparison with Prior Art
| Method | Accuracy | Power | Area | Multiplier-free |
|--------|----------|-------|------|-----------------|
| **DBNN** | 98.7% | 122 nW | 0.014 mm² | ✓ |
| Traditional SNN | ~95% | μW-mW | mm² | ✗ |
| Floating-point DNN | ~99% | mW | mm² | ✗ |
## Practical Applications
### 1. Implantable Brain-Computer Interfaces
- **On-node spike sorting**: Reduces telemetry bandwidth and power
- **Real-time processing**: 0.01 ms latency enables closed-loop control
- **Ultra-low power**: 122 nW suitable for battery-powered implants
- **Compact footprint**: 0.014 mm² fits in constrained implant areas
### 2. Multi-Electrode Arrays
- **Scalable**: Multiple DBNN instances for parallel spike sorting
- **Energy-efficient**: Critical for high-channel-count arrays
- **Low latency**: Enables real-time neural decoding
### 3. Neural Prosthetics
- **Portable**: Low power enables wireless operation
- **Responsive**: Fast inference for real-time control
- **Reliable**: High accuracy ensures robust decoding
## Implementation Guidelines
### When to Use DBNN
- **Implantable devices** with strict power constraints
- **Real-time spike sorting** requiring low latency
- **Multi-channel recordings** needing parallel processing
- **Battery-powered systems** with limited energy budget
### When to Avoid
- **Offline analysis** where power is not constrained
- **High-accuracy requirements** (>99%) where floating-point DNNs excel
- **Complex feature extraction** requiring rich representations
## Training Strategy
### Binarization-Aware Training
1. **Straight-through estimator**: Gradients pass through binarization during training
2. **Full-precision training**: Network trained with floating-point weights
3. **Post-training binarization**: Weights binarized after convergence
4. **Fine-tuning**: Optional fine-tuning with binarized weights
### Data Requirements
- **Spike waveforms**: 16-sample segments centered on spike peak
- **Labels**: Unit identity (3-class classification)
- **Augmentation**: Noise injection, time shifting, amplitude scaling
## Pitfalls
1. **Accuracy-accuracy trade-off**: Binarization reduces representational capacity
2. **Limited to simple tasks**: 3-class classification; complex decoding requires larger networks
3. **Waveform quality**: Performance degrades with low SNR recordings
4. **Unit overlap**: Struggles with highly overlapping spike shapes
## Related Work
- **BinaryConnect**: Binarized neural networks with stochastic binarization
- **XNOR-Net**: Efficient inference via XNOR operations
- **SNN spike sorting**: Spiking neural networks for neural decoding
- **Hardware-efficient AI**: Low-power neural network implementations
## Citation
```bibtex
@article{dbnn2026,
title={DBNN: Neural Spike Classification Using a Deep Binarized Neural Network},
journal={arXiv preprint arXiv:2607.05590},
year={2026}
}
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!