EMBEDDED
62 • NOVEMBRE • 2016
18
IN TEMPO REALE
|
VISIONE ARTIFICIALE
Nelle immagini iperspettrali da ogni pixel ven-
gono ottenuti cubi di immagini tridimensionali
0
discriminazione delle caratteristiche e consente di
" À
A <
&
Á
1
,
per tutte le lunghezze d’onda acquisite della luce,
con il risultato che ogni cubo di immagini contiene
"
di dati rappresenta un aumento esponenziale nel-
À
&
-
ti qualitativi e quantitativi allo scopo di eseguire
la valutazione dei prodotti in tempo reale.
Applicazione dell’elaborazione eterogenea
Per supportare queste esigenze di elaborazione
!
&
-
labile e ad alte prestazioni.
Qtechnology utilizza un’unità APU (Accelerated
*
0 1
videocamere avanzate che combinano la GPU e
la CPU in un singolo chip, consentendo al siste-
& Á
&
-
va dei dati dei pixel nelle applicazioni di visione
sulla GPU, senza transazioni bus a latenza ele-
vata tra i componenti di elaborazione. Questo
consente alla CPU di gestire altri interrupt con
in tempo reale dell’intero sistema e supportando
le richieste di elaborazione sempre più elevate
dei moderni sistemi di visione.
&
-
applicare la potenza di elaborazione
giusta per il problema è l’aspetto cen-
trale dell’elaborazione eterogenea. La
Heterogeneous System Architectu-
re (HSA) Foundation è stata creata
#
À
À
per i processori e i sistemi, allo sco-
-
& À
di elaborazione. La GPU è un moto-
re con elaborazione parallela elevata
che può applicare le stesse istruzioni
contemporaneamente a set di dati di
grandi dimensioni (in questo caso i
pixel): proprio quello che occorre per
eseguire un gioco 3D su una console o un PC. Ca-
sualmente, è anche proprio ciò che serve per la
Machine Vision. Le prestazioni possono essere ul-
teriormente incrementate associando l’APU con
6*0
( *4< ?,
( (@(1
-
te alle aziende di aggiungere ulteriori risorse di
elaborazione GPU per supportare le attività di
visione ancora più intensive, quando necessario.
<
B !
"
"
4 )2 &
di elaborazione può essere gestita da un kernel
Linux standard, che richiede solo un limitato
supporto di sviluppo con ogni nuova versione del
kernel. Yocto Project, un progetto di collaborazio-
-
todi per aiutare gli utenti a creare sistemi perso-
nalizzati basati su Linux per i prodotti integrati.
L’ampio supporto a livello di ecosistema per l’ar-
,'.
librerie open source e di terze parti per l’elabo-
9 4T ( B C
Matlab e Halcon. Sono anche ampiamente dispo-
nibili strumenti di debug, utilità per l’analisi del-
À
1 ( T
-
sion è l’esempio più recente di applicazione della
potenza di elaborazione dei processori per ridur-
re i costi, velocizzare la produzione, migliorare la
"
-
impatto positivo a livello economico, culturale e
personale sta diventando sempre più evidente
grazie all’innovazione del settore e alla creatività
dei tecnici che si occupano dei sistemi integrati.