DavidDiazGuerra/gpuRIR

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

해결하는 문제

특정 물리 공간에서 소리가 어떻게 행동하는지 이해하는 데 필수적인 방 응답 응답(RIR)을 시뮬레이션하는 고성능 방법을 제공합니다. 기존의 CPU 기반 시뮬레이션은 종종 느리기 때문에, 이 라이브러리는 GPU 가속을 사용하여 이러한 응답을 훨씬 빠르게 계산합니다.

작동 방식

CUDA GPU를 사용하여 이미지 소스 방법(ISM)을 구현하여 여러 소스 및 수신 위치 간의 RIR을 병렬로 계산합니다. 사빈 모델 기반의 반사 계수 추정 도구를 포함하며, 심장형, 이방향형과 같은 다양한 마이크 및 스피커 패턴을 처리할 수 있습니다.

대상 사용자

음향, 음성 신호 처리, 공간 음향 분야에서 연구 및 개발을 수행하는 연구자 및 엔지니어로, 합성된 실내 음향 데이터를 빠르게 생성해야 하는 분들입니다.

주요 특징

  • GPU 가속: CPU 구현 대비 약 100배 빠릅니다.
  • 병렬 계산: 여러 소스 및 수신점에 대한 RIR을 동시에 계산합니다.
  • 혼합 정밀도: Pascal GPU 아키텍처 이상의 GPU에서 혼합 정밀도 모드를 지원합니다.
  • 궤적 시뮬레이션: 마이크 어레이가 기록한 운동 궤적을 기반으로 오디오 신호를 필터링할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트