Public 型 | Public メソッド | Protected メソッド | Protected 変数 | Private 変数

クラス NSHarkBinaural::Separation

音源分離ベースクラス. [詳細]

#include <Separation.hpp>

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

すべてのメンバ一覧

Public 型

typedef ChannelHolder
< Spectrum::ptr_t,
Spectrum::ptr_t
LRSpectra
 左右両チャンネルのスペクトルを表す型.
typedef boost::shared_ptr
< Separation
ptr_t
 スマートポインタ型

Public メソッド

 Separation (LRSpectra::ptr_t inputSpectra, SeparationSetting::ptr_t separationSetting)
 音源分離ベースクラスを生成する.
virtual ~Separation ()
 音源分離ベースクラスを破棄する.
virtual LRSpectra::ptr_t separate (NSDimensionPromise::Angle dir, NSDimensionPromise::Angle range)=0
 音源を分離する.

Protected メソッド

LRSpectra::ptr_t GetInputSpectra ()
 入力信号のスペクトルを得る.
SeparationSetting::ptr_t GetSeparationSetting ()
 分離の設定を得る.

Protected 変数

Loggerlogger
 ロガー.

Private 変数

LRSpectra::ptr_t inputSpectra
 分離対象の音源のスペクトル.
SeparationSetting::ptr_t separationSetting
 分離の設定.

説明

音源分離ベースクラス.


型定義

左右両チャンネルのスペクトルを表す型.

typedef boost::shared_ptr<Separation> NSHarkBinaural::Separation::ptr_t

スマートポインタ型

NSHarkBinaural::EpipolarSeparationで再定義されています。


コンストラクタとデストラクタ

NSHarkBinaural::Separation::Separation ( LRSpectra::ptr_t  inputSpectra,
SeparationSetting::ptr_t  separationSetting 
) [inline]

音源分離ベースクラスを生成する.

引数:
inputSpectra 分離対象の音源のスペクトル(左右両チャンネルのスペクトル)
separationSetting 分離の設定
virtual NSHarkBinaural::Separation::~Separation (  )  [inline, virtual]

音源分離ベースクラスを破棄する.


関数

LRSpectra::ptr_t NSHarkBinaural::Separation::GetInputSpectra (  )  [inline, protected]

入力信号のスペクトルを得る.

戻り値:
入力信号のスペクトル
SeparationSetting::ptr_t NSHarkBinaural::Separation::GetSeparationSetting (  )  [inline, protected]

分離の設定を得る.

戻り値:
分離の設定
virtual LRSpectra::ptr_t NSHarkBinaural::Separation::separate ( NSDimensionPromise::Angle  dir,
NSDimensionPromise::Angle  range 
) [pure virtual]

音源を分離する.

指定された方向の、指定された角度範囲にある音を分離し、返す

引数:
dir 分離する方向
range 分離する角度範囲
戻り値:
分離されたスペクトル

NSHarkBinaural::EpipolarSeparation, と NSHarkBinaural::HRTFSeparationで実装されています。


変数

分離対象の音源のスペクトル.

分離帯小の音源の、左右のスペクトルデータ

ロガー.


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