BDH Corporation

Il punto di partenza della Secure Edge AI.

Costruiamo il percorso che un modello di AI compie per arrivare a un dispositivo. Ogni modello viene verificato durante l'addestramento, consegnato in modo sicuro ed eseguito sul chip che raccoglie i dati. La nostra prima iniziativa è BENTO.

Perché esistiamo

E se l'intelligenza si installasse come una canzone?

Oggi un modello finito ha ancora bisogno di un ingegnere che lo esporti, lo integri nel firmware, ricompili e riprogrammi la scheda, e il lavoro si ripete per ogni dispositivo.

Dove nasce

Creare e addestrare

Le applicazioni si progettano nel BENTO IDE. I modelli vengono addestrati su dati registrati dalla scheda stessa, poi verificati da controlli che nessuno può saltare di nascosto.

Come viaggia

Consegnare

Si trova nell'Edge AI Store e viene inviato dal browser alla scheda scelta dal suo proprietario, senza riprogrammare il firmware.

Dove viene eseguito

Eseguire

Un solo chip PSOC™ Edge E84 con la sua NPU e tre sensori sulla scheda. Può stare all'interno di qualsiasi prodotto realizzato da un progettista.

L'architettura BENTO

Le cinque parti di BENTO, collegate in un ciclo.

Ogni parte di BENTO, dal firmware sul chip al dispositivo a parete, è stata costruita per passare un modello in modo sicuro alla successiva. Scorrendo la pagina si segue un modello lungo tutto il ciclo.

01 · Base

BENTO Secure Edge AI Firmware

La base sul chip. Il firmware BENTO funziona in tre parti sui due core Arm® dell'Infineon PSOC™ Edge E84: il mondo sicuro TrustZone del Cortex®-M33, il suo mondo applicativo, che fa da cervello, e un core per l'AI, il Cortex®-M55 su FreeRTOS, che esegue più modelli di Edge AI contemporaneamente sulla NPU Arm® Ethos™-U55. Chi sviluppa applicazioni lavora su questa base nel BENTO IDE. Poche righe di Python scelgono i modelli e ne leggono i risultati, senza codice C.

  • OggiOgni modello audio o di movimento porta con sé le proprie impostazioni di segnale, quindi aggiungere un modello non richiede mai un nuovo firmware
  • OggiLa scheda verifica ogni modello rispetto a ciò che i suoi sensori forniscono davvero e rifiuta un'incompatibilità indicandone il motivo
  • OggiPiù modelli condividono l'unica NPU come scena salvata, che riparte da sola dopo un'interruzione di corrente
  • OggiSoglie di inizio, conferma e fine per ogni classe trasformano i punteggi grezzi in eventi, ciascuno segnalato una sola volta con la sua durata
  • OggiSul PSOC™ Edge HMI Kit, un modello consegnato si apre solo sulla propria scheda, e la scheda dimostra la propria identità tramite mutual TLS, predisposto al momento della consegna
  • OggiSecure boot e verifica dei modelli firmati, attivati su ogni dispositivo BENTO che consegniamo
Dettagli sul firmware

02 · Apprendere

BENTO Edge AI Trainer / DEEPCRAFT™ Studio

Qui i modelli vengono addestrati e valutati. Ogni fase del flusso di lavoro procede da sola; quando c'è una decisione da prendere, agenti AI scelgono tra opzioni che il motore ha già verificato, e una persona dà l'approvazione dove conta. Si installa su un server AI locale, nella propria sede o nel cloud.

  • OggiRegistrazione in tempo reale dalla scheda via USB, con le etichette aggiunte durante la registrazione
  • OggiAgenti AI scelgono tra opzioni che il motore ha già verificato, e ogni scelta viene registrata e può essere annullata
  • OggiQuattordici controlli di qualità che non vengono mai saltati, e una verifica rispetto alle regole che il firmware della scheda usa per caricare un modello
  • OggiLe estensioni per etichettatura, aumento dei dati e controllo dei dati si installano da un'unica pagina, funzionano offline e partono disattivate
  • OggiUn solo comando avvia un Trainer, con o senza GPU, su un server AI locale, in sede o nel cloud. Ogni Trainer firma i modelli che crea con la propria chiave
Informazioni sul Trainer

03 · Consegnare

BENTO Secure Edge AI Store

Qui i modelli si trovano e vengono consegnati. Si installano come canzoni, le scene si riproducono come playlist, e ognuno va dal browser alla scheda scelta dal suo proprietario, senza un nuovo firmware.

  • OggiSul PSOC™ Edge HMI Kit, ogni modello viene sigillato per l'unica scheda a cui è destinato, con un ticket monouso creato dalla scheda stessa, via USB o tramite la rete
  • OggiRaggruppare modelli in una scena, come canzoni in una playlist, ed eseguirli insieme su una scheda
  • OggiCollegando la propria scheda, ogni riquadro del catalogo indica se quel modello funzionerà su di essa e, in caso contrario, perché
  • OggiLo Store ottiene la chiave di una scheda solo dalla scheda stessa, mai dal browser
  • OggiOgni modello indica il Trainer che lo ha creato, e una versione pubblicata non cambia mai
  • OggiSul PSOC™ Edge HMI Kit, selezionando Auto Start all'invio di un modello o di una scena, la scheda lo esegue da sola a ogni accensione
Informazioni sullo Store

04 · Creare

BENTO IDE

Qui nascono le applicazioni, nel browser. Si scrivono come Flow, con Blocks o in Python, si provano sul BENTO Emulator, si consulta l'AI Buddy e poi si eseguono sulla scheda reale via USB.

  • OggiTre modi per scrivere la stessa app: collegare nodi Flow, incastrare Blocks o scrivere Python, con i valori in tempo reale sui collegamenti
  • OggiIl BENTO Emulator, costruito a partire dai sorgenti del firmware stesso, esegue MicroPython reale nel browser e disegna lo schermo della scheda
  • OggiUna Virtual Hardware Console con pulsanti, manopole, LED, inclinazione e una matrice RGB, per provare un'app prima che arrivi la scheda
  • OggiL'AI Buddy legge la scheda collegata e spiega gli errori in tailandese o in inglese. Un riavvio, la scrittura di un file o l'esecuzione di codice partono solo dopo un clic dell'utente
  • OggiRemote Flash installa il firmware BENTO su una scheda dall'IDE tramite una piccola app di supporto, senza strumenti di compilazione da installare
Informazioni sull'IDE

05 · Eseguire

PSOC™ Edge Devices

BENTO funziona su schede basate su Infineon PSOC™ Edge E84, un microcontrollore pensato per dispositivi che ascoltano, rilevano e mostrano allo stesso tempo. BENTO Secure Edge AI Firmware si installa sulla scheda e BENTO le fornisce l'intelligenza.

  • OggiUn Cortex®-M55 con NPU Arm® Ethos™-U55 per l'AI, accanto a un Cortex®-M33 con TrustZone per il cervello e le chiavi
  • OggiUn motore grafico 2.5D integrato gestisce schermi fino a 1024 × 768 a 60 fotogrammi al secondo
  • OggiFino a sei microfoni si collegano direttamente al chip, e più modelli ascoltano e rilevano contemporaneamente
  • OggiFunziona sul PSOC™ Edge HMI Kit, sul TESAIoT Dev Kit e sul PSOC™ Edge E84 Evaluation Kit, offline sulla NPU del chip stesso
  • OggiHighlights: una cronologia di ciò che la scheda ha riconosciuto e quando (solo risultati, nessuna registrazione)
  • OggiSempre attiva: una volta caricata, l'AI continua a sorvegliare in secondo piano i microfoni, il sensore di movimento (IMU) e il radar sulla scheda stessa, giorno e notte
Scoprire il dispositivo
L'orbita BENTO: BENTO Secure Edge AI Firmware, BENTO Edge AI Trainer / DEEPCRAFT™ Studio, BENTO Secure Edge AI Store, BENTO IDE e PSOC™ Edge Devices, collegati in un ciclo. 01 BENTO Secure Edge AI Firmware 02 BENTO Edge AI Trainer DEEPCRAFT™ Studio BENTO Edge AI Trainer DEEPCRAFT™ Studio 03 BENTO Secure Edge AI Store 04 BENTO IDE 05 PSOC™ Edge Devices

Poi il ciclo ricomincia. Il dispositivo registra nuovi dati e il modello successivo viene addestrato su di essi.

PSOC™ Edge Devices

Sembra un orologio intelligente. Pensa come l'edge AI.

Dietro lo schermo c'è un processore Infineon PSOC™ Edge, e BENTO gli fornisce l'intelligenza. La scheda ha tre sensori.

RadarPresenza e movimento, senza telecamera

IMUVibrazioni e movimento

MicrofonoI suoni intorno a sé

Un dispositivo BENTO sul kit HMI PSOC™ Edge E84 che mostra un quadrante con orologio e meteo
Lo stesso dispositivo con la sua schermata Edge AI e i modelli in esecuzione

Dai prodotti

Uno sguardo all'interno dei prodotti.

Schermate dell'Edge AI Store e dell'Edge AI Trainer così come vengono usati oggi. Selezionare una schermata per ingrandirla.

Non trovato altrove

Tre cose che non abbiamo trovato altrove.

Confrontato con la documentazione e il codice pubblici di prodotti comparabili.

Edge AI Store

Uno store che conosce la scheda

Legge la scheda, indica se ogni modello funzionerà e, in caso contrario, perché, e lo installa dal browser nel firmware MicroPython in esecuzione, senza riprogrammare la scheda.

BENTO IDE

Tre viste di un unico programma, in una sola scheda del browser

Viste Flow, Blocks e Python dello stesso programma, più un emulatore della scheda e la scheda reale, in un'unica tab del browser, in tailandese e in inglese.

Edge AI Trainer

Un addestramento con le prove allegate

Controlli di rilascio in ogni esecuzione e una verifica rispetto alle regole che il firmware usa per caricare i modelli, sul proprio server, in inglese e in tailandese.

Come abbiamo verificato

Sicuro fin dalla progettazione

Ogni copia sigillata per la scheda di un unico proprietario.

Un pacchetto creato per una scheda non si apre su nessun'altra. È la base per concedere in licenza un modello per scheda anziché per file. Oggi funziona sul PSOC™ Edge HMI Kit.

In transito

Firmato e sigillato per una sola scheda

Cifrato con la chiave propria della scheda ricevente, firmato dallo Store e accompagnato da un ticket monouso; un pacchetto creato per un'altra scheda viene rifiutato.

A riposo

Dati cifrati sulla scheda

Conservato sulla scheda in forma cifrata, con una chiave che appartiene soltanto a quel chip. Non esiste alcun file di chiave da copiare.

In uso

Decifrato solo all'interno del chip

Decifrato solo nella memoria interna del chip per la NPU Ethos™-U55; un byte alterato impedisce il caricamento del modello.

OggiFunziona oggi sul PSOC™ Edge HMI Kit. Il secure boot e una porta di debug chiusa sono impostati su ogni dispositivo BENTO che consegniamo. Finché non verrà rilasciato il blocco della console, il codice eseguito tramite la console della scheda stessa può ancora raggiungere un modello in esecuzione.

Come BENTO affronta la sicurezza

Scene

Una scheda, con una scena diversa per ogni stanza o linea.

Una scena è un insieme di modelli scelti per un luogo. Per dare allo stesso hardware un nuovo compito sul posto, si cambia la scena e il firmware resta com'è.

Produzione

Anomalie di vibrazione, il materiale in foratura e la presenza di un operatore.

Robotica

Tipo di superficie, urti da collisione, vicinanza di persone.

Assistenza a domicilio

Rilevamento delle cadute, una richiesta di aiuto e la presenza nella stanza. Nel normale funzionamento, dalla scheda escono solo i risultati.

Edifici intelligenti

Occupazione, il rumore di un vetro che si rompe, vibrazioni delle porte.

Energia

Ronzio dei trasformatori, vibrazioni delle pompe, intrusioni nel sito.

Casa intelligente

Suoni di casa, presenza e attività, stanza per stanza.

Queste scene sono illustrative. Alcuni dei modelli si trovano oggi nell'Edge AI Store; altri sono esempi. I risultati hanno solo valore informativo. Non costituiscono una diagnosi né una garanzia di sicurezza.

Una famiglia di aziende

Una società capogruppo con spazio per altre iniziative.

BDH Corporation è una società capogruppo. Ogni iniziativa opera in autonomia, ma tutte seguono le stesse regole: sicurezza a partire dal chip, solo affermazioni che possiamo dimostrare e un'ingegneria che rispetta le persone che la usano.

Iniziativa 01

BENTO

Secure Edge AI per Infineon PSOC™ Edge. Firmware, IDE, Trainer, Store e dispositivo formano un unico percorso dall'idea a un modello in funzione.

Scoprire BENTO

BDH Group

Bangsaen Design House

BDH Corporation è una società di BDH Group (Bangsaen Design House Group).

Principi

Come lavoriamo.

Sicurezza a partire dal chip

La fiducia nasce nel silicio e sale attraverso ogni livello. Per noi una funzione di sicurezza conta solo quando è attiva su una scheda ben identificata.

Affermazioni che possiamo dimostrare

Etichettiamo ogni funzione come disponibile oggi, dimostrata in laboratorio o ancora in programma, e teniamo distinte queste etichette.

I dati restano dove devono stare

I modelli vengono eseguiti sul dispositivo e l'addestramento può avvenire sul proprio server. Devono viaggiare solo i risultati.

Costruito su piattaforme aperte

BENTO si basa su Infineon PSOC™ Edge e Arm® Ethos™ e funziona con piattaforme aperte come la TESAIoT Foundation, quindi ciò che si costruisce non è mai vincolato a noi.

Basato su e compatibile con

Infineon PSOC™ Edge E84 Arm® Cortex®-M55 · Ethos™-U55 Infineon ModusToolbox™ Modelli di Infineon DEEPCRAFT™ Studio TESAIoT Foundation di TESA

Lavorare con noi

Quattro modi di lavorare con BENTO.

BENTO è pensato perché persone di tutto il mondo lo usino, ci costruiscano sopra e lo sostengano. Basta scegliere la via più adatta e il messaggio arriva direttamente a noi.

Sviluppatori, scuole e università

Imparare e creare

Scrivere un'app in Flow, Blocks o Python, provarla sull'emulatore ed eseguirla su una scheda reale. I laboratori possono addestrare i propri modelli sul proprio server.

Aziende produttrici

Portare l'AI nel proprio prodotto

Addestrare sul proprio server, sigillare ogni modello per un solo dispositivo e aggiungere nuove funzioni quando il prodotto è già nelle mani dei clienti.

Produttori di chip e distributori

Portare BENTO su più chip

BENTO funziona oggi su Infineon PSOC™ Edge. IDE, Trainer e Store offrono a una famiglia di microcontrollori un percorso completo dall'idea a un modello in funzione.

Investitori

Investire in un'edge AI sovrana

Costruiamo BENTO per il lungo periodo e accogliamo gli investitori convinti che l'AI debba appartenere alle persone e ai luoghi che la usano.

Immagini: NASA, ESA, CSA, STScI, NOIRLab/NSF/AURA e la EHT Collaboration. Mappa stellare: NASA/Goddard Space Flight Center Scientific Visualization Studio, Gaia DR2 (ESA/Gaia/DPAC). Ritagliate, ridimensionate e ricolorate per questa pagina. Utilizzate con licenza CC BY 4.0 o in quanto di pubblico dominio negli Stati Uniti; ciò non implica alcuna approvazione.

Crediti delle immagini
  • Deep Star Maps 2020 (sky): NASA/Goddard Space Flight Center Scientific Visualization Studio; Gaia DR2: ESA/Gaia/DPAC (public domain, source)
  • M31 · Andromeda Galaxy: Bill Schoening, Vanessa Harvey/REU program/NOIRLab/NSF/AURA (CC BY 4.0, source)
  • M33 · Triangulum Galaxy: T.A.Rector (NRAO/AUI/NSF and NOIRLab/NSF/AURA) and M.Hanna (NOIRLab/NSF/AURA) (CC BY 4.0, source)
  • M51 · Whirlpool Galaxy: NASA, ESA, S. Beckwith (STScI), and The Hubble Heritage Team (STScI/AURA) (CC BY 4.0, source)
  • M104 · Sombrero Galaxy: NASA/ESA and The Hubble Heritage Team (STScI/AURA) (CC BY 4.0, source)
  • NGC 1300 · Barred Spiral Galaxy: NASA, ESA, and The Hubble Heritage Team (STScI/AURA) (CC BY 4.0, source)
  • ESO 350-40 · Cartwheel Galaxy: NASA, ESA, CSA, STScI (CC BY 4.0, source)
  • HCG 92 · Stephan’s Quintet: NASA, ESA, CSA, and STScI (CC BY 4.0, source)
  • M42 · Orion Nebula: NASA, ESA, M. Robberto (Space Telescope Science Institute/ESA) and the Hubble Space Telescope Orion Treasury Project Team (CC BY 4.0, source)
  • NGC 3324 · Cosmic Cliffs, Carina Nebula: NASA, ESA, CSA, and STScI (CC BY 4.0, source)
  • M16 · Pillars of Creation: NASA, ESA, CSA, STScI; J. DePasquale, A. Koekemoer, A. Pagan (STScI) (CC BY 4.0, source)
  • M57 · Ring Nebula: NASA, ESA, and C. Robert O’Dell (Vanderbilt University) (CC BY 4.0, source)
  • NGC 7293 · Helix Nebula: NASA, NOAO, ESA, the Hubble Helix Nebula Team, M. Meixner (STScI), and T.A. Rector (University of Alaska Anchorage/NSF NOIRLab) (CC BY 4.0, source)
  • M1 · Crab Nebula: NASA, ESA and Allison Loll/Jeff Hester (Arizona State University); acknowledgement: Davide De Martin (ESA/Hubble) (CC BY 4.0, source)
  • 3C 461 · Cassiopeia A: NASA, ESA, CSA, STScI, D. Milisavljevic (Purdue University), T. Temim (Princeton University), I. De Looze (University of Gent) (CC BY 4.0, source)
  • M45 · Pleiades: NOIRLab/NSF/AURA/T.A. Rector (University of Alaska Anchorage), R. Cool (University of Arizona) and WIYN (CC BY 4.0, source)
  • M13 · Great Globular Cluster in Hercules: T.A. Rector (University of Alaska Anchorage) and H. Schweiker (WIYN and NOIRLab/NSF/AURA) (CC BY 4.0, source)
  • Sgr A* · Milky Way black hole: EHT Collaboration (CC BY 4.0, source)
  • M87* · Black hole in M87: EHT Collaboration (CC BY 4.0, source)
  • AS08-14-2383 · Earthrise, Apollo 8 (24 Dec 1968): NASA (Public domain, source)