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

SGS Pediatric AIDS Panel
SGS Pediatric AIDS PanelSGS Pediatric AIDS Panel
SGS Pediatric AIDS PanelTania Kasongo
 
Recipe collection 19
Recipe collection 19Recipe collection 19
Recipe collection 19Sal Lie
 
Excel dad9
Excel dad9Excel dad9
Excel dad9daalt209
 
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 BusinessJoe Pulizzi
 
Word dad1 4
Word dad1 4Word dad1 4
Word dad1 4daalt209
 
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 plantasVimarie Negrón
 
Estructura de sesión de clase
Estructura de sesión de claseEstructura de sesión de clase
Estructura de sesión de claseRAFAEL CANTURIN
 
An introduction to creating infographics
An introduction to creating infographicsAn introduction to creating infographics
An introduction to creating infographicsSue Beckingham
 
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-MaximizationMarina Santini
 

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

BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGBRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGKOUSTAV SARKAR
 
Circuit Breaker arc phenomenon.pdf engineering
Circuit Breaker arc phenomenon.pdf engineeringCircuit Breaker arc phenomenon.pdf engineering
Circuit Breaker arc phenomenon.pdf engineeringKanchhaTamang
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdfKamal Acharya
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdfKamal Acharya
 
ChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdfChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdfqasastareekh
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfragupathi90
 
EMPLOYEE MANAGEMENT SYSTEM FINAL presentation
EMPLOYEE MANAGEMENT SYSTEM FINAL presentationEMPLOYEE MANAGEMENT SYSTEM FINAL presentation
EMPLOYEE MANAGEMENT SYSTEM FINAL presentationAmayJaiswal4
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdfKamal Acharya
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Lovely Professional University
 
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 banktawat puangthong
 
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 2T.D. Shashikala
 
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...Prakhyath Rai
 
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 lineJulioCesarSalazarHer1
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
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 ApplicationsKineticEngineeringCo
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New HorizonMorshed Ahmed Rahath
 
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 2024EMMANUELLEFRANCEHELI
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoninghotman30312
 

Recently uploaded (20)

BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGBRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
 
Circuit Breaker arc phenomenon.pdf engineering
Circuit Breaker arc phenomenon.pdf engineeringCircuit Breaker arc phenomenon.pdf engineering
Circuit Breaker arc phenomenon.pdf engineering
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
ChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdfChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdf
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
EMPLOYEE MANAGEMENT SYSTEM FINAL presentation
EMPLOYEE MANAGEMENT SYSTEM FINAL presentationEMPLOYEE MANAGEMENT SYSTEM FINAL presentation
EMPLOYEE MANAGEMENT SYSTEM FINAL presentation
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
 
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
 
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
 
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...
 
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
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
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
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon15-Minute City: A Completely New Horizon
15-Minute City: A Completely New Horizon
 
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
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoning
 

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