構成 | ネームスペース | 型定義 | 関数

include/Signal.hpp

#include <complex>
#include <valarray>
#include <stdexcept>
#include <boost/shared_ptr.hpp>
#include <Logger.hpp>
#include <Matrix.h>
#include <Vector.h>

構成

class  NSHarkBinaural::SignalBase< T >
 一般的な信号を表す. [詳細]
struct  NSHarkBinaural::ToSignalArrayImpl< T, U >
 ToSignalArray()の実装. [詳細]
struct  NSHarkBinaural::ToSignalArrayImpl< T, T >
 ToSignalArray()の実装. [詳細]
class  NSHarkBinaural::SignalHolder
 対応する時間領域信号と周波数領域信号の組を格納する. [詳細]

ネームスペース

namespace  NSHarkBinaural

型定義

typedef float NSHarkBinaural::NormalSignalType
 標準的に使う信号の要素の型.
typedef SignalBase
< NormalSignalType > 
NSHarkBinaural::Unspectrum
 時間領域信号を表す.
typedef SignalBase
< std::complex
< NormalSignalType > > 
NSHarkBinaural::Spectrum
 周波数領域信号を表す.

関数

template<typename T , typename U >
boost::shared_ptr< std::vector
< typename SignalBase< T >
::ptr_t > > 
NSHarkBinaural::ToSignalArray (const FD::Matrix< U > &matrix)
 FD::MatrixからSignalの配列へ変換する.
template<typename T >
FD::RCPtr< FD::Vector< T > > NSHarkBinaural::ToFDVector (boost::shared_ptr< SignalBase< T > > signal)