SAF
Loading...
Searching...
No Matches
dirass_internal.h File Reference

A sound-field visualiser based on the directional re-assignment of beamformer energy based on local DoA estimates [1,2]. More...

#include "dirass.h"
#include "saf.h"
#include "saf_externals.h"

Go to the source code of this file.

Data Structures

struct  dirass_codecPars
 Contains variables for scanning grids, and sector beamforming. More...
 
struct  dirass_data
 Main structure for dirass. More...
 

Macros

#define DIRASS_FRAME_SIZE   ( 1024 )
 Framesize, in time-domain samples.
 
#define MAX_DISPLAY_SH_ORDER   ( 20 )
 Maximum display/upscaling SH order.
 
#define MAX_NUM_INPUT_SH_SIGNALS   ( (MAX_SH_ORDER+1)*(MAX_SH_ORDER+1) )
 Maximum number of SH signals for the input.
 
#define MAX_NUM_DISPLAY_SH_SIGNALS   ( (MAX_DISPLAY_SH_ORDER+1)*(MAX_DISPLAY_SH_ORDER+1) )
 Maximum number of SH signals for the display/upscaling SH output.
 
#define NUM_DISP_SLOTS   ( 2 )
 Number of display slots.
 

Functions

void dirass_setCodecStatus (void *const hDir, CODEC_STATUS newStatus)
 Sets codec status (see CODEC_STATUS enum)
 
void dirass_initAna (void *const hDir)
 Intialises the codec variables, based on current global/user parameters.
 

Detailed Description

A sound-field visualiser based on the directional re-assignment of beamformer energy based on local DoA estimates [1,2].

See also
[1] McCormack, L., Delikaris-Manias, S., Politis, A., Pavlidi, D., Farina, A., Pinardi, D. and Pulkki, V., 2019. Applications of Spatially Localized Active-Intensity Vectors for Sound-Field Visualization. Journal of the Audio Engineering Society, 67(11), pp.840-854.
[2] McCormack, L., Politis, A., and Pulkki, V. (2019). "Sharpening of angular spectra based on a directional re-assignment approach for ambisonic sound-field visualisation". IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).
Author
Leo McCormack
Date
21.02.2019
License
ISC

Definition in file dirass_internal.h.

Macro Definition Documentation

◆ DIRASS_FRAME_SIZE

#define DIRASS_FRAME_SIZE   ( 1024 )

Framesize, in time-domain samples.

Definition at line 56 of file dirass_internal.h.

◆ MAX_DISPLAY_SH_ORDER

#define MAX_DISPLAY_SH_ORDER   ( 20 )

Maximum display/upscaling SH order.

Definition at line 59 of file dirass_internal.h.

◆ MAX_NUM_DISPLAY_SH_SIGNALS

#define MAX_NUM_DISPLAY_SH_SIGNALS   ( (MAX_DISPLAY_SH_ORDER+1)*(MAX_DISPLAY_SH_ORDER+1) )

Maximum number of SH signals for the display/upscaling SH output.

Definition at line 61 of file dirass_internal.h.

◆ MAX_NUM_INPUT_SH_SIGNALS

#define MAX_NUM_INPUT_SH_SIGNALS   ( (MAX_SH_ORDER+1)*(MAX_SH_ORDER+1) )

Maximum number of SH signals for the input.

Definition at line 60 of file dirass_internal.h.

◆ NUM_DISP_SLOTS

#define NUM_DISP_SLOTS   ( 2 )

Number of display slots.

Definition at line 62 of file dirass_internal.h.

Function Documentation

◆ dirass_initAna()

void dirass_initAna ( void *const hDir)

Intialises the codec variables, based on current global/user parameters.

Definition at line 51 of file dirass_internal.c.

◆ dirass_setCodecStatus()

void dirass_setCodecStatus ( void *const hDir,
CODEC_STATUS newStatus )

Sets codec status (see CODEC_STATUS enum)

Definition at line 40 of file dirass_internal.c.