AWS IoT の Alexa Voice Service (AVS) の統合 - AWS IoT コア

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

AWS IoT の Alexa Voice Service (AVS) の統合

AWS IoT の Alexa Voice Service (AVS) の統合 は、メッセージングコストを発生させることなく、費用対効果の高い方法で Alexa Voice をコネクテッドデバイスに搭載する新機能です。AWS IoT の AVS は Alexa の統合に伴うコストと複雑さを軽減します。この機能は、大量の計算処理およびメモリのオーディオタスクをデバイスからクラウドにオフロードするために AWS IoT を活用します。その結果、エンジニアリング部品表 (eBoM) コストが削減されるため、デバイスメーカーは、費用対効果の高い方法で Alexa をリソースに制約のある IoT デバイスに持ち込み、消費者は自宅、オフィス、ホテルの部屋の一部で Alexa と直接話をしてアンビエントエクスペリエンスを体験することができます。

現在、スマートホーム IoT デバイスは、リアルタイムオペレーティングシステムを実行するためのメモリが限られている低コストのマイクロコントローラ (MCU) で構築されています。以前は、Alexa 組み込み製品の AVS ソリューションでは、Linux または Android 上で 50 MB 以上のメモリを搭載した高価なアプリケーションプロセッサベースのデバイスが必要でした。これらの高価なハードウェア要件により、リソースに制約のある IoT デバイスに Alexa Voice を統合するコストが非常に高くなりました。AWS IoT の AVS は、1 MB 未満の組み込み RAM を搭載した Arm Cortex-M シリーズプロセッサなど、MCUs の Alexa 組み込み機能を有効にします。これを行うには、AVS は、クラウド内の仮想 Alexa 組み込みデバイスにメモリと計算タスクをオフロードします。これにより、eBoM コストを最大 50% 削減できます。

Arm Cortex-M シリーズのプロセッサの詳細については、Arm のサイトまたは Wikipedia を参照してください。Alexa 搭載製品のハードウェア要件の詳細については、Amazon Alexa 開発者ポータルで「Alexa 搭載デバイスの CPU、メモリ、ストレージのサイズ設定」を参照してください。

注記

AWS IoT の AVS は、中国 (北京と寧夏) を除き、AWS IoT を使用できるすべての AWS リージョンでご利用いただけます。現在の AWS リージョンのリストについては、「AWS リージョン表」を参照してください。

AWS IoT の AVS には、次の 3 つのコンポーネントがあります。

  • Alexa 対応デバイスと AVS 間で音声メッセージを転送するための予約済み MQTT トピックのセット。

  • メディア検索、音声デコーディング、音声ミキシング、ステート管理に関連するタスクを物理デバイスから仮想デバイスにシフトするクラウド内の仮想 Alexa 対応デバイス。

  • 予約されたトピックでのメッセージの受信と送信、デバイスのマイクとスピーカーとのインターフェイス、およびデバイスの状態の管理をサポートする APIs のセット。

次の図は、これらのコンポーネントがどのように連携するかを示しています。また、デバイスメーカーが Login with Amazon を使用して AVS を認証する方法も示しています。


            コンパニオンモバイルアプリは、「Amazon でログイン」サービスを使用して、Alexa Voice サービス登録エンドポイントを介して Alexa Voice サービスに認証します。Alexa Voice サービスは AWS IoT を介して MQTT メッセージを Alexa 対応デバイスに送信します。AWS IoT は、Alexa 用に予約された MQTT トピックを通じてこれらのメッセージを送信します。

デバイスの製造元には、AWS IoT の AVS 統合を開始するための 2 つのオプションがあります。

  • 開発キット – パートナーが立ち上げた開発キットにより、簡単に開始できます。NXP i.MX RT 106 AQualcomm Home Hub 100 Development Kit for Amazon AVS は、市場で入手可能な最初の 2 つのキットです。これらは、AVS の開発キットにもあります。キットには、AWS IoT にすぐに使用可能な接続、ファーフィールド音声ピックアップ、エコーキャンセレーション、Alexa ウェイクワード用の AVS 認定音声アルゴリズム、AWS IoT アプリケーションコード用の AVS が含まれています。機能アプリケーションコードを使用すると、デバイスのプロトタイプを迅速に作成し、選択した MCU 設計に実装を移植して、準備ができたらテストとデバイス生産を行うことができます。

  • カスタムデバイス側のアプリケーションコード – 開発者は、公開去れている API を使用してカスタム AWS IoT の AVS アプリケーションを作成することもできます。この API のドキュメントは、AVS 開発者ページから入手できます。および FreeRTOS デバイス SDK は、AWS IoT コンソール (FreeRTOS) または https://console.aws.amazon.com/freertos/GitHub からダウンロードできます。

NXP i.MX 106A 開発キットの使用を開始するには、「NXP デバイスでの AWS IoT の Alexa Voice Service (AVS) の統合 の開始方法」を参照してください。