#include <MelFrequencySpectrum.h>
◆ MelFrequencySpectrum()
| krotos::MelFrequencySpectrum::MelFrequencySpectrum |
( |
| ) |
|
Constructor
Copyright Krotos LTD 2015
All rights reserved.
◆ buildMelFilterbank()
| void krotos::MelFrequencySpectrum::buildMelFilterbank |
( |
| ) |
|
Builds the Mel filter bank
◆ calculateMelSpectrum()
| std::vector< float > krotos::MelFrequencySpectrum::calculateMelSpectrum |
( |
std::vector< float > | magnitudeSpectrum | ) |
|
Calcualtes the mel spectrum from the magnitude spectrum given
◆ m_hertzToMel()
| float krotos::MelFrequencySpectrum::m_hertzToMel |
( |
float | f | ) |
|
|
staticprivate |
◆ m_melToHertz()
| float krotos::MelFrequencySpectrum::m_melToHertz |
( |
float | m | ) |
|
|
staticprivate |
◆ setParameters()
| void krotos::MelFrequencySpectrum::setParameters |
( |
int | audioFrameSize, |
|
|
int | numCoeffs ) |
Sets the audio frame size and number of Mel-frequency coefficients
◆ setSamplingFrequency()
| void krotos::MelFrequencySpectrum::setSamplingFrequency |
( |
int | fs | ) |
|
Sets the sampling frequency
- Parameters
-
◆ m_fftSize
| int krotos::MelFrequencySpectrum::m_fftSize |
|
private |
◆ m_magnitudeSpectrumSize
| int krotos::MelFrequencySpectrum::m_magnitudeSpectrumSize |
|
private |
◆ m_melFilterBank
| std::vector<std::vector<float> > krotos::MelFrequencySpectrum::m_melFilterBank |
|
private |
◆ m_numCoefficients
| int krotos::MelFrequencySpectrum::m_numCoefficients |
|
private |
◆ m_samplingFrequency
| int krotos::MelFrequencySpectrum::m_samplingFrequency |
|
private |
The documentation for this class was generated from the following files: