6.7.2 CombineSource

6.7.2.1 Outline of the node

This node combines two sound source localization results coming from, for instance, ConstantLocalization or LocalizeMUSIC .

6.7.2.2 Necessary files

No files are required.

6.7.2.3 Usage

When to use

This node is useful if you want to use sound source localization results coming from more than two nodes in the latter processes such as in GHDSS , etc. The followings are paticular examples of the usage.

Typical connection

This node takes results of two sound source localization modules as inputs. The candidates of preceding modules are ConstantLocalization , LoadSourceLocation , and LocalizeMUSIC . Since the output is also the combination of the two input sound source results, the post-modules of this node can be for example GHDSS and SpeechRecognitionClient , which needs sound source localization results.

Figure 6.87 shows the network example that combines the two sound source localization results from LocalizeMUSIC and ConstantLocalization .

\includegraphics[width=0.85\linewidth ]{fig/modules/CombineSource}
Figure 6.87: Example of a connection of CombineSource 

6.7.2.4 Input-output and properties of the node

Input

SOURCES1

: Vector<ObjectRef> type. The first source location result combined by this node. ObjectRef refers to the type of Source data.

SOURCES2

: Vector<ObjectRef> type. The second source location result combined by this node. ObjectRef refers to the type of Source data.

Output

SRCOUT

: Vector<ObjectRef> type. Source location results after combination. ObjectRef refers to the type of Source data.

Parameter

No parameters.

6.7.2.5 Details of the node

This node combines two sound source localization results from the input ports and output as one result. The azimuth, elevation, power, and IDs of the sound sources are inherited.