SlideShare a Scribd company logo
1 of 16
Brain NECSTworkEleonora D'Arnese
eleonora.darnese@mail.polimi.it
Enrico Reggiani
enrico2.reggiani@mail.polimi.it
Marco Gucciardi
marco.gucciardi@mail.polimi.it
image from http://i1-news.softpedia-static.com/images/news2/The-Brain-Super-Sized-Computer-Going-from-Internet-to-Fiber-Optics-2.jpg
Images are taken from fMRI
Linearization of the images
Pearson’s Correlation Coefficient
Images with specific colored areas
Reconstruction of images
Brain NECSTwork
2
3
Images Acquisition
O2
More active areas of the brain receive more oxygenated blood
Blood Oxygen-Level Dependent (BOLD) signal
Images taken from functional Magnetic Resonance Imaging
Images are taken from fMRI
Linearization of the images
Pearson’s Correlation Coefficient
Images with specific colored areas
Reconstruction of images
Brain NECSTwork
4
Image Linearization
We used Matlab to acquire the images:
 Fast (14 sec on GPU/200 img)
 Extracts the matrix from the images
easily
5
Image Linearization
We used Matlab to acquire the images:
 Fast (14 sec on GPU/200 img)
 Extracts the matrix from the images
easily
…Images are now ready to be analysed!
5
Images are taken from fMRI
Linearization of the images
Pearson’s Correlation Coefficient
Images with specific colored areas
Reconstruction of images
Brain NECSTwork
6
7
Hardware Implementation
Hardware Design is created and
FPGA can be programmed
PCC IP core is synthetized
Pearson’s Correlation Coefficient
(PCC) C code implementation
7
Hardware Implementation
Pearson’s Correlation Coefficient
(PCC) C code implementation
𝑟 =
𝑖=1
𝑛
(𝑥𝑖 − 𝑥)(𝑦𝑖 − 𝑦)
𝑖=1
𝑛
𝑥𝑖 − 𝑥 2
𝑖=1
𝑛
𝑦𝑖 − 𝑦 2
r is the index which represents the value of the Pearson’s
Correlation:
with x, y selected pixels and 𝑥, 𝑦 mean values
Hardware Implementation
PCC IP core is synthetized
Pearson’s Correlation Coefficient
(PCC) C code implementation
 Obtainment of a high level code
from the PCC C implementation
by Vivado HLS
 PCC IP core can be used for the
hardware implementation
7
Hardware Implementation
Hardware Design is created and
FPGA can be programmed
PCC IP core is synthetized
Pearson’s Correlation Coefficient
(PCC) C code implementation
7
Images are taken from fMRI
Linearization of the images
Pearson’s Correlation Coefficient
Images with specific colored areas
Reconstruction of images
Brain NECSTwork
8
Colored areas
 Correlation shown by colored areas of the brain
 C code will consider the average response to a stimulus
 Activated areas will be highlighted depending on a time threshold
 C code  OpenCL on GPU
9
Colored areas
 Correlation shown by colored areas of the brain
 C code will consider the average response to a stimulus
 Activated areas will be highlighted depending on a time threshold
 C code  OpenCL on GPU
…But we are still working on this!
www.familyhappening.it
9
Images are taken from fMRI
Linearization of the images
Pearson’s Correlation Coefficient
Images with specific colored areas
Reconstruction of images
Brain NECSTwork
10
Eleonora D’Arnese – eleonora.darnese@mail.polimi.it
Enrico Reggiani – enrico2.reggiani@mail.polimi.it
Marco Gucciardi – marco.gucciardi@mail.polimi.it
https://m.facebook.com/BrainNECSTwork
https://twitter.com/Brain_NECSTwork?s=08
http://www.slideshare.net/BrainNECSTwork
Contacts
16

More Related Content

Viewers also liked

Recipe collection 19
Recipe collection 19Recipe collection 19
Recipe collection 19
Sal Lie
 
Excel dad9
Excel dad9Excel dad9
Excel dad9
daalt209
 
Word dad1 4
Word dad1 4Word dad1 4
Word dad1 4
daalt209
 
Guia de estudio cap. de las plantas
Guia de estudio cap. de las plantasGuia de estudio cap. de las plantas
Guia de estudio cap. de las plantas
Vimarie Negrón
 
Estructura de sesión de clase
Estructura de sesión de claseEstructura de sesión de clase
Estructura de sesión de clase
RAFAEL CANTURIN
 

Viewers also liked (10)

SGS Pediatric AIDS Panel
SGS Pediatric AIDS PanelSGS Pediatric AIDS Panel
SGS Pediatric AIDS Panel
 
Recipe collection 19
Recipe collection 19Recipe collection 19
Recipe collection 19
 
Excel dad9
Excel dad9Excel dad9
Excel dad9
 
How to Launch a Content-First Business
How to Launch a Content-First BusinessHow to Launch a Content-First Business
How to Launch a Content-First Business
 
lecture Maker NS
lecture Maker NSlecture Maker NS
lecture Maker NS
 
Word dad1 4
Word dad1 4Word dad1 4
Word dad1 4
 
Guia de estudio cap. de las plantas
Guia de estudio cap. de las plantasGuia de estudio cap. de las plantas
Guia de estudio cap. de las plantas
 
Estructura de sesión de clase
Estructura de sesión de claseEstructura de sesión de clase
Estructura de sesión de clase
 
An introduction to creating infographics
An introduction to creating infographicsAn introduction to creating infographics
An introduction to creating infographics
 
Lecture 6: Hidden Variables and Expectation-Maximization
Lecture 6: Hidden Variables and Expectation-MaximizationLecture 6: Hidden Variables and Expectation-Maximization
Lecture 6: Hidden Variables and Expectation-Maximization
 

Recently uploaded

Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
MohammadAliNayeem
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
Kamal Acharya
 

Recently uploaded (20)

Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Circuit Breaker arc phenomenon.pdf engineering
Circuit Breaker arc phenomenon.pdf engineeringCircuit Breaker arc phenomenon.pdf engineering
Circuit Breaker arc phenomenon.pdf engineering
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent Acts
 
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdfBURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptx
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdf
 
Theory for How to calculation capacitor bank
Theory for How to calculation capacitor bankTheory for How to calculation capacitor bank
Theory for How to calculation capacitor bank
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2
 

Brain NECSTwork - Implementation overview

  • 1. Brain NECSTworkEleonora D'Arnese eleonora.darnese@mail.polimi.it Enrico Reggiani enrico2.reggiani@mail.polimi.it Marco Gucciardi marco.gucciardi@mail.polimi.it image from http://i1-news.softpedia-static.com/images/news2/The-Brain-Super-Sized-Computer-Going-from-Internet-to-Fiber-Optics-2.jpg
  • 2. Images are taken from fMRI Linearization of the images Pearson’s Correlation Coefficient Images with specific colored areas Reconstruction of images Brain NECSTwork 2
  • 3. 3 Images Acquisition O2 More active areas of the brain receive more oxygenated blood Blood Oxygen-Level Dependent (BOLD) signal Images taken from functional Magnetic Resonance Imaging
  • 4. Images are taken from fMRI Linearization of the images Pearson’s Correlation Coefficient Images with specific colored areas Reconstruction of images Brain NECSTwork 4
  • 5. Image Linearization We used Matlab to acquire the images:  Fast (14 sec on GPU/200 img)  Extracts the matrix from the images easily 5
  • 6. Image Linearization We used Matlab to acquire the images:  Fast (14 sec on GPU/200 img)  Extracts the matrix from the images easily …Images are now ready to be analysed! 5
  • 7. Images are taken from fMRI Linearization of the images Pearson’s Correlation Coefficient Images with specific colored areas Reconstruction of images Brain NECSTwork 6
  • 8. 7 Hardware Implementation Hardware Design is created and FPGA can be programmed PCC IP core is synthetized Pearson’s Correlation Coefficient (PCC) C code implementation
  • 9. 7 Hardware Implementation Pearson’s Correlation Coefficient (PCC) C code implementation 𝑟 = 𝑖=1 𝑛 (𝑥𝑖 − 𝑥)(𝑦𝑖 − 𝑦) 𝑖=1 𝑛 𝑥𝑖 − 𝑥 2 𝑖=1 𝑛 𝑦𝑖 − 𝑦 2 r is the index which represents the value of the Pearson’s Correlation: with x, y selected pixels and 𝑥, 𝑦 mean values
  • 10. Hardware Implementation PCC IP core is synthetized Pearson’s Correlation Coefficient (PCC) C code implementation  Obtainment of a high level code from the PCC C implementation by Vivado HLS  PCC IP core can be used for the hardware implementation 7
  • 11. Hardware Implementation Hardware Design is created and FPGA can be programmed PCC IP core is synthetized Pearson’s Correlation Coefficient (PCC) C code implementation 7
  • 12. Images are taken from fMRI Linearization of the images Pearson’s Correlation Coefficient Images with specific colored areas Reconstruction of images Brain NECSTwork 8
  • 13. Colored areas  Correlation shown by colored areas of the brain  C code will consider the average response to a stimulus  Activated areas will be highlighted depending on a time threshold  C code  OpenCL on GPU 9
  • 14. Colored areas  Correlation shown by colored areas of the brain  C code will consider the average response to a stimulus  Activated areas will be highlighted depending on a time threshold  C code  OpenCL on GPU …But we are still working on this! www.familyhappening.it 9
  • 15. Images are taken from fMRI Linearization of the images Pearson’s Correlation Coefficient Images with specific colored areas Reconstruction of images Brain NECSTwork 10
  • 16. Eleonora D’Arnese – eleonora.darnese@mail.polimi.it Enrico Reggiani – enrico2.reggiani@mail.polimi.it Marco Gucciardi – marco.gucciardi@mail.polimi.it https://m.facebook.com/BrainNECSTwork https://twitter.com/Brain_NECSTwork?s=08 http://www.slideshare.net/BrainNECSTwork Contacts 16