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
Generating separation transfer function files
Generating localization transfer function files
Generating microphone position files
Generating noise position files
Generating impulse response list files
Generating TSP response list files
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
Impulse response list file (see 7.1.5 How to generate an impulse response list file)
Microphone position file (see 7.1.6 How to generate a microphone position information file)
Impulse response recording file
When using a TSP response recording file
TSP response list file (see 7.1.4 How to create a TSP response list file)
Microphone position file (see 7.1.6 How to create a microphone position information file)
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.