Audio Toolbox には、オーディオ、音声、音響のための信号処理および分析ツールが用意されています。ツールボックスには、オーディオ信号の処理、音響メトリクスの推定、オーディオ データセットのラベル付けと水増し、オーディオ特徴量の抽出のアルゴリズムが含まれます。
ASIO、CoreAudio、およびその他のサウンドカードとの間で低レイテンシのオーディオをストリーミングすることにより、測定を実行したり、アルゴリズムをリアルタイムでプロトタイピングしたりできます。ツールボックスを使用すると、グラフィカル インターフェイスまたは MIDI イベントを介してアルゴリズムのパラメーターを制御できます。作成したアルゴリズムは、VST または Audio Unit プラグインに変換し、外部ホストのアプリケーションで実行することで検証できます。ツールボックスにはプラグイン ホスティング機能が備わっているため、外部のオーディオプラグインを使用して MATLAB 配列の処理を行うことができます。
ツールボックスには、転移学習をサポートする事前学習済みの機械学習モデルおよびディープラーニング モデルが含まれています。モデルを音声信号および音響信号に直接適用し、埋め込みの抽出、音声分類、話者検証、音声の書き起こしと合成、音源分離、バックグランドのノイズ削減といった高水準のタスクを実行できます。
ストリーミングの取得と再生
Windows®、Mac®、Linux® オペレーティング システムで、標準的なオーディオドライバ (ASIO、WASAPI、CoreAudio、ALSA など) を使用して、サウンドカード (USB や Thunderbolt™ など) との間でオーディオサンプルを読み書きできます。MATLAB でライブオーディオをミリ秒単位の低い往復レイテンシで処理できます。
ドキュメンテーション | 例
オーディオ、音声、音響向け AI
最新のディープラーニング モデルおよび機械学習モデルを、オーディオ信号、音声信号、音響信号に適用します。転移学習を使用してモデルを調整するために、オーディオデータの作成、ラベル付け、水増しを行います。特徴量を抽出し、時間-周波数変換を計算します。Statistics and Machine Learning Toolbox と Deep Learning Toolbox を使用して予測モデルを開発します。
ドキュメンテーション | 例
オーディオ処理アルゴリズム
MATLAB および Simulink による動的なパラメーター調整とライブの可視化を使用して、標準的な波形の生成、一般的なオーディオ エフェクトの適用、オーディオ処理システムの設計を行います。
ドキュメンテーション | 例
Simulink によるシステムモデリング
Simulink のオーディオ処理ブロックライブラリを使用して、システムモデルの設計を行います。対話型コントロールと動的に変化するプロットを使用して、パラメーターを調整し、システムの動作を可視化できます。DSP、アナログ回路、ディープラーニング モデルをシミュレーションします。
ドキュメンテーション | 例
ライブでのプロトタイピングと可視化
オーディオ処理アルゴリズムの調整可能パラメーター用にユーザー インターフェイスを自動で作成します。オーディオ テスト ベンチ アプリでアルゴリズムをテストし、自動生成された対話形式の MIDI コントロールにより実行中のプログラムのパラメーターを調整します。
ドキュメンテーション | 例
室内音響および空間音響
最長シーケンス (MLS) と指数掃引正弦波 (ESS) を使用して室内のインパルス応答を測定します。SOFA ファイルの読み取りと書き込みを実施し、頭部伝達関数 (HRTF) の分析と内挿を行い、アンビソニック フォーマットの符号化と復号化を行います。分割された周波数領域の手法を使用した効率的な畳み込みを実行します。
ドキュメンテーション | 例
心理音響学およびラウドネス測定
記録またはライブ信号の音圧レベル (SPL) とラウドネスを測定します。オクターブバンド フィルターと 1/N オクターブバンド フィルターを使用して信号を解析します。生音声を録音したデータに、標準に準拠した A、C、K 重み付けフィルターを適用します。ピーク値と真のピーク値を監視します。音響のシャープネス、ラフネス、変動強度を測定します。
ドキュメンテーション | 例
オーディオプラグインの生成とホスティング
ユーザー インターフェイスを手動で設計することなく、VST プラグイン、AU プラグイン、スタンドアロンの実行可能プラグインを MATLAB コードから直接生成できます。外部の VST プラグインと AU プラグインを、MATLAB 配列を処理するための通常の MATLAB オブジェクトとして使用し、ユーザー インターフェイスまたは MIDI コントロールで、プラグインのパラメーターをプログラムで変更します。
ドキュメンテーション | 例
ターゲットの組み込みおよびリアルタイム オーディオ システム
MATLAB と Simulink のコード生成製品を使用して、ツールボックス関数、オブジェクト、ブロックとして提供された信号処理アルゴリズムや機械学習アルゴリズムから C および C++ ソースコードを生成します。選択した特徴抽出関数から CUDA® ソースコードを生成します。Raspberry Pi™、Android® または iOS デバイスのモバイルアプリ、Speedgoat オーディオマシン、ST Discovery ボードでオーディオ処理設計のプロトタイピングを行います。
ドキュメンテーション | 例
製品リソース:
あなたは学生ですか?
ご所属の学校にはすでに Campus-Wide License が導入されていて、MATLAB、Simulink、その他のアドオン製品を利用できる可能性があります。