6.7.10 SourceSelectorByDirection

Outline of the node

This node is a filtering node that filters input source localization results specified angle range in a horizontal direction.

Necessary files

No files are required.

Usage

When to use

This node is used obtain localization results only for directions in which prior information is available (e.g. when it is known that the sound sources are only in the front). Alternatively, when the direction of noise source is known, this node can subtract noise localization results by designating all other directions.

Typical connection

Source location results such as ConstantLocalization , LoadSourceLocation and LocalizeMUSIC are mainly connected. The example of connection in Figure 6.93 is to a network to extract only those directions specified from the log files of the source localization results.

\includegraphics[width=\linewidth ]{fig/modules/SourceSelectorByDirection}
Figure 6.93: Example of a connection of SourceSelectorByDirection 

Input-output and properties of the node

Input

SOURCES

Vector<ObjectRef> type. Source location results are input. ObjectRef refers to the type of Source data.

Output

OUTPUT

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

Parameter

Table 6.67: Parameters of SourceSelectorByDirection 

Parameter name

Type

Default value

Unit

Description

MIN_AZIMUTH

float 

-20.0

[deg]

Minimum value of a sound source direction to be passed

MAX_AZIMUTH

float 

20.0

[deg]

Maximum value of a sound source direction to be passed

MIN_AZIMUTH,MAX_AZIMUTH

float type. The angles indicate right and left directions (azimuth angle) of the sound source to be passed.

Details of the node

In contrast to the beamformer, this node does not perform spatial filtering by microphone array signal processing. Rather SourceSelectorByDirection filters based on sound source directions of localization results.