BDH Corporation

Secure Edge AI 的 起點。

我們打造 AI 模型通往裝置的路徑。每個模型都在訓練階段接受檢驗,以安全的方式交付,並在收集資料的那顆晶片上執行。我們的第一個事業是 BENTO。

我們存在的理由

如果智慧能像一首歌一樣安裝呢?

現在,一個訓練完成的模型仍然需要工程師匯出、整合進 firmware、重新建置再重新燒錄,而且每一台裝置都得再做一遍。

在哪裡製作

創作與訓練

應用程式在 BENTO IDE 中設計。模型以開發板自己記錄的資料訓練,再經過品質關卡檢驗,這些關卡任何人都無法悄悄豁免。

如何送達

交付

在 Edge AI Store 中找到,再從瀏覽器傳送到擁有者選定的開發板,不需要重新燒錄 firmware。

在哪裡執行

執行

一顆自帶 NPU 的 PSOC™ Edge E84 晶片,開發板上另有三個感測器。它可以裝進設計師打造的任何產品裡。

BENTO 架構

BENTO 的五個部分,串連成一個循環。

從晶片上的 firmware 到牆上的裝置,BENTO 的每個部分都是為了把模型安全交給下一個環節而打造。向下捲動,跟著一個模型走完整個循環。

01 · 基礎

BENTO Secure Edge AI Firmware

晶片上的基礎。BENTO firmware 分成三個部分,運作在 Infineon PSOC™ Edge E84 的兩個 Arm® 核心上:Cortex®-M33 的 TrustZone 安全世界、同一核心上擔任大腦的應用世界,以及 AI 核心(執行 FreeRTOS 的 Cortex®-M55),在 Arm® Ethos™-U55 NPU 上同時執行多個 Edge AI 模型。應用程式開發者在 BENTO IDE 中以它為基礎進行開發。幾行 Python 就能選擇模型並讀取結果,不需要寫 C 程式碼。

  • 現已推出每個聲音或動作模型都帶著自己的訊號設定,所以新增模型永遠不需要新的 firmware
  • 現已推出開發板會拿每個模型與自身感測器實際提供的資料比對,不相符就拒絕,並說明原因
  • 現已推出多個模型組成已儲存的場景,共用同一顆 NPU;斷電後,場景會自動重新啟動
  • 現已推出每個類別各有開始、確認與結束門檻,把原始分數轉成事件,每個事件只回報一次並附上持續時間
  • 現已推出在 PSOC™ Edge 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。

  • 現已推出在 PSOC™ Edge HMI Kit 上,每個模型都會密封給它要送達的那一塊開發板,搭配開發板自己產生的一次性票證,可透過 USB 或網路傳送
  • 現已推出把模型組成一個場景,就像把歌曲放進播放清單,再在同一塊開發板上一起執行
  • 現已推出連接您的開發板後,每張卡片都會說明該模型能不能在上面執行,以及不能執行的原因
  • 現已推出Store 只從開發板本身取得該板的金鑰,絕不經由瀏覽器取得
  • 現已推出每個模型都會標示產生它的 Trainer,已發布的版本不會再變更
  • 現已推出在 PSOC™ Edge 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 Devices

BENTO 可在採用 Infineon PSOC™ Edge E84 的開發板上執行,這款微控制器專為同時聆聽、感測與顯示的裝置而設計。BENTO Secure Edge AI Firmware 安裝在開發板上,BENTO 則為它注入智慧。

  • 現已推出Cortex®-M55 搭配 Arm® Ethos™-U55 NPU 負責 AI,一旁的 Cortex®-M33 搭配 TrustZone,擔任大腦並保管金鑰
  • 現已推出內建 2.5D 繪圖引擎,能以每秒 60 幀驅動最高 1024×768 的螢幕
  • 現已推出最多六支麥克風可直接連接晶片,多個模型能同時聆聽與感測
  • 現已推出可在 PSOC™ Edge HMI Kit、TESAIoT Dev Kit 與 PSOC™ Edge E84 Evaluation Kit 上執行,靠晶片自己的 NPU 離線運作
  • 現已推出Highlights:開發板在什麼時候辨識出什麼的時間軸(只有結果,不含錄製內容)
  • 現已推出持續感測:AI 一旦載入,就會在開發板上於背景持續監看麥克風、動作感測器(IMU)和雷達,日夜不停
查看裝置
BENTO 軌道:BENTO Secure Edge AI Firmware、BENTO Edge AI Trainer / DEEPCRAFT™ Studio、BENTO Secure Edge AI Store、BENTO IDE 與 PSOC™ Edge Devices,串連成一個循環。 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

接著循環再次開始。裝置記錄新的資料,下一個模型就用這些資料訓練。

PSOC™ Edge Devices

外型像智慧時鐘,思考像 edge AI。

螢幕後方是一顆 Infineon PSOC™ Edge 處理器,由 BENTO 為它注入智慧。開發板上搭載三個感測器。

雷達偵測存在與動作,不需要攝影機

IMU振動與移動

麥克風周遭的聲音

PSOC™ Edge E84 HMI 套件上的 BENTO 裝置,正顯示時鐘與天氣畫面
同一台裝置顯示 Edge AI 畫面,模型正在執行中

產品畫面

一窺產品內部。

Edge AI Store 與 Edge AI Trainer 目前實際使用中的畫面。點選任一張即可放大。

別處找不到

我們在別處找不到的三件事。

已對照同類產品公開的文件與程式碼查證。

Edge AI Store

認得您開發板的 Store

讀取您的開發板,告訴您每個模型能不能執行、不能的原因是什麼,並直接從瀏覽器安裝到執行中的 MicroPython firmware,不必重新燒錄。

BENTO IDE

同一個程式的三種檢視,都在同一個瀏覽器分頁

同一個程式的 Flow、Blocks 與 Python 檢視,加上開發板模擬器和實體開發板,全在一個瀏覽器分頁裡,並支援泰文與英文。

Edge AI Trainer

附上證據的訓練

每次執行都設有發布關卡,並依照 firmware 載入模型時使用的規則進行檢查;在您自己的伺服器上執行,支援英文與泰文。

我們如何查證

安全始於設計

每一份副本,都密封給一位擁有者的開發板。

為某一塊開發板製作的模型包,換到任何其他開發板都無法開啟。這是以開發板、而不是以檔案為單位授權模型的基礎。目前已在 PSOC™ Edge HMI Kit 上運作。

傳輸中

簽章並密封,綁定單一開發板

以接收端開發板本身的金鑰加密,由 Store 簽章,並附上一次性票證;為另一塊開發板製作的套件會被拒絕。

靜態儲存

開發板上存的是密文

以加密形式存放在開發板上,所用的金鑰只屬於那一顆晶片。沒有可以複製的金鑰檔案。

使用中

只在晶片內部解密

只會解密到晶片內的記憶體,供 Ethos™-U55 NPU 使用;任何一個位元組遭到更動,模型就無法載入。

現已推出目前已在 PSOC™ Edge HMI Kit 上運作。我們交付的每一台 BENTO 裝置都已設定 secure boot,除錯埠也已關閉。在主控台鎖定功能推出之前,透過開發板本身主控台執行的程式碼,仍可觸及執行中的模型。

BENTO 的資安做法

場景

同一塊開發板,每個房間或每條產線各用不同的場景。

場景是為某個地點挑選的一組模型。要讓同一套硬體在現場執行新任務,只要更換場景,firmware 維持原樣即可。

製造

振動異常、鑽孔材質,以及作業員是否在場。

機器人

地面類型、碰撞衝擊、人員靠近。

居家照護

跌倒偵測、呼救,以及房間內是否有人。正常運作時,只有結果會離開開發板。

智慧建築

空間使用狀況、玻璃破碎聲、門體振動。

能源

變壓器嗡鳴、泵浦振動、場區入侵。

智慧生活

家中聲響、人員在場與活動,以房間為單位。

以上場景僅為示意。部分模型目前已在 Edge AI Store 上架,其他則是範例。結果僅供參考,不構成診斷,也不是安全保證。

企業家族

一家母公司,保留發展更多事業的空間。

BDH Corporation 是一家母公司。旗下每項事業各自獨立營運,但都遵守同樣的原則:資安從晶片做起、只提出能夠證明的主張,以及尊重使用者的工程。

事業 01

BENTO

為 Infineon PSOC™ Edge 打造的 Secure Edge AI。從 firmware、IDE、Trainer、Store 到裝置,串成一條從構想到模型實際執行的路徑。

認識 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)