Skip to content

Latest commit

 

History

History
92 lines (65 loc) · 3.13 KB

README.md

File metadata and controls

92 lines (65 loc) · 3.13 KB

GTU-RIR

This is a Room Impulse Response (RIR) data collection and generation project from Gebze Technical University (GTU). Data collection and generation phases are described below. You may also find the data that we collected for our work.

  1. Collecting real data
  2. Data
  3. Generating RIR data using MESH, positions and a GAN model
  4. Generated vs Real RIR data comparison summary

1. COLLECTING REAL RIR DATA

We built an automated RIR collection system to collect real "room impulse response" data in a room. The system collects 2400 data points ( microphone-speaker position based sound records) in 10 hours.

The system consists of:

  1. Speakers (4),
  2. Microphones (6),
  3. Step motors (2) and their controllers,
  4. Microphone Stand (1 custom constructed),
  5. Speaker Stand (1 custom constructed),
  6. USB hubs (2) and cables,
  7. Computer (1) .

Following information is given in the data collection directory

  • How to construct this system
  • How to start recording sounds in a room.
  • How to clean records and extract RIRs from that records.
  • How to visualize recorded data
    • Recording Position Heatmaps
    • RIR signal waves
  • How to compare recorded RIRs (read data) with a pre-existing model's (FAST-RIR) generated RIR data .

Speakers and microphones are mounted as shown below.

RIR Collection System Design






2. DATA

This dataset contains 15.202 RIRs, from 11 different rooms of the GTU Department of Computer Engineering .

  1. Download : DATA (5GB)
  2. You may find python file to read this pickle file in [read_data.py][02.data/data_reader/read_data.py]
  3. [Data properties][02.data/data_properties/README.md]





3. GENERATING RIR DATA USING MESH, POSITIONS and a GAN MODEL

We took MESH2IR paper as a referrence point, we will modify it to find our own model.
Within this work , we tried to

  • Change models
  • Change inputs/outputs

We tested the fidelity of generated RIRs using out collected real data (GTU-RIR) as shown below :

mesh2ir_generate_and_test

We obtained comparison results as follows :

EXAMPLE_COMPARE_1 EXAMPLE_COMPARE_2

Details are found at 03.data_generation directory.