<< Chapter < Page | Chapter >> Page > |
Equation [link] represents an system that can be solved for the coefficients given for . These values can then be used in [link] to solve for the coefficients . The result is a system whose impulse response matches the first values of .
Both the original methods by Prony and Pade were meant to interpolate data from applications that have little in common with filter design. What is relevant to this work is their use of rational functions of polynomials as models for data, and the linearization process they both employ.
When designing FIR filters, a common approach is to take samples of the desired frequency response and calculate the inverse DFT of the samples. This design approach is known as frequency sampling . It has been shown [link] that by designing a length- filter via the frequency sampling method and symmetrically truncating to values ( ) it is possible to obtain a least-squares optimal length- filter . It is not possible however to extend completely this method to the IIR problem. This section presents an extension based on the methods by Prony and Pade, and illustrates the shortcomings of its application.
Consider the frequency response defined in [link] . One can choose equally spaced samples of to obtain
where and represent the length- DFTs of the filter coefficients and respectively. The division in [link] is done point-by-point over the values of and . The objective is to use the relationship in described in [link] to calculate and .
One can express [link] as . This operation represents the length- circular convolution defined as follows [link]
where is the length- inverse DFT of and the operator represents modulo . Let
Therefore [link] can be posed as a matrix operation [link] of the form
where
is an matrix. From [link] it is clear that the rightmost columns of can be discarded (since the last values of in [link] are equal to 0). Therefore equation [link] can be rewritten as
or in matrix notation
where and correspond to the length- and filter coefficient vectors respectively and contains the first columns of . It is possible to uncouple the calculation of and from [link] by breaking furthermore as follows,
Therefore
with
as defined in [link] . This formulation allows to uncouple the calculations for and using two systems,
Note that the last equation can be expressed as
where (that is, and contain the first and second through -th columns of respectively).
From [link] one can conclude that if and if and are nonsingular, then they can be inverted In practice one should not invert the matrices and but use a more robust and efficient algorithm. See [link] for details. to solve for the filter coefficient vectors in [link] and solve for using .
Notification Switch
Would you like to follow the 'Iterative design of l_p digital filters' conversation and receive update notifications?