Figure 5: 2D complex filterbank implementation based on a single 1D Filter. (a) The memory can hold a group of distinct 2D filterbanks (each 2D filterbank might have a different number of 2D filters). (b) Conceptual implementation of a 2D Filterbank: either the row or column filter are active in the FPGA, but once the 2D filtering is complete, the dynamic manager loads the next row, column filter pair. (c) Example of operation for a 2D filterbank with three 2D filters. Each frame is filtered by each of the 2D filters in the 2D filterbank, before moving on to the next frame.