This node is a filtering node that filters input source localization results specified angle range in a horizontal and vertical direction (azimuth and elevation).
No files are required.
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.133 is to a network to extract only those directions specified from the log files of the source localization results.
Input
: Vector<ObjectRef> type. Source location results are input. ObjectRef refers to the type of Source data.
Output
: Vector<ObjectRef> type. Source location results after filtering. ObjectRef refers to the type of Source data.
Parameter
Parameter name |
Type |
Default value |
Unit |
Description |
MIN_AZIMUTH |
-20.0 |
[deg] |
Minimum value of a sound source azimuth to be passed. |
|
MAX_AZIMUTH |
20.0 |
[deg] |
Maximum value of a sound source azimuth to be passed. |
|
MIN_ELEVATION |
-90.0 |
[deg] |
Minimum value of a sound source elevation to be passed. |
|
MAX_ELEVATION |
90.0 |
[deg] |
Maximum value of a sound source elevation to be passed. |
: float type. The angles indicate right and left directions (azimuth angle) of the sound source to be passed.
: float type. The angles indicate vertival directions (elevation angle) of the sound source to be passed.
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.