You are here:

Reconfigurable digital IIR and FIR filters

The work presented in this document contributes to the ROBR (Reconfigurable Omni Band Radio) project started by the Defence Research Establishment Ottawa and the Communication Research Centre in 1997. ROBR is a testbed implementation of a reconfigurable satellite communications (satcom) terminal that makes use of a software communications architecture. Such a system can enable the use of a single ground terminal to communicate over multiple satellite communications or terrestrial links by supporting multiple standards. The ROBR hardware architecture includes a microprocessor and several digital filters for use in the ROBR. Five infinite impulse response (IIR) filtering modules and four finite impulse response (FIR) filtering modules have been implemented. The function of these modules is to compute the coefficients of a desired filter design. Also, IIR and FIR signal processing modules have been implemented to process digital signals using the computed coefficients. The modules have been implemented in the C programming language and are targeted for use on a DSP chip. The implementation of the modules has been verified and compared with the results obtained with the Signal Processing toolbox from MATLAB.