The separation matrix is expressed as a file in HGTF format with SM sub chunks. The sound source separation transfer function file is designated in the property INITW_FILENAME of GHDSS . Moreover, a separation matrix file is output by designating EXPORT_W_FILENAME, which appears when EXPORT_W is set to true. For details of usage, see GHDSS . Table 5.6 shows the definition of SM sub chunks. The rows in memory of a multi-dimensional array are row major (same as the case of C language).
Type |
Value |
char[4] |
“SM " |
int |
Size of chunk, |
8+12*$Ns$+4+4*$Nf$+8*$Ns$*$nmic$*$Nf$ [bytes] |
|
short[2] |
SM version (major, minor) |
int |
Source location quantity ($Ns$) |
Vector3[Ns] |
Coordinate of source position[m] |
int |
Number of frequency lines($Nf$) |
int[Nf] |
Map from index to frequency bin |
complex<float> [Ns][nmic][Nf] |
Separation matrix |