brahad316 / NEO-hardware-realisation

A study of NEO (Non-linear Energy Operator) and it's popular application in spike detection for neural signals, ECG signals, etc. And hardware realisation of the same.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NEO-hardware-realisation


A study of NEO (Non-linear Energy Operator) and it's popular application in spike detection for neural signals, ECG signals, etc. And hardware realisation of the same.

The implementation can be looked at in these major stages:

        |_ Block design of NEO with operators involved 
        |_ Building subcircuits for operators
        |_ Building the complete circuit using these subcircuits
        |_ Verification and testing: providing different input signals and analysing the outputs

Block design

The final implementation would look something like this:

rough logs

differentiator block succeeded by inverter

  • The differentiator gives inverted output, being corrected by cascading an active inverter.

double differentiator

  • made by cascading two differentiators.

multiplier

  • using AD633 IC.

Outputs of blocks

Differentiator

input (square wave) output
image image

Multiplier

inputs: red and blue
outputs: green

Output of v3 (latest) circuit:

Input is a triangular wave superimposed with thermal noise

Hardware progress

So far I'm done with implementing the differentiator and double differentiator blocks on breadboard using UA741 op-amp.

differentiator double differentiator
image image

Circuit in Multisim

This is the schematic that is being used for testing in simulation.

Differentiator block cascaded with inverter works sine becomes cosine

image

The multiplier works too. sine gets squared (notice how the freq is doubled).

image

... work in progress

About

A study of NEO (Non-linear Energy Operator) and it's popular application in spike detection for neural signals, ECG signals, etc. And hardware realisation of the same.