ArticlePDF Available

A new improvement to the Powell and Chau linear phase IIR filters

Authors:

Abstract and Figures

An improvement to the realization of the linear-phase IIR filters is described. It is based on the rearrangement of the numerator polynomials of the IIR filter functions that are used in the real-time realizations proposed in literature. The new realization has better total harmonic distortion when a sine input is used, and it has smaller phase and group delay errors due to finite section length
Content may be subject to copyright.
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 46, NO. 6, JUNE 1998 1685
A New Improvement to the Powell
and Chau Linear Phase IIR Filters
Bojan Djoki´
c, Miodrag Popovi´
c, and Miroslav Lutovac
Abstract—In this correspondence, an improvement to the realization of
the linear-phase IIR filters is described. It is based on the rearrangement
of the numerator polynomials of the IIR filter functions that are used
in the real-time realizations recently proposed in literature. The new
realization has better total harmonic distortion when sine input is used,
and it has smaller phase and group delay errors due to finite section
length.
I. INTRODUCTION
Recently, a notable interest has been shown in real-time imple-
mentation of IIR filters having linear phase. Powell and Chau [1]
have devised an efficient method for the design and realization of the
real-time linear-phase IIR filters using suitable modification of the
well-known time reversing technique [2]. In their method, which is
shown in Fig. 1, the input signal is divided into -sample segments,
time-reversed, and twice filtered using two IIR filter blocks whose
transfer functions are the same, e.g. . The
transfer function is usually of elliptic type, giving the best
selectivity. It has been shown that the proposed procedure is much
faster than previous methods, having at the same time low distortions
of amplitude and phase characteristics.
The performance of this technique has been further improved
by Willson and Orchard in [3], where double zeros on the unit
circle have been separated, giving better amplitude response in the
stopband and slightly smaller amplitude and phase distortions. The
transfer functions and are different but have the same
denominator.
In this correspondence, a new improvement to the Powell–Chau
and Willson–Orchard methods is described, based on the reordering
of polynomials in the numerators of the filter transfer functions.
II. DESCRIPTION OF THE NEW METHOD
Let the transfer functions of the two IIR filter blocks in Fig. 1 be
(1)
(2)
where the polynomials and , whose zeros lie on the unit
circle, may be equal, as in [1], or different, as in [3]. In general, they
have no influence to the phase characteristic. However, the phase
error, which is caused by the segmentation of input sequence into
length- segments, may be influenced by the numerator polynomials,
as can be concluded from the results in [1] and [3]. In addition, it
may be noticed that the effects of the segmentation of the input signal
are concentrated into the time-reversed part of the block diagram,
Manuscript received June 8, 1995; revised August 8, 1997. The associate
editor coordinating the review of this paper and approving it for publication
was Dr. Victor E. DeBrunner.
B. Djoki´
c is with MOBTEL BK-PTT, Belgrade, Yugoslavia.
M. Popovi´c is with the Faculty of Electrical Engineering, University of
Belgrade, Belgrade, Yugoslavia.
M. Lutovac is with IRITEL, Belgrade, Yugoslavia.
Publisher Item Identifier S 1053-587X(98)03929-4.
where infinite impulse responses of the blocks are interrupted after
samples.
Following the results obtained by Willson and Orchard in [3],
it is interesting to examine whether some other rearrangements of
polynomials and into transfer functions and
may be better with respect to truncation noise, phase, and amplitude
errors.
First, truncation noise, which is noise caused by truncation to -
sample segments, of several realizations will be examined. Since
the truncation noise depends only on the realization of , the
spectrum of the signal (at the output of the time-reversing part of
the diagram in Fig. 1) will be analyzed. As in [1], the total harmonic
distortion (THD) of the signal is measured in response to a
single frequency input . The input
signal frequency is chosen so that an integer number of periods
is contained in the input samples, e.g., . In this case,
we have used the values and section length
. The THD of the input signal alone is approximately 150
dB. Some representative results are shown in Fig. 2, where effects
of placing the polynomial before or after time-reversed section
, or included in , are examined. In all examples, the
polynomials and are synthesized to satisfy the
requirements from [1, Example 6]
dB dB (3)
In Fig. 2, only the envelopes of spectra of all examined realiza-
tions are plotted. First, the curve represents the spectrum of the
time-reversed section [without direct section
] of the original solution [1]. If the FIR part of
the direct filter is implemented before the time-reversed section
, the input signal in is increased, and consequently, the
truncation noise at the output of is increased at all frequencies
(curve ). On the contrary, if is realized after the time-reversed
section , the truncation noise is filtered by , and the noise
at higher frequencies is more attenuated (curve ).
Finally, when is included in the time-reversed section ,
the noise is considerably decreased at lower frequencies (curve ). As
can be seen in Fig. 2, this realization produces the lowest truncation
noise in the passband and slightly larger noise in the stopband than
the solution represented by curve . It should be noticed that the
noise of the last realization in the stopband is still below the noise at
the passband edge frequency. Hence, from the truncation noise point
of view, the following choice of time-reversed and direct transfer
functions is optimal.
(4)
(5)
where the numerator polynomials and and denominator
polynomial are the same as in [1] or [3].
In Fig. 3(a) spectra of output signals [after the direct block
in Fig. 1] are shown, both for the original realization using
(1) and (2) and for the new realization using (4) and (5). The input
signal and the polynomials and are the
same as in the previous example. The spectrum of the Powell–Chau
technique is shown by the thin line, whereas the spectrum for the
new realization is shown by the thick line. It can be easily seen that
the harmonic distortion produced by the new realization is smaller by
1053–587X/98$10.00 1998 IEEE
1686 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 46, NO. 6, JUNE 1998
Fig. 1. Block diagram of the Powell–Chau implementation of linear phase IIR filter.
Fig. 2. Envelopes of single frequency responses.
. Time-reversed sections are designated by , anddirect
section by . (a) . (b) . (c)
. (d) .
20–40 dB in most of the passband. This means that the finite section
length produces smaller harmonic distortion when both numerator
polynomials are concentrated in the time-reversed section, as in (4).
The new realization also compares favorably with the Will-
son–Orchard solution [3], as can be seen in Fig. 3(b), where the
comparison between the new solution and Willson–Orchard solution
is made. In this example, the polynomials and
are synthesized to satisfy the requirements from [1, Example 3].
dB dB (6)
that were used for comparison in [3].
This choice of the transfer functions and also has
positive influence on the decrease of the impulse response, as shown
in Fig. 4(a). As can be seen, after few samples of impulse response
that are larger than in the original realization [1], the remaining
samples become significantly smaller. This fact is a consequence of
the increased number of zeros in the time-reversed transfer function
. In order to better explain this behavior of the impulse
response, we can decompose the time-reversed transfer function
into FIR and IIR parts as
remainder (7)
Consequently, the impulse response is also the sum of two re-
sponses [finite impulse response and infinite impulse re-
(a)
(b)
Fig. 3. Spectra of output signals obtained for single frequency input.
. New realization—thick line, old realization—thin
line. (a) Comparison with Powell–Chau technique [1]. (b) Comparison with
Willson–Orchard technique [3].
sponse ], where and are impulse responses of
and , respectively. The first part of impulse
response is very short. The rates of decrease of the infinite
impulse responses of realizations according to (1) and (4) are the
same due to same denominators in both realizations. However,
the new solution has a smaller amplitude of impulse response ,
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 46, NO. 6, JUNE 1998 1687
(a)
(b)
Fig. 4. Impulse responses. (a) —thin line,
—thick line. (b) remainder
—thin line, remainder —thick
line.
which is caused by the numerator [the numerators of realization
according to (1) and (4) are different]. This is shown in Fig. 4(b).
The faster decrease of the impulse response of the new realization
produces less significant negative effects of the truncation to -
sample segments.
Having reduced truncation noise in the passband, we can also
expect that the phase response will be improved in the passband. In
the second experiment, the phase errors, which are produced by this
method, and methods in [1] and [3] are compared. The same filter,
which satisfies (3), was excited by a unit pulse sequence having 4096
samples. The results are presented in Fig. 5(a) for the new realization
(thick line) and old realization [1] (thin line). As can be seen, the
phase error in the passband is very small, having the maximum of
about rad. Compared with the previous realization, the new
realization produces 2–3 times smaller maximum phase error in the
passband. This experiment was performed again using the impulse
response of a high-order allpass filter as the input signal with very
similar results. In addition, the comparison with the Willson–Orchard
method [3], based on (3) and presented in Fig. 5(b), shows similar
results in favor of the new method.
(a)
(b)
Fig. 5. Comparison of the passband phase responses. .
New realization—thick line, old realization—thin line. (a) Comparison with
Powell–Chau technique [1]. (b) Comparison with Willson–Orchard technique
[3].
The new choice of the direct and time-reversed transfer functions
has some effect on the complexity of the realization. In order to
achieve the lowest possible number of multipliers, is realized
as a cascade connection of the FIR filter and the IIR filter
. The IIR filter is realized as in [1]. The
second IIR filter can be realized as a cascade connection of
the second-order sections without direct branches or even with the
same realizations as in [1] by proper selection of the output node.
The number of multipliers for and is the same
as in [1] for and , respectively. Since an
additional multiplier is required for every second-order section of
FIR filter , in the analyzed example, the number of multipliers
is increased from 21 in [1] to 27 in the new realization, as shown
in Table I. In addition, the use of the new technique that combines
several multipliers into multiplier blocks [4] can drastically reduce
1688 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 46, NO. 6, JUNE 1998
TABLE I
NUMBER OF MULTIPLIERS AND NOISE GAIN, . (a)
. (b) .
the complexity of the cascade realizations of and (a
single block can be used for each second-order section [4]). Thus, the
number of multiplier blocks of the new realization is approximately
the same as that corresponding in [1], and the complexity of the new
realization can be the same as in [1]. The number of multipliers in
allpass sections can be also reduced; half of the multipliers can be
implemented with a shifter and an adder or a shifter only [5].
Since is realized as two different filters [ and
], the quantization noise due to multiplication is increased,
as shown in Table I. The very high quantization noise of the filter
can be reduced by appropriate selection of transfer function
[6]. In addition, by increasing the wordlength in the last section only,
the quantization noise is reduced, and it can be made lower than the
noise caused by truncation to -sample segments.
III. CONCLUSION
In this correspondence, a new improvement to the realization of the
linear-phase IIR filters is described. It is based on the rearrangement
of the numerator polynomials of two IIR filter functions that are used
in the real-time realizations in [1] and [3]. The new realization has
better total harmonic distortion when sine input is used and smaller
phase error due to finite section length. It enables shorter sample delay
for the same phase error or lower phase error and THD improvement
for the same sample delay. The considerable improvement in phase
response and lower truncation noise are obtained at the expense of a
slightly increased number of multipliers and increased wordlength.
REFERENCES
[1] S. R. Powell and P. M. Chau, “A technique for realizing linear phase IIR
filters,” IEEE Trans. Signal Processing, vol. 39, pp. 2425–2435, Nov.
1991.
[2] J. J. Kormylo and V. K. Jain, “Two-pass recursive digital filter with
zero phase shift,” IEEE Trans. Acoust., Speech, Signal Processing, vol.
ASSP-30, pp. 384–387, Oct. 1974.
[3] A. N. Willson and H. J. Orchard, “An improvement to the Powell and
Chau linear phase IIR filters,” IEEE Trans. Signal Processing, vol. 42,
pp. 2842–2848, Oct. 1994.
[4] A. G. Dempster and M. D. Macleod, “Multiplier blocks and complexity
of IIR structures,” Electron. Lett., vol. 30, no. 22, pp. 1841–1842, Oct.
1994.
[5] M. D. Lutovac and L. D. Mili´
c, “Design of computationally efficient
elliptic IIR filters with a reduced number of shift-and-add operations
in multipliers,” IEEE Trans. Signal Processing, vol. 45, pp. 2422–2430,
Oct. 1997.
[6] B. Djoki´c, M. D. Lutovac, and M. Popovi´c, “A new approach to the
phase error and THD improvement in linear phase IIR filters,” in
Proc. 1997 IEEE Int. Conf. Acoust., Speech, Signal Process., Munich,
Germany, Apr. 21–24, 1997, pp. 2221–2224.
Generalized Digital Butterworth Filter Design
Ivan W. Selesnick and C. Sidney Burrus
Abstract—This correspondence introduces a new class of infinite im-
pulse response (IIR) digital filters that unifies the classical digital Butter-
worth filter and the well-known maximally flat FIR filter. New closed-
form expressions are provided, and a straightforward design technique is
described. The new IIR digital filters have more zeros than poles (away
from the origin), and their (monotonic) square magnitude frequency
responses are maximally flat at and at . Another result
of the correspondence is that for a specified cut-off frequency and a
specified number of zeros, there is only one valid way in which to split
the zeros between and the passband. This technique also permits
continuous variation of the cutoff frequency. IIR filters having more zeros
than poles are of interest because often, to obtain a good tradeoff between
performance and implementation complexity, just a few poles are best.
I. INTRODUCTION
The best known and most commonly used method for the design
of IIR digital filters is probably the bilinear transformation of the
classical analog filters (the Butterworth, Chebyshev I and II, and
Elliptic filters) [9]. One advantage of this technique is the existence
of formulas for these filters. However, the numerator and denominator
of such IIR filters have equal degree. It is sometimes desirable to be
able to design filters having more zeros than poles (away from the
origin) to obtain an improved compromise between performance and
implementation complexity.
The new formulas introduced in this correspondence unify the
classical digital Butterworth filter and the well-known maximally
flat FIR filter described by Herrmann [3]. The new maximally flat
lowpass IIR filters have an unequal number of zeros and poles and
possess a specified half-magnitude frequency. It is worth noting that
not all the zeros are restricted to lie on the unit circle, as is the case for
some previous design techniques for filters having an unequal number
of poles and zeros. The method consists of the use of a formula
and polynomial root finding. No phase approximation is done; the
approximation is in the magnitude squared, as are the classical IIR
filter types.
Another result of the correspondence is that for a specified number
of zeros and a specified half-magnitude frequency, there is only one
valid way to divide the number of zeros between and the
Manuscript received September 17, 1995; revised July 25, 1997. This work
was supported by BNR and by NSF Grant MIP-9316588. The associate editor
coordinating the review of this paper and approving it for publication was Dr.
Truong Q. Nguyen.
I. W. Selesnick is with Electrical Engineering, Polytechnic University,
Brooklyn, NY 11201-3840 USA (e-mail: selesi@radar.poly.edu).
C. S. Burrus is with the Department of Electrical and Computer Engineer-
ing, Rice University, Houston, TX 77251 USA.
Publisher Item Identifier S 1053-587X(98)03928-2.
1053–587X/98$10.00 1998 IEEE
... This improvement results in improved amplitude response and reduced distortions to some extent. Furthermore, [7] proposes an improvement by reordering the polynomials on the numerator, which lowers the phase error and truncate length, with a tradeoff of a greater magnitude of L and more transistors used [7]. ...
... This improvement results in improved amplitude response and reduced distortions to some extent. Furthermore, [7] proposes an improvement by reordering the polynomials on the numerator, which lowers the phase error and truncate length, with a tradeoff of a greater magnitude of L and more transistors used [7]. ...
... Powell and Chau implementation block diagram[7] Overlap-add truncate block diagram and timing [ ...
Article
Full-text available
Signal processing has become one of the most popular research topics. Researchers have designed a variety of digital filters to exclude unwanted random noises during the transmission or extract part of the signal in the desired range. There is a prevalent trend for digital filters to replace analog ones since they do not require hardwires. All the performances are operated on a single processor and are free from the effect of external factors. Finite impulse response (FIR) and infinite impulse response (IIR) filters in digital filters respectively provide infinite and finite impulse responses. In the application, it is preferred to have a linear phase digital filter, and FIR filters are naturally linear. However, FIR filters have higher orders and group delay than IIR filters, so researchers found various ways to implement linear phase IIR filters for improvement. This paper introduces and compares Powell and Chau Linear Phase IIR Filter, Kwan Linear Phase IIR Filter, and Xiao, Oliver, and Agathoklis Linear Phase IIR Filter.
... Dans certains domaines d'application tels que : la parole, l'imagerie biomédicale, la géophysique, la cristallographie à rayon X,…etc., [Harasty88], [Raita94], [Rosten03], [Farsi06], [Willson94], [Djokic98], [Kurosu03]. ...
... Cette dernière catégorie présente l'avantage d'engendrer de meilleures performances en retard pur et quantité de mémoire. Ce qui l'a favorisé pour la mise en oeuvre des filtres PN [Powell91], [Willson94], [Djokic98] et [Kurosu03]. Les méthodes de la première catégorie [Czarnach82a], [Arias04], présentent des performances moins bonnes en retard pur et quantité de mémoire requise. ...
... Cependant, leur majeur avantage est la réduction de l'erreur de sectionnement à l'aide de l'état initial du filtrage non causal. Nous montrons que cette démarche s'avère difficile à intégrer pour les schémas en cascade II [Powell91], [Willson94], [Djokic98], [Kurosu03], [Rader06]. L'étude de l'impact du sectionnement sur la qualité de la réponse du filtre PN peut être effectuée dans le domaine temporel. ...
Thesis
Full-text available
Le travail effectué dans le cadre de cette thèse consiste à étudier et élaborer de nouvelles techniques d’implémentation en temps réel de certaine classe particulière de systèmes, appelés filtres récursifs non causaux à phase nulle (PN). Ces filtres sont souvent utilisés en temps différé (off line). Ils s’implémentent avec des cellules élémentaires récursives, et nécessitent deux inversions temporelles. Ainsi, leur mise en œuvre se réalise par deux filtrages : l’un est causal et s’exécute dans le sens direct (forward filtering), l’autre est non causal, s’effectuant avec une entrée inversée (backward filtering). Ils sont appréciés pour leurs performances intéressantes et non conflictuelles en amplitude et en phase. Ils peuvent avoir à une phase exactement nulle avec une caractéristique d’amplitude très sélective et similaire à celle d’un filtre optimal elliptique. Ils présentent une bonne alternative par rapport aux filtres classiques RII à phase quasi-linéaire et RIF à phase linéaire. Cependant, leur mise en œuvre en temps réel est délicate ; et rend leur utilisation peu intéressante pour le traitement des signaux de longueur importante. Il existe dans la littérature scientifique, quelques techniques de leur implémentation en temps réel. Celles-ci se basent, pour la plupart, sur des approches utilisant un sectionnement du signal traité. Ceci engendre des erreurs de calcul souvent importantes, avec des retards purs conséquents et qui exigent plus de ressources en mémoire. Notre contribution dans cette thèse portera sur une synthèse critique et une étude de performances des principales techniques de mise en œuvre des filtres PN en temps réel, à savoir : le sectionnement avec chevauchement sauvegardé (SCSauve), et chevauchement additionné (SCAdd), ou sans chevauchement (SSC). Les performances sont évaluées selon quatre critères : l’erreur de calcul, le retard pur engendré, la quantité de mémoire requise et la complexité algorithmique exigée. Une définition des différentes erreurs de calcul dues à la réalisation des filtres PN en temps réel est abordée. Une approche analytique est aussi élaborée dans le but de caractériser l’origine de ces erreurs de calcul. L’impact de sectionnement sur la qualité de la réponse d’un filtre PN est évalué dans les deux domaines temporel et fréquentiel, respectivement par la notion de l’erreur de sectionnement relative et le taux de distorsion harmonique (THD). Une nouvelle technique s’appuie sur le sectionnement sans chevauchement est proposée. Elle se base sur un calcul récursif de l’état initial du filtrage non causal. Une pile de type FIFO (First In, First Out) est intégrée afin d’organiser les échantillons d’entrées. Les inversions temporelles sont implémentées par des piles de type LIFO (First Out, First In). La technique proposée offre une diminution de la complexité algorithmique et de la quantité de mémoire requise, avec une réduction du retard pur pour des erreurs de calcul acceptables. Mots Clés : phase nulle - phase linéaire - filtre RII - filtres RIF - filtre PN - sectionnement par chevauchement sauvegardé - sectionnement par chevauchement additionné - sectionnement sans chevauchement - complexité algorithmique – retard pur- FIFO- LIFO
... As is well known, Noncausal Recursive (NR) digital filters can be realized by a cascade connection of a causal IIR filter with an arbitrary transfer function   Hz (forward pass) and an anticausal time reversed version of the same function   1 Hz  (backward pass) [1][2][3][4][5][6][7]. The issue of designing this special class of digital filters has been discussed only slightly [1][2], and the most contributions have been focused on its real-time implementation [1][2][3][4], [6][7][8][9][10]. Kormylo and Jain [1] have proposed a classical design in the frequency domain based on bilinear transform and a well-known optimal design of analog elliptic filters, such that the magnitude characteristic of the causal recursive filter   Hz has to agree with the square root of the desired ; while, its phase characteristic is inconsequential. ...
... Kormylo and Jain [1] have proposed a classical design in the frequency domain based on bilinear transform and a well-known optimal design of analog elliptic filters, such that the magnitude characteristic of the causal recursive filter   Hz has to agree with the square root of the desired ; while, its phase characteristic is inconsequential. Over these four decades, this classical design was the most commonly used in several papers [3][4][5][6][7][8][9][10], where the design procedure is fast and simple. However, despite of using an optimal elliptic digital filter   Hz, we are not sure that the squared magnitude response   2 j He  is the optimal frequency response of the NR digital filters. ...
Conference Paper
Full-text available
In this paper, an optimal design for the special class of Non-Causal Recursive (NR) digital filters with zero phase shift is presented. The approximation problem is formulated as a minimax optimization. It is transformed into a linear programming, which can be solved iteratively by a well-known binary search technique. We demonstrate that the optimal frequency response of the NR filter can be better than that of the classical squared magnitude response of an optimal elliptic filter; where, we get additional attenuation in the stopband. Two examples of filter design are illustrated in agreement with our contribution. Some details of the linear programming implementation and its limits are also discussed.
... Noncausal filters are usually realized using a combination of 2-pass filtering and time reversal [1][2][3][4][5][6][7]. The first pass can be performed in a forward direction using a stable recursive digital filter, and the second pass can be performed in a backward direction using a noncausal subsystem implemented by 2 time reversal operations and a stable recursive digital filter, as shown in Figure 1. ...
... A continuous infinite-length input is divided into finite-length sections and each section is filtered separately by the 2-pass scheme. The final output can be built using output sections yielded from finite-length section processing and overlap-based approximations such as overlapand-save techniques [2,5], overlap-and-add techniques [3,4,6,7], or the nonoverlapping technique [1]. The final output is never achieved without errors; the magnitude of the systematic errors depends on section length and degrades the linearity of the overall system. ...
Article
Full-text available
A novel method for implementing noncausal forward/backward 2-pass recursive digital filters in real time is presented. It is based on a segment-wise block processing scheme without overlapping. Factors that degrade the linearity of the overall system's transfer function are discussed. An analytical condition that corrects the system's linearity is elaborated upon using the state variable approach. A recursive algorithm is developed to compute an implementable condition for real-time filtering. A single first in, first out queue memory is introduced to ensure an organized and continuous data stream into the proposed system. This technique allows real-time, sample-by-sample filtering, and it yields reduced delay and data storage memory compared to previous works. Better performances in total harmonic distortion were also obtained. Experimental results are illustrated.
... This special class of NR digital filters can offer highly magnitude characteristics with theoretically zero phase shift and optimal computational burdens per output sample [4][5][6]. Throughout the last four decades, Kormylo and Jain's design [2] was the most widespread used in designing NR filters [4][5][6][7][8][9][10][11][12][13]. This classical design requires specifications in the frequency domain. ...
Article
Full-text available
This paper presents an optimal design for the special class of Non-Causal Recursive (NR) digital filters with zero phase shift. The design is based on the Chebyshev approximation problem. It can be transformed to an equivalent linear program under linear constraints of the zero phase. The given design yields more interesting pole-zero patterns that are not necessarily restricted to the classical design of Kormylo and Jain. The proposed optimal design allows an accurate zero phase shift and better magnitude characteristics in passband and stopband.
... Although exactly linear phase IIR filters are either unstable or noncausal, low complexity techniques for handling noncausality in block-based applications are well documented (see, e.g. [30,65,81]). These techniques make IIR filters [25,76,111]. ...
Conference Paper
In this paper improving of the group delay characteristic of the quadrature filter bank has been presented. As an example, QMF bank with fifth order Transitional Butterworth-Elliptic filter as a prototype filter, has been considered. Using this procedure, a QMF bank with almost perfect reconstruction has been obtained.
Article
In this article a class of digital correction filters is presented. This class of filters has been synthesized in an optimization procedure where two criteria are considered. The first criterion is an approximation of the series interconnection of a distorting system and a compensating filter. The second is the stability of the compensating filter. Their characteristic advantage is full correction of phase distortions independent from the values of established criteria. These filters can be useful for compensation of parts of measurement systems when the discrete transfer function has the zeros on the unit circle or in its proximity. Theoretical results have been verified in numerical simulations.
Article
A design method for variable infinite impulse response (IIR) filter based on spectral transformation was presented, and time reversed section technique was utilized to achieve its linear phase characteristic. The filter was designed to conform with the specification of extracting irregularity with wavelengths within 100 m. Simulation was conducted to check the frequency response errors of the linear phase IIR filter. Simulation result shows that the filter meets the design requirements for amplitude response and linear phase characteristic when the length of reversal section is 1600. The linear phase IIR filter requires 95.5% less multiplications and 98.0% less additions than the conventional finite impulse response (FIR) filter, and the ratio of buffer sizes for them is 9614/2135. Accuracy and validity of the variable linear phase IIR filter were verified by filtering actual track inspection signals.
Article
Full-text available
For discrete coefficient IIR filters, low sensitivity (e.g. wave) structures have been preferred to other (e.g. direct, cascade and parallel) structures due to their requirement for shorter wordlengths. Multiplier blocks, using redundancy between coefficients, can make these structures comparable or superior to wave filters in implementation complexity
Conference Paper
This paper deals with the real-time implementation of IIR filters having linear phase. Powell and Chau (1991) have devised an efficient method for the design and realization of real-time linear phase IIR filters using suitable modifications of the well-known time reversing technique. In their method, the input signal is divided into L-sample segments, time-reversed, and twice filtered using two IIR filter blocks whose transfer functions are the same. The performance has been further improved by Willson and Orchard (see IEEE Trans. Signal Processing, vol.SP-42, no.10, p.2842-8, 1994), where double zeros on the unit circle have been separated, giving better amplitude response in the stop-band and slightly smaller amplitude and phase distortions. New improvements are described based on the reordering of polynomials in the numerator of the filter transfer function, or on the appropriate selection of the transfer function. The truncation noise, phase and amplitude errors of new realizations show considerable improvement over the previous solutions
Article
In this paper, a new design method for elliptic IIR filters that provides the implementation of half of the multiplication constants with few shifters and adders is proposed. An IIR filter, when derived by the bilinear transformation from an elliptic minimal Q-factor analog prototype, has its z-plane poles on the circle that is orthogonal to the unit circle and has the center on the real axis of the plane. Due to this property, the center of the circle can be used as a parameter for the representation of a pole, whereas the second parameter is the radius of the pole. It is shown in this paper that the center of the circle is uniquely determined by the frequency for which the filter attenuation is 3 dB. This result is used for the realization based on the parallel connection of two all-pass networks. It is shown that all second-order all-pass sections can be implemented with one common multiplication constant determined by the center of the circle. The design method is presented that, by an appropriate distribution of a margin in the filter performance, predetermines the value of the common constant according to the desired number of shift-and-add operations. This way, half of the multipliers are replaced with a limited number of shifters and adders. Conventional computer programs for IIR elliptic digital filters can be used. The direct approach for the distribution of the z-plane poles among two all-pass functions is developed. The application and efficiency of the proposed design method are demonstrated by examples
Conference Paper
In this paper, a new design method for IIR digital filters which provides the implementation of a half of multiplication constants with few shifters and adders is proposed. The transfer function is developed from an elliptic minimal Q-factors analog prototype and the realization is based on the parallel connection of two allpass networks. In all second order sections of the parallel branches, the digital filter has one common constant independent of the filter order and transition bandwidth. The value of the constant depends only on the frequency for which the filter attenuation is 3 dB and may be adjusted according to the predetermined number of shift-and-add operations
Conference Paper
A technique using Jacobian elliptic functions is given which by removing a previous method's (Powell and Chau, 1991) double-zero constraint, yields improved designs of linear phase IIR filters
Article
A real-time IIR filter structure is presented that possesses exact phase linearity with 10~1000 times fewer general multiplies than conventional FIR filters of similar performance and better magnitude characteristics than equiripple or maximally flat group delay IIR filters. This structure is based on a technique using local time reversal and single pass sectioned convolution methods to realized a real-time recursive implementation of the noncausal transfer function H ( z <sup>-1</sup>). The time reversed section technique used to realize exactly linear phase IIR filters is described. The effects of finite section length on the sectional convolution are analyzed. A simulation methodology is developed to address the special requirements of simulating a time reversed section filter. A design example is presented, with computer simulation to illustrate performance, in terms of overall magnitude response and phase linearity, as a function of finite section length. Nine example filter specifications are used to compare the performance and complexity of the time reversed section technique to those of a direct FIR implementation
Article
A two-pass recursive scheme is proposed for realizing zero phase shift filters with arbitrary magnitude characteristics. The first pass is performed in forward time and the second in reverse time. The effect of initial and reverse time transients is discussed, and a scheme for quasi on-line adaptation is presented.