2 - SynCH: The rationale behing an FPGA-based implementation

Post on 15-Apr-2017

443 views 1 download

Transcript of 2 - SynCH: The rationale behing an FPGA-based implementation

1

Rolando Brondolin rolando.brondolin@mail.polimi.itLucaCerina luca.cerina@mail.polimi.itAlessandra Fusco alessandra1.fusco@mail.polimi.it

SynCH Design

2Images from https://backyardbrains.com/ and http://techmog.com

Focus on NMF (1)

3

Non-negativeMatrixFactorization(NMF)

4

Focus on NMF (2)

GivenanonnegativematrixA� Rm×n andapositiveintegerk<min{m,n}findnonnegativematricesW� Rm×k andH� Rk×n tominimizethefunctional:

Img:Cheung,VincentCK,etal. "Musclesynergypatternsasphysiologicalmarkersofmotorcorticaldamage."ProceedingsoftheNationalAcademyofSciences 109.36(2012):14652-14656.

A->EMGsampledsignal,W->MuscleSynergy,H->Time-varyingactivation

5

NMFheuristicsiterativelyupdatesWandHandconvergestoalocaloptimalsolution,checkingateachstepthevalueofthecostfunction.Polynomial time[1],butstillexpensive!

[1]Vavasis,StephenA."Onthecomplexityofnonnegativematrix factorization."SIAMJournalonOptimization 20.3(2009):1364-1377.

FPGAs• Highpower• Low energy consumption• Difficult todevelop• Real-timeNMFfeasible with

acceptable energy costs

Microprocessors• Highpower• HighEnergyconsumption• Real-timeNMFfeasible but at

highenergy cost

Microcontrollers• Low power• Low Energy• Real-timeNMFnot feasible on

site,external CPUis needed

Chosen architecture

Rolando Brondolin rolando.brondolin@mail.polimi.it

LucaCerina luca.cerina@mail.polimi.it

Alessandra Fusco alessandra1.fusco@mail.polimi.it

Synch- Synergicallycontrolledhand(www.facebook.com/synchnecst)

@SynCHNecst(www.twitter.com/SynCHNecst)