Epipolarによる音源分離クラス. [詳細]
#include <Separation.hpp>
Public 型 | |
typedef boost::shared_ptr < EpipolarSeparation > | ptr_t |
スマートポインタ型 | |
Public メソッド | |
EpipolarSeparation (LRSpectra::ptr_t inputSpectra, SeparationSetting::ptr_t separationSetting) | |
音源分離クラスを生成する. | |
virtual | ~EpipolarSeparation () |
音源分離クラスを破棄する. | |
virtual LRSpectra::ptr_t | separate (NSDimensionPromise::Angle dir, NSDimensionPromise::Angle range) |
音源を分離する. |
Epipolarによる音源分離クラス.
typedef boost::shared_ptr<EpipolarSeparation> NSHarkBinaural::EpipolarSeparation::ptr_t |
スマートポインタ型
NSHarkBinaural::Separationを再定義しています。
NSHarkBinaural::EpipolarSeparation::EpipolarSeparation | ( | LRSpectra::ptr_t | inputSpectra, | |
SeparationSetting::ptr_t | separationSetting | |||
) | [inline] |
音源分離クラスを生成する.
inputSpectra | 分離対象の音源のスペクトル(左右両チャンネルのスペクトル) | |
separationSetting | 分離の設定 |
virtual NSHarkBinaural::EpipolarSeparation::~EpipolarSeparation | ( | ) | [inline, virtual] |
音源分離クラスを破棄する.
EpipolarSeparation::LRSpectra::ptr_t NSHarkBinaural::EpipolarSeparation::separate | ( | NSDimensionPromise::Angle | dir, | |
NSDimensionPromise::Angle | range | |||
) | [virtual] |
音源を分離する.
指定された方向の、指定された角度範囲にある音を分離し、返す
dir | 分離する方向 | |
range | 分離する角度範囲 |
NSHarkBinaural::Separationを実装しています。