To minimize kernel switching overheads and therefore, maximize performance, TDM FIR supports batching multiple frames into a single input buffer.
A frame can defined as a set of data samples, one data sample for each TDM channel, i.e. a frame is a set of TP_TDM_CHANNELS
input samples.
Input buffer size can be set to an integer multiple of TDM Channels, e.g.:
TP_INPUT_WINDOW_VSIZE = TP_TDM_CHANNELS * NUMBER_OF_FRAMES
A TDM FIR configured to operate on multiple frames in a given kernel iteration will produce equal amount of output frames.