Public 型 | Public メソッド

クラス NSHarkBinaural::EpipolarSeparation

Epipolarによる音源分離クラス. [詳細]

#include <Separation.hpp>

NSHarkBinaural::EpipolarSeparationに対する継承グラフ
NSHarkBinaural::Separation

すべてのメンバ一覧

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による音源分離クラス.


型定義

スマートポインタ型

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を実装しています。


このクラスの説明は次のファイルから生成されました: