Wave Arts VQE  1.00
Voice Quality Enhancement
Public Attributes
ResFastCoeffTab Struct Reference

Fast resampler coefficient table. More...

#include <ResFast.h>

List of all members.

Public Attributes

unsigned int num
 ratio numerator
unsigned int den
 ratio denominator
int isTimeAligned
 T/F time aligned.
int numEntries
 number entries in numToReadTab
int loopIndex
 start index after loop, (0 if not time aligned, else 1)
int filtLen
 filter length per output, equals convSize
int * numToReadTab
 table of #inputs to read per output, len = numEntries
float * coeffTab
 coefficients per output, len = numEntries * filtLen

Detailed Description

Fast resampler coefficient table.

Coefficient data needed to perform fast resampling. The numToRead table lists the number of inputs to read per output, while the coeff table lists the coeffients per each output. The tables can be looped for continuous operation because the resampler is periodic with period num (the phase increment is den/num).

If time-aligned is false then there will be num entries in numToReadTab. If true there will be num+1 entries, since the first entry will typically push span samples into the convolver fifo, but this only happens for the first output, hence we loop to index 1.


The documentation for this struct was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines