|
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. | |
| _Atomic_CODEC_STATUS | codecStatus |
| see CODEC_STATUS | |
| _Atomic_PROC_STATUS | procStatus |
| see PROC_STATUS | |
| _Atomic_FLOAT32 | 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. | |
| _Atomic_INT32 | 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. | |
| _Atomic_INT32 | current_disp_idx |
| Current display slot. | |
| _Atomic_INT32 | masterOrder |
| Current master/maximum analysis order. | |
| int | analysisOrderPerBand [HYBRID_BANDS] |
| Analysis order MIN(anaPerBand, masterOrder) for each frequency band. | |
| _Atomic_FLOAT32 | maxFreq |
| Maximum display frequency, in Hz. | |
| _Atomic_FLOAT32 | minFreq |
| Minimum display frequency, in Hz. | |
| _Atomic_FLOAT32 | avg_ms |
| Temporal averaging, in ms. | |
| _Atomic_CH_ORDER | chOrdering |
| Ambisonic channel order convention (see CH_ORDER) | |
| _Atomic_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.
| _Atomic_FLOAT32 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.
| _Atomic_CH_ORDER sldoa_data::chOrdering |
Ambisonic channel order convention (see CH_ORDER)
Definition at line 128 of file sldoa_internal.h.
| _Atomic_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.
| _Atomic_INT32 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.
| _Atomic_INT32 sldoa_data::masterOrder |
Current master/maximum analysis order.
Definition at line 123 of file sldoa_internal.h.
| _Atomic_FLOAT32 sldoa_data::maxFreq |
Maximum display frequency, in Hz.
Definition at line 125 of file sldoa_internal.h.
| _Atomic_FLOAT32 sldoa_data::minFreq |
Minimum display frequency, in Hz.
Definition at line 126 of file sldoa_internal.h.
| _Atomic_INT32 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.
| _Atomic_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.
| _Atomic_PROC_STATUS sldoa_data::procStatus |
see PROC_STATUS
Definition at line 100 of file sldoa_internal.h.
| _Atomic_FLOAT32 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.