5.1.3 Separation matrix for GHDSS

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).

Table 5.6: Definition of SM sub chunk

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