Krotos Modules 3
Loading...
Searching...
No Matches
krotos::Windowing Class Reference

#include <windowing.h>

Public Member Functions

 Windowing ()
 
 ~Windowing ()
 
void configure (int size, const std::string &type, int zeroPadding, bool normalized, bool zeroPhase)
 
void compute (const std::vector< float > &signal, std::vector< float > &windowedSignal)
 
void normalize_cola (int frame_shift)
 

Public Attributes

std::vector< double > m_window
 

Protected Member Functions

void createWindow (const std::string &windowtype)
 
void hamming ()
 
void hanning ()
 
void normalize ()
 

Protected Attributes

bool m_normalized
 
std::string m_type
 

Constructor & Destructor Documentation

◆ Windowing()

krotos::Windowing::Windowing ( )

◆ ~Windowing()

krotos::Windowing::~Windowing ( )

Member Function Documentation

◆ compute()

void krotos::Windowing::compute ( const std::vector< float > & signal,
std::vector< float > & windowedSignal )

◆ configure()

void krotos::Windowing::configure ( int size,
const std::string & type,
int zeroPadding,
bool normalized,
bool zeroPhase )

◆ createWindow()

void krotos::Windowing::createWindow ( const std::string & windowtype)
protected

◆ hamming()

void krotos::Windowing::hamming ( )
protected

◆ hanning()

void krotos::Windowing::hanning ( )
protected

◆ normalize()

void krotos::Windowing::normalize ( )
protected

◆ normalize_cola()

void krotos::Windowing::normalize_cola ( int frame_shift)

Member Data Documentation

◆ m_normalized

bool krotos::Windowing::m_normalized
protected

◆ m_type

std::string krotos::Windowing::m_type
protected

◆ m_window

std::vector<double> krotos::Windowing::m_window

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