SAF
|
Main struct for sldoa. More...
#include <sldoa_internal.h>
Data Fields | |
int | FIFO_idx |
FIFO buffer index. | |
float ** | inFIFO |
FIFO buffer. | |
float ** | SHframeTD |
time-domain SH input frame; MAX_NUM_SH_SIGNALS x SLDOA_FRAME_SIZE | |
float_complex *** | SHframeTF |
time-frequency domain SH input frame; HYBRID_BANDS x MAX_NUM_SH_SIGNALS x TIME_SLOTS | |
void * | hSTFT |
afSTFT handle | |
float | freqVector [HYBRID_BANDS] |
Frequency vector (filterbank centre frequencies) | |
float | fs |
Host sampling rate, in Hz. | |
CODEC_STATUS | codecStatus |
see CODEC_STATUS | |
PROC_STATUS | procStatus |
see PROC_STATUS | |
float | progressBar0_1 |
Current (re)initialisation progress, between [0..1]. | |
char * | progressBarText |
Current (re)initialisation step, string. | |
int | nGrid |
Number of grid directions. | |
float ** | grid_Y |
SH basis. | |
float ** | grid_Y_dipoles_norm |
SH basis. | |
float ** | grid_dirs_deg |
Grid directions, in degrees. | |
float_complex * | secCoeffs [MAX_SH_ORDER-1] |
Sector beamforming weights/coefficients. | |
float | doa_rad [HYBRID_BANDS][MAX_NUM_SECTORS][2] |
Current DoA estimates per band and sector, in radians. | |
float | energy [HYBRID_BANDS][MAX_NUM_SECTORS] |
Current Sector energies. | |
int | nSectorsPerBand [HYBRID_BANDS] |
Number of sectors per band. | |
int | new_masterOrder |
New master/maximum analysis order (current value will be replaced by this after next re-init) | |
float * | azi_deg [NUM_DISP_SLOTS] |
DoA azimuths, in degrees. | |
float * | elev_deg [NUM_DISP_SLOTS] |
DoA elevations, in degrees. | |
float * | colourScale [NUM_DISP_SLOTS] |
Values dictating each DoA marker colour. | |
float * | alphaScale [NUM_DISP_SLOTS] |
Values dictating each DoA marker transparency. | |
int | current_disp_idx |
Current display slot. | |
int | masterOrder |
Current master/maximum analysis order. | |
int | analysisOrderPerBand [HYBRID_BANDS] |
Analysis order MIN(anaPerBand, masterOrder) for each frequency band. | |
float | maxFreq |
Maximum display frequency, in Hz. | |
float | minFreq |
Minimum display frequency, in Hz. | |
float | avg_ms |
Temporal averaging, in ms. | |
CH_ORDER | chOrdering |
Ambisonic channel order convention (see CH_ORDER) | |
NORM_TYPES | norm |
Ambisonic normalisation convention (see NORM_TYPES) | |
Main struct for sldoa.
Definition at line 85 of file sldoa_internal.h.
float* sldoa_data::alphaScale[NUM_DISP_SLOTS] |
Values dictating each DoA marker transparency.
Definition at line 119 of file sldoa_internal.h.
int sldoa_data::analysisOrderPerBand[HYBRID_BANDS] |
Analysis order MIN(anaPerBand, masterOrder) for each frequency band.
Definition at line 124 of file sldoa_internal.h.
float sldoa_data::avg_ms |
Temporal averaging, in ms.
Definition at line 127 of file sldoa_internal.h.
float* sldoa_data::azi_deg[NUM_DISP_SLOTS] |
DoA azimuths, in degrees.
Definition at line 116 of file sldoa_internal.h.
CH_ORDER sldoa_data::chOrdering |
Ambisonic channel order convention (see CH_ORDER)
Definition at line 128 of file sldoa_internal.h.
CODEC_STATUS sldoa_data::codecStatus |
see CODEC_STATUS
Definition at line 99 of file sldoa_internal.h.
float* sldoa_data::colourScale[NUM_DISP_SLOTS] |
Values dictating each DoA marker colour.
Definition at line 118 of file sldoa_internal.h.
int sldoa_data::current_disp_idx |
Current display slot.
Definition at line 120 of file sldoa_internal.h.
float sldoa_data::doa_rad[HYBRID_BANDS][MAX_NUM_SECTORS][2] |
Current DoA estimates per band and sector, in radians.
Definition at line 110 of file sldoa_internal.h.
float* sldoa_data::elev_deg[NUM_DISP_SLOTS] |
DoA elevations, in degrees.
Definition at line 117 of file sldoa_internal.h.
float sldoa_data::energy[HYBRID_BANDS][MAX_NUM_SECTORS] |
Current Sector energies.
Definition at line 111 of file sldoa_internal.h.
int sldoa_data::FIFO_idx |
FIFO buffer index.
Definition at line 88 of file sldoa_internal.h.
float sldoa_data::freqVector[HYBRID_BANDS] |
Frequency vector (filterbank centre frequencies)
Definition at line 95 of file sldoa_internal.h.
float sldoa_data::fs |
Host sampling rate, in Hz.
Definition at line 96 of file sldoa_internal.h.
float** sldoa_data::grid_dirs_deg |
Grid directions, in degrees.
Definition at line 108 of file sldoa_internal.h.
float** sldoa_data::grid_Y |
SH basis.
Definition at line 106 of file sldoa_internal.h.
float** sldoa_data::grid_Y_dipoles_norm |
SH basis.
Definition at line 107 of file sldoa_internal.h.
void* sldoa_data::hSTFT |
afSTFT handle
Definition at line 94 of file sldoa_internal.h.
float** sldoa_data::inFIFO |
FIFO buffer.
Definition at line 89 of file sldoa_internal.h.
int sldoa_data::masterOrder |
Current master/maximum analysis order.
Definition at line 123 of file sldoa_internal.h.
float sldoa_data::maxFreq |
Maximum display frequency, in Hz.
Definition at line 125 of file sldoa_internal.h.
float sldoa_data::minFreq |
Minimum display frequency, in Hz.
Definition at line 126 of file sldoa_internal.h.
int sldoa_data::new_masterOrder |
New master/maximum analysis order (current value will be replaced by this after next re-init)
Definition at line 113 of file sldoa_internal.h.
int sldoa_data::nGrid |
Number of grid directions.
Definition at line 105 of file sldoa_internal.h.
NORM_TYPES sldoa_data::norm |
Ambisonic normalisation convention (see NORM_TYPES)
Definition at line 129 of file sldoa_internal.h.
int sldoa_data::nSectorsPerBand[HYBRID_BANDS] |
Number of sectors per band.
Definition at line 112 of file sldoa_internal.h.
PROC_STATUS sldoa_data::procStatus |
see PROC_STATUS
Definition at line 100 of file sldoa_internal.h.
float sldoa_data::progressBar0_1 |
Current (re)initialisation progress, between [0..1].
Definition at line 101 of file sldoa_internal.h.
char* sldoa_data::progressBarText |
Current (re)initialisation step, string.
Definition at line 102 of file sldoa_internal.h.
float_complex* sldoa_data::secCoeffs[MAX_SH_ORDER-1] |
Sector beamforming weights/coefficients.
Definition at line 109 of file sldoa_internal.h.
float** sldoa_data::SHframeTD |
time-domain SH input frame; MAX_NUM_SH_SIGNALS x SLDOA_FRAME_SIZE
Definition at line 92 of file sldoa_internal.h.
float_complex*** sldoa_data::SHframeTF |
time-frequency domain SH input frame; HYBRID_BANDS x MAX_NUM_SH_SIGNALS x TIME_SLOTS
Definition at line 93 of file sldoa_internal.h.