BDH Corporation

Secure Edge AI の 出発点。

私たちは、AI モデルがデバイスに届くまでの道筋をつくります。各モデルは学習の段階で確認され、安全に届けられ、データを集めるチップの上で動きます。最初の事業は BENTO です。

私たちの存在理由

知能を、曲のようにインストールできたら。

今日、完成したモデルにもエンジニアの手が必要です。書き出し、firmware への統合、再ビルド、再書き込みを、デバイスごとに繰り返さなければなりません。

つくる場所

作成と学習

アプリケーションは BENTO IDE で設計します。モデルはボード自身が記録したデータで学習し、誰も黙って免除できないゲートで検証されます。

届け方

届ける

Edge AI Store で見つけ、所有者が選んだボードへブラウザから送信。firmware の再書き込みは不要です。

動く場所

実行

独自の NPU と3つのセンサーをボード上に備えた、1つの PSOC™ Edge E84 チップ。デザイナーがつくるどんな製品にも組み込めます。

BENTO のアーキテクチャ

循環でつながる、BENTO の5つの要素。

チップ上の firmware から壁のデバイスまで、BENTO の各要素は、モデルを次の要素へ安全に受け渡すためにつくられています。スクロールして、1つのモデルが循環をたどる様子をご覧ください。

01 · 基盤

BENTO Secure Firmware

チップ上の基盤です。BENTO の firmware は、Infineon PSOC™ Edge E84 の2つの Arm® コア上で3つの部分として動作します。Cortex®-M33 の TrustZone セキュアワールド、頭脳として働くそのアプリケーションワールド、そして Arm® Ethos™-U55 NPU 上で複数の edge AI モデルを同時に実行する AI コア(FreeRTOS で動く Cortex®-M55)です。アプリケーション開発者は、BENTO IDE でその上にアプリケーションを構築します。数行の Python でモデルを選び、結果を読み取れます。C のコードは不要です。

  • 提供中音や動作のモデルはそれぞれ独自の信号処理設定を持つため、モデルを追加しても新しい firmware は不要です
  • 提供中ボードは各モデルを、センサーが実際に出力する内容と照合し、合わない場合は理由を示して拒否します
  • 提供中複数のモデルが保存済みのシーンとして1つの NPU を共有し、停電の後も自動的に再開します
  • 提供中クラスごとの開始・確定・終了のしきい値が生のスコアをイベントに変え、各イベントを継続時間とともに一度だけ報告します
  • 提供中BENTO HMI Kit では、届けられたモデルはそのボードでのみ開き、ボードは納品時にプロビジョニングされた mutual TLS で身元を証明します
  • 提供中secure boot と署名付きモデルの検証を、当社が納品するすべての BENTO デバイスで有効化
firmware の詳細

02 · 学習

BENTO Edge AI Trainer / DEEPCRAFT™ Studio

モデルはここで学習し、評価されます。ワークフローの各ステップは自動で進み、選択が必要な場面では、エンジンが確認済みの選択肢の中から AI エージェントが選び、重要な場面では人が承認します。ローカルの AI サーバー、自社施設、クラウドのいずれにもインストールできます。

  • 提供中USB 経由でボードからライブ記録し、記録しながらラベルを付けられます
  • 提供中AI エージェントはエンジンが確認済みの選択肢の中から選び、すべての選択は記録され、取り消すこともできます
  • 提供中決して免除されない14の品質ゲートと、ボードの firmware がモデルを読み込む際の規則との照合
  • 提供中ラベリング、データ拡張、データ検査のための拡張機能は1つのページからインストールでき、オフラインで動作し、初期状態では無効です
  • 提供中コマンド1つで Trainer を起動できます。GPU の有無を問わず、ローカルの AI サーバー、自社施設、クラウドのいずれでも動作します。各 Trainer は、自らがつくるモデルに自身の鍵で署名します
Trainer について

03 · 配信

BENTO Secure Edge AI Store

モデルはここで見つかり、届けられます。モデルは曲のようにインストールされ、シーンはプレイリストのように再生されます。どれもブラウザから所有者が選んだボードへ送られ、新しい firmware は不要です。

  • 提供中BENTO HMI Kit では、各モデルは送り先の1台のボードに封印され、ボード自身が作成するワンタイムチケットを伴います。USB でもネットワークでも送れます
  • 提供中プレイリストに曲を並べるようにモデルをシーンにまとめ、1台のボードで同時に動かせます
  • 提供中ボードを接続すると、各カードがそのモデルを実行できるか、できない場合はその理由を示します
  • 提供中Store がボードの鍵を受け取るのはボード自身からだけで、ブラウザから受け取ることはありません
  • 提供中すべてのモデルに、それをつくった Trainer が表示されます。公開済みのバージョンは変更されません
  • 提供中BENTO HMI Kit では、モデルやシーンを送るときに Auto Start を選ぶと、ボードは電源を入れるたびに自動で実行します
Store について

04 · 作成

BENTO IDE

アプリケーションはここで、ブラウザ上でつくります。Flow、Blocks、Python のいずれかで書き、BENTO Emulator で試し、AI Buddy に相談してから、USB 経由で実機のボード上で実行します。

  • 提供中1つのアプリを書く3つの方法:Flow のノードをつなぐ、Blocks を組み合わせる、Python を書く。配線上にはリアルタイムの値を表示します
  • 提供中BENTO Emulator は本物の MicroPython をブラウザで動かし、ボードと同じ画面を描画します。firmware 自身のソースからビルドされています
  • 提供中ボタン、ノブ、LED、傾き、RGB マトリクスを備えた Virtual Hardware Console で、ボードが届く前にアプリをテストできます
  • 提供中AI Buddy は接続中のボードを読み取り、エラーをタイ語または英語で説明します。リセット、ファイルの書き込み、コードの実行は、クリックで確認するまで行われません
  • 提供中Remote Flash は小さな補助アプリを介して、IDE からボードに BENTO の firmware を書き込みます。ツールチェーンのインストールは不要です
IDE について

05 · 実行

PSOC Edge BENTO Device

聞く、感知する、表示するを同時にこなすデバイスのためのマイコン、Infineon PSOC™ Edge E84 を基盤としています。BENTO HMI Kit は画面、レーダー、モーションセンサー、マイクを1台に集約し、BENTO がそこに知能を届けます。

  • 提供中AI を担う、Arm® Ethos™-U55 NPU を備えた Cortex®-M55。その隣で、TrustZone を備えた Cortex®-M33 が頭脳と鍵を担います
  • 提供中2.5D グラフィックエンジンを内蔵し、最大1024×768の画面を毎秒60フレームで駆動します
  • 提供中最大6個のマイクをチップに直接接続でき、複数のモデルが同時に聞き取りと検知を行います
  • 提供中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 がそこに知能を届けます。ボードには3つのセンサーが搭載されています。

レーダーカメラを使わずに、存在と動きを

IMU振動と動き

マイク周囲の音

PSOC™ Edge E84 HMI キット上の BENTO デバイス。時計と天気の画面を表示
同じデバイスが Edge AI 画面を表示し、モデルが実行中

製品から

製品の実際の画面。

現在使われている Edge AI Store と Edge AI Trainer の画面です。選択すると拡大表示します。

他では見つからなかったもの

他では見つけられなかった3つのこと。

比較可能な製品の公開ドキュメントとコードで確認しました。

Edge AI Store

ボードを把握するストア

ボードを読み取り、各モデルが動作するか、しない場合はその理由を示し、ブラウザから稼働中の MicroPython firmware にインストールします。再書き込みは不要です。

BENTO IDE

1つのプログラムを3つのビューで、1つのブラウザタブに

1つのプログラムの Flow、Blocks、Python ビューに加え、ボードのエミュレーターと実機のボード。すべてを1つのブラウザタブで、タイ語と英語で扱えます。

Edge AI Trainer

根拠を添えた学習

すべての実行に組み込まれたリリースゲートと、firmware がモデルを読み込む際の規則との照合を、自社のサーバー上で、英語とタイ語で。

確認の方法

設計に組み込まれたセキュリティ

すべてのコピーを、1人の所有者のボードに封印。

1台のボード向けにつくられたパッケージは、他のどのボードでも開けません。これが、ファイル単位ではなくボード単位でモデルをライセンスする基盤です。現在、BENTO HMI Kit で動作しています。

転送時

署名され、1台のボードに封印

受信側ボード固有の鍵で暗号化され、ストアが署名し、ワンタイムチケットを伴います。別のボード向けにつくられたパッケージは拒否されます。

保存時

ボード上では暗号文

そのチップだけに属する鍵のもとで、暗号化された形でボードに保存されます。コピーできる鍵ファイルは存在しません。

使用時

復号はチップの内部だけ

Ethos™-U55 NPU のためにオンチップメモリ内でのみ復号されます。1バイトでも変更されるとモデルは読み込まれません。

提供中現在、BENTO HMI Kit で動作しています。secure boot とデバッグポートの閉鎖は、当社が納品するすべての BENTO デバイスで設定済みです。コンソールロックの提供までは、ボード自身のコンソールから実行したコードが、実行中のモデルに到達できる状態が残ります。

BENTO のセキュリティへの取り組み

シーン

1台のボードに、部屋やラインごとのシーンを。

シーンとは、ある場所のために選んだモデルの組み合わせです。同じハードウェアに現場で新しい役割を与えるには、シーンを変えるだけで、firmware はそのままです。

製造

振動の異常、穴あけ対象の材質、作業者の在席。

ロボティクス

接地面の種類、衝突の衝撃、人の接近。

在宅ケア

転倒検知、助けを求める声、部屋の在室。通常運用では、ボードの外に出るのは結果だけです。

スマートビルディング

在室状況、ガラスが割れる音、ドアの振動。

エネルギー

変圧器のうなり、ポンプの振動、敷地への侵入。

スマートリビング

家庭内の音、在室と活動を、部屋ごとに。

これらのシーンは例示です。一部のモデルは現在 Edge AI Store で提供されており、その他は例です。結果は情報提供のみを目的としたものです。診断ではなく、安全を保証するものでもありません。

企業ファミリー

新たな事業を加えられる親会社。

BDH Corporation は親会社です。各事業は独立して運営されますが、すべてが同じ原則に従います。チップから始まるセキュリティ、証明できる主張だけを示すこと、そして使う人を尊重するエンジニアリングです。

事業 01

BENTO

Infineon PSOC™ Edge のための Secure Edge AI。firmware、IDE、学習ツール、ストア、デバイスが、アイデアから稼働するモデルまでを1本の道筋でつなぎます。

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 と協業する4つの方法。

BENTO は、世界中の人々に使われ、その上に築かれ、支えられることを目指してつくられています。ご自身に合った入り口を選んでいただければ、メッセージは直接私たちに届きます。

開発者、学校、大学

学び、つくる

Flow、Blocks、Python のいずれかでアプリを書き、エミュレーターで試して、実機のボードで動かせます。研究室は自分たちのサーバーで独自のモデルを学習できます。

製品メーカー

製品に AI を

自社のサーバーで学習し、各モデルを1台のデバイスに封印し、製品がお客様の手に渡った後も新しい機能を追加できます。

チップメーカー・販売代理店

BENTO をより多くのチップへ

BENTO は現在、Infineon PSOC™ Edge で動作しています。その IDE、Trainer、Store が、マイコンのファミリーに、アイデアから動作するモデルまでの完全な道筋を提供します。

投資家の皆様

主権ある edge AI に投資する

私たちは長期的な視点で BENTO を築いており、AI はそれを使う人と場所に帰属すべきだと考える投資家の方を歓迎します。

画像: 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)