4.4.1 Map

Map is a data type that is composed of a key and ObjectRef . Each uttered word can be distinguished by HARK  through its speech recognition function. In order to do this, speech ID (sound source ID) is assigned as the key in Map<int, ObjectRef>  , where ObjectRef is a pointer to Object data types, such as Matrix , Vector and Source . As an example, the output of GHDSS  (sound source separation) is a Map<int, ObjectRef> , where the key is the speech ID, and the ObjectRef is the pointer to Vector< complex > which contains the spectrum of the separated speech.

MatrixToMap  is used for connection between nodes that are placed before (Matrix ) and after (Map ) the sound tracking process for inter-node communication.