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

Echogram structure. More...

#include <saf_reverb_internal.h>

Data Fields

int numImageSources
 Number of image sources in current echogram.
 
int nChannels
 Number of channels.
 
float ** value
 Echogram magnitudes per image source and channel; nChannels x numImageSources.
 
float * time
 Propagation time (in seconds) for each image source; numImageSources x 1.
 
int ** order
 Reflection order for each image and dimension; numImageSources x 3.
 
ims_pos_xyzcoords
 Reflection coordinates (Cartesian); numImageSources x 3.
 
int * sortedIdx
 Indices that sort the echogram based on propagation time in ascending order; numImageSources x 1.
 
int include_rt_vars
 0: the below vars are disabled, 1: enabled
 
float * tmp1
 1st temporary vector; numImageSources x 1
 
float * tmp2
 2nd temporary vector; numImageSources x 1
 
int * rIdx
 Current circular buffer read indices; numImageSources x 1.
 
int * rIdx_frac [IMS_LAGRANGE_ORDER]
 Current circular buffer read indices for fractional buffers; IMS_LAGRANGE_ORDER x numImageSources.
 
float ** h_frac
 Current fractional delay coeffs; (IMS_LAGRANGE_ORDER+1) x numImageSources x.
 
float ** cb_vals
 Current circular buffer values (per channel & image source); nChannels x numImageSources.
 
float ** contrib
 Total contribution (i.e.
 
float * ones_dummy
 Just a vector of ones, for the cblas_sdot sum hack, and fmodf; numImageSources x 1.
 

Detailed Description

Echogram structure.

Definition at line 113 of file saf_reverb_internal.h.

Field Documentation

◆ cb_vals

float** echogram_data::cb_vals

Current circular buffer values (per channel & image source); nChannels x numImageSources.

Definition at line 141 of file saf_reverb_internal.h.

◆ contrib

float** echogram_data::contrib

Total contribution (i.e.

cb_vals .* value); nChannels x numImageSources

Definition at line 143 of file saf_reverb_internal.h.

◆ coords

ims_pos_xyz* echogram_data::coords

Reflection coordinates (Cartesian); numImageSources x 3.

Definition at line 124 of file saf_reverb_internal.h.

◆ h_frac

float** echogram_data::h_frac

Current fractional delay coeffs; (IMS_LAGRANGE_ORDER+1) x numImageSources x.

Definition at line 139 of file saf_reverb_internal.h.

◆ include_rt_vars

int echogram_data::include_rt_vars

0: the below vars are disabled, 1: enabled

Definition at line 131 of file saf_reverb_internal.h.

◆ nChannels

int echogram_data::nChannels

Number of channels.

Definition at line 117 of file saf_reverb_internal.h.

◆ numImageSources

int echogram_data::numImageSources

Number of image sources in current echogram.

Definition at line 116 of file saf_reverb_internal.h.

◆ ones_dummy

float* echogram_data::ones_dummy

Just a vector of ones, for the cblas_sdot sum hack, and fmodf; numImageSources x 1.

Definition at line 145 of file saf_reverb_internal.h.

◆ order

int** echogram_data::order

Reflection order for each image and dimension; numImageSources x 3.

Definition at line 122 of file saf_reverb_internal.h.

◆ rIdx

int* echogram_data::rIdx

Current circular buffer read indices; numImageSources x 1.

Definition at line 134 of file saf_reverb_internal.h.

◆ rIdx_frac

int* echogram_data::rIdx_frac[IMS_LAGRANGE_ORDER]

Current circular buffer read indices for fractional buffers; IMS_LAGRANGE_ORDER x numImageSources.

Definition at line 136 of file saf_reverb_internal.h.

◆ sortedIdx

int* echogram_data::sortedIdx

Indices that sort the echogram based on propagation time in ascending order; numImageSources x 1.

Definition at line 126 of file saf_reverb_internal.h.

◆ time

float* echogram_data::time

Propagation time (in seconds) for each image source; numImageSources x 1.

Definition at line 120 of file saf_reverb_internal.h.

◆ tmp1

float* echogram_data::tmp1

1st temporary vector; numImageSources x 1

Definition at line 132 of file saf_reverb_internal.h.

◆ tmp2

float* echogram_data::tmp2

2nd temporary vector; numImageSources x 1

Definition at line 133 of file saf_reverb_internal.h.

◆ value

float** echogram_data::value

Echogram magnitudes per image source and channel; nChannels x numImageSources.

Definition at line 118 of file saf_reverb_internal.h.


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