DocumentCode :
2251020
Title :
Significant improvements in translating the Parks-McClellan Algorithm from its FORTRAN code to its corresponding MATLAB code
Author :
Ahsan, Muhammad ; Saramäki, Tapio
Author_Institution :
Dept. of Signal Process., Tampere Univ. of Technol., Tampere, Finland
fYear :
2009
fDate :
24-27 May 2009
Firstpage :
289
Lastpage :
292
Abstract :
This article presents a highly optimized translation of the core discrete Remez multiple exchange (RME) part of the Parks-McClellan (PM) algorithm from its original FORTRAN code to its MATLAB counterpart. The optimization reduces the CPU execution time and code complexity. For achieving these goals, first, according to a thorough study of the existing FORTRAN code of the PM algorithm, the search in the core part for the ldquorealrdquo extremal points of the weighted error function, which is generated based on the ldquotrialrdquo extremal points, is compressed into only two compact basic search techniques. Secondly, vectors and matrices are used whenever possible due to many fast built-in operations in the MATLAB. Several examples are included to illustrate the superiority of the proposed MATLAB version of the PM algorithm over the existing function firpm, which is mostly based on a direct translation of the original FORTRAN code.
Keywords :
FORTRAN; mathematics computing; matrix algebra; optimisation; search problems; FORTRAN code; MATLAB code; MATLAB counterpart; Parks-McClellan algorithm; discrete Remez multiple exchange; search techniques; Algorithm design and analysis; Approximation algorithms; Band pass filters; Chebyshev approximation; Finite impulse response filter; Information filtering; Information filters; MATLAB; Minimax techniques; Signal processing algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2009. ISCAS 2009. IEEE International Symposium on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-3827-3
Electronic_ISBN :
978-1-4244-3828-0
Type :
conf
DOI :
10.1109/ISCAS.2009.5117742
Filename :
5117742
Link To Document :
بازگشت