BDH Corporation

El punto de partida de la Secure Edge AI.

Construimos el camino que sigue un modelo de AI hasta llegar a un dispositivo. Cada modelo se verifica en el entrenamiento, se entrega de forma segura y se ejecuta en el chip que recoge los datos. Nuestra primera iniciativa es BENTO.

Por qué existimos

¿Y si la inteligencia se instalara como una canción?

Hoy, un modelo terminado todavía necesita un ingeniero que lo exporte, lo integre en el firmware, recompile y regrabe, y ese trabajo se repite con cada dispositivo.

Dónde se crea

Crear y entrenar

Las aplicaciones se diseñan en el BENTO IDE. Los modelos se entrenan con datos que la propia placa registró y después los revisan controles que nadie puede omitir en silencio.

Cómo viaja

Entregar

Se encuentra en la Edge AI Store y se envía desde el navegador a la placa que eligió su propietario, sin regrabar el firmware.

Dónde se ejecuta

Ejecutar

Un chip PSOC™ Edge E84 con su propia NPU y tres sensores en la placa. Puede ir dentro de cualquier producto que cree un diseñador.

La arquitectura BENTO

Las cinco partes de BENTO, conectadas en un ciclo.

Cada parte de BENTO, desde el firmware en el chip hasta el dispositivo en la pared, se construyó para pasar un modelo de forma segura a la siguiente. Basta con desplazarse por la página para seguir un modelo a lo largo del ciclo.

01 · Base

BENTO Secure Firmware

La base en el chip. El firmware BENTO se ejecuta en tres partes sobre los dos núcleos Arm® del Infineon PSOC™ Edge E84: el mundo seguro TrustZone del Cortex®-M33, su mundo de aplicación, que hace de cerebro, y un núcleo de AI, el Cortex®-M55 con FreeRTOS, que ejecuta varios modelos de Edge AI a la vez en la Arm® Ethos™-U55 NPU. Quienes desarrollan aplicaciones trabajan sobre él en el BENTO IDE. Unas pocas líneas de Python eligen los modelos y leen sus resultados, sin código C.

  • HoyCada modelo de sonido o movimiento lleva sus propios ajustes de señal, así que añadir un modelo nunca exige un firmware nuevo
  • HoyLa placa comprueba cada modelo frente a lo que sus sensores entregan realmente y rechaza una incompatibilidad indicando el motivo
  • HoyVarios modelos comparten la única NPU como una escena guardada, que vuelve a arrancar sola tras un corte de corriente
  • HoyLos umbrales de inicio, confirmación y fin de cada clase convierten las puntuaciones en bruto en eventos, cada uno notificado una sola vez con su duración
  • HoyEn el BENTO HMI Kit, un modelo entregado solo se abre en su propia placa, y la placa demuestra su identidad mediante mutual TLS, configurada en la entrega
  • HoySecure boot y verificación de modelos firmados, activados en cada dispositivo BENTO que entregamos
Detalles del firmware

02 · Aprender

BENTO Edge AI Trainer / DEEPCRAFT™ Studio

Aquí se entrenan y evalúan los modelos. Cada paso del proceso se ejecuta solo; cuando hay que tomar una decisión, agentes de AI eligen entre opciones que el motor ya ha comprobado, y una persona da su aprobación donde importa. Se instala en un servidor de AI local, en las propias instalaciones o en la nube.

  • HoyGrabación en directo desde la placa por USB, con etiquetas añadidas mientras se graba
  • HoyAgentes de AI eligen entre opciones que el motor ya ha comprobado, y cada elección queda registrada y puede deshacerse
  • HoyCatorce controles de calidad que nunca se omiten, y una comprobación según las reglas que usa el firmware de la placa para cargar un modelo
  • HoyLas extensiones de etiquetado, aumento de datos y comprobación de datos se instalan desde una sola página, funcionan sin conexión y empiezan desactivadas
  • HoyUn solo comando inicia un Trainer, con o sin GPU, en un servidor de AI local, en las propias instalaciones o en la nube. Cada Trainer firma los modelos que crea con su propia clave
Acerca del Trainer

03 · Entregar

BENTO Secure Edge AI Store

Aquí se encuentran y se entregan los modelos. Se instalan como canciones, las escenas se reproducen como listas de reproducción, y cada uno va del navegador a la placa que eligió su propietario, sin firmware nuevo.

  • HoyEn el BENTO HMI Kit, cada modelo se sella para la única placa a la que se envía, con un ticket de un solo uso que crea la propia placa, por USB o por la red
  • HoyAgrupar modelos en una escena, como canciones en una lista de reproducción, y ejecutarlos juntos en una placa
  • HoyAl conectar la placa, cada ficha indica si ese modelo se ejecutará en ella y por qué no
  • HoyLa Store obtiene la clave de una placa solo de la propia placa, nunca del navegador
  • HoyCada modelo muestra el Trainer que lo creó, y una versión publicada nunca cambia
  • HoyEn el BENTO HMI Kit, marque Auto Start al enviar un modelo o una escena, y la placa lo ejecuta por sí sola cada vez que se enciende
Acerca de la Store

04 · Crear

BENTO IDE

Aquí se crean las aplicaciones, en el navegador. Se escriben como Flow, con Blocks o en Python, se prueban en el BENTO Emulator, se consulta al AI Buddy y después se ejecutan en la placa real por USB.

  • HoyTres formas de escribir una misma app: conectar nodos de Flow, encajar Blocks o escribir Python, con valores en directo en las conexiones
  • HoyEl BENTO Emulator ejecuta MicroPython real en el navegador y dibuja la pantalla de la propia placa, construido a partir de las fuentes del propio firmware
  • HoyUna Virtual Hardware Console con botones, potenciómetros, LED, inclinación y una matriz RGB, para probar una app antes de que llegue la placa
  • HoyEl AI Buddy lee la placa conectada y explica los errores en tailandés o en inglés. Un reinicio, la escritura de un archivo o la ejecución de código no se realizan hasta que se hace clic
  • HoyRemote Flash instala el firmware BENTO en una placa desde el IDE mediante una pequeña app auxiliar, sin cadena de herramientas que instalar
Acerca del IDE

05 · Ejecutar

PSOC Edge BENTO Device

Basado en el Infineon PSOC™ Edge E84, un microcontrolador pensado para dispositivos que escuchan, detectan y muestran al mismo tiempo. El BENTO HMI Kit reúne pantalla, radar, un sensor de movimiento y micrófonos en un solo dispositivo, y BENTO lo dota de inteligencia.

  • HoyUn Cortex®-M55 con una Arm® Ethos™-U55 NPU para la AI, junto a un Cortex®-M33 con TrustZone para el cerebro y las claves
  • HoyUn motor gráfico 2,5D integrado controla pantallas de hasta 1024 × 768 a 60 fotogramas por segundo
  • HoyHasta seis micrófonos se conectan directamente al chip, y varios modelos escuchan y detectan a la vez
  • HoyFunciona en el BENTO HMI Kit, el TESAIoT Dev Kit y el PSOC™ Edge E84 Evaluation Kit, sin conexión en la propia NPU del chip
  • HoyHighlights: una cronología de lo que la placa reconoció y cuándo (solo resultados, sin grabaciones)
  • HoySiempre atenta: una vez cargada, la AI vigila en segundo plano los micrófonos, el sensor de movimiento (IMU) y el radar en la propia placa, día y noche
Ver el dispositivo
La órbita BENTO: BENTO Secure Firmware, BENTO Edge AI Trainer / DEEPCRAFT™ Studio, BENTO Secure Edge AI Store, BENTO IDE y PSOC Edge BENTO Device, conectados en un ciclo. 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

Después, el ciclo vuelve a empezar. El dispositivo registra datos nuevos y el siguiente modelo se entrena con ellos.

BENTO Device

Parece un reloj inteligente. Piensa como edge AI.

Detrás de la pantalla hay un procesador Infineon PSOC™ Edge, y BENTO lo dota de inteligencia. La placa lleva tres sensores.

RadarPresencia y movimiento, sin cámara

IMUVibración y movimiento

MicrófonoLos sonidos a su alrededor

Un dispositivo BENTO sobre el kit HMI PSOC™ Edge E84 con una esfera de reloj y el tiempo
El mismo dispositivo mostrando su pantalla de edge AI con modelos en ejecución

Desde los productos

Un vistazo al interior de los productos.

Pantallas de la Edge AI Store y del Edge AI Trainer tal como se usan hoy. Al seleccionar una, se amplía.

No encontrado en ningún otro lugar

Tres cosas que no pudimos encontrar en otro lugar.

Contrastado con la documentación y el código públicos de productos comparables.

Edge AI Store

Una tienda que conoce la placa

Lee la placa, indica si cada modelo se ejecutará y por qué no, y lo instala desde el navegador en el firmware MicroPython en ejecución, sin regrabarlo.

BENTO IDE

Tres vistas de un mismo programa, en una sola pestaña del navegador

Vistas Flow, Blocks y Python de un mismo programa, además de un emulador de la placa y la placa real, en una sola pestaña del navegador y en tailandés y en inglés.

Edge AI Trainer

Un entrenamiento con sus pruebas adjuntas

Controles de publicación en cada ejecución y una comprobación según las reglas que usa el firmware para cargar modelos, en un servidor propio, en inglés y en tailandés.

Cómo lo comprobamos

Seguro desde el diseño

Cada copia, sellada para la placa de un único propietario.

Un paquete creado para una placa no se abre en ninguna otra. Esa es la base para licenciar un modelo por placa en lugar de por archivo. Hoy funciona en el BENTO HMI Kit.

En tránsito

Firmado y sellado para una sola placa

Cifrado con la clave propia de la placa receptora, firmado por la Store y con un ticket de un solo uso; un paquete creado para otra placa se rechaza.

En reposo

Texto cifrado en la placa

Almacenado en la placa de forma cifrada, con una clave que pertenece solo a ese chip. No existe ningún archivo de clave que copiar.

En uso

Descifrado solo dentro del chip

Se descifra únicamente en la memoria interna del chip para la NPU Ethos™-U55; un byte alterado impide que el modelo se cargue.

HoyFunciona hoy en el BENTO HMI Kit. El secure boot y un puerto de depuración cerrado vienen configurados en cada dispositivo BENTO que entregamos. Hasta que llegue el bloqueo de la consola, el código ejecutado a través de la consola de la propia placa todavía puede acceder a un modelo en ejecución.

Cómo aborda BENTO la seguridad

Escenas

Una placa, con una escena distinta para cada sala o línea.

Una escena es un conjunto de modelos elegidos para un lugar. Para dar al mismo hardware una nueva tarea in situ, se cambia la escena y el firmware se queda como está.

Fabricación

Anomalías de vibración, material de perforación y si hay un operario presente.

Robótica

Tipo de superficie, impacto de colisión, proximidad de personas.

Cuidados en el hogar

Detección de caídas, una llamada de auxilio y presencia en la habitación. En funcionamiento normal, solo los resultados salen de la placa.

Edificios inteligentes

Ocupación, el sonido de un cristal al romperse, vibración de puertas.

Energía

Zumbido de transformadores, vibración de bombas, intrusión en las instalaciones.

Hogar inteligente

Sonidos de la casa, presencia y actividad, habitación por habitación.

Estas escenas son ilustraciones. Algunos de los modelos ya están hoy en la Edge AI Store; otros son ejemplos. Los resultados son solo informativos. No constituyen un diagnóstico ni una garantía de seguridad.

Una familia de empresas

Una sociedad matriz con espacio para más iniciativas.

BDH Corporation es una sociedad matriz. Cada iniciativa funciona de forma independiente, pero todas siguen las mismas reglas: seguridad desde el chip, solo afirmaciones que podemos demostrar e ingeniería que respeta a las personas que la usan.

Iniciativa 01

BENTO

Secure Edge AI para Infineon PSOC™ Edge. Firmware, IDE, Trainer, Store y dispositivo forman un único camino de la idea a un modelo en funcionamiento.

Descubrir BENTO

BDH Group

Bangsaen Design House

BDH Corporation es una empresa de BDH Group (Bangsaen Design House Group).

Principios

Cómo trabajamos.

Seguridad desde el chip

La confianza empieza en el silicio y sube por cada capa. Solo contamos una función de seguridad cuando se ejecuta en una placa identificada.

Afirmaciones que podemos demostrar

Etiquetamos cada función como disponible hoy, demostrada en el laboratorio o todavía en la hoja de ruta, y mantenemos esas etiquetas separadas.

Los datos se quedan donde deben

Los modelos se ejecutan en el dispositivo y el entrenamiento puede hacerse en un servidor propio. Solo los resultados necesitan viajar.

Construido sobre plataformas abiertas

BENTO se basa en Infineon PSOC™ Edge y Arm® Ethos™, y funciona con plataformas abiertas como la TESAIoT Foundation, de modo que lo que se construye nunca queda atado a nosotros.

Basado en y compatible con

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

Trabajar con nosotros

Cuatro formas de trabajar con BENTO.

BENTO está pensado para que personas de todo el mundo lo usen, construyan sobre él y lo respalden. Basta con elegir la vía que mejor encaje, y el mensaje nos llega directamente.

Desarrolladores, escuelas y universidades

Aprender y crear

Escribir una app en Flow, Blocks o Python, probarla en el emulador y ejecutarla en una placa real. Los laboratorios pueden entrenar sus propios modelos en su propio servidor.

Empresas de producto

Integrar la AI en el producto

Entrenar en un servidor propio, sellar cada modelo para un solo dispositivo y añadir nuevas funciones cuando el producto ya está en manos de los clientes.

Fabricantes de chips y distribuidores

Llevar BENTO a más chips

BENTO funciona hoy en Infineon PSOC™ Edge. Su IDE, su Trainer y su Store ofrecen a una familia de microcontroladores un camino completo de la idea a un modelo en funcionamiento.

Inversores

Invertir en una edge AI soberana

Construimos BENTO a largo plazo y damos la bienvenida a inversores que creen que la AI debería pertenecer a las personas y los lugares que la usan.

Imágenes: NASA, ESA, CSA, STScI, NOIRLab/NSF/AURA y la EHT Collaboration. Mapa estelar: NASA/Goddard Space Flight Center Scientific Visualization Studio, Gaia DR2 (ESA/Gaia/DPAC). Recortadas, redimensionadas y recoloreadas para esta página. Usadas bajo CC BY 4.0 o como dominio público de EE. UU.; no implican respaldo alguno.

Créditos de las imágenes
  • 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)