BDH Corporation

Secure Edge AI 的 起点。

我们打造 AI 模型抵达设备的路径。每个模型都在训练中经过检验,以安全的方式交付,并在采集数据的芯片上运行。我们的首个业务是 BENTO。

我们为何存在

如果智能可以像一首歌一样安装,会怎样?

如今,一个训练完成的模型仍需要工程师来导出、集成到 firmware、重新构建并重新烧录,而且每台设备都要重来一遍。

在哪里创造

创建与训练

应用在 BENTO IDE 中设计。模型使用开发板自身记录的数据训练,再经过任何人都无法悄然豁免的门禁检验。

如何传递

交付

在 Edge AI Store 中找到,并从浏览器发送到所有者选定的开发板,无需重新烧录 firmware。

在哪里运行

运行

一颗 PSOC™ Edge E84 芯片,自带 NPU,开发板上有三种传感器。它可以装入设计师打造的任何产品之中。

BENTO 架构

BENTO 的五个部分,连成一个循环。

从芯片上的 firmware 到墙上的设备,BENTO 的每个部分都旨在将模型安全地交给下一环。向下滚动,跟随一个模型走完整个循环。

01 · 基础

BENTO Secure Firmware

芯片上的基础。BENTO firmware 分为三个部分,运行在 Infineon PSOC™ Edge E84 的两个 Arm® 内核上:Cortex®-M33 的 TrustZone 安全世界、作为大脑的应用世界,以及在 Arm® Ethos™-U55 NPU 上同时运行多个 edge AI 模型的 AI 核心(运行 FreeRTOS 的 Cortex®-M55)。应用开发者在 BENTO IDE 中基于它进行开发。只需几行 Python 即可选择模型并读取结果,无需编写 C 代码。

  • 现已提供每个声音或动作模型都带有自己的信号处理设置,因此添加模型从不需要新的 firmware
  • 现已提供开发板会将每个模型与其传感器实际提供的数据进行核对,不匹配时会拒绝并说明原因
  • 现已提供多个模型以已保存场景的形式共享同一个 NPU,断电后会自动重新运行
  • 现已提供每个类别的开始、确认和结束阈值将原始分数转换为事件,每个事件只报告一次,并附带持续时间
  • 现已提供在 BENTO HMI Kit 上,交付的模型只能在其对应的开发板上打开,开发板通过交付时预置的 mutual TLS 证明自己的身份
  • 现已提供在我们交付的每台 BENTO 设备上启用 secure boot 和签名模型验证
firmware 详情

02 · 学习

BENTO Edge AI Trainer / DEEPCRAFT™ Studio

模型在这里训练并接受评判。工作流程的每一步都会自动运行;需要做出选择时,AI 智能体会从引擎已检查过的选项中选择,关键环节则由人来审批。可安装在本地 AI 服务器、自有机房或云端。

  • 现已提供通过 USB 从开发板实时录制,录制时即可添加标签
  • 现已提供AI 智能体从引擎已检查过的选项中进行选择,每次选择都会被记录,并且可以撤销
  • 现已提供十四道从不豁免的质量门禁,以及依据开发板 firmware 加载模型时所用规则进行的检查
  • 现已提供用于标注、数据增强和数据检查的扩展可在同一页面安装,离线运行,默认处于关闭状态
  • 现已提供一条命令即可启动 Trainer,有无 GPU 均可,可部署在本地 AI 服务器、自有机房或云端。每个 Trainer 都用自己的密钥为其生成的模型签名
关于 Trainer

03 · 交付

BENTO Secure Edge AI Store

在这里找到并交付模型。模型像歌曲一样安装,场景像歌单一样播放,每个模型都从浏览器发送到所有者选定的开发板,无需新的 firmware。

  • 现已提供在 BENTO HMI Kit 上,每个模型都密封于其发送目标的那一块开发板,并附带由开发板自身生成的一次性票据,可通过 USB 或网络传输
  • 现已提供像把歌曲加入歌单一样,将模型组合成场景,并在一块开发板上同时运行
  • 现已提供连接您的开发板后,每张卡片都会说明该模型能否在其上运行,以及不能运行的原因
  • 现已提供Store 只从开发板本身获取其密钥,绝不从浏览器获取
  • 现已提供每个模型都会显示生成它的 Trainer,已发布的版本永不更改
  • 现已提供在 BENTO HMI Kit 上,发送模型或场景时勾选 Auto Start,开发板每次通电都会自行运行它
关于 Store

04 · 创建

BENTO IDE

应用在这里、在浏览器中制作。以 Flow、Blocks 或 Python 编写,在 BENTO Emulator 上试运行,向 AI Buddy 提问,然后通过 USB 在真实开发板上运行。

  • 现已提供编写同一应用的三种方式:连接 Flow 节点、拼接 Blocks 或输入 Python,连线上显示实时数值
  • 现已提供BENTO Emulator 在浏览器中运行真正的 MicroPython,并绘制与开发板相同的屏幕,它由 firmware 自身的源代码构建
  • 现已提供Virtual Hardware Console 提供按钮、旋钮、LED、倾斜和 RGB 点阵,在开发板到手之前即可测试应用
  • 现已提供AI Buddy 会读取已连接的开发板,并用泰语或英语解释错误。复位、写入文件或运行代码都要等您点击确认后才会执行
  • 现已提供Remote Flash 通过一个小型辅助应用,从 IDE 将 BENTO firmware 烧录到开发板,无需安装工具链
关于 IDE

05 · 运行

PSOC Edge BENTO Device

基于 Infineon PSOC™ Edge E84 构建,这是一款为同时聆听、感知和显示的设备而设计的微控制器。BENTO HMI Kit 将屏幕、雷达、运动传感器和麦克风集于一台设备,由 BENTO 为其注入智能。

  • 现已提供Cortex®-M55 配备 Arm® Ethos™-U55 NPU 负责 AI,旁边的 Cortex®-M33 配备 TrustZone,负责大脑与密钥
  • 现已提供内置 2.5D 图形引擎,可驱动最高1024×768的屏幕,每秒60帧
  • 现已提供最多六个麦克风可直接连接芯片,多个模型可同时聆听和感知
  • 现已提供可在 BENTO HMI Kit、TESAIoT Dev Kit 和 PSOC™ Edge E84 Evaluation Kit 上运行,在芯片自带的 NPU 上离线工作
  • 现已提供Highlights:开发板识别了什么、何时识别的时间线(只有结果,不含录制数据)
  • 现已提供始终在感知:AI 一经加载,就在开发板上于后台日夜持续处理麦克风、运动传感器(IMU)和雷达的信号
了解设备
BENTO 轨道:BENTO Secure Firmware、BENTO Edge AI Trainer / DEEPCRAFT™ Studio、BENTO Secure Edge AI Store、BENTO IDE 与 PSOC Edge BENTO Device 首尾相连,构成一个循环。 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

随后循环再次开始。设备记录新的数据,下一个模型就用这些数据训练。

BENTO Device

外观像智能时钟,思考如 edge AI。

屏幕背后是一颗 Infineon PSOC™ Edge 处理器,由 BENTO 为其注入智能。开发板上搭载了三种传感器。

雷达无需摄像头即可感知存在与运动

IMU振动与移动

麦克风周围的声音

PSOC™ Edge E84 HMI 套件上的 BENTO 设备,显示时钟和天气表盘
同一设备显示其 Edge AI 界面,模型正在运行

来自产品

产品内部一览。

Edge AI Store 和 Edge AI Trainer 当前实际使用中的界面。选择一张即可放大。

别处未见

我们在别处没有找到的三件事。

已对照同类产品的公开文档和代码进行核查。

Edge AI Store

了解您开发板的商店

读取您的开发板,说明每个模型能否运行及不能运行的原因,并从浏览器将其安装到正在运行的 MicroPython firmware 中,无需重新烧录。

BENTO IDE

同一程序的三种视图,集于一个浏览器标签页

同一程序的 Flow、Blocks 和 Python 视图,加上开发板模拟器和真实开发板,集于一个浏览器标签页,支持泰语和英语。

Edge AI Trainer

附带证据的训练

每次运行都设有发布门禁,并依据 firmware 加载模型时所用的规则进行检查,运行在您自己的服务器上,支持英语和泰语。

我们如何核查

安全源于设计

每份副本,都密封于一位所有者的开发板。

为一块开发板制作的模型包,在任何其他开发板上都无法打开。这是按开发板而非按文件授权模型的基础。目前已在 BENTO HMI Kit 上运行。

传输中

签名并密封于单块开发板

使用接收方开发板自身的密钥加密,由商店签名,并附带一次性票据;为其他开发板制作的模型包会被拒绝。

静态存储

开发板上只有密文

以加密形式存储在开发板上,所用密钥仅属于该芯片。不存在可供复制的密钥文件。

使用中

仅在芯片内部解密

仅解密到供 Ethos™-U55 NPU 使用的片上内存中;任何一个字节被改动,模型都将无法加载。

现已提供目前已在 BENTO HMI Kit 上运行。我们交付的每台 BENTO 设备均已设置 secure boot 并关闭调试端口。在控制台锁定功能推出之前,通过开发板自身控制台运行的代码仍可触及正在运行的模型。

BENTO 如何对待安全

场景

一块开发板,每个房间或每条产线各用一个场景。

场景是为某个地点选定的一组模型。要让同一硬件在现场承担新任务,只需更换场景,firmware 保持不变。

制造

振动异常、钻孔材料,以及操作员是否在岗。

机器人

地面类型、碰撞冲击、人员接近。

居家照护

跌倒检测、呼救和房间内有人。正常运行时,只有结果会离开开发板。

智能楼宇

占用情况、玻璃破碎声、门体振动。

能源

变压器嗡鸣、水泵振动、场地入侵。

智能生活

家中声音、人员存在与活动,逐个房间。

以上场景仅为示意。其中部分模型目前已在 Edge AI Store 中提供,其余为示例。结果仅供参考,不构成诊断,也不构成安全保证。

企业家族

一家为更多业务留有空间的母公司。

BDH Corporation 是一家母公司。每项业务独立运营,但都遵循同样的原则:从芯片开始的安全、只做可以证明的主张,以及尊重使用者的工程实践。

业务 01

BENTO

面向 Infineon PSOC™ Edge 的 Secure Edge AI。firmware、IDE、训练工具、商店和设备,构成从构想到模型运行的一条完整路径。

探索 BENTO

BDH Group

Bangsaen Design House

BDH Corporation 是 BDH Group(Bangsaen Design House Group)旗下公司。

原则

我们的工作方式。

从芯片开始的安全

信任始于芯片,并向上贯穿每一层。一项安全功能,只有在指明的开发板上运行后,我们才将其计入。

可以证明的主张

我们将每项功能标注为现已可用、已在实验台上演示或仍在路线图上,并始终将这些标注区分开来。

数据留在应在之处

模型在设备上运行,训练可以在您自己的服务器上进行。需要传输的只有结果。

建立在开放平台之上

BENTO 基于 Infineon PSOC™ Edge 和 Arm® Ethos™ 构建,并与 TESAIoT Foundation 等开放平台协同,因此您构建的成果永远不会被锁定在我们这里。

构建基础与合作生态

Infineon PSOC™ Edge E84 Arm® Cortex®-M55 · Ethos™-U55 Infineon ModusToolbox™ 来自 Infineon DEEPCRAFT™ Studio 的模型 TESA 的 TESAIoT Foundation

与我们合作

与 BENTO 合作的四种方式。

BENTO 为全球的人们而打造,供大家使用、在其上构建并给予支持。选择适合您的方式,您的消息将直接送达我们。

开发者、学校与大学

学习与构建

用 Flow、Blocks 或 Python 编写应用,在模拟器中试运行,再在真实开发板上运行。实验室可以在自己的服务器上训练自己的模型。

产品公司

让您的产品拥有 AI

在您自己的服务器上训练,将每个模型密封于单台设备,并在产品交到客户手中之后继续增加新功能。

芯片厂商与分销商

让 BENTO 支持更多芯片

BENTO 目前运行于 Infineon PSOC™ Edge。它的 IDE、Trainer 和 Store 为一个微控制器家族提供了从构想到模型运行的完整路径。

图片:NASA, ESA, CSA, STScI, NOIRLab/NSF/AURA 及 EHT Collaboration。星图:NASA/Goddard Space Flight Center Scientific Visualization Studio, Gaia DR2 (ESA/Gaia/DPAC)。为本页面进行了裁剪、缩放和调色。依据 CC BY 4.0 或作为美国公有领域作品使用,不代表上述机构的认可。

图片来源
  • 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)