BDH Corporation

Le point de départ de la Secure Edge AI.

Nous construisons le chemin qu'emprunte un modèle d'AI pour atteindre un appareil. Chaque modèle est vérifié à l'entraînement, livré en toute sécurité et exécuté sur la puce qui collecte les données. Notre première activité est BENTO.

Notre raison d'être

Et si l'intelligence s'installait comme une chanson ?

Aujourd'hui, un modèle achevé a encore besoin d'un ingénieur pour l'exporter, l'intégrer au firmware, recompiler et réécrire le firmware, et ce travail se répète pour chaque appareil.

Où il est créé

Créer et entraîner

Les applications sont conçues dans BENTO IDE. Les modèles sont entraînés sur des données enregistrées par la carte elle-même, puis vérifiés par des contrôles que personne ne peut lever en silence.

Comment il voyage

Livrer

Trouvé dans l'Edge AI Store et envoyé depuis le navigateur vers la carte choisie par son propriétaire, sans réécrire le firmware.

Où il s'exécute

Exécuter

Une puce PSOC™ Edge E84 dotée de son propre NPU, et trois capteurs sur la carte. Elle peut s'intégrer dans tout produit conçu par un designer.

L'architecture BENTO

Les cinq éléments de BENTO, reliés en boucle.

Chaque élément de BENTO, du firmware sur la puce à l'appareil au mur, a été conçu pour transmettre un modèle en toute sécurité au suivant. Faites défiler pour suivre un modèle tout au long de la boucle.

01 · Fondation

BENTO Secure Firmware

La fondation sur la puce. Le firmware BENTO s'exécute en trois parties sur les deux cœurs Arm® de l'Infineon PSOC™ Edge E84 : le monde sécurisé TrustZone du Cortex®-M33, son monde applicatif qui joue le rôle de cerveau, et un cœur AI, le Cortex®-M55 sous FreeRTOS, qui exécute plusieurs modèles Edge AI à la fois sur l'Arm® Ethos™-U55 NPU. Les développeurs d'applications s'appuient dessus dans BENTO IDE. Quelques lignes de Python choisissent les modèles et lisent leurs résultats, sans code C.

  • Aujourd'huiChaque modèle de son ou de mouvement embarque ses propres réglages de signal, si bien qu'ajouter un modèle n'exige jamais un nouveau firmware
  • Aujourd'huiLa carte vérifie chaque modèle par rapport à ce que ses capteurs fournissent réellement, et refuse une incompatibilité en indiquant la raison
  • Aujourd'huiPlusieurs modèles partagent l'unique NPU sous forme de scène enregistrée, qui redémarre d'elle-même après une coupure de courant
  • Aujourd'huiDes seuils de début, de confirmation et de fin pour chaque classe transforment les scores bruts en événements, chacun signalé une seule fois avec sa durée
  • Aujourd'huiSur le BENTO HMI Kit, un modèle livré ne s'ouvre que sur sa propre carte, et la carte prouve son identité via mutual TLS, provisionnée à la livraison
  • Aujourd'huiSecure boot et vérification des modèles signés, activés sur chaque appareil BENTO que nous livrons
Détails du firmware

02 · Apprendre

BENTO Edge AI Trainer / DEEPCRAFT™ Studio

C'est ici que les modèles sont entraînés et évalués. Chaque étape du processus s'exécute d'elle-même ; lorsqu'un choix doit être fait, des agents AI choisissent parmi des options que le moteur a déjà vérifiées, et une personne valide là où c'est important. Installez-le sur un serveur AI local, dans vos propres locaux ou dans le cloud.

  • Aujourd'huiEnregistrement en direct depuis la carte via USB, avec des étiquettes ajoutées pendant l'enregistrement
  • Aujourd'huiDes agents AI choisissent parmi des options que le moteur a déjà vérifiées, et chaque choix est journalisé et peut être annulé
  • Aujourd'huiQuatorze contrôles qualité qui ne sont jamais levés, et une vérification selon les règles que le firmware de la carte applique pour charger un modèle
  • Aujourd'huiDes extensions d'étiquetage, d'augmentation de données et de vérification des données s'installent depuis une seule page, fonctionnent hors ligne et sont désactivées au départ
  • Aujourd'huiUne seule commande lance un Trainer, avec ou sans GPU, sur un serveur AI local, dans vos locaux ou dans le cloud. Chaque Trainer signe les modèles qu'il produit avec sa propre clé
À propos du Trainer

03 · Livrer

BENTO Secure Edge AI Store

C'est ici que l'on trouve les modèles et qu'ils sont livrés. Ils s'installent comme des chansons, les scènes se jouent comme des playlists, et chacun va du navigateur à la carte choisie par son propriétaire, sans nouveau firmware.

  • Aujourd'huiSur le BENTO HMI Kit, chaque modèle est scellé pour la seule carte à laquelle il est envoyé, avec un ticket à usage unique créé par la carte elle-même, via USB ou le réseau
  • Aujourd'huiRegroupez des modèles dans une scène, comme des chansons dans une playlist, et exécutez-les ensemble sur une carte
  • Aujourd'huiConnectez votre carte, et chaque fiche indique si ce modèle pourra s'y exécuter et, sinon, pourquoi
  • Aujourd'huiLe Store n'apprend la clé d'une carte que par la carte elle-même, jamais par le navigateur
  • Aujourd'huiChaque modèle indique le Trainer qui l'a créé, et une version publiée ne change jamais
  • Aujourd'huiSur le BENTO HMI Kit, cochez Auto Start en envoyant un modèle ou une scène, et la carte l'exécute d'elle-même à chaque mise sous tension
À propos du Store

04 · Créer

BENTO IDE

Les applications se créent ici, dans le navigateur. Écrivez-en une en Flow, en Blocks ou en Python, essayez-la sur le BENTO Emulator, interrogez l'AI Buddy, puis exécutez-la sur la vraie carte via USB.

  • Aujourd'huiTrois façons d'écrire une même application : relier des nœuds Flow, assembler des Blocks ou taper du Python, avec des valeurs en direct sur les liaisons
  • Aujourd'huiLe BENTO Emulator exécute du vrai MicroPython dans le navigateur et dessine l'écran de la carte, construit à partir des sources mêmes du firmware
  • Aujourd'huiUne Virtual Hardware Console avec boutons, potentiomètres, LED, inclinaison et matrice RGB, pour tester une application avant l'arrivée d'une carte
  • Aujourd'huiL'AI Buddy lit votre carte connectée et explique les erreurs en thaï ou en anglais. Une réinitialisation, l'écriture d'un fichier ou l'exécution de code attendent votre clic
  • Aujourd'huiRemote Flash installe le firmware BENTO sur une carte depuis l'IDE grâce à une petite application d'aide, sans chaîne d'outils à installer
À propos de l'IDE

05 · Exécuter

PSOC Edge BENTO Device

Basé sur l'Infineon PSOC™ Edge E84, un microcontrôleur conçu pour les appareils qui écoutent, détectent et affichent en même temps. Le BENTO HMI Kit réunit un écran, un radar, un capteur de mouvement et des microphones dans un seul appareil, et BENTO lui apporte l'intelligence.

  • Aujourd'huiUn Cortex®-M55 avec un Arm® Ethos™-U55 NPU pour l'AI, aux côtés d'un Cortex®-M33 avec TrustZone pour le cerveau et les clés
  • Aujourd'huiUn moteur graphique 2,5D intégré pilote des écrans jusqu'à 1024 × 768 à 60 images par seconde
  • Aujourd'huiJusqu'à six microphones se connectent directement à la puce, et plusieurs modèles écoutent et détectent en même temps
  • Aujourd'huiFonctionne sur le BENTO HMI Kit, le TESAIoT Dev Kit et le PSOC™ Edge E84 Evaluation Kit, hors ligne sur le NPU de la puce elle-même
  • Aujourd'huiHighlights : une chronologie de ce que la carte a reconnu et quand (uniquement des résultats, aucun enregistrement)
  • Aujourd'huiToujours en éveil : une fois chargée, l'AI suit en arrière-plan les microphones, le capteur de mouvement (IMU) et le radar sur la carte elle-même, jour et nuit
Découvrir l'appareil
L'orbite BENTO : BENTO Secure Firmware, BENTO Edge AI Trainer / DEEPCRAFT™ Studio, BENTO Secure Edge AI Store, BENTO IDE et PSOC Edge BENTO Device, reliés en boucle. 01 BENTO Secure 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 BENTO Device

Puis la boucle recommence. L'appareil enregistre de nouvelles données, et le modèle suivant est entraîné sur celles-ci.

BENTO Device

L'allure d'une horloge intelligente. La pensée de l'edge AI.

Derrière l'écran se trouve un processeur Infineon PSOC™ Edge, et BENTO lui apporte l'intelligence. La carte porte trois capteurs.

RadarPrésence et mouvement, sans caméra

IMUVibrations et mouvements

MicrophoneLes sons alentour

Un appareil BENTO sur le kit HMI PSOC™ Edge E84 affichant une horloge et la météo
Le même appareil affichant son écran edge AI avec des modèles en cours d'exécution

Dans les produits

Un aperçu de l'intérieur des produits.

Des écrans de l'Edge AI Store et de l'Edge AI Trainer, tels qu'ils sont utilisés aujourd'hui. Sélectionnez-en un pour l'agrandir.

Introuvable ailleurs

Trois choses que nous n'avons pas trouvées ailleurs.

Vérifié par rapport à la documentation et au code publics de produits comparables.

Edge AI Store

Une boutique qui connaît votre carte

Lit votre carte, indique si chaque modèle pourra s'exécuter et, sinon, pourquoi, puis l'installe depuis le navigateur dans le firmware MicroPython en cours d'exécution, sans le réécrire.

BENTO IDE

Trois vues d'un même programme, dans un seul onglet du navigateur

Les vues Flow, Blocks et Python d'un même programme, ainsi qu'un émulateur de la carte et la vraie carte, dans un seul onglet du navigateur, en thaï et en anglais.

Edge AI Trainer

Un entraînement accompagné de ses preuves

Des contrôles de publication à chaque exécution et une vérification selon les règles que le firmware applique pour charger les modèles, sur votre propre serveur, en anglais et en thaï.

Notre méthode de vérification

Sécurisé dès la conception

Chaque copie scellée pour la carte d'un seul propriétaire.

Un paquet créé pour une carte ne s'ouvre sur aucune autre. C'est le fondement d'une licence de modèle par carte plutôt que par fichier. Cela fonctionne aujourd'hui sur le BENTO HMI Kit.

En transit

Signé et scellé pour une seule carte

Chiffré avec la clé propre de la carte destinataire, signé par le Store et porteur d'un ticket à usage unique ; un paquet destiné à une autre carte est refusé.

Au repos

Du texte chiffré sur la carte

Stocké sous forme chiffrée sur la carte, sous une clé qui n'appartient qu'à cette puce. Il n'existe aucun fichier de clé à copier.

En cours d'utilisation

Déchiffré uniquement dans la puce

Déchiffré uniquement dans la mémoire interne de la puce, pour le NPU Ethos™-U55 ; un octet modifié empêche le chargement du modèle.

Aujourd'huiFonctionne aujourd'hui sur le BENTO HMI Kit. Le secure boot et un port de débogage fermé sont configurés sur chaque appareil BENTO que nous livrons. Tant que le verrouillage de la console n'est pas disponible, du code exécuté via la console propre d'une carte peut encore atteindre un modèle en cours d'exécution.

L'approche de BENTO en matière de sécurité

Scènes

Une carte, avec une scène différente pour chaque pièce ou chaque ligne.

Une scène est un ensemble de modèles choisis pour un lieu. Pour confier une nouvelle tâche au même matériel sur site, vous changez la scène et laissez le firmware tel quel.

Industrie manufacturière

Anomalies de vibration, matériau de perçage et présence ou non d'un opérateur.

Robotique

Type de surface, choc de collision, proximité humaine.

Soins à domicile

Détection de chute, appel à l'aide et présence dans la pièce. En fonctionnement normal, seuls les résultats quittent la carte.

Bâtiment intelligent

Occupation, bruit de bris de vitre, vibrations de porte.

Énergie

Bourdonnement de transformateur, vibrations de pompe, intrusion sur site.

Habitat intelligent

Sons de la maison, présence et activité, pièce par pièce.

Ces scènes sont des illustrations. Certains des modèles sont disponibles aujourd'hui dans l'Edge AI Store ; d'autres sont des exemples. Les résultats sont fournis à titre informatif uniquement. Ce n'est ni un diagnostic, ni une garantie de sécurité.

Une famille d'entreprises

Une société mère, avec de la place pour d'autres activités.

BDH Corporation est une société mère. Chaque activité fonctionne de manière autonome, mais toutes suivent les mêmes règles : la sécurité dès la puce, uniquement des affirmations que nous pouvons prouver, et une ingénierie respectueuse des personnes qui l'utilisent.

Activité 01

BENTO

La Secure Edge AI pour Infineon PSOC™ Edge. Firmware, IDE, Trainer, Store et appareil forment un même chemin, de l'idée au modèle en service.

Découvrir BENTO

BDH Group

Bangsaen Design House

BDH Corporation est une société de BDH Group (Bangsaen Design House Group).

Principes

Notre façon de travailler.

La sécurité dès la puce

La confiance naît dans le silicium et se transmet à chaque couche supérieure. Nous ne comptons une fonction de sécurité que lorsqu'elle s'exécute sur une carte nommée.

Des affirmations que nous pouvons prouver

Nous indiquons pour chaque fonctionnalité si elle fonctionne aujourd'hui, si elle a été démontrée en laboratoire ou si elle figure encore sur la feuille de route, et nous gardons ces catégories distinctes.

Les données restent là où elles doivent être

Les modèles s'exécutent sur l'appareil, et l'entraînement peut s'effectuer sur votre propre serveur. Seuls les résultats ont besoin de circuler.

Construit sur des plateformes ouvertes

BENTO s'appuie sur Infineon PSOC™ Edge et Arm® Ethos™, et fonctionne avec des plateformes ouvertes comme la TESAIoT Foundation, de sorte que ce que vous construisez n'est jamais verrouillé chez nous.

Repose sur et fonctionne avec

Infineon PSOC™ Edge E84 Arm® Cortex®-M55 · Ethos™-U55 Infineon ModusToolbox™ Modèles issus d'Infineon DEEPCRAFT™ Studio TESAIoT Foundation par TESA

Travailler avec nous

Quatre façons de travailler avec BENTO.

BENTO est conçu pour être utilisé, enrichi et soutenu par des personnes du monde entier. Choisissez la voie qui vous correspond, et votre message nous parvient directement.

Développeurs, écoles et universités

Apprendre et créer

Écrivez une application en Flow, en Blocks ou en Python, essayez-la sur l'émulateur et exécutez-la sur une vraie carte. Les laboratoires peuvent entraîner leurs propres modèles sur leur propre serveur.

Fabricants de produits

Intégrer l'AI à votre produit

Entraînez sur votre propre serveur, scellez chaque modèle pour un seul appareil, et ajoutez de nouvelles capacités une fois le produit entre les mains de vos clients.

Fabricants de puces et distributeurs

Porter BENTO sur d'autres puces

BENTO fonctionne aujourd'hui sur Infineon PSOC™ Edge. Son IDE, son Trainer et son Store offrent à une famille de microcontrôleurs un chemin complet, de l'idée au modèle en service.

Images : NASA, ESA, CSA, STScI, NOIRLab/NSF/AURA et l’EHT Collaboration. Carte du ciel : NASA/Goddard Space Flight Center Scientific Visualization Studio, Gaia DR2 (ESA/Gaia/DPAC). Recadrées, redimensionnées et recolorées pour cette page. Utilisées sous licence CC BY 4.0 ou dans le domaine public des États-Unis, sans aucune approbation de leur part.

Crédits des images
  • 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)