SAF
Loading...
Searching...
No Matches
sldoa_data Struct Reference

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)
 

Detailed Description

Main struct for sldoa.

Definition at line 85 of file sldoa_internal.h.

Field Documentation

◆ alphaScale

float* sldoa_data::alphaScale[NUM_DISP_SLOTS]

Values dictating each DoA marker transparency.

Definition at line 119 of file sldoa_internal.h.

◆ analysisOrderPerBand

int sldoa_data::analysisOrderPerBand[HYBRID_BANDS]

Analysis order MIN(anaPerBand, masterOrder) for each frequency band.

Definition at line 124 of file sldoa_internal.h.

◆ avg_ms

float sldoa_data::avg_ms

Temporal averaging, in ms.

Definition at line 127 of file sldoa_internal.h.

◆ azi_deg

float* sldoa_data::azi_deg[NUM_DISP_SLOTS]

DoA azimuths, in degrees.

Definition at line 116 of file sldoa_internal.h.

◆ chOrdering

CH_ORDER sldoa_data::chOrdering

Ambisonic channel order convention (see CH_ORDER)

Definition at line 128 of file sldoa_internal.h.

◆ codecStatus

CODEC_STATUS sldoa_data::codecStatus

see CODEC_STATUS

Definition at line 99 of file sldoa_internal.h.

◆ colourScale

float* sldoa_data::colourScale[NUM_DISP_SLOTS]

Values dictating each DoA marker colour.

Definition at line 118 of file sldoa_internal.h.

◆ current_disp_idx

int sldoa_data::current_disp_idx

Current display slot.

Definition at line 120 of file sldoa_internal.h.

◆ doa_rad

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.

◆ elev_deg

float* sldoa_data::elev_deg[NUM_DISP_SLOTS]

DoA elevations, in degrees.

Definition at line 117 of file sldoa_internal.h.

◆ energy

float sldoa_data::energy[HYBRID_BANDS][MAX_NUM_SECTORS]

Current Sector energies.

Definition at line 111 of file sldoa_internal.h.

◆ FIFO_idx

int sldoa_data::FIFO_idx

FIFO buffer index.

Definition at line 88 of file sldoa_internal.h.

◆ freqVector

float sldoa_data::freqVector[HYBRID_BANDS]

Frequency vector (filterbank centre frequencies)

Definition at line 95 of file sldoa_internal.h.

◆ fs

float sldoa_data::fs

Host sampling rate, in Hz.

Definition at line 96 of file sldoa_internal.h.

◆ grid_dirs_deg

float** sldoa_data::grid_dirs_deg

Grid directions, in degrees.

Definition at line 108 of file sldoa_internal.h.

◆ grid_Y

float** sldoa_data::grid_Y

SH basis.

Definition at line 106 of file sldoa_internal.h.

◆ grid_Y_dipoles_norm

float** sldoa_data::grid_Y_dipoles_norm

SH basis.

Definition at line 107 of file sldoa_internal.h.

◆ hSTFT

void* sldoa_data::hSTFT

afSTFT handle

Definition at line 94 of file sldoa_internal.h.

◆ inFIFO

float** sldoa_data::inFIFO

FIFO buffer.

Definition at line 89 of file sldoa_internal.h.

◆ masterOrder

int sldoa_data::masterOrder

Current master/maximum analysis order.

Definition at line 123 of file sldoa_internal.h.

◆ maxFreq

float sldoa_data::maxFreq

Maximum display frequency, in Hz.

Definition at line 125 of file sldoa_internal.h.

◆ minFreq

float sldoa_data::minFreq

Minimum display frequency, in Hz.

Definition at line 126 of file sldoa_internal.h.

◆ new_masterOrder

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.

◆ nGrid

int sldoa_data::nGrid

Number of grid directions.

Definition at line 105 of file sldoa_internal.h.

◆ norm

NORM_TYPES sldoa_data::norm

Ambisonic normalisation convention (see NORM_TYPES)

Definition at line 129 of file sldoa_internal.h.

◆ nSectorsPerBand

int sldoa_data::nSectorsPerBand[HYBRID_BANDS]

Number of sectors per band.

Definition at line 112 of file sldoa_internal.h.

◆ procStatus

PROC_STATUS sldoa_data::procStatus

see PROC_STATUS

Definition at line 100 of file sldoa_internal.h.

◆ progressBar0_1

float sldoa_data::progressBar0_1

Current (re)initialisation progress, between [0..1].

Definition at line 101 of file sldoa_internal.h.

◆ progressBarText

char* sldoa_data::progressBarText

Current (re)initialisation step, string.

Definition at line 102 of file sldoa_internal.h.

◆ secCoeffs

float_complex* sldoa_data::secCoeffs[MAX_SH_ORDER-1]

Sector beamforming weights/coefficients.

Definition at line 109 of file sldoa_internal.h.

◆ SHframeTD

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.

◆ SHframeTF

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.


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