# Time-Domain Finite Impulse Response Filter Bank

The finite impulse response (FIR) filter is one of the basic operations in signal processing. This kernel implements a set of M FIR filters. Each FIR filter m, m ∈ {0, 1, ..., M-1 }, has a set of impulse response coefficients w_{m}[k], k ∈ { 0 ... K-1 }. If the length of the input vector is N, the output of filter m, y

_{m}, is the convolution of w

_{m}with the input x

_{m}:

Table 1: FIR filter bank input parameters.

Parameter Name |
Description | Values | |

Set 1 | Set 2 | ||

M | Number of filters | 64 | 20 |

N | Length of input and output vectors | 4096 | 1024 |

K | Number of filter coefficients | 128 | 12 |

W | Workload (Mflop) | 268.44 | 1.97 |