Skip to content

Struct ns_mfcc_cfg_t

ClassList > ns_mfcc_cfg_t

Config and state for MFCC calculator.

  • #include <ns_audio_mfcc.h>

Public Attributes

Type Name
const ns_core_api_t * api
API prefix.
uint8_t * arena
Pointer to arena (must be allocated by caller)
ns_fbanks_cfg_t fbc
Filterbank config (set internally)
uint32_t frame_len
Frame length.
uint32_t frame_len_ms
Not used.
uint32_t frame_len_pow2
Frame length to nearest power of 2.
uint32_t frame_shift_ms
Not used.
uint32_t high_freq
High frequency cutoff.
uint32_t low_freq
Low frequency cutoff.
float * mfccBuffer
pointer to MFCC buffer (set internally)
float * mfccDCTMatrix
pointer to MFCC DCT matrix (set internally)
float * mfccEnergies
pointer to MFCC energies (set internally)
float * mfccFrame
pointer to MFCC frame (set internally)
float * mfccWindowFunction
pointer to MFCC window function (set internally)
uint32_t num_coeffs
Number of MFCC coefficients.
uint32_t num_dec_bits
Number of decimation bits.
uint32_t num_fbank_bins
Number of filterbank bins.
uint32_t num_frames
Number of frames.
uint32_t sample_frequency
Sample frequency of audio data.

Public Attributes Documentation

variable api

API prefix.

const ns_core_api_t* ns_mfcc_cfg_t::api;


variable arena

Pointer to arena (must be allocated by caller)

uint8_t* ns_mfcc_cfg_t::arena;


variable fbc

Filterbank config (set internally)

ns_fbanks_cfg_t ns_mfcc_cfg_t::fbc;


variable frame_len

Frame length.

uint32_t ns_mfcc_cfg_t::frame_len;


variable frame_len_ms

Not used.

uint32_t ns_mfcc_cfg_t::frame_len_ms;


variable frame_len_pow2

Frame length to nearest power of 2.

uint32_t ns_mfcc_cfg_t::frame_len_pow2;


variable frame_shift_ms

Not used.

uint32_t ns_mfcc_cfg_t::frame_shift_ms;


variable high_freq

High frequency cutoff.

uint32_t ns_mfcc_cfg_t::high_freq;


variable low_freq

Low frequency cutoff.

uint32_t ns_mfcc_cfg_t::low_freq;


variable mfccBuffer

pointer to MFCC buffer (set internally)

float* ns_mfcc_cfg_t::mfccBuffer;


variable mfccDCTMatrix

pointer to MFCC DCT matrix (set internally)

float* ns_mfcc_cfg_t::mfccDCTMatrix;


variable mfccEnergies

pointer to MFCC energies (set internally)

float* ns_mfcc_cfg_t::mfccEnergies;


variable mfccFrame

pointer to MFCC frame (set internally)

float* ns_mfcc_cfg_t::mfccFrame;


variable mfccWindowFunction

pointer to MFCC window function (set internally)

float* ns_mfcc_cfg_t::mfccWindowFunction;


variable num_coeffs

Number of MFCC coefficients.

uint32_t ns_mfcc_cfg_t::num_coeffs;


variable num_dec_bits

Number of decimation bits.

uint32_t ns_mfcc_cfg_t::num_dec_bits;


variable num_fbank_bins

Number of filterbank bins.

uint32_t ns_mfcc_cfg_t::num_fbank_bins;


variable num_frames

Number of frames.

uint32_t ns_mfcc_cfg_t::num_frames;


variable sample_frequency

Sample frequency of audio data.

uint32_t ns_mfcc_cfg_t::sample_frequency;



The documentation for this class was generated from the following file neuralSPOT/neuralspot/ns-audio/includes-api/ns_audio_mfcc.h