The sound source separation transfer function, similar to the source localization transfer function, also indicates a transfer function from a sound source to a microphone array and is expressed as a file in HGTF format with GTF sub chunks. The sound source separation transfer function file is designated in TF_CONJ_FILENAME when the property TF_CONJ of GHDSS is true. For details of usage, see GHDSS . Table 5.1.2 shows the definition of the GTF sub chunk. The rows in memory of a multi-dimensional array are row major (same as in the C language).
Type |
Value |
char[4] |
"GTF " |
int |
Size of chunk, |
8+12*+4+4*+8*** [bytes] |
|
short[2] |
GTF version (major, minor) |
int |
Number of source positions (Ns) |
Vector3[Ns] |
Coordinate of source positions [m] |
int |
Number of frequency lines (Nf) |
int[Nf] |
Maps from an index to a frequency bin |
complex<float> [Ns][nmic][Nf] |
Transfer function |
This file is created from a file in the impulse response format or from a microphone position and source location list file using harktool, which is a support tool. Details of the creation method are described in Section 7.1.