BDH Corporation

Điểm khởi đầu của Secure Edge AI.

Chúng tôi xây dựng con đường để một mô hình AI đến được với thiết bị. Mỗi mô hình được kiểm tra khi huấn luyện, được chuyển giao an toàn và chạy trên chính con chip thu thập dữ liệu. Dự án kinh doanh đầu tiên của chúng tôi là BENTO.

Lý do chúng tôi tồn tại

Sẽ ra sao nếu trí tuệ được cài đặt như một bài hát?

Ngày nay, một mô hình đã hoàn thiện vẫn cần một kỹ sư để xuất mô hình, tích hợp vào firmware, biên dịch lại và nạp lại, và công việc đó lặp lại cho từng thiết bị.

Nơi được tạo ra

Tạo và huấn luyện

Ứng dụng được thiết kế trong BENTO IDE. Mô hình được huấn luyện từ dữ liệu do chính bo mạch ghi lại, rồi được kiểm tra qua các cổng mà không ai có thể âm thầm bỏ qua.

Cách được chuyển đi

Chuyển giao

Được tìm thấy trên Edge AI Store và gửi từ trình duyệt đến bo mạch do chủ sở hữu chọn, không cần nạp lại firmware.

Nơi vận hành

Vận hành

Một con chip PSOC™ Edge E84 với NPU riêng và ba cảm biến trên bo mạch. Con chip này có thể được đặt bên trong bất kỳ sản phẩm nào mà nhà thiết kế tạo ra.

Kiến trúc BENTO

Năm thành phần của BENTO, kết nối thành một vòng khép kín.

Mỗi thành phần của BENTO, từ firmware trên chip đến thiết bị trên tường, đều được xây dựng để chuyển giao mô hình một cách an toàn cho thành phần tiếp theo. Cuộn trang để theo dõi một mô hình đi trọn vòng.

01 · Nền tảng

BENTO Secure Firmware

Nền tảng trên chip. Firmware BENTO chạy thành ba phần trên hai lõi Arm® của Infineon PSOC™ Edge E84: vùng bảo mật TrustZone của Cortex®-M33, vùng ứng dụng của lõi này đóng vai trò bộ não, và một lõi AI, tức Cortex®-M55 chạy FreeRTOS, chạy đồng thời nhiều mô hình Edge AI trên Arm® Ethos™-U55 NPU. Nhà phát triển ứng dụng xây dựng trên nền tảng này trong BENTO IDE. Vài dòng Python chọn mô hình và đọc kết quả, không cần mã C.

  • Hiện cóMỗi mô hình âm thanh hoặc chuyển động mang theo thiết lập tín hiệu riêng, nên thêm mô hình không bao giờ đồng nghĩa với firmware mới
  • Hiện cóBo mạch đối chiếu từng mô hình với những gì cảm biến thực sự cung cấp, và từ chối trường hợp không khớp kèm theo lý do
  • Hiện cóNhiều mô hình dùng chung một NPU dưới dạng một kịch bản đã lưu, tự khởi động lại sau khi mất điện
  • Hiện cóCác ngưỡng bắt đầu, xác nhận và kết thúc cho từng lớp biến điểm số thô thành sự kiện, mỗi sự kiện được báo cáo một lần kèm thời lượng
  • Hiện cóTrên BENTO HMI Kit, một mô hình được chuyển giao chỉ mở được trên chính bo mạch của nó, và bo mạch chứng minh danh tính qua mutual TLS, được cấu hình sẵn khi bàn giao
  • Hiện cóSecure boot và xác minh mô hình có chữ ký số, được bật trên mọi thiết bị BENTO chúng tôi bàn giao
Chi tiết firmware

02 · Học

BENTO Edge AI Trainer / DEEPCRAFT™ Studio

Mô hình được huấn luyện và đánh giá tại đây. Mỗi bước trong quy trình tự chạy; khi cần đưa ra lựa chọn, tác tử AI chọn trong số các phương án mà công cụ đã kiểm tra trước, và con người phê duyệt ở những điểm quan trọng. Có thể cài đặt trên máy chủ AI cục bộ, tại cơ sở riêng hoặc trên đám mây.

  • Hiện cóGhi trực tiếp từ bo mạch qua USB, với nhãn được thêm ngay trong lúc ghi
  • Hiện cóTác tử AI lựa chọn trong số các phương án mà công cụ đã kiểm tra trước, và mọi lựa chọn đều được ghi nhật ký và có thể hoàn tác
  • Hiện cóMười bốn cổng chất lượng không bao giờ được bỏ qua, cùng phép kiểm tra theo các quy tắc mà firmware của bo mạch dùng để nạp mô hình
  • Hiện cóCác tiện ích mở rộng cho gán nhãn, tăng cường dữ liệu và kiểm tra dữ liệu được cài từ một trang, chạy ngoại tuyến và mặc định ở trạng thái tắt
  • Hiện cóMột lệnh khởi chạy một Trainer, có hoặc không có GPU, trên máy chủ AI cục bộ, tại cơ sở riêng hoặc trên đám mây. Mỗi Trainer ký các mô hình nó tạo ra bằng khóa riêng của mình
Về Trainer

03 · Chuyển giao

BENTO Secure Edge AI Store

Mô hình được tìm thấy và chuyển giao tại đây. Mô hình được cài như bài hát, kịch bản phát như danh sách phát, và mỗi mô hình đi từ trình duyệt đến bo mạch do chủ sở hữu chọn, không cần firmware mới.

  • Hiện cóTrên BENTO HMI Kit, mỗi mô hình được niêm phong cho đúng bo mạch nhận nó, kèm một vé dùng một lần do chính bo mạch tạo ra, qua USB hoặc qua mạng
  • Hiện cóGom các mô hình thành một kịch bản, như các bài hát trong danh sách phát, và chạy chúng cùng nhau trên một bo mạch
  • Hiện cóKết nối bo mạch, và mỗi thẻ cho biết mô hình đó có chạy được trên bo mạch hay không, cùng lý do nếu không
  • Hiện cóStore chỉ nhận khóa của một bo mạch từ chính bo mạch đó, không bao giờ từ trình duyệt
  • Hiện cóMỗi mô hình hiển thị Trainer đã tạo ra nó, và một phiên bản đã xuất bản sẽ không bao giờ thay đổi
  • Hiện cóTrên BENTO HMI Kit, chọn Auto Start khi gửi một mô hình hoặc một kịch bản, và bo mạch sẽ tự chạy nó mỗi lần được bật
Về Store

04 · Sáng tạo

BENTO IDE

Ứng dụng được tạo tại đây, ngay trong trình duyệt. Viết ứng dụng dưới dạng Flow, Blocks hoặc Python, chạy thử trên BENTO Emulator, hỏi AI Buddy, rồi chạy trên bo mạch thật qua USB.

  • Hiện cóBa cách viết một ứng dụng: nối các nút Flow, ghép Blocks hoặc gõ Python, với giá trị trực tiếp trên các dây nối
  • Hiện cóBENTO Emulator chạy MicroPython thật trong trình duyệt và vẽ đúng màn hình của bo mạch, được dựng từ chính mã nguồn của firmware
  • Hiện cóVirtual Hardware Console gồm nút bấm, núm xoay, LED, độ nghiêng và ma trận RGB, nhờ đó ứng dụng có thể được kiểm thử trước khi có bo mạch
  • Hiện cóAI Buddy đọc bo mạch đang kết nối và giải thích lỗi bằng tiếng Thái hoặc tiếng Anh. Thao tác khởi động lại, ghi tệp hay chạy mã đều chờ người dùng nhấp xác nhận
  • Hiện cóRemote Flash nạp firmware BENTO lên bo mạch từ IDE thông qua một ứng dụng trợ giúp nhỏ, không cần cài đặt bộ công cụ
Về IDE

05 · Vận hành

PSOC Edge BENTO Device

Được xây dựng trên Infineon PSOC™ Edge E84, một vi điều khiển dành cho các thiết bị vừa nghe, vừa cảm nhận, vừa hiển thị cùng lúc. BENTO HMI Kit tích hợp màn hình, radar, cảm biến chuyển động và micrô trong một thiết bị, và BENTO mang trí tuệ đến cho nó.

  • Hiện cóMột Cortex®-M55 với Arm® Ethos™-U55 NPU cho AI, bên cạnh một Cortex®-M33 với TrustZone cho bộ não của thiết bị và các khóa
  • Hiện cóLõi đồ họa 2.5D tích hợp điều khiển màn hình lên đến 1024 × 768 ở 60 khung hình mỗi giây
  • Hiện cóTối đa sáu micrô kết nối trực tiếp với chip, và nhiều mô hình cùng lúc lắng nghe và cảm nhận
  • Hiện cóChạy trên BENTO HMI Kit, TESAIoT Dev Kit và PSOC™ Edge E84 Evaluation Kit, ngoại tuyến trên chính NPU của chip
  • Hiện cóHighlights: dòng thời gian về những gì bo mạch đã nhận biết và thời điểm (chỉ kết quả, không có bản ghi)
  • Hiện cóLuôn cảm nhận: khi đã được nạp, AI tiếp tục theo dõi micro, cảm biến chuyển động (IMU) và radar ở chế độ nền ngay trên bo mạch, cả ngày lẫn đêm
Xem thiết bị
Quỹ đạo BENTO: BENTO Secure Firmware, BENTO Edge AI Trainer / DEEPCRAFT™ Studio, BENTO Secure Edge AI Store, BENTO IDE và PSOC Edge BENTO Device, kết nối thành một vòng khép kín. 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

Rồi vòng lặp bắt đầu lại. Thiết bị ghi dữ liệu mới, và mô hình tiếp theo được huấn luyện trên dữ liệu đó.

BENTO Device

Trông như một chiếc đồng hồ thông minh. Tư duy như edge AI.

Phía sau màn hình là một bộ xử lý Infineon PSOC™ Edge, và BENTO mang trí tuệ đến cho nó. Bo mạch có ba cảm biến.

RadarSự hiện diện và chuyển động, không cần camera

IMURung động và chuyển động

MicrôÂm thanh xung quanh

Một thiết bị BENTO trên bộ kit HMI PSOC™ Edge E84 hiển thị mặt đồng hồ và thời tiết
Cùng thiết bị đó hiển thị màn hình Edge AI với các mô hình đang chạy

Từ các sản phẩm

Bên trong các sản phẩm.

Các màn hình từ Edge AI Store và Edge AI Trainer như đang được sử dụng hiện nay. Chọn một ảnh để phóng to.

Không tìm thấy ở nơi khác

Ba điều chúng tôi không tìm thấy ở nơi nào khác.

Đã đối chiếu với tài liệu công khai và mã nguồn của các sản phẩm tương đương.

Edge AI Store

Một cửa hàng nhận biết bo mạch

Đọc bo mạch đang kết nối, cho biết từng mô hình có chạy được hay không và lý do nếu không, rồi cài đặt vào firmware MicroPython đang chạy ngay từ trình duyệt, không cần nạp lại firmware.

BENTO IDE

Ba chế độ xem của một chương trình, trong một tab trình duyệt

Các chế độ xem Flow, Blocks và Python của cùng một chương trình, cùng trình giả lập bo mạch và bo mạch thật, trong một tab trình duyệt, bằng tiếng Thái và tiếng Anh.

Edge AI Trainer

Huấn luyện kèm bằng chứng

Cổng phát hành trong mọi lần chạy và phép kiểm tra theo các quy tắc mà firmware dùng để nạp mô hình, trên máy chủ riêng, bằng tiếng Anh và tiếng Thái.

Cách chúng tôi kiểm tra

Bảo mật ngay từ thiết kế

Mỗi bản sao được niêm phong cho bo mạch của một chủ sở hữu.

Một gói được tạo cho một bo mạch sẽ không mở được trên bất kỳ bo mạch nào khác. Đây là nền tảng để cấp phép mô hình theo từng bo mạch thay vì theo từng tệp. Hiện đang chạy trên BENTO HMI Kit.

Khi truyền

Ký số và niêm phong cho một bo mạch

Được mã hóa bằng khóa của chính bo mạch nhận, được Store ký số và mang theo một vé dùng một lần; gói được tạo cho bo mạch khác sẽ bị từ chối.

Khi lưu trữ

Bản mã trên bo mạch

Được lưu trên bo mạch ở dạng mã hóa, bằng một khóa chỉ thuộc về riêng con chip đó. Không có tệp khóa nào để sao chép.

Khi sử dụng

Chỉ được giải mã bên trong chip

Chỉ được giải mã vào bộ nhớ bên trong chip dành cho NPU Ethos™-U55; chỉ cần một byte bị thay đổi là mô hình sẽ không được nạp.

Hiện cóHiện đang chạy trên BENTO HMI Kit. Secure boot và cổng gỡ lỗi đã đóng được thiết lập trên mọi thiết bị BENTO chúng tôi bàn giao. Cho đến khi tính năng khóa giao diện dòng lệnh được phát hành, mã chạy qua giao diện dòng lệnh của chính bo mạch vẫn có thể tiếp cận một mô hình đang chạy.

Cách BENTO tiếp cận bảo mật

Kịch bản

Một bo mạch, với kịch bản riêng cho từng căn phòng hoặc dây chuyền.

Kịch bản là một tập hợp mô hình được chọn cho một địa điểm. Để giao nhiệm vụ mới cho cùng một phần cứng ngay tại chỗ, kịch bản được thay đổi còn firmware vẫn giữ nguyên.

Sản xuất

Bất thường về rung động, vật liệu khoan và việc có người vận hành hay không.

Robot

Loại bề mặt, chấn động va chạm, khoảng cách với con người.

Chăm sóc tại nhà

Phát hiện té ngã, tiếng kêu cứu và sự hiện diện trong phòng. Khi hoạt động bình thường, chỉ có kết quả rời khỏi bo mạch.

Tòa nhà thông minh

Mức độ sử dụng phòng, âm thanh kính vỡ, rung động cửa.

Năng lượng

Tiếng ù máy biến áp, rung động máy bơm, xâm nhập trái phép vào cơ sở.

Không gian sống thông minh

Âm thanh trong nhà, sự hiện diện và hoạt động, từng phòng một.

Các kịch bản này là ví dụ minh họa. Một số mô hình hiện đã có trên Edge AI Store; số khác là ví dụ. Kết quả chỉ nhằm cung cấp thông tin. Đó không phải chẩn đoán và không phải bảo đảm an toàn.

Một gia đình doanh nghiệp

Một công ty mẹ, còn chỗ cho các dự án kinh doanh mới.

BDH Corporation là một công ty mẹ. Mỗi dự án kinh doanh vận hành độc lập, nhưng tất cả đều tuân theo cùng một nguyên tắc: bảo mật từ con chip trở lên, chỉ đưa ra những tuyên bố có thể chứng minh, và kỹ thuật tôn trọng người sử dụng.

Dự án 01

BENTO

Secure Edge AI cho Infineon PSOC™ Edge. Firmware, IDE, công cụ huấn luyện, cửa hàng mô hình và thiết bị tạo thành một con đường duy nhất từ ý tưởng đến mô hình đang vận hành.

Khám phá BENTO

BDH Group

Bangsaen Design House

BDH Corporation là một công ty thuộc BDH Group (Bangsaen Design House Group).

Nguyên tắc

Cách chúng tôi làm việc.

Bảo mật từ con chip trở lên

Niềm tin bắt đầu từ vi mạch và được truyền lên qua mọi lớp. Chúng tôi chỉ tính một tính năng bảo mật khi nó đã chạy trên một bo mạch được nêu tên.

Những tuyên bố chúng tôi có thể chứng minh

Chúng tôi gắn nhãn mỗi tính năng là đang hoạt động hôm nay, đã được trình diễn trên bàn thử nghiệm hoặc vẫn nằm trong lộ trình, và giữ các nhãn đó tách biệt.

Dữ liệu ở đúng nơi của nó

Mô hình chạy trên thiết bị, và việc huấn luyện có thể chạy trên máy chủ riêng. Chỉ có kết quả cần được truyền đi.

Xây dựng trên các nền tảng mở

BENTO được xây dựng trên Infineon PSOC™ Edge và Arm® Ethos™, đồng thời hoạt động với các nền tảng mở như TESAIoT Foundation, nhờ đó những gì được xây dựng sẽ không bao giờ bị khóa chặt vào chúng tôi.

Xây dựng trên và hoạt động cùng

Infineon PSOC™ Edge E84 Arm® Cortex®-M55 · Ethos™-U55 Infineon ModusToolbox™ Mô hình từ Infineon DEEPCRAFT™ Studio TESAIoT Foundation của TESA

Hợp tác cùng chúng tôi

Bốn cách hợp tác với BENTO.

BENTO được tạo ra để mọi người ở khắp nơi sử dụng, phát triển tiếp và hỗ trợ. Hãy chọn cách phù hợp, và tin nhắn sẽ đến thẳng với chúng tôi.

Nhà phát triển, trường học và đại học

Học và xây dựng

Viết ứng dụng bằng Flow, Blocks hoặc Python, chạy thử trên trình giả lập và chạy trên bo mạch thật. Các phòng thí nghiệm có thể huấn luyện mô hình riêng trên máy chủ riêng.

Doanh nghiệp làm sản phẩm

Đưa AI vào sản phẩm

Huấn luyện trên máy chủ riêng, niêm phong mỗi mô hình cho một thiết bị, và bổ sung khả năng mới sau khi sản phẩm đã đến tay khách hàng.

Nhà sản xuất chip và nhà phân phối

Đưa BENTO đến nhiều dòng chip hơn

BENTO hiện chạy trên Infineon PSOC™ Edge. IDE, Trainer và Store của BENTO mang đến cho một dòng vi điều khiển con đường trọn vẹn từ ý tưởng đến mô hình đang vận hành.

Hình ảnh: NASA, ESA, CSA, STScI, NOIRLab/NSF/AURA và EHT Collaboration. Bản đồ sao: NASA/Goddard Space Flight Center Scientific Visualization Studio, Gaia DR2 (ESA/Gaia/DPAC). Đã cắt, thu nhỏ và chỉnh màu cho trang này. Sử dụng theo CC BY 4.0 hoặc phạm vi công cộng của Hoa Kỳ; không ngụ ý sự tán thành của các cơ quan này.

Nguồn hình ảnh
  • 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)