Designing shape changing mechanisms for planar and spatial applications

Kevin Giaier


Digital signal processing designs are getting larger. At the same time modern applications are demanding smaller and smaller form factors. This project is a design with a specific problem. The design is a massive Multiple-Input-Multiple-Output FIR filter array. Currently the design is supported using multiple FPGAs. The problem is getting the entire FIR filter array to fit into a single FPGA. To reduce the size of the array, this paper looked at methods of reducing the size of FIR filters. Multiple approaches were reviewed: linear-phase filters, sparse filters, multichannel filters, multirate filters and filter banks. Each approach was implemented in VHDL for simulation and synthesis results. Based on the results, each approach can be analyzed for costs and tradeoffs. Based on the analysis, two of the approaches show the most promise for massive FIR filter arrays. Those two approaches are the multichannel and the filter bank approaches. These two approaches have their limitations. However within those limitations either approach can support large FIR filter arrays within a single FPGA.