Public Member Functions

LogFilterbank Class Reference

Divides the frequency domain to intervals with variable (logarithmic, constant-Q) bandwidth. More...

#include <spectrogram.hpp>

Inheritance diagram for LogFilterbank:
Filterbank

List of all members.

Public Member Functions

 LogFilterbank (double scale, double base, double centsperband, double overlap)
intpair get_band (int i) const
 Returns start-finish indexes for a given filterband.
int get_center (int i) const
 Returns the index of the filterband's center.
int num_bands_est (double maxfreq) const
 Estimated total number of intervals.

Detailed Description

Divides the frequency domain to intervals with variable (logarithmic, constant-Q) bandwidth.

Definition at line 205 of file spectrogram.hpp.


Constructor & Destructor Documentation

LogFilterbank::LogFilterbank ( double  scale,
double  base,
double  centsperband,
double  overlap 
)

Definition at line 635 of file spectrogram.cpp.


Member Function Documentation

intpair LogFilterbank::get_band ( int  i  )  const [virtual]

Returns start-finish indexes for a given filterband.

Implements Filterbank.

Definition at line 658 of file spectrogram.cpp.

int LogFilterbank::get_center ( int  i  )  const [virtual]

Returns the index of the filterband's center.

Implements Filterbank.

Definition at line 652 of file spectrogram.cpp.

int LogFilterbank::num_bands_est ( double  maxfreq  )  const [virtual]

Estimated total number of intervals.

Implements Filterbank.

Definition at line 647 of file spectrogram.cpp.


The documentation for this class was generated from the following files: