Public Member Functions

LinearFilterbank Class Reference

Divides the frequency domain to intervals of constant bandwidth. More...

#include <spectrogram.hpp>

Inheritance diagram for LinearFilterbank:
Filterbank

List of all members.

Public Member Functions

 LinearFilterbank (double scale, double base, double hzbandwidth, 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 of constant bandwidth.

Definition at line 190 of file spectrogram.hpp.


Constructor & Destructor Documentation

LinearFilterbank::LinearFilterbank ( double  scale,
double  base,
double  hzbandwidth,
double  overlap 
)

Definition at line 605 of file spectrogram.cpp.


Member Function Documentation

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

Returns start-finish indexes for a given filterband.

Implements Filterbank.

Definition at line 622 of file spectrogram.cpp.

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

Returns the index of the filterband's center.

Implements Filterbank.

Definition at line 630 of file spectrogram.cpp.

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

Estimated total number of intervals.

Implements Filterbank.

Definition at line 617 of file spectrogram.cpp.


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