Spike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept



Similar documents
Sampling and Interpolation. Yao Wang Polytechnic University, Brooklyn, NY11201

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.

Example/ an analog signal f ( t) ) is sample by f s = 5000 Hz draw the sampling signal spectrum. Calculate min. sampling frequency.

Title : Analog Circuit for Sound Localization Applications

The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper

Digital Transmission of Analog Data: PCM and Delta Modulation

PIN CONFIGURATION FEATURES ORDERING INFORMATION ABSOLUTE MAXIMUM RATINGS. D, F, N Packages

Lock - in Amplifier and Applications

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction

PCM Encoding and Decoding:

MATRIX TECHNICAL NOTES

by Anurag Pulincherry A THESIS submitted to Oregon State University in partial fulfillment of the requirements for the degree of Master of Science

US-Key New generation of High performances Ultrasonic device

HA-5104/883. Low Noise, High Performance, Quad Operational Amplifier. Features. Description. Applications. Ordering Information. Pinout.

Non-Data Aided Carrier Offset Compensation for SDR Implementation

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

6.025J Medical Device Design Lecture 3: Analog-to-Digital Conversion Prof. Joel L. Dawson

Programmable Single-/Dual-/Triple- Tone Gong SAE 800

Analog Representations of Sound

Digital Modulation. David Tipper. Department of Information Science and Telecommunications University of Pittsburgh. Typical Communication System

Frequency Response of Filters

US-SPI New generation of High performances Ultrasonic device

Op Amp Circuit Collection

Introduction to Digital Audio

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

Digital to Analog and Analog to Digital Conversion

Analog and Digital Signals, Time and Frequency Representation of Signals

b 1 is the most significant bit (MSB) The MSB is the bit that has the most (largest) influence on the analog output

Fundamentals of Power Electronics. Robert W. Erickson University of Colorado, Boulder

Lab 5 Getting started with analog-digital conversion

RF Measurements Using a Modular Digitizer

A 10,000 Frames/s 0.18 µm CMOS Digital Pixel Sensor with Pixel-Level Memory

TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS

Controller Design in Frequency Domain

Fully Differential CMOS Amplifier

FREQUENCY RESPONSE ANALYZERS

USB 3.0 CDR Model White Paper Revision 0.5

CHAPTER 6 Frequency Response, Bode Plots, and Resonance

Understand the effects of clock jitter and phase noise on sampled systems A s higher resolution data converters that can

MODULATION Systems (part 1)

Improving A D Converter Performance Using Dither

The front end of the receiver performs the frequency translation, channel selection and amplification of the signal.

AN-756 APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA Tel: 781/ Fax: 781/

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL ADC WITH I2C LTC2485 DESCRIPTION

Analog signals are those which are naturally occurring. Any analog signal can be converted to a digital signal.

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

Chapter 6 PLL and Clock Generator

Taking the Mystery out of the Infamous Formula, "SNR = 6.02N dB," and Why You Should Care. by Walt Kester

Analog/Digital Conversion. Analog Signals. Digital Signals. Analog vs. Digital. Interfacing a microprocessor-based system to the real world.

ANALYZER BASICS WHAT IS AN FFT SPECTRUM ANALYZER? 2-1

NRZ Bandwidth - HF Cutoff vs. SNR

12-Bit, 4-Channel Parallel Output Sampling ANALOG-TO-DIGITAL CONVERTER

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Timing Errors and Jitter

Application Report. 1 Introduction. 2 Resolution of an A-D Converter. 2.1 Signal-to-Noise Ratio (SNR) Harman Grewal... ABSTRACT

Analog Signal Conditioning

Single Supply Op Amp Circuits Dr. Lynn Fuller

Step Response of RC Circuits

Conversion Between Analog and Digital Signals

AVR127: Understanding ADC Parameters. Introduction. Features. Atmel 8-bit and 32-bit Microcontrollers APPLICATION NOTE

MPC 4. Machinery Protection Card Type MPC 4 FEATURES. Continuous on-line Machinery Protection Card

24-Bit ANALOG-TO-DIGITAL CONVERTER

The D.C Power Supply

Introduction to Receivers

T = 1 f. Phase. Measure of relative position in time within a single period of a signal For a periodic signal f(t), phase is fractional part t p

AMPLIFIED HIGH SPEED FIBER PHOTODETECTOR USER S GUIDE

DESCRIPTION FEATURES BLOCK DIAGRAM. PT2260 Remote Control Encoder

Class D Audio Amplifier


Design of a TL431-Based Controller for a Flyback Converter

NTE923 & NTE923D Integrated Circuit Precision Voltage Regulator

QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications

TCOM 370 NOTES 99-6 VOICE DIGITIZATION AND VOICE/DATA INTEGRATION

1995 Mixed-Signal Products SLAA013

INTRODUCTION TO COMMUNICATION SYSTEMS AND TRANSMISSION MEDIA

Prepared by: Paul Lee ON Semiconductor

Digital to Analog Converter. Raghu Tumati

LTC Channel Analog Multiplexer with Serial Interface U DESCRIPTIO

S2000 Spectrometer Data Sheet

28V, 2A Buck Constant Current Switching Regulator for White LED

PowerAmp Design. PowerAmp Design PAD135 COMPACT HIGH VOLATGE OP AMP

Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2

Selected Filter Circuits Dr. Lynn Fuller

chapter Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction 1.2 Historical Perspective

A 1-GSPS CMOS Flash A/D Converter for System-on-Chip Applications

Equalization/Compensation of Transmission Media. Channel (copper or fiber)

MICROPHONE SPECIFICATIONS EXPLAINED

Introduction to IQ-demodulation of RF-data

Wideband Driver Amplifiers

Digital Transmission (Line Coding)

SIGNAL GENERATORS and OSCILLOSCOPE CALIBRATION

Android based Alcohol detection system using Bluetooth technology

Data Acquisition Basics Lab

An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis

RF Network Analyzer Basics

Precision, Unity-Gain Differential Amplifier AMP03

Transcription:

Spike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept ONR NEURO-SILICON WORKSHOP, AUG 1-2, 2006

Take Home Messages Introduce integrate-and-fire (IF) signal coding x(t) Spiking Neuron Model y( t i ) IF coding improves sensor performance IF is an alternative to traditional Nyquist sampling and can achieve perfect reconstruction IF is a power- and bandwidth-efficient strategy (outperforms rate codes) We can process these spikes within a mathematical framework (see Jose Principe s talk)

Transmit analog value Noise problems Case 1: DC Signals Digitize to N bits and transmit Requires ADC Rate code Too much bandwidth, too much power Timing code send two spikes

Integrate and fire coding Applications: Imager x(t) Potentiostat y ( t i ) C V ref

Dynamic Range Dynamic range quantifies the ability to image bright and dark areas simultaneously.

L I G H T CMOS Imagers Dynamic Range Limitation C I V V V res NOISE FLOOR V = I t C 0 t Dynamic range 60-70dB

Using Rate Coding V = t (I/C) L I G H T C I V V V res V ref NOISE FLOOR 0 t Dynamic range extended to ~140dB.

Rate Coding Schemes Advantages: Each pixel chooses its own integration time to optimize noise and dynamic range No analog readout noise No A/D required Disadvantages: Takes too long to form an image (~seconds) Wasteful in terms of power and bandwidth Bright pixel Dark pixel

Using Time-To-First-Spike Coding V = t (I/C) L I G H T C I V V V res V ref NOISE FLOOR 0 t Dynamic range extended to ~140dB.

Dynamically Adjusting the Threshold V = t (I/C) L I G H T C I V V V res V ref NOISE FLOOR 0 T t Dynamic range extended to ~140dB within time T.

Summary of Time-to-First-Spike Coding Advantages: Each pixel chooses its own integration time to optimize noise and dynamic range No analog readout noise No A/D required Low power and small bandwidth Parallels in biology (Simon Thorpe)

Prototype Chip Technology: 0.5 µm AMI CMOS Supply Voltage: 5 Volt Transistors per pixel: 30 Array size: 32 x 32 Pixel size: 38µm x 35µm Photosensitive area: 5µm x 5µm Power dissipation: 3.1 mw at 30fps (without pad power) Dark current: 1.25 na/cm 2 Dynamic Range: 140 db (one pixel, measured) Dynamic Range: 104 db (array, measured), limited by the optics

Reading Pixel Data Off-chip Uses a variation of Address Event Representation (AER), as discussed by K. Boahen. When a pixel fires its row and column address are multiplexed onto an output bus. Need low spike rate to prevent collisions

128x128 Imager in 0.18um CMOS

Basic Potentiostat Design I ΔT = CΔV I in

Chip Results Analytic vs. Measured Results Measured Specifications: Offset: 5mV Detection limit: 1pA Dynamic range: 116dB Area: 0.025mm 2 Power: 130uW Sensitivity:100fA

Case 2: Positive AC Signals x(t) time Signal x(t) is bandlimited to Ω s

Standard Nyquist Rate Sampling x(t) T < π Ω s 0 T 2T 3T 4T 5T 6T 7T 8T 9T time Amplitude sampling: record amplitude at predefined time intervals.

Standard Nyquist Rate Sampling x(t) T < π Ω s time How to perfectly reconstruct the signal from the samples?

Standard Nyquist Rate Sampling x(t) T < π Ω s time The signal is perfectly reconstructed by ideal low-pass filtering the samples using well-known Nyquist theory.

Sampling With Integrate-and-fire (IF) Neuron Model x(t) time Signal x(t) is bandlimited to Ω s

Sampling With Integrate-and-fire (IF) Neuron Model x(t) Encoding equation t0 1 2 3 4 5 6 7 8 9 10 11 time t i 1 + x( t) dt = t i θ Define the integral: f ( t) = t t 0 x( τ ) dτ

Sampling With Integrate-and-fire (IF) Neuron Model f (t) 11θ 10θ 9θ 8θ 7θ 6θ 5θ 4θ 3θ 2θ θ t0 1 2 Define the integral: 3 4 5 6 7 8 ( t) The sample time t i meet: f 9 = 10 t t 0 11 time x( τ ) dτ f ( ti ) = iθ Encoding equation t i 1 + x( t) dt = t i θ

Sampling With Integrate-and-fire (IF) Neuron Model f (t) 11θ 10θ 9θ 8θ 7θ 6θ 5θ 4θ 3θ 2θ θ Encoding equation t i 1 + x( t) dt = t i θ t0 1 2 3 4 5 6 7 8 9 10 11 time Time sampling: record time at predefined amplitude intervals.

Sampling With Integrate-and-fire (IF) Neuron Model Spike T max < π Ω s Encoding equation 1 + x( t) dt = t t i i θ T max time Can low-pass filtering achieve perfect reconstruction? No. Signal band is corrupted by cross-modulated components (Bayly 68).

Signal Reconstruction Any bandlimited signal can be expressed as a lowpass filtered version of an appropriately weighted sum of delayed impulse functions. (Derived from Duffin et al. 1952, Feichtinger et al. 1994, Lazar et al.) Signal Impulse train Lowpass Filter Amplitude Time Weight Δt max < π Ω s Time = = xt () ht ()* wδ ( t s) wht ( s) * Ω s Mag j j j j j j Where w j is computed by solving a linear system 1 Ωs Freq

Simulation Results (Matlab) X(t) is a Gaussian random noise signal bandlimited to 1.5kHz Maximum ISI = 0.14ms < T SNR = 103dB SNR is limited by the finite number of spikes and finite computational precision

Temporal Quantization 110 SNR (db) 100 90 80 70 60 50 40 30 20 10-9 10-8 10-7 10-6 10-5 10-4 Clock Period (S) Shows the effect of temporal quantization on SNR. Temporal quantization happens when the spike train is synchronized to a fast clock on a DSP. The plot also gives an idea of how much timing jitter can be allowed in the electronics and in the transmission

Frequency Aliasing 110 100 90 Shows the effect of frequency aliasing on SNR. SNR (db) 80 70 60 50 40 30 20 10 10 3 10 4 10 5 10 6 10 7 10 8 10 9 Aliasing Freq (Hz) Standard Nyquist Rate Sampling Can we reconstruct the signal from a neuron chip? For IF neuron, the detrimental effect of high frequency aliasing is reduced because of the integration. For standard Nyquist rate sampling, higher frequencies are simply mapped to lower frequencies preserving its power.

Integrate-and-fire Neuron Chip Fabricated in AMI C5 0.5u CMOS process V/I converter and IF neuron on the chip

Integrate-and-fire Neuron Circuit Implementation Modified Mead Neuron

Chip Test Results SNR v.s. Signal freq. 80 SNR (db) 70 60 50 40 30 20 10 Average firing rate is about 100kHz. SNR is above 63dB (Using IEEE std 1241) Power is (66uA)(5V) = 330uW. Have now reached < 50uW (still unoptimized) 0 0 5k 10k 15k 20k 25k 30k Signal Freq. (Hz)

Extends to Other Neuron Models Works with refractory period (to limit peak spiking rate) Leaky IF neuron models: Spice simulation of CMOS LIF neurons shows reconstruction SNR > 80dB Neuron with adaptation:

Applications 1. ADC replacement 2. Neural amplifier Applications in remote sensing, implanted devices and power-limited systems. Simpler analog circuitry on the remote sensor is traded off for more complex digital reconstruction on the bay station. Simple and low power Robust to transmission noise

Bio-amplifier with Pulse Output Input signal: Signal amplitudes: 50-500uV Frequency range: 100Hz-6kHz Local Field Potential < 1Hz DC offset of 1-2V Must be low-noise, lowpower and compact

Measured Spike Data Input 20uV sinusoid Signal amplified by 100 Spikes are output and reconstructed

Measured Performance Midband gain: 39.46 db Low freq cutoff: ~300mHz High freq cutoff: 5.4kHz Input referred noise: 9.56uVrms Power consumption: 300uW CMRR: >-59.2 db PSRR: ~45 db Dynamic Range: 52.7dB Output DC offset: ~100mV Die area: 0.088mm^2/channel Amplitude (mv) 10 0 10 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 Time (second) Measured in vivo recording (voltage output)

Case 3: Signed AC Signals Vth+ + τ P + (t) Vin Gm C Vth- + τ P-(t) Vmid OR P + (t) P-(t) Biphasic pulse coding

Measured Chip Data 1 (a) Voltage (mv) Voltage (mv) 0.5 0-0.5-1 6 6.5 7 7.5 8 8.5 9 9.5 10 x 10-3 (b) 6 4 2 0-2 -4-6 6 6.5 7 7.5 8 8.5 9 9.5 10 x 10-3 (c) 0.04 0.02 0-0.02-0.04-0.06 6 6.5 7 7.5 8 Time (s) 8.5 9 9.5 10 x 10-3 AMI 0.5um CMOS process 100 uw power consumption

Sub-Nyquist Rate Sampling (Simulation) Original Fs = 25 khz 18 kspikes/sec 9 kspikes/sec 6 kspikes/sec

Conclusions Introduced integrate-and-fire (IF) signal coding IF coding improves sensor performance IF is an alternative to traditional Nyquist sampling and can achieve perfect reconstruction IF is a power- and bandwidth-efficient strategy (outperforms rate codes) We can process these spikes within a mathematical framework (see Jose Principe s talk) Questions?