Плата Pico-ITX i.MX8M обеспечивает автономное голосовое управление с помощью функции Snips

Несколько дней назад мы рассказали о прочном планшете MJ-100 RK3399. Как мы поняли, компания Estone Technology использовала для продвижения своего встраиваемого продукта под брендом Habey USA, о котором мы упоминали несколько раз, и, в преддверии Embedded World 2019, компания также анонсировала еще один новый продукт  — плату EMB-2238 Pico-ITX i.MX8M,  специально разработанную для приложений голосового управления.

Компания создала две демо-версии голосового управления: одну с сервисом Amazon Alexa Voice Service (AVS), а другую — с Snips, которая работает локально без подключения к Интернету. Ранее мы сталкивались с Snips в статье, сравнивающей массивы микрофонов, но мы никогда не изучали детали Snips и не видели реальной демонстрации.

Для сначала кратко рассмотрим спецификации платы EMB-2238:

  • SoC — NXP i.MX 8MQuad с четырьмя ядрами Cortex-A53 на частоте 1,5 ГГц, 1 ядро ​​Cortex-M4 в реальном времени на частоте 266 МГц, Vivante GC7000L / GC7000LVX с поддержкой OpenGL / ES 3.1, OpenGL 3.0, Vulkan, OpenCL 1.2
  • Системная память — встроенная 2 ГБ LPDDR4, до 4 ГБ
  • Память — встроенная флэш-память iNAND (по умолчанию 8 ГБ), 1 слот micro SD, 265K EEPROM с контролем защиты от записи
  • Интерфейс дисплея
    • 1x микро HDMI до 4096 × 2160 при 60 Гц
    • 1x MIPI 4-полосный DSI для 7 ”, 8”, 10.1 ”и других ЖК-панелей с разрешением до 1920 x 1200
  • Аудио
    • 1 монофонический динамик класса D, 2 Вт (4 Ом), 2 (R / L) х HP без разъеа
    • 1x 40-контактный разъем расширения FPC с 8-канальным цифровым аудиовходом и 8-канальным цифровым аудиовыходом (SAI1) с 32-битной частотой 384 кГц и поддержкой TDM, 1x SPDIF, 1x QSPI
    • Двойной цифровой микрофонный разъем MEMS через CS47L24 с двойным DSP, поддержка подавления шумов в нескольких микрофонах, акустическое эхоподавление (AEC), всенаправленное пространственное
    • 8-канальные цифровые аудио / DMIC входы (SAI5) для массива MIC через 40-контактный разъем расширения
  • Камера I / F — 1x 4-полосный интерфейс MIPI CSI
  • Сети
    • 1x 10/100/1000 Мбит / с Gigabit Ethernet с опцией POE,
    • Дополнительно 10/100/1000 Мбит / с PCIe GbE через дополнительную карту PCIe
    • 1x WiFi / Bluetooth USB модуль, 802.11 b / g / n + Bluetooth v4.0
  • USB — 2x USB2.0 тип A, 2x USB2.0 разъем, 1x USB тип C 3.0 OTG
  • Последовательный порт — 1 клеммный блок RS-232 / RS-485, 1 штекерный разъем RS-232
  • Расширение —
    • 40-контактный разъем с PCIe x1, GPIO, панелью управления шрифтами, входом питания POE и 8-канальными аудиовходами
    • 4+ GPIO, 2x I2C (для TP и MIPI CSI)
  • Разное — сторожевой таймер, программируемый таймер сброса системы
  • Вход питания — 5 В постоянного тока или PoE
  • Размеры — 100 х 72 мм (форм-фактор Pico-ITX)
  • Температурный диапазон — Рабочий: -10 ~ 60 ° C; хранение: -40 ~ 85 ° C
  • Влажность — 5% ~ 95% при 40 ° C (без конденсации)

Вместе с SBC предлагается несколько плат расширения, включая плату PoE, аудио / видео плату и массив микрофонов.


EMB-2238 SBC подключен к плате PoE и плате аудио / видео 

Компания предоставляет встроенный образ Yocto Project для Linux (версия ядра 4.9, Qt и Wayland), Amazon AVS (Alexa Voice Service) Device SDK, Sensory TrulyHandsfree Wake Word Engine и Android 8.1.0 для платы. Они также создали вики- страницу, объясняющую, как создать образ Yocto, работающий с Amazon Alexa, и загрузили презентацию с обзором своих решений для голосового управления.

На видео ниже демонстрируются решения для голосового управления EMB-2238, сначала с Snips AI (офлайн), а затем с Amazon Alexa (онлайн).

Snips выглядит довольно интересно. Во вкладке«Технология» описывается решение как технология, которая «работает на устройстве, работает в автономном режиме и гарантирует конфиденциальность посредством дизайна». Но, по умолчанию он использует «Snips» в качестве слова пробуждения, но вы всегда можете выбрать свои собственные или даже несколько слов пробуждения. Решение поддерживает речевые связи и диалоги на английском, французском, немецком и японском языках, и скоро появятся новые языки.

Если вы не используете настройки по умолчанию, вам нужно будет сгенерировать данные для вашего конкретного приложения с помощью компании:

    1. Опишите свои намерения — создайте собственные намерения и опишите их, приведя несколько примеров.
    2. Создайте для него данные — Snips создаст тысячи обучающих примеров с использованием запатентованной комбинации человеческих операторов и алгоритмов.
    3. Обучите своего помощника. Затем вы можете использовать данные в Snips или загрузить для использования на других платформах.

Пример голосового взаимодействия Snips

Snips можно развернуть на устройствах Raspberry Pi, Android или Linux, и, если вы сначала хотите самостоятельно оценить решение, базовый комплект голосового взаимодействия Snips для Raspberry Pi продается в Seeed Studio за 115 долларов. В качестве альтернативы вы также можете использовать свой смартфон на Android или iOS, как описано здесь.

Snips бесплатен для отдельных проектов и оценки, но компания взимает плату за устройство для коммерческих проектов:

Использование вне коммерческого продукта или услуги, независимо от того, предоставляется ли такой продукт или услуга бесплатно или за плату. Snips можно бесплатно использовать только для отдельных проектов, прототипов компании и других вариантов использования, которые не приводят к распространению, рекламированию или брендированию продукта или услуги. Для коммерческого использования Snips взимает плату за устройство

Snips существует уже более года, поэтому дайте нам знать о ваших впечатлениях в комментариях, если вы попробовали это или внедрили в свой собственный проект или коммерческий продукт.

Более подробную информацию можно найти на странице продукта Estone SBC и на сайте Snips.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.