Reloadable coefficients are also available for Super Sample Rate (SSR) modes of operation, please refer to: Super Sample Rate for more details on SSR.
When the FIR is configured in an SSR mode that creates multiple parallel computation paths, i.e. TP_SSR
or TP_PARA_INTERP_POLY
is greater than 1, the graph will be created with an array of RTP input ports.
Note
The size of the RTP input port array is equal to the total number of parallel computation paths, defined by: TP_SSR * TP_PARA_INTERP_POLY
.
Note
For example, an interpolation FIR is configured with: TP_SSR = 2
and TP_PARA_INTERP_POLY = 3
. Such configuration will result in 2 * 3 = 6
distinct computation paths, which all require an RTP port duplicate.
Asymmetrical* FIR
As mentioned above, asymmetrical filters expect the port to contain the full array of coefficients, i.e. coefficient array size is equal to the TP_FIR_LEN
.
Symmetrical FIR
(TP_FIR_LEN)
,int16
type coefficient’s values are:{1, 2, 3, 5, 3, 2, 1}
,int16 tapsIn[7] = {1, 2, 3, 5, 3, 2, 1}
.convert_sym_taps_to_asym
is provided in the Graph utils to ease converting taps array to the required format.Half-band FIR
(TP_FIR_LEN+1)/2+1
,int16
type coefficient’s values are:{1, 0, 2, 5, 2, 0, 1}
,int16 tapsIn[5] = {1, 2, 2, 1, 5}
.convert_hb_taps_to_asym
is provided in the Graph utils to ease converting taps array to the required format.