Skip to content

JamesNorris/cerebroimagini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

Cerebroimagini

A low-cost implementation of functional Near InfraRed (fNIR) spectroscopy with the specific purpose of brain mapping.

Usage

TODO

FPGA

The FPGA is used for fast DSP functionality on a per-sensor basis. This allows us to transmit data to the microprocessor for each sensor that is already prepared for packetization.

  1. Download Intel Quartus Prime Lite (QPL) edition
  2. Using QPL, open: /fpga/CerebroImagini.qpf

...compile, JTAG programmer

There are a few notable modifications which can affect the speed/accuracy tradeoff:

  1. The length of the radix-2^N DIT FFT vector
    • Increasing the length provides higher frequency resolution but also increases the buffer times
    • Increasing the length takes a higher number of logic elements on the FPGA
...

STM32F411E Discovery

The discovery board gathers all sensor readings through a custom interface designed specifically for the sensor. Once the data is read, it gets packetized and transmitted to a USB2.0 interface directly to the user system.

TODO ...

Wave UI

The custom UI reads and displays the USB2.0 output of the discovery board.

TODO ...

Credits

...incomplete

About

A low-cost fNIR Brain Mapping tool.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published