DavidDiazGuerra/gpuRIR

Python library for Room Impulse Response (RIR) simulation with GPU acceleration

何を解決するか

音の伝播が特定の物理空間でどのように変化するかを理解するために不可欠な、部屋インパルス応答(RIR)をシミュレートする高速な方法を提供します。従来のCPUベースのシミュレーションはしばしば遅いため、このライブラリはGPUアクセラレーションを使用して、これらの応答をはるかに高速に計算します。

動作方法

CUDA GPUを使用して、画像源法(ISM)を実装し、複数の音源および受信位置間のRIRを並列で計算します。Sabineモデルに基づいた反射係数の推定ツールを含み、心臓型、双方向型など、さまざまなマイクロフォンおよびスピーカーの指向性パターンに対応できます。

対象ユーザー

音響、音声信号処理、空間音響分野で研究・開発を行う研究者やエンジニアで、合成された部屋音響データを迅速に生成する必要がある方々。

特徴

  • GPUアクセラレーション: CPU実装と比較して約100倍高速。
  • 並列計算: 複数の音源および受信点のRIRを同時に計算可能。
  • ミックスドプレシジョン: Pascal GPUアーキテクチャ以降のGPUでミックスドプレシジョンモードをサポート。
  • 軌道シミュレーション: マイクロフォンアレイで記録された運動軌道に基づいて、音声信号をフィルタリングする機能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト