The Open Master Hearing Aid (openMHA)  openMHA
Open community platform for hearing aid algorithm research
MHASignal::hilbert_fftw_t Class Reference

Public Member Functions

 hilbert_fftw_t (unsigned int len)
 C'tor of hilbert_fftw_t. More...
 
 ~hilbert_fftw_t ()
 D'tor of hilbert_fftw_t. More...
 
void hilbert (const mha_wave_t *, mha_wave_t *)
 

Private Attributes

unsigned int n
 
rfftw_plan p1
 
fftw_plan p2
 
fftw_real * buf_r_in
 
fftw_real * buf_r_out
 
fftw_complex * buf_c_in
 
fftw_complex * buf_c_out
 
mha_real_t sc
 

Constructor & Destructor Documentation

◆ hilbert_fftw_t()

MHASignal::hilbert_fftw_t::hilbert_fftw_t ( unsigned int  len)

C'tor of hilbert_fftw_t.

Parameters
lenfft length

◆ ~hilbert_fftw_t()

MHASignal::hilbert_fftw_t::~hilbert_fftw_t ( )

D'tor of hilbert_fftw_t.

Member Function Documentation

◆ hilbert()

void MHASignal::hilbert_fftw_t::hilbert ( const mha_wave_t s_in,
mha_wave_t s_out 
)

Member Data Documentation

◆ n

unsigned int MHASignal::hilbert_fftw_t::n
private

◆ p1

rfftw_plan MHASignal::hilbert_fftw_t::p1
private

◆ p2

fftw_plan MHASignal::hilbert_fftw_t::p2
private

◆ buf_r_in

fftw_real* MHASignal::hilbert_fftw_t::buf_r_in
private

◆ buf_r_out

fftw_real* MHASignal::hilbert_fftw_t::buf_r_out
private

◆ buf_c_in

fftw_complex* MHASignal::hilbert_fftw_t::buf_c_in
private

◆ buf_c_out

fftw_complex* MHASignal::hilbert_fftw_t::buf_c_out
private

◆ sc

mha_real_t MHASignal::hilbert_fftw_t::sc
private

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