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

Main structure for dirass. More...

#include <dirass_internal.h>

Data Fields

int FIFO_idx
 FIFO buffer index.
 
float inFIFO [MAX_NUM_INPUT_SH_SIGNALS][DIRASS_FRAME_SIZE]
 FIFO buffer.
 
float SHframeTD [MAX_NUM_INPUT_SH_SIGNALS][DIRASS_FRAME_SIZE]
 Input SH signals.
 
float SHframe_upTD [MAX_NUM_DISPLAY_SH_SIGNALS][DIRASS_FRAME_SIZE]
 Upscaled SH signals.
 
float fs
 host sampling rate
 
_Atomic_INT32 dispWidth
 number of interpolation points on the horizontal
 
float Wz12_hpf [MAX_NUM_INPUT_SH_SIGNALS][2]
 delayed elements used in the HPF
 
float Wz12_lpf [MAX_NUM_INPUT_SH_SIGNALS][2]
 delayed elements used in the LPF
 
_Atomic_INT32 new_inputOrder
 New input/analysis order.
 
_Atomic_INT32 new_upscaleOrder
 New target upscale order.
 
_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.
 
dirass_codecParspars
 codec parameters
 
float * pmap
 grid_nDirs x 1
 
float * pmap_grid [NUM_DISP_SLOTS]
 dirass interpolated to grid; interp_nDirs x 1
 
_Atomic_INT32 dispSlotIdx
 current display slot index
 
float pmap_grid_minVal
 minimum value in pmap
 
float pmap_grid_maxVal
 maximum value in pmap
 
_Atomic_INT32 recalcPmap
 set this to 1 to generate a new image
 
_Atomic_INT32 pmapReady
 0: image generation not started yet, 1: image is ready for plotting
 
_Atomic_INT32 inputOrder
 Current input/analysis order.
 
_Atomic_STATIC_BEAM_TYPES beamType
 beamformer type mode
 
_Atomic_DIRASS_REASS_MODES DirAssMode
 see DIRASS_REASS_MODES enum
 
_Atomic_INT32 upscaleOrder
 Current target upscale order.
 
_Atomic_DIRASS_GRID_OPTIONS gridOption
 grid option
 
_Atomic_FLOAT32 pmapAvgCoeff
 averaging coefficient for the intensity vector per grid direction
 
_Atomic_FLOAT32 minFreq_hz
 minimum frequency to include in pmap generation, Hz
 
_Atomic_FLOAT32 maxFreq_hz
 maximum frequency to include in pmap generation, Hz
 
_Atomic_CH_ORDER chOrdering
 Ambisonic channel order convention (see CH_ORDER)
 
_Atomic_NORM_TYPES norm
 Ambisonic normalisation convention (see NORM_TYPES)
 
_Atomic_HFOV_OPTIONS HFOVoption
 horizontal field-of-view option
 
_Atomic_ASPECT_RATIO_OPTIONS aspectRatioOption
 aspect ratio option
 

Detailed Description

Main structure for dirass.

Contains variables for audio buffers, filtering, internal variables, flags, user parameters

Definition at line 113 of file dirass_internal.h.

Field Documentation

◆ aspectRatioOption

_Atomic_ASPECT_RATIO_OPTIONS dirass_data::aspectRatioOption

aspect ratio option

Definition at line 159 of file dirass_internal.h.

◆ beamType

_Atomic_STATIC_BEAM_TYPES dirass_data::beamType

beamformer type mode

Definition at line 149 of file dirass_internal.h.

◆ chOrdering

_Atomic_CH_ORDER dirass_data::chOrdering

Ambisonic channel order convention (see CH_ORDER)

Definition at line 156 of file dirass_internal.h.

◆ codecStatus

_Atomic_CODEC_STATUS dirass_data::codecStatus

see CODEC_STATUS

Definition at line 132 of file dirass_internal.h.

◆ DirAssMode

_Atomic_DIRASS_REASS_MODES dirass_data::DirAssMode

see DIRASS_REASS_MODES enum

Definition at line 150 of file dirass_internal.h.

◆ dispSlotIdx

_Atomic_INT32 dirass_data::dispSlotIdx

current display slot index

Definition at line 141 of file dirass_internal.h.

◆ dispWidth

_Atomic_INT32 dirass_data::dispWidth

number of interpolation points on the horizontal

Definition at line 125 of file dirass_internal.h.

◆ FIFO_idx

int dirass_data::FIFO_idx

FIFO buffer index.

Definition at line 116 of file dirass_internal.h.

◆ fs

float dirass_data::fs

host sampling rate

Definition at line 122 of file dirass_internal.h.

◆ gridOption

_Atomic_DIRASS_GRID_OPTIONS dirass_data::gridOption

grid option

Definition at line 152 of file dirass_internal.h.

◆ HFOVoption

_Atomic_HFOV_OPTIONS dirass_data::HFOVoption

horizontal field-of-view option

Definition at line 158 of file dirass_internal.h.

◆ inFIFO

float dirass_data::inFIFO[MAX_NUM_INPUT_SH_SIGNALS][DIRASS_FRAME_SIZE]

FIFO buffer.

Definition at line 117 of file dirass_internal.h.

◆ inputOrder

_Atomic_INT32 dirass_data::inputOrder

Current input/analysis order.

Definition at line 148 of file dirass_internal.h.

◆ maxFreq_hz

_Atomic_FLOAT32 dirass_data::maxFreq_hz

maximum frequency to include in pmap generation, Hz

Definition at line 155 of file dirass_internal.h.

◆ minFreq_hz

_Atomic_FLOAT32 dirass_data::minFreq_hz

minimum frequency to include in pmap generation, Hz

Definition at line 154 of file dirass_internal.h.

◆ new_inputOrder

_Atomic_INT32 dirass_data::new_inputOrder

New input/analysis order.

Definition at line 128 of file dirass_internal.h.

◆ new_upscaleOrder

_Atomic_INT32 dirass_data::new_upscaleOrder

New target upscale order.

Definition at line 129 of file dirass_internal.h.

◆ norm

_Atomic_NORM_TYPES dirass_data::norm

Ambisonic normalisation convention (see NORM_TYPES)

Definition at line 157 of file dirass_internal.h.

◆ pars

dirass_codecPars* dirass_data::pars

codec parameters

Definition at line 136 of file dirass_internal.h.

◆ pmap

float* dirass_data::pmap

grid_nDirs x 1

Definition at line 139 of file dirass_internal.h.

◆ pmap_grid

float* dirass_data::pmap_grid[NUM_DISP_SLOTS]

dirass interpolated to grid; interp_nDirs x 1

Definition at line 140 of file dirass_internal.h.

◆ pmap_grid_maxVal

float dirass_data::pmap_grid_maxVal

maximum value in pmap

Definition at line 143 of file dirass_internal.h.

◆ pmap_grid_minVal

float dirass_data::pmap_grid_minVal

minimum value in pmap

Definition at line 142 of file dirass_internal.h.

◆ pmapAvgCoeff

_Atomic_FLOAT32 dirass_data::pmapAvgCoeff

averaging coefficient for the intensity vector per grid direction

Definition at line 153 of file dirass_internal.h.

◆ pmapReady

_Atomic_INT32 dirass_data::pmapReady

0: image generation not started yet, 1: image is ready for plotting

Definition at line 145 of file dirass_internal.h.

◆ procStatus

_Atomic_PROC_STATUS dirass_data::procStatus

see PROC_STATUS

Definition at line 133 of file dirass_internal.h.

◆ progressBar0_1

_Atomic_FLOAT32 dirass_data::progressBar0_1

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

Definition at line 134 of file dirass_internal.h.

◆ progressBarText

char* dirass_data::progressBarText

Current (re)initialisation step, string.

Definition at line 135 of file dirass_internal.h.

◆ recalcPmap

_Atomic_INT32 dirass_data::recalcPmap

set this to 1 to generate a new image

Definition at line 144 of file dirass_internal.h.

◆ SHframe_upTD

float dirass_data::SHframe_upTD[MAX_NUM_DISPLAY_SH_SIGNALS][DIRASS_FRAME_SIZE]

Upscaled SH signals.

Definition at line 121 of file dirass_internal.h.

◆ SHframeTD

float dirass_data::SHframeTD[MAX_NUM_INPUT_SH_SIGNALS][DIRASS_FRAME_SIZE]

Input SH signals.

Definition at line 120 of file dirass_internal.h.

◆ upscaleOrder

_Atomic_INT32 dirass_data::upscaleOrder

Current target upscale order.

Definition at line 151 of file dirass_internal.h.

◆ Wz12_hpf

float dirass_data::Wz12_hpf[MAX_NUM_INPUT_SH_SIGNALS][2]

delayed elements used in the HPF

Definition at line 126 of file dirass_internal.h.

◆ Wz12_lpf

float dirass_data::Wz12_lpf[MAX_NUM_INPUT_SH_SIGNALS][2]

delayed elements used in the LPF

Definition at line 127 of file dirass_internal.h.


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