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

6
1 Rolando Brondolin [email protected] Luca Cerina [email protected] Alessandra Fusco [email protected]

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

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 [email protected]

LucaCerina [email protected]

Alessandra Fusco [email protected]

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

@SynCHNecst(www.twitter.com/SynCHNecst)