Public メソッド | Private 変数

クラス NSHarkBinaural::Epipolar

信号源からの距離差を計算するクラス. [詳細]

#include <Epipolar.hpp>

すべてのメンバ一覧

Public メソッド

 Epipolar (NSDimensionPromise::Length sourceDistance, NSDimensionPromise::Length headRadius)
 Epipolarクラスを生成する.
NSDimensionPromise::Length LRDifferenceSimple (NSDimensionPromise::Angle sourceDirection) const
 右チャンネルに対する左チャンネルの信号源からの距離差を求める.
NSDimensionPromise::Length LRDifferenceRevised (NSDimensionPromise::Angle sourceDirection) const
 右チャンネルに対する左チャンネルの信号源からの距離差を求める.

Private 変数

NSDimensionPromise::Length sourceDistance
 信号源から頭部の中心までの距離.
NSDimensionPromise::Length headRadius
 頭部の半径.

説明

信号源からの距離差を計算するクラス.


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

NSHarkBinaural::Epipolar::Epipolar ( NSDimensionPromise::Length  sourceDistance,
NSDimensionPromise::Length  headRadius 
) [inline]

Epipolarクラスを生成する.

引数:
sourceDistance 信号源から頭部の中心までの距離
headRadius 頭部の半径

関数

Length NSHarkBinaural::Epipolar::LRDifferenceRevised ( NSDimensionPromise::Angle  sourceDirection  )  const

右チャンネルに対する左チャンネルの信号源からの距離差を求める.

回り込みを考慮に入れた epipolar geometry の手法を用いて、 右チャンネルに対する左チャンネルの信号源からの距離差を求める。

引数:
sourceDirection 信号源の方向 中心より左を正、中心より右を負とする
戻り値:
距離差 左の方が距離が短い場合は負、右の方が距離が短い場合は正
Length NSHarkBinaural::Epipolar::LRDifferenceSimple ( NSDimensionPromise::Angle  sourceDirection  )  const

右チャンネルに対する左チャンネルの信号源からの距離差を求める.

従来の epipolar geometry の手法を用いて、 右チャンネルに対する左チャンネルの信号源からの距離差を求める。

引数:
sourceDirection 信号源の方向 中心より左を正、中心より右を負とする
戻り値:
距離差 左の方が距離が短い場合は負、右の方が距離が短い場合は正

変数

頭部の半径.

信号源から頭部の中心までの距離.


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