The Open Master Hearing Aid (openMHA)
openMHA
Open community platform for hearing aid algorithm research
|
Public Member Functions | |
spectrum_t (MHA_AC::algo_comm_t &iac, std::string name, unsigned int frames, unsigned int channels) | |
mha_spec_t * | update (mha_spec_t *s) |
Update data of spectrum to hold actual input data. More... | |
Public Member Functions inherited from MHA_AC::spectrum_t | |
spectrum_t (algo_comm_t &ac, const std::string &name, unsigned int bins, unsigned int channels, bool insert_now) | |
Initialize memory and metadata of the AC variable. More... | |
~spectrum_t () | |
Destroy the AC variable: deallocate its memory. More... | |
void | insert () |
Insert or re-insert AC variable into AC space. More... | |
void | remove () |
Remove the AC variable by reference from the AC variable space. More... | |
Public Member Functions inherited from MHASignal::spectrum_t | |
spectrum_t (const unsigned int &frames, const unsigned int &channels) | |
constructor of spectrum class More... | |
spectrum_t (const mha_spec_t &) | |
Copy constructor. More... | |
spectrum_t (const MHASignal::spectrum_t &) | |
Copy constructor. More... | |
spectrum_t (const std::vector< mha_complex_t > &) | |
mha_complex_t & | operator() (unsigned int f, unsigned int ch) |
Access to element. More... | |
mha_complex_t & | operator[] (unsigned int k) |
Access to a single element, direct index into data buffer. More... | |
mha_complex_t & | value (unsigned int f, unsigned int ch) |
Access to element. More... | |
void | copy (const mha_spec_t &) |
copy all elements from a spectrum More... | |
void | copy_channel (const mha_spec_t &s, unsigned sch, unsigned dch) |
Copy one channel of a given spectrum signal to a target channel. More... | |
void | export_to (mha_spec_t &) |
copy elements to spectrum structure More... | |
void | scale (const unsigned int &, const unsigned int &, const unsigned int &, const mha_real_t &) |
scale section [a,b) in channel "ch" by "val" More... | |
void | scale_channel (const unsigned int &, const mha_real_t &) |
scale all elements in one channel More... | |
Public Member Functions inherited from MHAMultiSrc::base_t | |
base_t (MHA_AC::algo_comm_t &iac) | |
void | select_source (const std::vector< std::string > &src, int in_channels) |
Change the selection of input sources. More... | |
Additional Inherited Members | |
Public Attributes inherited from mha_spec_t | |
mha_complex_t * | buf |
signal buffer More... | |
unsigned int | num_channels |
number of channels More... | |
unsigned int | num_frames |
number of frames in each channel More... | |
mha_channel_info_t * | channel_info |
detailed channel description More... | |
Protected Member Functions inherited from MHAPlugin::config_t< MHAMultiSrc::channels_t > | |
MHAMultiSrc::channels_t * | poll_config () |
Receive the latest run time configuration. More... | |
MHAMultiSrc::channels_t * | peek_config () const |
Receive the latest run time configuration without changing the configuration pointer. More... | |
void | push_config (MHAMultiSrc::channels_t *ncfg) |
Push a new run time configuration into the configuration fifo. More... | |
void | cleanup_unused_cfg () |
To be called by the push_config() for housekeeping. More... | |
void | remove_all_cfg () |
To be called on Plugin destruction, will delete all runtime configuration list nodes and objects regardless of their in_use flag. More... | |
config_t () | |
~config_t () | |
Protected Attributes inherited from MHA_AC::spectrum_t | |
algo_comm_t & | ac |
AC variable space. More... | |
const std::string | name |
Name of this AC variable in the AC variable space. More... | |
const bool | remove_during_destructor |
flag whether to remove from AC variable space in destructor. More... | |
Protected Attributes inherited from MHAMultiSrc::base_t | |
MHA_AC::algo_comm_t & | ac |
Protected Attributes inherited from MHAPlugin::config_t< MHAMultiSrc::channels_t > | |
MHAMultiSrc::channels_t * | cfg |
Pointer to the runtime configuration currently used by the signal processing thread. More... | |
MHAMultiSrc::spectrum_t::spectrum_t | ( | MHA_AC::algo_comm_t & | iac, |
std::string | name, | ||
unsigned int | frames, | ||
unsigned int | channels | ||
) |
mha_spec_t * MHAMultiSrc::spectrum_t::update | ( | mha_spec_t * | s | ) |
Update data of spectrum to hold actual input data.
s | Input signal chunk |