• DocumentCode
    1985036
  • Title

    “A MATLAB based optimum multiband FIR filters design program following the original idea of the Remez multiple exchange algorithm”

  • Author

    Ahsan, Muhammad ; Saramäki, Tapio

  • Author_Institution
    Dept. of Signal Process., Tampere Univ. of Technol., Tampere, Finland
  • fYear
    2011
  • fDate
    15-18 May 2011
  • Firstpage
    137
  • Lastpage
    140
  • Abstract
    A highly optimized translation of the core discrete Remez part of the Parks-McClellan (PM) algorithm from its original FORTRAN code to its MATLAB counterpart has recently been proposed by the authors. The optimization was achieved by first figuring out that the search for the "real" extremal points of the weighted error function formed based on the "trial" extremal points can be compressed into two compact search techniques and, second, by using the MATLAB strength of vectors and matrices calculations whenever possible. Most importantly, this achievement revealed that the search technique in the original PM algorithms does not follow the fundamental principle of the Remez multiple exchange (RME) algorithm. That is, if there are more candidate "real" extremal points than required, then the desired points should be selected to retain as many largest absolute values of the weighted error function as possible subject the condition that the sign of this function alternates at the consecutive points. This paper modifies the earlier MATLAB implementation of the core discrete Remez part of PM algorithm to exactly follow the above-mentioned search principle. This modification results in a highly optimized MATLAB code which outperforms the very original MATLAB code in, terms of the code compactness, the required number of iterations and CPU execution time, as is illustrated by means of several examples.
  • Keywords
    FIR filters; FORTRAN; search problems; CPU execution time; FORTRAN code; MATLAB code; PM algorithm; Parks-McClellan algorithm; RME algorithm; Remez multiple exchange algorithm; code compactness; compact search technique; core discrete Remez part; optimized translation; optimum multiband FIR filter design; search principle; weighted error function; Algorithm design and analysis; Approximation algorithms; Approximation methods; Finite impulse response filter; Indexes; MATLAB; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2011 IEEE International Symposium on
  • Conference_Location
    Rio de Janeiro
  • ISSN
    0271-4302
  • Print_ISBN
    978-1-4244-9473-6
  • Electronic_ISBN
    0271-4302
  • Type

    conf

  • DOI
    10.1109/ISCAS.2011.5937520
  • Filename
    5937520