
For FullText PDF, please login, if you are a member of IEICE,
or go to Pay Per View on menu list, if you are a nonmember of IEICE.

Design and MultiplierFree Realization of PredictiveEncoded FIR Filters Using Karmarkar's LP Algorithm
Phakphoom BOONYANANT Sawasd TANTARATANA
Publication
IEICE TRANSACTIONS on Fundamentals of Electronics, Communications and Computer Sciences
Vol.E85A
No.1
pp.198209 Publication Date: 2002/01/01
Online ISSN:
DOI:
Print ISSN: 09168508 Type of Manuscript: PAPER Category: Digital Signal Processing Keyword: FIR filter, multiplierfree structure, discrete coefficients, linear programming,
Full Text: PDF>>
Summary:
This paper considers FIR filter design using linear predictive coding technique, for which the coefficients belong to a small set of integers, so that the coefficients have small wordlengths. Previously, integer programming was used to find the coefficients of such filters. However, the design method using integer programming suffers from high computational cost as the filter length increases. The computation can quickly become prohibition. In this paper, we propose two designs of predictive encoded FIR filters based on a modified Karmarkar's linear programming algorithm, which is known to be more suitable for solving large problems. First, we formulate the problem as a weighted minimax error problem and arrange it in a form that the modified Karmarkar algorithm can be applied. The design algorithm has the same (low) complexity as that of the weighted leastsquare method, but it can solve problems with some constraints, whereas the weighted leastsquare method cannot. However, the algorithm has a difficulty due to an ill condition caused by matrix inversion when the predictive filter order is high. To avoid this difficulty, we formulate the design as a weighted least absolute error problem. By using this second proposed algorithm, a filter with shorter coefficient wordlength can be found using a higherorder predictor filter at the expense of more computational cost. To further reduce the coefficient wordlength, the filter impulse response is separated into two sections having different ranges of coefficient values. Each section uses a different scaling factor to scale the coefficient values. With small coefficient wordlength, the filter can be realized without hardware multipliers using a lowradix signeddigit number representation. Each coefficient is distributed in space as 23 ternary {0,1} or quinary {0,1, 2} coefficients. Ternary coefficients require only add/subtract operation, while quinary coefficients require onebit shift and add/subtract operations. The shift can be hardwired without any additional hardware.

