SAF
|
Matrix and multi-channel convolvers. More...
Go to the source code of this file.
Data Structures | |
struct | safMatConv_data |
Data structure for the matrix convolver. More... | |
struct | safMulConv_data |
Data structure for the multi-channel convolver. More... | |
struct | safTVConv_data |
Data structure for the time-varying convolver. More... | |
Functions | |
void | saf_matrixConv_create (void **const phMC, int hopSize, float *H, int length_h, int nCHin, int nCHout, int usePartFLAG) |
Creates an instance of matrixConv. | |
void | saf_matrixConv_destroy (void **const phMC) |
Destroys an instance of matrixConv. | |
void | saf_matrixConv_reset (void *const hMC) |
Flushes internal buffers with zeros. | |
void | saf_matrixConv_apply (void *const hMC, float *inputSig, float *outputSig) |
Performs the matrix convolution. | |
void | saf_multiConv_create (void **const phMC, int hopSize, float *H, int length_h, int nCH, int usePartFLAG) |
Creates an instance of multiConv. | |
void | saf_multiConv_destroy (void **const phMC) |
Destroys an instance of multiConv. | |
void | saf_multiConv_reset (void *const hMC) |
Flushes internal buffers with zeros. | |
void | saf_multiConv_apply (void *const hMC, float *inputSig, float *outputSig) |
Performs the multi-channel convolution. | |
void | saf_TVConv_create (void **const phTVC, int hopSize, float **H, int length_h, int nIRs, int nCHout, int initIdx) |
Creates an instance of TVConv. | |
void | saf_TVConv_destroy (void **const phTVC) |
Destroys an instance of matrixConv. | |
void | saf_TVConv_apply (void *const hTVC, float *inputSig, float *outputSig, int irIdx) |
Performs the matrix convolution. | |
Matrix and multi-channel convolvers.
Definition in file saf_utility_matrixConv.c.