7.1.1 Overview

HARKTOOL is a tool for generating and visualizing separation transfer function files used by GHDSS
and localization transfer function files used by LocalizeMUSIC.
The functions of HARKTOOL include

  1. Generating separation transfer function files

  2. Generating localization transfer function files

  3. Generating microphone position files

  4. Generating noise position files

  5. Generating impulse response list files

  6. Generating TSP response list files

  7. Displaying the graph of generated files

The files needed to generate a transfer function differ, depending on the file. An impulse response recording file and a TSP response recording file are used as follows

When using an impulse response recording file

  1. Impulse response list file (see 7.1.5 How to generate an impulse response list file)

  2. Microphone position file (see 7.1.6 How to generate a microphone position information file)

  3. Impulse response recording file

When using a TSP response recording file

  1. TSP response list file (see 7.1.4 How to create a TSP response list file)

  2. Microphone position file (see 7.1.6 How to create a microphone position information file)

  3. TSP response recording file

By specifying these tiles through the GUI, transfer functions are generated.

Microphone arrangement files can be created in simulations using HARKTOOL, with a transfer function created using only a microphone position file. Because echoes from the object on which microphones actually set are ignored (e.g. reflection of the robot head), transfer functions are generated on the assumption that the microphones are arranged in free space.