Service(AVS)は、Amazonのインテリジェントなクラウドサービスで、接続された、マイクやスピーカーを搭載した製品を音声で制御することが可能になります。AVSを統合することで、ユーザーはすぐにAlexaのコア機能と日々拡充されているサードパーティスキルのライブラリにアクセスできます。Alexaユーザーは馴染みやすい使用感を期待しています。下の設計と実装のガイダンスに従い、AVS統合がユーザーの期待を満たすものになるようにしてください。製品のフォームファクターを特定し、ユーザーがAlexaとどう対話するかを選択します。実装に最適な自動音声認識(ASR)プロファイルを決定します。音声認識の最適化に使用するテクニックを確認します。ハードウェアやソフトウェアのソリューションを提供しているプロバイダーについて学びます。AVSを統合する際には、必ず利用規約と機能設計ガイドを参照してください。一般的なアプリケーションのサンプルAlexaによって、ユーザーは最も自然な方法、つまり自らの声を使って、製品を操作することができます。TVのリモコンなどのハンドヘルド端末、スマートウォッチなどのウェアラブル端末、ハンズフリー操作が可能なスピーカーやインターフォンの開発などでは、AVSによってユーザーによるAlexaとの対話を可能にすることができます。Alexaとは、タッチと音声の2つの方法で対話できます。Tapなどの物理的なコントロールを必要とします。Echoなどを介して「Alexa」というウェイクワードを使用します。以下の表は、push-to-talk(プッシュトゥトーク)、tap-to-talk(タップトゥトーク)、および音声で起動する製品の一般的なアプリケーションのサンプルを示しています。自動音声認識プロファイルAlexaは自動音声認識(ASR)と自然言語理解(NLU)を組み合わせて使用し、ユーザーの音声を認識して正確に応答します。ASRはユーザーの音声をテキストに変換し、NLUはそのテキストをAlexaが動作するためのインテントに変換します。このプロセスの最後に、Alexaは製品に対して、楽曲再生などのアクションを実行するよう指示するディレクティブを送信します。AVSでは、異なる製品、フォームファクター、音響環境、ユースケースに合わせて調整された3つのASRプロファイルのうち、1つを選択できます。プロファイルのパラメーターは、各Recognizeイベントのペイロードに含まれ、Alexaに送信されます。ユーザー音声の終わりがクライアント、クラウドのどちらで判断されるかを指定するためにも使用されます(ユーザー音声の終わりを判断する方法は、スピーチエンドポイント検出と呼ばれます)。以下の表は、通常、どのASRプロファイルがさまざまなユーザー対話に関連付けられるかを示しています。クラウドハードウェアとオーディオのアルゴリズムハードウェアのコンフィギュレーションとオーディオ処理のアルゴリズムを正しく設定することにより、ウェイクワード「Alexa」に反応する製品の聞き取り精度が高まります。これは、製品が楽曲再生や、騒がしい環境での使用を目的として設計されている場合には特に当てはまります。従来のノイズリダクションアルゴリズムやオートゲインコントロールといった、オーディオ入力のノンリニア処理は、どのような種類のものであっても使用すべきではありません。以下の表は、一般的なコンフィギュレーションを示しています。2つ以上のマイクアコースティックエコーキャンセレーション(AEC)音声認識システムでは、「アコースティックエコー」とは、スピーカーから発信された信号が、その近くにあるマイクによって拾われることを指します。アコースティックエコーは、ユーザーの声と同時にマイクからキャプチャされるため、ASRエンジンへの干渉の元となります。AECの目的は、マイクの信号からアコースティックエコーコンポーネントを除去し、ASRエンジンがユーザーの声をはっきりと理解できるようにすることです。AECアルゴリズムは、スピーカーコンポーネントとマイクコンポーネントの間のアコースティックエコーの方向(およびそのエコー)を適切に見積もることにより機能します。見積もられたアコースティックエコーはマイクの信号から除去され、マイクの信号をほぼエコーのない状態にします。理想的には、AEC処理されたマイクの信号にはアコースティックエコーはありません。システムがノンリニアである場合や、室内の音響状態によっては、すべてのエコーが除去されるわけではありません。ASRには、リニアAECのみを適用する必要があります。エコーをさらに除去するノンリニア処理は使用しないでください。コンプレッションやリミッティングといった出力パス上のノンリニア処理は、いかなる種類であってもAECに送信する基準オーディオの一部としてのみ使用してください。ビームフォーミングビームフォーミングは、望む方向からのユーザー音声を拡大し、他の方向からの干渉を抑える、複数のマイク配列用の信号処理テクニックです。これらのアルゴリズムにより、SN比を高め、望む方向からのオーディオ信号内の残響を減らすことで、音声認識システムの精度を向上させることができます。ASRでは、リニア処理バージョンのビームフォーミングのみを使用してください。サードパーティリソース*以下は、ウェイクワードとオーディオ処理のソリューションを提供しているサードパーティプロバイダーです。メーカーの製品情報を参照し、ニーズを満たすことを確認してください。Amazonは、いかなるサードパーティソリューションあるいは、かかるサードパーティにより提供されるいかなるコンテンツまたは部材についても、保証または証明、推薦するものではなく、いかなる形での責任も負いません。リンクされているいかなるウェブサイトを訪問することを決断された場合でも、ユーザーの自己責任で訪問し、ユーザーの責任においてかかるサイト上の利用規約、プライバシーポリシー、および関連する法的通知を確認してください。