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
 
int 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
 
int new_inputOrder
 New input/analysis order.
 
int new_upscaleOrder
 New target upscale order.
 
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.
 
dirass_codecParspars
 codec parameters
 
float * pmap
 grid_nDirs x 1
 
float * pmap_grid [NUM_DISP_SLOTS]
 dirass interpolated to grid; interp_nDirs x 1
 
int dispSlotIdx
 current display slot index
 
float pmap_grid_minVal
 minimum value in pmap
 
float pmap_grid_maxVal
 maximum value in pmap
 
int recalcPmap
 set this to 1 to generate a new image
 
int pmapReady
 0: image generation not started yet, 1: image is ready for plotting
 
int inputOrder
 Current input/analysis order.
 
STATIC_BEAM_TYPES beamType
 beamformer type mode
 
DIRASS_REASS_MODES DirAssMode
 see DIRASS_REASS_MODES enum
 
int upscaleOrder
 Current target upscale order.
 
DIRASS_GRID_OPTIONS gridOption
 grid option
 
float pmapAvgCoeff
 averaging coefficient for the intensity vector per grid direction
 
float minFreq_hz
 minimum frequency to include in pmap generation, Hz
 
float maxFreq_hz
 maximum frequency to include in pmap generation, Hz
 
CH_ORDER chOrdering
 Ambisonic channel order convention (see CH_ORDER)
 
NORM_TYPES norm
 Ambisonic normalisation convention (see NORM_TYPES)
 
HFOV_OPTIONS HFOVoption
 horizontal field-of-view option
 
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 103 of file dirass_internal.h.

Field Documentation

◆ aspectRatioOption

ASPECT_RATIO_OPTIONS dirass_data::aspectRatioOption

aspect ratio option

Definition at line 149 of file dirass_internal.h.

◆ beamType

STATIC_BEAM_TYPES dirass_data::beamType

beamformer type mode

Definition at line 139 of file dirass_internal.h.

◆ chOrdering

CH_ORDER dirass_data::chOrdering

Ambisonic channel order convention (see CH_ORDER)

Definition at line 146 of file dirass_internal.h.

◆ codecStatus

CODEC_STATUS dirass_data::codecStatus

see CODEC_STATUS

Definition at line 122 of file dirass_internal.h.

◆ DirAssMode

DIRASS_REASS_MODES dirass_data::DirAssMode

see DIRASS_REASS_MODES enum

Definition at line 140 of file dirass_internal.h.

◆ dispSlotIdx

int dirass_data::dispSlotIdx

current display slot index

Definition at line 131 of file dirass_internal.h.

◆ dispWidth

int dirass_data::dispWidth

number of interpolation points on the horizontal

Definition at line 115 of file dirass_internal.h.

◆ FIFO_idx

int dirass_data::FIFO_idx

FIFO buffer index.

Definition at line 106 of file dirass_internal.h.

◆ fs

float dirass_data::fs

host sampling rate

Definition at line 112 of file dirass_internal.h.

◆ gridOption

DIRASS_GRID_OPTIONS dirass_data::gridOption

grid option

Definition at line 142 of file dirass_internal.h.

◆ HFOVoption

HFOV_OPTIONS dirass_data::HFOVoption

horizontal field-of-view option

Definition at line 148 of file dirass_internal.h.

◆ inFIFO

float dirass_data::inFIFO[MAX_NUM_INPUT_SH_SIGNALS][DIRASS_FRAME_SIZE]

FIFO buffer.

Definition at line 107 of file dirass_internal.h.

◆ inputOrder

int dirass_data::inputOrder

Current input/analysis order.

Definition at line 138 of file dirass_internal.h.

◆ maxFreq_hz

float dirass_data::maxFreq_hz

maximum frequency to include in pmap generation, Hz

Definition at line 145 of file dirass_internal.h.

◆ minFreq_hz

float dirass_data::minFreq_hz

minimum frequency to include in pmap generation, Hz

Definition at line 144 of file dirass_internal.h.

◆ new_inputOrder

int dirass_data::new_inputOrder

New input/analysis order.

Definition at line 118 of file dirass_internal.h.

◆ new_upscaleOrder

int dirass_data::new_upscaleOrder

New target upscale order.

Definition at line 119 of file dirass_internal.h.

◆ norm

NORM_TYPES dirass_data::norm

Ambisonic normalisation convention (see NORM_TYPES)

Definition at line 147 of file dirass_internal.h.

◆ pars

dirass_codecPars* dirass_data::pars

codec parameters

Definition at line 126 of file dirass_internal.h.

◆ pmap

float* dirass_data::pmap

grid_nDirs x 1

Definition at line 129 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 130 of file dirass_internal.h.

◆ pmap_grid_maxVal

float dirass_data::pmap_grid_maxVal

maximum value in pmap

Definition at line 133 of file dirass_internal.h.

◆ pmap_grid_minVal

float dirass_data::pmap_grid_minVal

minimum value in pmap

Definition at line 132 of file dirass_internal.h.

◆ pmapAvgCoeff

float dirass_data::pmapAvgCoeff

averaging coefficient for the intensity vector per grid direction

Definition at line 143 of file dirass_internal.h.

◆ pmapReady

int dirass_data::pmapReady

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

Definition at line 135 of file dirass_internal.h.

◆ procStatus

PROC_STATUS dirass_data::procStatus

see PROC_STATUS

Definition at line 123 of file dirass_internal.h.

◆ progressBar0_1

float dirass_data::progressBar0_1

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

Definition at line 124 of file dirass_internal.h.

◆ progressBarText

char* dirass_data::progressBarText

Current (re)initialisation step, string.

Definition at line 125 of file dirass_internal.h.

◆ recalcPmap

int dirass_data::recalcPmap

set this to 1 to generate a new image

Definition at line 134 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 111 of file dirass_internal.h.

◆ SHframeTD

float dirass_data::SHframeTD[MAX_NUM_INPUT_SH_SIGNALS][DIRASS_FRAME_SIZE]

Input SH signals.

Definition at line 110 of file dirass_internal.h.

◆ upscaleOrder

int dirass_data::upscaleOrder

Current target upscale order.

Definition at line 141 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 116 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 117 of file dirass_internal.h.


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