SAF
|
Main structure for beamformer. More...
#include <beamformer_internal.h>
Data Fields | |
float | SHFrameTD [MAX_NUM_SH_SIGNALS][BEAMFORMER_FRAME_SIZE] |
Input frame of SH signals. | |
float | prev_SHFrameTD [MAX_NUM_SH_SIGNALS][BEAMFORMER_FRAME_SIZE] |
Previous frame of SH signals. | |
float | tempFrame [MAX_NUM_BEAMS][BEAMFORMER_FRAME_SIZE] |
Temporary frame. | |
float | tempFrame_fadeOut [MAX_NUM_SH_SIGNALS][BEAMFORMER_FRAME_SIZE] |
Temporary frame with linear interpolation (fade-out) applied. | |
float | outputFrameTD [MAX_NUM_BEAMS][BEAMFORMER_FRAME_SIZE] |
Output frame of beam signals. | |
float | outputFrameTD_fadeIn [MAX_NUM_SH_SIGNALS][BEAMFORMER_FRAME_SIZE] |
Output frame of beam signals with linear interpolation (fade-in) applied. | |
int | fs |
Host sampling rate, in Hz. | |
float | beamWeights [MAX_NUM_BEAMS][MAX_NUM_SH_SIGNALS] |
Current beamforming weights. | |
float | prev_beamWeights [MAX_NUM_BEAMS][MAX_NUM_SH_SIGNALS] |
Previous beamforming weights. | |
float | interpolator_fadeIn [BEAMFORMER_FRAME_SIZE] |
Linear Interpolator (fade-in) | |
float | interpolator_fadeOut [BEAMFORMER_FRAME_SIZE] |
Linear Interpolator (fade-out) | |
int | recalc_beamWeights [MAX_NUM_BEAMS] |
0: no init required, 1: init required | |
int | beamOrder |
beam order | |
int | nBeams |
number of loudspeakers/virtual loudspeakers | |
float | beam_dirs_deg [MAX_NUM_BEAMS][2] |
beam directions in degrees [azi, elev] | |
STATIC_BEAM_TYPES | beamType |
see STATIC_BEAM_TYPES enum | |
CH_ORDER | chOrdering |
Ambisonic channel order convention (see CH_ORDER) | |
NORM_TYPES | norm |
Ambisonic normalisation convention (see NORM_TYPES) | |
Main structure for beamformer.
Contains variables for audio buffers, beamforming weights, internal variables, flags, user parameters
Definition at line 59 of file beamformer_internal.h.
float beamformer_data::beam_dirs_deg[MAX_NUM_BEAMS][2] |
beam directions in degrees [azi, elev]
Definition at line 80 of file beamformer_internal.h.
int beamformer_data::beamOrder |
beam order
Definition at line 78 of file beamformer_internal.h.
STATIC_BEAM_TYPES beamformer_data::beamType |
see STATIC_BEAM_TYPES enum
Definition at line 81 of file beamformer_internal.h.
float beamformer_data::beamWeights[MAX_NUM_BEAMS][MAX_NUM_SH_SIGNALS] |
Current beamforming weights.
Definition at line 71 of file beamformer_internal.h.
CH_ORDER beamformer_data::chOrdering |
Ambisonic channel order convention (see CH_ORDER)
Definition at line 82 of file beamformer_internal.h.
int beamformer_data::fs |
Host sampling rate, in Hz.
Definition at line 70 of file beamformer_internal.h.
float beamformer_data::interpolator_fadeIn[BEAMFORMER_FRAME_SIZE] |
Linear Interpolator (fade-in)
Definition at line 73 of file beamformer_internal.h.
float beamformer_data::interpolator_fadeOut[BEAMFORMER_FRAME_SIZE] |
Linear Interpolator (fade-out)
Definition at line 74 of file beamformer_internal.h.
int beamformer_data::nBeams |
number of loudspeakers/virtual loudspeakers
Definition at line 79 of file beamformer_internal.h.
NORM_TYPES beamformer_data::norm |
Ambisonic normalisation convention (see NORM_TYPES)
Definition at line 83 of file beamformer_internal.h.
float beamformer_data::outputFrameTD[MAX_NUM_BEAMS][BEAMFORMER_FRAME_SIZE] |
Output frame of beam signals.
Definition at line 66 of file beamformer_internal.h.
float beamformer_data::outputFrameTD_fadeIn[MAX_NUM_SH_SIGNALS][BEAMFORMER_FRAME_SIZE] |
Output frame of beam signals with linear interpolation (fade-in) applied.
Definition at line 67 of file beamformer_internal.h.
float beamformer_data::prev_beamWeights[MAX_NUM_BEAMS][MAX_NUM_SH_SIGNALS] |
Previous beamforming weights.
Definition at line 72 of file beamformer_internal.h.
float beamformer_data::prev_SHFrameTD[MAX_NUM_SH_SIGNALS][BEAMFORMER_FRAME_SIZE] |
Previous frame of SH signals.
Definition at line 63 of file beamformer_internal.h.
int beamformer_data::recalc_beamWeights[MAX_NUM_BEAMS] |
0: no init required, 1: init required
Definition at line 75 of file beamformer_internal.h.
float beamformer_data::SHFrameTD[MAX_NUM_SH_SIGNALS][BEAMFORMER_FRAME_SIZE] |
Input frame of SH signals.
Definition at line 62 of file beamformer_internal.h.
float beamformer_data::tempFrame[MAX_NUM_BEAMS][BEAMFORMER_FRAME_SIZE] |
Temporary frame.
Definition at line 64 of file beamformer_internal.h.
float beamformer_data::tempFrame_fadeOut[MAX_NUM_SH_SIGNALS][BEAMFORMER_FRAME_SIZE] |
Temporary frame with linear interpolation (fade-out) applied.
Definition at line 65 of file beamformer_internal.h.