The present invention relates to the field of digital signal processing. Specifically, it relates to the design and construction of recursive FIR frequency-selective digital filters.
Digital filters play a central role in digital signal processing (DSP) which is one of the foundations of modern electronics technology. The use of linear phase digital filters is significant in applications requiring preserving the integrity of the time domain signal profile by minimizing distortions. Such applications include digital communications, digital audio-visual signal processing, IoT devices, VUI systems, and digital flight control systems. It is known in the art that finite impulse response (FIR) digital filters with a symmetric impulse response exhibit an exact linear phase response and are therefore well suited for such applications. Traditionally, linear phase FIR filters have been realized by using non-recursive techniques where the current output signal of the system is obtained by the processing the current and past inputs. But it has also been shown in the art that linear phase FIR filters can be realized by employing recursive techniques, where the current output is obtained by processing the current and past inputs—along with past outputs in feedback loops. Examples of such recursive FIR designs are provided in several sources (C. Rader, “Digital Filter Design Techniques in the Frequency Domain, Proceedings of the IEEE, Vol. 55, No.2, February 1967, and L. Rabiner, “Techniques for Designing Finite-Duration Impulse-Response Digital Filters”, IEEE Transactions on Communication Technology, Vol Com-19, No.2, April 1971, and by M. Laddomada, “Generalized Comb Decimation Filters for ΣΔ A/D Converters: Analysis and Design, IEEE Transactions on Circuits and Systems-I: Regular Papers, Vol. 54, No.5, May 2007.)
Recursive FIR filters are made possible by the process of zero-pole cancellation in the rational transfer function of the recursive filter. To illustrate this, we first review recursive digital filter basics. Consider the causal time domain system difference-equation of a general digital filter to be written as
with y[n−i] being the output signal at time instant n−i, x[n−i] is the input signal at time instant n−i, and with n and i being positive integers. bi and ai are real valued coefficients. The output is calculated at regular time intervals called the sampling rate which is taken to be unity in the above expression (sampling frequency fs=1 Hz). The output at time instant n is calculated as
The present and past inputs sum is called the feedforward term, and the past outputs sum is called the feedback term. To study the resulting frequency response, a discrete z-transform of the difference equation is taken, which becomes
where z−1=e−jω, with ω=2πf, and f is the signal frequency having a maximum value of
(0.5 Hz in the present case) as limited by the Sampling Theorem. The transfer function can be written as the ratio of two polynomials
with {tilde over (H)}(z) being a frequency dependent complex function, and a0 being set to unity without loss in generality. It is customary to define the magnitude |{tilde over (H)}(z)|=|{tilde over (H)}(ejω)| as the amplitude response, and the argument arg({tilde over (H)}(z))=arg({tilde over (H)}(ejω)) as the phase response. The transfer function can be factored as
with the numerator roots defining the zeros (zzi) and the denominator roots defining the poles (zpi) of the transfer function. The zeros make the transfer function evaluate to zero, and poles make the transfer function infinite. For stable filter operation, all poles must be inside, or on the circumference of a circle of unity radius in the z-domain (i.e. |z|≤1). Importantly also, zeros and poles must be either real-valued, or present in complex conjugate pairs to ensure a real-valued filter. The strategy for achieving recursive FIR filters is to select polynomials that result in the complete cancellation of the denominator roots. A subset of the zeros must cancel all the poles of the transfer function. This requires that the order of the numerator (M) be greater than that of the denominator (N). The effective transfer function after the cancellation will have only zeros in it, and thus is characterized by a finite impulse response. Furthermore, it can be arranged that the remaining zeros are either on the unit circle, or alternatively occur in reciprocal complex conjugate pairs to provide a transfer function having a linear phase.
A distinguished example that is well known in the art for a recursive linear phase FIR filter is the Cascaded Integrator-Comb Filter (CIC), developed by Eugene Hogenauer (E. Hogenauer, “An Economical Class of Digital Filters for Decimation and Interpolation”, IEEE Transactions on Acoustics, Speech and Signal Processing, Vol. ASSP-29, pp. 155-162, April 1981). The (CIC) filter is a computationally efficient multiplier-less implementation of narrowband lowpass filters. They are often embedded in hardware implementations of decimation and interpolation in modern communications systems. The filter has a cascade of repeated stages each with a single-pole integrator (accumulator) comprising the feedback term, in series with a feedforward comb filter. We bypass the discussion of the difference in sampling rates between the integrator and the comb sections to concentrate on the relevance of this filter to the present invention. The composite transfer function of each single stage of the CIC filter (assuming a rate change factor of unity) can be simplified to
where M is an integer representing the comb differential delay, and the 1/M term is needed for zero-frequency normalization. Obviously, this constitutes a recursive filter because feedback is involved. However, this is still an FIR filter since the effective impulse response has only zeros resulting from the complete cancellation of the pole. To demonstrate this, the numerator is factored as,
resulting in the cancellation of the single pole. It can be shown that the transfer function reduces to
which is simply the transfer function of a running average filter of length M, with M zeros on the unit circle, and having a finite impulse response and a linear phase relation (because of coefficient symmetry). Even though the pole has been effectively cancelled from the transfer function, it is still an integral component for the realization and the operation of the filter implementing the full transfer function. The cancellation in the CIC is a perfect cancellation since the cancelled pole, which lies on the unit circle, has a unity coefficient which is not limited by coefficient quantization.
One objective of the present invention is to provide a method for designing efficient frequency selective linear phase recursive FIR filters.
More familiar to DSP practitioners is the use of recursive techniques for the design and construction of Infinite Impulse Response (IIR) filters. These filters offer low order efficient implementations for obtaining sharp transitions between passbands and stopbands of frequency selective filters. Their low order also provides a fast filter response and a low output signal delay (group delay). However, IIR filters are limited by their non-linear phase relationship. Techniques exist for equalizing this phase distortion by employing all-pass filters, but this comes at the expense of reducing the efficiency advantage. Three classical IIR filter designs are the Butterworth, Chebyshev and Elliptic filter designs. These classical filters take advantage of the bilinear transformation between the continuous s-plane and the discrete z-plane.
Another objective of the present invention is to provide a method for designing efficient nonclassical frequency selective recursive IIR filters.
A major aspect of this invention is designing an efficient recursive digital filter that is characterized by having a linear phase response and a finite impulse response.
According to a major aspect of the present invention, a filter is proposed which comprises a plurality of sub-filters that interact together to provide a compound filter. One of the sub-filters, designated here as the “Multi-Resonator (M.R.)”, comprises one or more interconnected elementary filters, each having a transfer function with a magnitude response that maximizes indefinitely, or to a finite maximum value, at each frequency in a discrete set of unique frequencies. These maxima result from the poles of the elementary filters of the M.R. sub-filter. Another sub-filter, designated here as the “Multi-Stopper (M.S.)”, comprises one or more interconnected elementary filters, each having a transfer function with a magnitude that minimizes to zero, or to a finite minimum value, at each frequency in a discrete set of unique frequencies. These minima result from the zeros of the elementary filters of the M.S. sub-filter.
The filter system combining a cascaded pair of M.R. and M.S. sub-filters described in is designated in this disclosure as a “Lobe-filter”, having a transfer function that is formed by the product of the transfer functions of the two sub-filters. The M.R. and M.S. sub-filters are selected, as detailed in this summary, to produce a lobe-filter that has either an exact linear phase response at all frequencies, or alternatively, a nearly linear phase response—except near a discrete set of frequencies situated in the stopband of the filter.
A significant aspect of the present invention is that the plurality of sub-filters described above in include a “Compensator” sub-filter used for band shaping, the details of which are given in this description.
A significant aspect of the invention is that the transfer function of the lobe-filter described in [0010] is configured such that the M.R. sub-filter transfer function has a total number of poles that is less than the total number of zeros of the M.S. sub-filter transfer function.
Another major aspect of the invention is that the lobe-filter is configured such that the angles and the radii of the poles of the M.R. sub-filter transfer function, are matched to the angles and radii of an equal number of zeros of the M.S. sub-filter transfer function. This leads to a pole-zero cancellation upon the product of the two sub-filter transfer functions, resulting in the mutual cancellation of the aforementioned pole induced maxima and zero induced minima features of the individual sub-filter transfer functions, such that these features are eliminated from the magnitude response of the product transfer function of the lobe-filter. Specifically, this cancellation results in an all-zero effective lobe-filter transfer function having a magnitude response of a finite value at all frequencies. The frequencies at which these pole-zero (maxima-minima) cancellations occur are symbolized as fn in Hz, or ωn=2πfn in rad., where n is an integer index referencing the cancelled pole-zero pairs.
A significant aspect of the present invention is that one or more of the frequencies fn of the cancelled pole-zero pairs, as described in [0014], lie within bounded frequency intervals, such that the lobe-filter transfer function has a pronounced finite maximum value in its magnitude response in these frequency intervals. The magnitude response within each interval forming a lobe-shaped passband that decreases monotonically away from the lobe maximum towards the bounds of each interval. The bounds of each lobe-shape being local minima in the magnitude response of the lobe transfer function. (A note: The filters described in this invention are real-valued filters having real-valued coefficients. This gives transfer functions having magnitude responses that are symmetrical about zero frequency, and as a consequence, a lobe-shaped passband at positive frequencies will have a mirror image at negative frequencies).
An embodiment of the invention is to employ an all-zero linear phase FIR filter as the compensator sub-filter mentioned in [0011] for band shaping of the lobe-shaped passband magnitude response described in [0015]. This FIR compensation will result in the filter of the invention being a recursive linear phase FIR filter.
Another significant embodiment of the invention is to employ an all-pole IIR filter as the compensator sub-filter mentioned in [0011] for band shaping of the lobe-shaped passband magnitude response described in [0015]. This IIR compensation will result in the filter of the invention being a recursive IIR filter.
A significant embodiment of the invention is that the M.S. sub-filter comprise elementary filters that are a single feedforward comb filter, or a plurality of such interconnected feedforward comb filters, each with a transfer function having one of the two forms
where l is an integer index referencing unique comb filters in the M.S. sub-filter, βl is the uniform radius of all the zeros of the lth comb filter which is a real number in the range 0<βl≤1, and Ml is a positive integer representing the differential delay for each comb filter. Hcomb−,l(z) has Ml zeros located at
with magnitude response minima occurring at
k is a positive integer k=0, 1, . . . kmax limited by the condition flk
with magnitude response minima occurring at
k is a positive integer k=0, 1, . . . limited by the condition flk
Another significant embodiment of the invention is that the M.R. sub-filter comprise elementary filters that are a single complex conjugate two-pole-section (resonator), or a plurality of interconnected complex conjugate two-pole-sections, each having a transfer function of the form
where n is an integer referencing unique two-pole sections, rn is the pole radius having a positive value in the range 0<rn≤1 as required for stability, and θn is the pole angle (−θn for the conjugate pole). This gives the two poles of each resonator to be zpn±=rne±jθ
A significant embodiment of this invention is based on a lobe-filter having an M.S. sub-filter that is made of a single a comb filter, one as described in [0018] and illustrated in [0020], and having a transfer function of the form {tilde over (H)}M.S.(z)={tilde over (H)}comb+(z)=1+βMz−M. The M.R. sub-filter in this embodiment, has a number N two-pole resonators, each as described in [0019], all being connected in series as illustrated in [0020]. This M.R. sub-filter has a transfer function of the form
and the overall lobe-filter transfer function is given by
The frequencies of the M minima of the comb magnitude response are located at the frequencies
with k being a positive integer k=0, 1, . . . limited by the condition fk≤0.5. The lobe-shaped passband magnitude response described in [0015] is created by selecting for cancellation a single zero, or groups of neighboring zeros of the comb filter, by the M.R. sub-filter resonator poles. The cancellation of all the poles of the transfer function is effected by the following two steps: a) the radii rn of all poles are set equal to the radius of the zeros of the comb filter, i.e., rn=β. b) the frequency of the maxima of each resonator is matched to the frequency of the corresponding minima of the comb filter, i.e., the angles of the poles and zeros that are to be cancelled are matched: θn=ωn=2πfk. It is important to emphasize that the full expression of {tilde over (H)}lobe(z) —prior to pole-zero cancellation—that is to be implemented for the advantages of this invention to be realized.
This specific simulation demonstrates the lobe-filter described in [0021]. The comb parameters are set: M=10 and β=0.925. The magnitude response, being |{tilde over (H)}comb+(ejω)|, is plotted in
with k=0, 1, 2, 3, 4. The M.R. sub-filter in this demonstration has parameters N=2, meaning a pair of two-pole resonators,
The pole angle of the first resonator is chosen to be θ1=ω1=2πf0, where f0=0.05 Hz is the frequency of the first zero of the comb-filter having index k=0. The pole angle of the second resonator is chosen to be θ2=ω2=2πf1, where f1=0.15 Hz is the frequency of the second zero of the comb-filter with index k=1. The magnitude response of the M.R. sub-filter, being |{tilde over (H)}M.R.(ejω)|, is displayed in
and its magnitude response, being magnitudes |{tilde over (H)}lobe(ejω)|=|{tilde over (H)}comb(ejω)·{tilde over (H)}M.R.(ejω)|, is displayed in
The lobe-filter exemplified in [0022] is suitable as a low-pass filter. The needed low-frequency flat-passband can be created by a suitable compensator sub-filter. The stopband attenuation of the lobe-filter increases with the number of pole-zero pairs that are cancelled. Different simulations are performed using both {tilde over (H)}comb+(z) and {tilde over (H)}comb (z) as well as enough resonators to supply the needed poles for cancellation.
To portray the versatility of the invention, another example of a similar embodiment as in [0022] is provided. But here, the parameters are changed to M=20 and β=0.95. There are twenty zeros in this case. Three pole-zero matched pairs are selected for cancellations (six counting conjugates), and thus requiring three two-pole resonators (N=3). The pole angle of the first resonator is set to be θ1=ω1=2πf3, where f3=0.175 Hz is the frequency of the fourth zero of the comb-filter having index k=3. The pole angle of the second resonator is set to be θ2=ω2=2πf4, where f4=0.225 Hz is the frequency of the fifth zero of the comb-filter having index k=4. The pole angle of the third resonator is set to be θ3=ω3=2πf5, where f5=0.275 Hz is the frequency of the sixth zero of the comb-filter having index k=5.
The embodiment involving the FIR compensator sub-filter introduced in [0016] is further detailed here. This sub-filter is connected in series with the lobe-filter as described in [0012] with the purpose of flattening the pass bands. For efficiency purposes, the filter should have the lowest possible order. Furthermore, it should have a symmetrical impulse response to give a linear phase. The compensator transfer function, designated as {tilde over (H)}compens(z), will have only zeros in it. The zeros need to be located within the passband to actuate passband formation. As is known in the art, this is possible if {tilde over (H)}compens(z) includes complex zeros root pairs of the form
This term gives four zeros (counting two complex conjugate pairs), with ρ1 and ρ2 being the zero radii, at a common angle ϕ. This configuration produces linear phase if the zeros are a reciprocal pair subject to the constraint ρ2=ρ1−1=ρ−1. With this constraint, one zero will be inside the unit circle, while the other will be outside the unit circle. Positioning the compensation zeros on the unit circle is avoided as this will make the transfer function evaluate to zero in the passband—which is clearly undesirable. For a low-pass filter, it is suitable to include zeros on the real axis (ϕ=0). In this case the roots can be reduced to only two real axis reciprocal zeros, given by
In general, a suitable transfer function for the FIR linear phase compensator can be constructed as the product of one or more complex zeros that come as reciprocal linear phase pairs as follows
Here, i is an index referencing a unique complex reciprocal zero-pair, and Q is the number of reciprocal pairs used in the design. An efficient design necessitates minimizing the number of zeros in {tilde over (H)}compens(z), and hence the number of reciprocal pairs. For a given value of Q, the number of filter coefficients is 4(Q−1)+2 if real axis zeros are included, and 4Q if only complex reciprocal pairs are present. A person skilled in the art, with the aid of computer numerical simulations, can obtain a set of suitable parameters (ρ0, ρ1, ϕi and Q) through a process of iteration, which will result in obtaining the required filter specifications. An example of this procedure is given in the preferred embodiment.
The embodiment involving the IIR compensator sub-filter introduced in [0017] is further detailed here. This sub-filter is connected in series with the lobe-filter as described in [0012] with the purpose of flattening the pass bands. An efficient design is to employ a feedback comb filter having the transfer function of the form
with γ being a real constant in the range 0<γ<1 as necessary for stability and effectiveness, and L is the differential delay of the comb filter. A person skilled in the art, with the aid of computer numerical simulation, can obtain suitable values for parameters L and γ, through a process of iteration, that will result in obtaining the required filter specifications. An example of this procedure is given later in the description.
The manner in which the present invention is advantageous for linear phase filters is described here. Standard non-recursive FIR filter methods for designing narrowband linear phase filters, such as the Windowing or the Parks-McClellan methods, generally require a large filter order to achieve narrowband specifications. When these methods are implemented as imbedded circuit designs for DSP applications, the large number of filter coefficients necessitates a similarly large number of digital multiplier circuits for the realization of filters having sharp narrowband transitions. The savings in the hardware afforded by the present invention for achieving similar specifications will be demonstrated in the preferred embodiment of this invention disclosure. As applied in the embodiments, the invention can be based on efficient zero-rich comb filters. The zeros can be made to be either uniformly or non-uniformly spaced within the entire frequency range, with the intervals between them also being controllable. It requires the cancellation of one to a few pole-zero pairs to obtain reasonable stopband attenuation. The invention allows for the construction of efficient low pass, high-pass and band pass filters. In addition of low pass differentiators. The invention also allows the construction of IIR filters that are more efficient than classical IIR filters such as Elliptic IIR filters.
So that the manner in which the above recited features of the present disclosure can be understood in detail, a more particular description of the disclosure, may have been referred by embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this disclosure and are therefore not to be considered limiting of its scope, for the disclosure may admit other equally effective embodiments.
These and other features, benefits, and advantages of the present disclosure will become clearer by reference to the following figures, wherein:
c, d, and e display the normalized dB magnitude response, the group delay and the impulse response of the lobe-filter transfer function {tilde over (H)}lobe(z) exemplified in [0022], respectively;
Detailed embodiments of the preferred mode are described herein; however, it is to be understood that such embodiments are exemplary of the present disclosure, which may be embodied in various alternative forms. Specific process details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present disclosure in any appropriate process.
The terms used herein are for the purpose of describing exemplary preferred embodiments only and are not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the described methods and mathematical forms do not preclude the presence or addition of one or more steps, terms or operations other than a mentioned step, term or operation.
The embodiments of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific example embodiments.
The preferred embodiment is a design method for a frequency selective digital filter, and a related filter device, based on a lobe-filter and a compensation sub-filter as described in the invention summary. Specifically, the lobe-filter has an all-zero M.S. sub-filter in the form of a comb filter with transfer function {tilde over (H)}M.S={tilde over (H)}comb+(z)=1+z−M, and an all-pole M.R. sub-filter in the form of serially connected two-pole resonator sections, having the transfer function
with all the zeros of the M.S. sub-filter and all the poles of the M.R. sub-filter lying on the unit circle (i.e., rn=β=1). The lobe-filter transfer function becomes
A crucial step is to arrange for the cancellation of all the poles in the lobe-filter transfer function by suitable assignment of the parameters as described and exemplified in the invention summary. A lobe-filter with the prescribed specifications will have an effective transfer function with a recursive symmetric, finite impulse response and an exact linear phase relationship. The lobe-filter is guaranteed to be stable because the two poles of the symmetric denominator polynomial 1−2 cos(θn)z−1+z−2 have unity radius and are therefore pinned to the unit circle for all values of coefficient 2 cos(θn). This constraint survives the process of coefficient quantization since the symmetry of the second order polynomial is not affected by quantization.
The transfer function {tilde over (H)}lobe(z) of the preferred embodiment in [0049] can be realized by the cascade circuit configuration of
It is well known in the art that transfer functions, similar to the preferred embodiment, can be implemented in a variety of circuits other than that described in [0050], such as the direct, parallel or the coupled form circuits. The preferred embodiment can also be implemented by programming a Field Programable Field Arrays (FPGA), as well as serial processors such as a personal computer (PC).
The preferred embodiment makes it possible to choose the pass-band type of the filter by selecting the frequencies of the comb filter zeros to be cancelled by suitable pole placements. For a low-pass filter, N neighbouring low-frequency zeros are selected, starting with the lowest frequency zero of the comb filter (k=0). For a high-pass filter, N neighbouring high-frequency zeros are selected, ending with the highest possible zero frequency of the comb filter used (k=kmax). For a band pass filter, N neighbouring intermediate zero frequencies are selected to coincide with the required passband.
The preferred embodiment enables a wide range of stopband attenuation specifications to be met by including the needed number N of cancelling pole-zero pairs, being equal to the number of two-pole resonators in the M.R. sub-filter. The larger the number N of cancelling pairs, the deeper the stop band attenuation, as demonstrated in [0023] and in
The preferred embodiment enables the control of the passband lobe width (Δ) of the lobe-filter by the dual adjustment of both the comb filter differential delay M and the number of cancelled pole-zero pairs N, where Δ is inversely proportional to M and directly proportional to N. This way, different values of the stopband attenuation are possible for the same passband lobe width. The width Δ also depends on whether there is an overlap between the positive and negative frequency passband lobes of the magnitude response, as in the case for the low-pass filter in
while for a band-pass filter
The preferred embodiment includes a compensator FIR sub-filter where band shaping compensation is achieved by multiplying {tilde over (H)}lobe(z) by a symmetric non-recursive FIR transfer functions {tilde over (H)}compens(z) as described in [0025]. The overall filter transfer function becomes {tilde over (H)}filter(z)={tilde over (H)}lobe(z)·{tilde over (H)}compens(z). The transfer function {tilde over (H)}compens(z) may include real axis zeros and/or a plurality of complex reciprocal zero pairs, neither of which lie on the unit circle, as necessary to achieve the required compensation. The total number of reciprocal zero pairs is assigned the symbol Q, as described in [0025]. To be effective, the zeros are positioned within the passbands of the filter. The symmetric FIR filter coefficients of the compensator FIR sub-filter can then be obtained as the coefficients of the expanded expression of {tilde over (H)}compens(z).
The preferred embodiment of [0049] is exemplified next in paragraphs [0057] to [0061]. These represent simulations of the magnitude and phase response of the filter transfer function {tilde over (H)}filter(z)={tilde over (H)}lobe(z)·{tilde over (H)}compens(z), for low-pass, bandpass and high-pass filters. In each simulation, the performance of the invention filter is compared to a filter having the same characteristics, designed by the conventional Parks-McClellan equiripple method (P.M.), which is well-known in the art.
The parameters used in the design are M=110 and N=5, with k=0, 1, 2, 3, 4 being the indices of the cancelled pole-zero pairs. The compensator has only a pair of positive real axis zeros (Q=1) with parameter ρ=0.89, giving an {tilde over (H)}compens(z) with two non-integer coefficients. In addition, the filter has five resonators requiring one non-integer coefficient each. The number of coefficients required for the invention filter is 4(Q−1)+2+N, which amount to 7 in this case (2 for compensator and 5 for resonators), while 75 coefficients are required by the P.M. filter. The invention clearly offers a distinct advantage in requiring less circuit multipliers to realize the transfer function coefficients, at the cost of a higher group delay. Importantly as well, the invention deep stopband attenuation is orders of magnitude better that the P.M. filter.
The parameters used in the design are M=93 and N=7, with k=0, 1, 2, 3, 4, 5, 6 being the indices of the cancelled pole-zero pairs. The compensator has Q=2, with a pair of positive real axis zeros with parameter ρ=0.797 and a pair of complex conjugate zeros with parameters ρ1=0.856 at angle ϕ1=0.1382 rad., giving an {tilde over (H)}compens(z) with six non-integer coefficients. In addition, the filter has seven resonators requiring one non-integer coefficient each. The table shows the number of coefficients required for the invention filter to be 13(4(Q−1)+2=6 for compensator and N=7 for resonators), while 63 coefficients are required by the P.M. filter. The invention clearly offers a distinct advantage in requiring less circuit multipliers to realize the transfer function coefficients, at the cost of higher group delay. Importantly as well, the invention deep stopband attenuation is orders of magnitude better that the P.M. filter.
The parameters used in the design are M=47 and N=9, with k=0, 1, 2, 3, 4, 5, 6, 7, 8being the indices of the cancelled pole-zero pairs. The compensator has Q=4 with a pair of positive real axis zeros with parameter ρ=0.698, and three pairs of complex conjugate zeros with parameters ρ1=ρ2=ρ3=0.71 at angles ϕ1=0.2828 rad., ϕ2=0.5656 rad. and ϕ3=0.8484 rad., giving an {tilde over (H)}compens(z) with fourteen non-integer coefficients. In addition, the filter has nine resonators requiring one non-integer coefficient each. The table shows the number of coefficients required for the invention filter to be 23(4(Q−1)+2=14 for compensator and N=9 for resonators), while 27 coefficients are required by the P.M. filter. The invention offers some advantage in requiring less circuit multipliers to realize the transfer function coefficients, at the cost of higher group delay.
The parameters used in the design are M=147 and N=8, with k=16, 17, 18, 19, 20, 21, 22, 23 being the indices of the cancelled pole-zero pairs. The compensator has Q=1 with only a single pair of complex conjugate zeros with parameters ρ1=0.93 at angle ϕ1=0.8017 rad., giving an {tilde over (H)}compens(z) with six non-integer coefficients. In addition, the filter has eight resonators requiring one non-integer coefficient each. The table shows the number of coefficients required for the invention filter to be 12(4Q=4 for compensator and N=8 for resonators), while 100 coefficients are required by the P.M. filter. The invention clearly offers a distinct advantage in requiring less circuit multipliers to realize the transfer function coefficients, at the cost of higher group delay. Importantly as well, the invention deep stopband attenuation is orders of magnitude better that the P.M. filter.
The parameters used in the design are M=80 and N=7, with k=33, 34, 35, 36, 37, 38, 39 being the indices of the cancelled pole-zero pairs. The compensator has Q=2 with a pair of negative real axis zeros with parameter ρ=0.75 and a single pair of complex conjugate zeros with parameters ρ1=0.835 at angle ϕ1=2.9845 rad., giving an {tilde over (H)}compens(z) with six non-integer coefficients. In addition, the filter has seven resonators requiring one non-integer coefficient each. The table shows the number of coefficients required for the invention filter to be 13(4(Q−1)+2=6 for compensator and N=7 for resonators), while 51 coefficients are required by the P.M. filter. The invention clearly offers a distinct advantage in requiring less circuit multipliers to realize the transfer function coefficients, at the cost of higher group delay. Importantly as well, the invention deep stopband attenuation is orders of magnitude better that the P.M. filter.
An important embodiment of this invention allows for an alternative design of the recursive FIR filter's types encountered in the preferred embodiment of the previous section. Herein, the constraint that all roots of the M.R. and M.S. sub-filter transfer functions must lie on the unit circle is removed. The zeros of the comb transfer function and poles of the resonator transfer functions migrate inside the unit circle, in a way that still supports pole-zero cancellation. This situation has already been covered in the general description for the lobe-filter in paragraphs [0018] to [0023], of which the preferred embodiment of [0049] is only a special case. The transfer function for the lobe-filter in this embodiment is {tilde over (H)}lobe(z)
To exemplify this embodiment, a re-simulation is provided of the example for the low-pass filter presented in above. All parameters are kept unchanged—except for β—being the roots of unified radius. (The compensation sub-filter is not changed).
One way of realizing the transfer function {tilde over (H)}lobe(z) in the embodiment of [0062] is using circuit 2 of
Another embodiment utilizing the lobe-filter of the preferred embodiment [0049] or the alternative form described in [0062 ] is the design of an IIR filter. Here the compensator sub-filter has the form of the feedback comb filter described in [0026].
Limitations: Traditionally, the reliance on pole-zero cancellation methods in systems design has been viewed to be unreliable. This attitude held especially true for analog systems, where the tolerance in the properties of physical system components could not, in general, be minimized to low enough levels. However, in digital systems, pole-zero cancellation are routinely used in CIC filters, among others. Just like the CIC, the preferred embodiment of the present invention, being the recursive linear phase lobe-filter, has all its zeros and poles residing on the unit circle. This makes coefficient quantization more reliable because of the symmetry constraint placed on the coefficients. For example, only the coefficient 2 cos(θ) need to be quantized in each two-pole resonator section, with the pole remaining pinned to the unit circle, and thus guaranteeing stable operation. However, to effectively carry out pole-zero cancellation, the pole angle that is defined by 2 cos(θ) must be matched closely enough by a corresponding zero angle defined by the comb filter section, satisfying the equation
The term on the right is of mathematical origin having infinite precision. Therefore, satisfying the equation relies on the accuracy of quantizing cos(θ). Simulations show that the quantization of cos(θ) must generally be accurate to the fifth decimal place for the filter performance not to be degraded. Therefore, in general, the quantized coefficients of the filters of this invention must have a word length longer than 16-bits. A conservative choice is to use a word length of 24-bit. This requirement can be met by many of contemporary embedded DSP components and computer systems. All computer numerical simulations in this invention description were made on a 32-bit PC system (a virtual 32-bit system running on a 64-bit host system).
Digital filters are prone to overflow distortions. The usual precautions that are known in the art should be applied to minimize such distortions in the implementation of the filters in this invention. The preferred embodiment of the invention is thought to be free of limit cycle instabilities affecting certain IIR filters, the reason being the impulse response in the preferred embodiment has a finite duration (FIR).
An embodiment of this invention allows for designing a decimation filter in a manner like the CIC filter discussed in [0004]. Here, the M.R. sub-filter (two-pole sections) is operated at a high sampling rate, whereas the M.S. sub-filter (comb section) is operated at a low sampling rate. This procedure can be applied to many of the filter embodiments within this description.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2022/057643 | 8/16/2022 | WO |