Next Article in Journal
A Data-Driven Methodology for Hierarchical Production Planning with LSTM-Q Network-Based Demand Forecast
Previous Article in Journal
Parameter Estimation of Uncertain Moving Average Model Based on Least Squares Principle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Design of IIR Cascaded-Resonator-Based Complex Filter Banks

by
Miodrag D. Kušljević
Termoelektro Enel AD, Bačvanska 21/III, 11010 Belgrade, Serbia
Symmetry 2025, 17(5), 657; https://doi.org/10.3390/sym17050657 (registering DOI)
Submission received: 16 March 2025 / Revised: 9 April 2025 / Accepted: 25 April 2025 / Published: 26 April 2025
(This article belongs to the Special Issue Symmetry, Fault Detection, and Diagnosis in Automatic Control Systems)

Abstract

:
This paper extends the research on cascaded-resonator (CR)-based filter banks introduced in previous studies. These IIR filter banks are online adaptive, making them highly suitable for spectral decomposition and signal analysis. The multiple-resonator-based structure offers an efficient design with low side lobes and high stopband attenuation. While earlier works focused on the fundamental structure and principles of these filter banks, the efficiency of their design was not thoroughly explored. In this study, thanks to the full periodicity of the frequency response, significant improvements in the modeling of the characteristic polynomial (the denominator of the transfer function) and preprocessing filters are introduced, resulting in an enhanced sparsity and a computational efficiency. Additionally, the previously employed linear programming algorithm for solving semi-infinite problems including a large number of linear constraints is replaced by more advanced quadratic programming (QP) or linear least-squares (LLS) optimization methods. These changes lead to a much faster and more powerful design process, even for filter banks with a larger number of resonator cascades and/or resonators per cascade. Furthermore, additional enhancements to the design methodology are proposed, further improving the robustness and applicability of the filters. These advancements enable the creation of highly efficient filter banks capable of handling complex and dynamic spectral analysis tasks in real time.

1. Introduction

Filter banks are essential components in a wide range of engineering applications, such as speech analysis, bandwidth reduction, radar and sonar signal processing, spectral parameterization, adaptive noise suppression, and sub-band coding. Functioning as arrays of digital bandpass filters that share either a common input or output, filter banks are fundamental to both the analysis and synthesis stages of signal processing systems. Complex filter banks, which leverage complex-valued transfer functions and coefficients, have demonstrated superior performance in tasks where the separation of amplitude and phase information is critical. These applications extend to telecommunications, adaptive filtering, and speech processing, enabling efficient representation and interpretation of signal dynamics.
Introducing adaptability into filter banks allows them to dynamically adjust their characteristics in real time, significantly broadening their utility. This adaptability is commonly achieved using algorithms such as least mean squares (LMS), recursive least squares (RLS), or modern machine-learning-inspired methods. These adaptive approaches, coupled with complex transfer functions, provide considerable advantages in tasks like channel equalization, interference cancellation, and beamforming [1,2]. Furthermore, advances in computational capabilities have made real-time implementation of adaptive filter banks feasible, even in resource-constrained environments. Practical implementations include their use in echo cancellation systems, speech enhancement, and dynamic spectrum management in cognitive radio systems.
Among the most promising developments in this field are resonator-based filter banks, particularly cascaded-resonator (CR)-based filters. These filters have shown exceptional potential in spectral decomposition and signal analysis due to their efficient structures and desirable frequency characteristics, including low side lobes and high stopband attenuation. Previous studies have explored their application in infinite-impulse-response (IIR) systems for adaptive spectral analysis, utilizing symmetrical pole placement to achieve uniform harmonic frequency responses [3,4]. However, while these studies laid a strong foundation, challenges in computational complexity and design efficiency remained.
This paper builds on earlier work by addressing key limitations in the design and implementation of CR-based filter banks. To overcome these challenges, we propose a series of methodological improvements that serve as the primary research objectives of this work. Specifically, by leveraging the full periodicity of the frequency responses, we enhance the modeling of the characteristic polynomial (i.e., the denominator of the transfer function) and introduce more efficient preprocessing filters, resulting in significantly sparser filter structures. These advancements reduce computational demands and improve the adaptability of the filter banks for real-time applications. Based on previous experience with linear programming (LP) methods in earlier research, the current study adopts quadratic programming (QP) and linear least-squares (LLS) approaches as more computationally efficient alternatives. These methods offer improved scalability and allow for faster optimization, especially in the design of higher-order filter banks. Additionally, the use of faster optimization algorithms—quadratic programming (QP) and linear least-squares (LLS)—in place of previously used linear programming further accelerates the design process and enables the use of higher-order resonators and additional cascades. Altogether, the proposed methodological enhancements result in more robust, efficient, and flexible filter banks capable of handling complex spectral analysis tasks in real time.
The practical applications of CR-based filter banks underscore their importance. One key application is in speech signal analysis and speaker recognition, where the ability to conduct precise, real-time analysis of speech frequencies facilitates the generation of probabilistic frequency profiles unique to individual speakers. This capability has significant implications for user authentication, security, and advanced communication systems.
Another critical domain is audiometry and hearing correction. Modern audiometric techniques demand high-resolution frequency analysis to diagnose hearing impairments and design advanced hearing aids. The proposed improvements in CR-based filter banks allow for the creation of high-resolution audiograms with up to 96 center frequencies, catering to the needs of state-of-the-art hearing aids. By dynamically adapting to auditory environments, these filter banks enhance the auditory experience of individuals with severe hearing impairments, enabling them to perform complex auditory tasks such as enjoying music.
Proposed CR-based filter banks can be adapted for real-time applications in dynamic environments like cognitive radio systems by implementing adaptive algorithms that can adjust to varying spectral conditions. Since cognitive radio systems require flexibility to dynamically access different frequency bands, the CR-based filter banks can be designed to quickly reconfigure their filter characteristics based on the environment’s spectrum. This can be achieved through real-time feedback loops and signal processing techniques, allowing the system to efficiently detect and utilize available spectrum, thus enhancing the performance of cognitive radio systems while maintaining low latency and optimal resource usage.
Beyond these applications, CR-based filter banks also have potential in underwater acoustic communication systems, where adaptability to dynamic signal characteristics is essential. Their real-time adaptability and spectral precision make them well suited to such challenging environments.
In conclusion, the advancements presented in this paper address critical limitations of earlier CR-based filter bank designs while broadening their applicability. By combining theoretical improvements with practical applications, this work enhances the computational efficiency and adaptability of these systems, reinforcing their relevance across a diverse range of engineering and biomedical fields.

2. CR-Based Structure

The CR-based structure consists of resonator cascades connected parallel and embedded in common feedback. The block diagram of the K -type CR-based structure consisting of K + 1 resonators serially connected in each of 2 M + 2 cascades is shown in Figure 1. Each cascade contains K + 1 complex poles positioned on the unit circle, centered around the corresponding harmonic frequency. Associated with each resonator are complex gains g m , k , m = M , , 0 , , M + 1 , k = 0 , 1 , , K , corresponding to poles z m , k , m = M , , 0 , , M + 1 , k = 0 , 1 , , K . The closed-loop transfer function for harmonic m is given by the following expression [3]:
H m A B z = V m z V z = g m , 0 z 1 P m z B z A z = H m z B z A z
where z = e j ω , ω = 2 π f / f S , f S is the sampling rate, and f 1 is the fundamental frequency.
H m z = g m , 0 z 1 P m z
where
P m z = n = M n m M + 1 i = 0 K 1 z n , i z 1 ,                           g m , k = i = k K g m , i ,
It is very important to note that both polynomials B z and A z have periodical frequency responses with a period equal to the sampling frequency divided by the number of harmonic cascades, 2 M + 2 , because they are present in the frequency responses of all harmonics (channels), which have to have the same shapes. This periodicity results in a very small number of filter nonzero-coefficients. Only the 2 M + 2 -th coefficient is different from zero. This important feature can be used for reduction in length of vector of unknown variables during design procedure. In addition, an implementation of the preprocessing filter B z is much ( 2 M + 2 times) faster. Bearing this in mind, we can assume the following form of B z and A z :
B z = b 0 R + b 1 R z ( 2 M + 2 ) + + b N B R 1 R z N B R 1 ( 2 M + 2 ) + b N B R z N B R ( 2 M + 2 ) A z = 1 + a 1 R z ( 2 M + 2 ) + + a N a R 1 R z N A R 1 2 M + 2 + a N A R z N A R ( 2 M + 2 )
It is notable that N B = N B R ( 2 M + 2 ) and N A = N A R ( 2 M + 2 ) where N B and N A are orders of B z and A z , respectively. It means that 2 M + 2 times fewer coefficients have to be calculated than in the case when all filter coefficients are supposed unknown and have to be found. The polynomial A z is of the order N A = K + 1 2 M + 2 , which implies a reduced order, i.e., N A R = K + 1 . It is important to note that, due to symmetry, the order N B of the polynomial B z must be a multiple of the number of harmonic cascades, i.e., 2 M + 2 . In addition to that, an implementation of the FIR filter B z is extremely easier due to its sparsity. The sparsity of characteristic polynomial A z does not influence on the implementation but on the values of the gains g m , k only.
It should be noted that the common feedback loop transforms all resonator poles into zeros in the transfer functions H m z , except for those originating from channel m , which are inherently canceled by their corresponding pole-generating mechanisms.
An important observation is that increasing the number of resonators in the cascade enhances stopband attenuation and reduces side lobes [3]. However, a higher K value also results in a higher filter order, longer response time, and increased computational complexity.

3. Design Method

3.1. Problem Statement

A key characteristic of the mother filter bank H m z , m = M , , 0 , , M + 1 is that the phase difference between adjacent filters is K + 1 π within the frequency band between their center frequencies—specifically, zero for odd K , and π for even K —and zero elsewhere. The main concept involves superimposing the frequency responses of a group of adjacent harmonics: using a “+” sign for odd K , and alternating “–” and “+” signs for even K .
A virtual, composite transfer function H z is constructed by combining segments of the individual transfer functions, corresponding to the frequency bands between two adjacent harmonic frequencies. For each pair of neighboring harmonics, m and m + 1 , their combined response over the band m f 1 , m + 1 f 1 is defined as
H z = H m z H m + 1 z = z 1 g m , 0 0 P m z g m + 1,0 0 P m + 1 z ,
for f m f 1 , m + 1 f 1 , where m = M , , 0 , , M + 1 , and the gain coefficients g m , 0 0 = z m / P m z m , for m = M , , 0 , , M + 1 , ensure unity gains in the frequencies m f 1 and m + 1 f 1 . The minus sign ( ) is applied for even K (i.e., K = 0 , 2 , 4 , ), and the plus sign ( + ) is used for an odd K (i.e., K = 1 , 3 , 5 , ).
It is also important to mention that for m = M + 1 , the corresponding frequency band becomes f M + 1 f 1 , M f 1 and the function simplifies to H z = H M + 1 z H M z .
In cases where the output filter bandwidth spans more than two harmonic bands, there may be interference from harmonics of order less than m or greater than m + 1 within the band m f 1 , m + 1 f 1 . This influence, however, is generally negligible, particularly for larger values of K .
H z = H m z H m + 1 z + H m + 2 z = z 1 g m , 0 0 P m z g m + 1,0 0 P m + 1 z + g m + 2,0 0 P m + 2 z ,
Again, as in (5), the “ ” is used for an even K ( K = 0 , 2 , 4 , ), and “ + ” is used for an odd K ( K = 1 , 3 , 5 , ). Note that for m = M + 1 , f M + 1 f 1 , M f 1 and H z = H M + 1 z H M z + H M + 1 z .
The group delay (in samples) and phase response of H z are τ H = K + 1 2 M + 2 / 2 and a r g H z = τ H ω m ω 1 , respectively.
The corresponding desired linear phase transfer function is defined as follows
H d z = e j τ H ω m ω 1 + τ B ω ,
for   f m f 1 , m + 1 f 1 , m = M ,   , 0 ,   , M + 1 ,
The desired group delay is increased by a fixed amount τ B , which arises due to the presence of B z / A z , where the delay is a multiple of N B .
Our goal is to find causal stable rational functions H A B z = H z B z / A z and H A B z = H z B z / A z that best approximate H d z in the defined least-squares sense.
The basic weighted least-squares formulation for stable IIR filters is given by
J 2 x = i = 0 N F 1 W z i H z i B z i A z i H d z i 2 + H z i B z i A z i H d z i 2
Since H z and H z are defined in terms of poles z m , k , with m = M , , 0 , , M + 1 and k = 0 , 1 , , K , it is necessary to determine the coefficients of the filter B z / A z . Once A z is established, the corresponding gains g m , k , and g m , k can be computed accordingly.

3.2. Linearization

The optimization problem in (8) poses two notable technical challenges. First, the presence of the denominator polynomial A z transforms (8) into a constrained rational approximation problem, introducing a significant degree of nonlinearity. Second, the stability constraint imposes a requirement that the zeros of A z remain strictly within the unit circle. This constraint is particularly challenging to handle, as the relationship between the zeros of a high-order polynomial and its coefficients is both implicit and highly nonlinear [5].
One convenient property of the characteristic polynomial A z , as defined in Equation (4), is that it inherently exhibits a periodic frequency response with a period equal to the sampling frequency divided by the number of harmonic cascades, 2 M + 2 . In most optimization scenarios, this periodicity helps ensure that the poles remain inside the unit circle, thereby resulting in stable transfer functions. Consequently, stability is considered a given, and constraints related to ensuring stability will not be explicitly addressed in the subsequent discussion. This assumption greatly simplifies the optimization process by eliminating the need to account for potential stability violations. It also avoids common pitfalls such as becoming trapped in local minima or encountering convergence issues. Moreover, this approach significantly reduces the computational complexity and time required for optimization, making the process more efficient and streamlined while maintaining reliable results.
The linearized iterative approximation model can be constructed by using A k 1 z , obtained from the previous optimization iteration k 1 , as a part of the weighting function [6,7,8].
J 2 x = i = 0 N F 1 W z i H z i B z i A k z i H d z i A k 1 z i 2 2 + H z i B z i A k z i H d z i A k 1 z i 2 2
where A k z and A k 1 z represent the characteristic polynomial A z at iterations k and k 1 , respectively, and W z denotes the selected weighing function. It is important to note that J 2 x in (9) is a quadratic function of the filter coefficients. Consequently, least-squares designs of IIR filters can be efficiently achieved using iterative quadratic programming (QP) or linear least-squares (LLS) techniques.
The above equality can be expressed as
J 2 x = i = 0 N F 1 W z i { H z i q B z = z i , H d z i q A z = z i x H d z i 2 A k 1 z i 2 + H z i q B z = z i , H d z i q A z = z i x H d z i 2 A k 1 z i 2 } = i = 0 N F 1 h i x g i 2 + h i x g i 2
where
x = x B T x A T T ,
x B = b 0 R b 1 R b 2 R     b N B R 1 R b N B R R T ,
x A = a 1 R a 2 R     a N A R 1 R a N A R R T ,
q B = 1 z 2 M + 2 z 2 2 M + 2   z N B R 1 2 M + 2 z N B R 2 M + 2 ,
q A = z 2 M + 2 z 2 2 M + 2   z N A R 1 2 M + 2 z N A R 2 M + 2 ,
h i = W z i H z i q B z = z i , H d z i q A z = z i A k 1 z i           g i = W z i H d z i A k 1 z i h i = W z i H z i q B z = z i , H d z i q A z = z i A k 1 z i
Further, J 2 x in (10) can be expressed as
J 2 x = 1 2 x T H x + p T x
where for the time instant step k
H k = M k H M k ,   p k = Re M H g ,   M k = h 0 h N F 1 h 0 h N F 1 ,   g k = g 0 g N F 1 g 0 g N F 1
where M ( k ) is the 2 N F × N A R + N B R + 1 matrix with rows h i , i = 0 ,   1 , , N F 1 and h i , i = 0 ,   1 , , N F 1 and p ( k ) is 2 N F × 1 an vector with elements g i , i = 0 ,   1 , , N F 1 .
It is worth noting that the matrices H ( k ) are real-valued and positive semi-definite [9].
Minimizing the objective in (11) is equivalent to solving the system of linear equations
H ( k ) x = p ( k )
While a formal proof of convergence for the algorithm is not available, simulation results consistently demonstrate that the algorithm converges, provided all associated QP subproblems are feasible.
In summary, the optimization procedure, in the first case of the linearization approach, proceeds as follows [9]:
(0) Choose an initial guess x ( 0 ) (the simplest chose is x ( 0 ) = 0 , which provides a stable IIR filter). Set k = 0 ;
(1) Compute H ( k ) and p ( k ) from (12);
(2) Solve H ( k ) x = p ( k ) for x , and set x ( k ) = x ;
(3) Set x ( k + 1 ) = x ( k ) ;
(4) Set k = k + 1 . Go to 1.

Gauss–Newton Method

Another approach to addressing the nonlinearity of error function is to approximate H z i in the neighborhood of the current iterate x ( k ) as suggested in [9]:
H z i , x H z i , x ( k ) +   x T H z i , x ( k ) δ δ = x x ( k )
where   x H z i , x ( k ) is the gradient vector of H z i , x evaluated at x = x ( k ) . The term on the right-hand side of (14) is the inner product of the gradient   x H z i , x ( k ) and the vector δ = x x ( k ) . This reduces J 2 x to
J ^ 2 ( k ) δ = i = 0 N F 1 W z i   x T H z i , x ( k ) δ D z i 2 +   x T H z i , x ( k ) δ D z i 2
where D z i = H d z i H z i , x k and D z i = H d z i H z i , x k .
The reduced objective function J ^ 2 ( k ) δ in (15) is a quadratic function with respect to δ . Once the optimal δ ( k ) is obtained through optimization, the next iterate is updated by setting
x ( k + 1 ) = x ( k ) + α δ ( k ) .
The choice of α = 0.5 generally provides satisfactory results in most cases [9]. A more advanced version of the algorithm could include a line search to optimize the step size α at each iteration. However, it is important to note that the step size must satisfy α < 1 .

3.3. FIR Case

When a unit characteristic polynomial is preselected, i.e., A z ( N A = 0 ), the resulting transfer function becomes FIR instead of the typical IIR type. This approach eliminates nonlinearities associated with the polynomial A z , significantly simplifying the optimization process. There is no need for iterative procedures, no stability concerns, and no issues with local minima.
A potential drawback of this method is that the order of the polynomial B z approximately doubles to achieve a similar level of ripple in the passband. However, since only a small number of coefficients in B z are nonzero, the total computational cost of implementing the filter B z remains negligible compared to the requirements of the primary CR structure.

3.4. Constrained Linear Least-Squares (CLLS) Model

An objective is to find a minimum of the sum of squares of absolute values of h i x g i and h i x g i in the assembly of the N F selected frequencies subject to the vector x , i.e.,
min x i = 0 N F 1 h i x g i 2 + h i x g i 2 .
The constrained linear least-squares (CLLS) minimizes a quadratic objective function subject to linear constraints as follows:
min x 1 2 C x d                 such   that   A x b A e q x b e q l b x u b .
C , A , and A e q are matrices, and f , b , b e q , l b , u b , and x are vectors. f , l b , and u b can be passed as vectors or matrices. In this paper the constraint part in (18) is not present, while
C = h 0 h N F 1 h 0 h N F 1 ,             d = g 0 g N F 1 g 0 g N F 1 .

3.5. Quadratic Programming (QP) Model

The optimization problem defined in (9) or (15) is a convex quadratic programming (QP) problem that can be efficiently solved using modern optimization techniques. Notably, MATLAB’s Optimization Toolbox provides a built-in command that serves as an effective solver for such QP problems.
The quadratic programming (QP) finds a minimum for a problem specified by
min x 1 2 x T H x + f T x             such   that   A x b A e q x b e q l b x u b
H , A , and A e q are matrices, and f , b , b e q , l b , u b , and x are vectors. f , l b , and u b can be passed as vectors or matrices. In this paper the constraint part in (20) is not present.

3.6. Resonators’ Gains Calculation

For a given polynomial A z , the gain coefficients can be directly determined using Lagrange’s interpolation formula, resulting in closed form expressions [10].
Once the polynomial A z is determined, applying the Lagrange interpolation formula yields the following closed-form equations for calculating the gain coefficients:
g m , k = A z z 1 P m z j = 0 k 1 g m , j i = 0 j 1 1 z m , i z 1 z 1 P m z i = 0 k 1 1 z m , i z 1 z = z m , k , m = M , , 0 , , M + 1 ,   k = 0 , 1 , , K .
Finally, based on g m , k , the values g m , k are obtained using the following formula:
g m , k = g m , k / g m , k + 1 , g m , K + 1 = 1 ,   m = M , , 0 , , M + 1 ,   k = 0 , 1 , , K
It is important to note that this formula is valid only for single resonators, not for multiple resonators. Since this refers to the so-called quasi-MR-based estimator, the poles of resonators within the same cascade, corresponding to the same harmonic frequency, are selected to be very close to each other, while maintaining a minimum critical distance.

4. Design Examples

In this section, some characteristic examples are presented for demonstration purposes. In all examples, the following parameters are fixed: W z = 1 , α = 0.5 , and x 0 = 0 .
The first example (Figure 2) presents a K = 4 type IIR CR-based filter bank, with f S = 4   k H z , f 1 = 125   H z , and M = 15 . The parameters are set as N A = N B = K + 1 2 M + 2 and τ B = N B . It is worth nothing that the ripples in the passband are minimal, with the maximum value of 0.02 dB. Figure 3 displays pole-zero maps of the transfer functions H z , A z , and B z . The diagram clearly shows full periodicity, with the pole-zero-maps for other harmonic components able to be obtained by rotating this one. Note that for the harmonic m = 0 (DC component), zeros around the pole z = 1 (corresponding to frequency 0 Hz) are absent, whereas for the other harmonics, they are present with multiplicity of 5 ( t h a t i s e q u a l t o   K + 1 ). Additionally, simulations indicate that setting N A R = 2 , i.e., N A = 2 2 M + 2 , is sufficient, as further increases do not yield significant improvements in design performance. Indeed, reducing N A does not reduce the computational burden during implementation; however, it decreases the number of optimization parameters, thereby shortening the design time. Unlike N A , increasing N B has a significant impact on performance improvement, particularly in reducing ripple in the passband. However, the downside is an increase in group delay τ B .
Figure 4 and Figure 5 show the results obtained for the case of FIR transfer functions. The parameters were set to N A = 0 , N B = 2 K + 1 2 M + 2   a n d τ B = N B / 2 , while all other parameters remained the same as in the previous case. Note that the required group delays are identical in both cases, τ B = K + 1 2 M + 2 .
Figure 6 shows the frequency characteristics of the filter bank obtained under the same conditions as in the previous example, but with a higher sampling frequency of f S = 16   k H z . This enables a broader frequency range up to f = ± 8   k H z , or 64 frequency bands with a bandwidth of 125 Hz per band.
In the last example (Figure 7), with K = 6 ,   f S = 16   k H z , f 1 = 62.5   H z , and M = 127 , both N A and N B are selected as K + 1 2 M + 2 , and τ B = N B . The maximum ripple in the passband is 0.02 dB. In this case, due to higher value of K , the impact of the sidelobes of harmonic filters in the primary filter bank is negligible. The frequency responses of the filters A z and B z , shown in the inset figures at the bottom of the main figure, exhibit higher amplitudes compared to when K = 4 . Additionally, it is evident that the analyzers with a higher number of resonators result in lower sidelobes and improved sharpness.
The passband widths can be easily adjusted in real time by modifying the number of adjacent output signals from the CR structure. The frequency responses indicate that as K increases, the amplitudes of the frequency responses in the compensation part also rise. This leads to an increase in the primary sidelobes in the stopbands of the filters in the desired filter banks when compared to the basic bank filters. The magnitude of this increase in sidelobes corresponds to the magnitude of the frequency response of the transfer function B z / A z .
The height of the lateral lobes depends on the value of K , with the relationship between these two parameters shown in Table 1. Sidelobe levels can be reduced by introducing constraints into the optimization process; however, this may compromise the flatness of the passband. It should also be noted that the optimization errors are influenced by the chosen value of τ B , which is selected heuristically. Additionally, τ B affects the amplitude ratio between the frequency responses A z and B z .

5. Conclusions

Considering the periodicity of the frequency responses, this paper presented significant advancements in the design and optimization of cascaded-resonator (CR)-based filter banks, focusing on improving computational efficiency and adaptability for real-time signal analysis. By introducing modifications to the characteristic polynomial modeling and employing quadratic programming optimization, the proposed method achieves faster, more robust filter bank designs, even in complex systems. These improvements enhance the applicability of CR-based filter banks in various fields, such as speech analysis, hearing correction, and dynamic spectrum management. Future work could explore further optimization strategies and their real-world implementations in communication systems.
A key advantage of this approach is its ability to dynamically adjust the bandwidths of filters in real time. This is accomplished through the simple inclusion or exclusion of output signals from adjacent channels within the basic filter bank. Moreover, the selectivity can be increased to any desired level. However, the main drawback of this method is its relatively high computational complexity, which may be a limiting factor in cost-sensitive or low-power applications.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Miodrag D. Kušljević was employed by the company Termoelektro Enel AD. The author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Proakis, J. Digital Communications, 4th ed.; McGraw Hill: New York, NY, USA, 1989. [Google Scholar]
  2. Sarangi, S.; Sahidullah, M.; Saha, G. Optimization of Data-Driven Filterbank for Automatic Speaker Verification. Digit. Signal Process. A Rev. J. 2020, 104, 102795. [Google Scholar] [CrossRef]
  3. Kušljević, M.D.; Vujičić, V.V.; Tomić, J.J.; Poljak, P.D. IIR Cascaded-Resonator-Based Complex Filter Banks. Acoustics 2023, 5, 535–552. [Google Scholar] [CrossRef]
  4. Kušljević, M.D. On Design of Preprocessing and Postprocessing in Cascaded-Resonator-Based Harmonic Analyzers and Filter Banks. Digit. Signal Process 2024, 154, 104671. [Google Scholar] [CrossRef]
  5. Lu, W.S.; Antoniou, A. Design of Digital Filters and Filter Banks by Optimization: A State of the Art Review. In Proceedings of the 10th European Signal Processing Conference, Tampere, Finland, 4–8 September 2000; Volume 2015. [Google Scholar]
  6. Lu, W.S.; Pei, S.C.; Tseng, C.C. A Weighted Least-Squares Method for the Design of Stable 1-d and 2-d Iir Digital Filters. IEEE Trans. Signal Process. 1998, 46, 1–10. [Google Scholar] [CrossRef]
  7. Tseng, C.C.; Lee, S.L. Minimax Design of Stable IIR Digital Filter with Prescribed Magnitude and Phase Responses. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2002, 49, 547–551. [Google Scholar] [CrossRef]
  8. Lu, W.S. Design of Stable IIR Digital Filters with Equiripple Passbands and Peak-Constrained Least-Squares Stopbands. IEEE Trans. Circuits Syst. II Analog. Digit. Signal Process. 1999, 46, 1421–1426. [Google Scholar] [CrossRef]
  9. Lang, M.C. Least-Squares Design of IIR Filters with Prescribed Magnitude and Phase Responses and a Pole Radius Constraint. IEEE Trans. Signal Process. 2000, 48, 3109–3121. [Google Scholar] [CrossRef] [PubMed]
  10. Kusljevic, M.D. IIR Cascaded-Resonator-Based Filter Design for Recursive Frequency Analysis. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3939–3943. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the K-type CR-based harmonic analyzer.
Figure 1. Block diagram of the K-type CR-based harmonic analyzer.
Symmetry 17 00657 g001
Figure 2. Frequency responses for different bandwidths, for K = 4 , f S = 4   k H z , and f 1 = 125   H z , for N A = N B = K + 1 2 M + 2   a n d τ B = N B .
Figure 2. Frequency responses for different bandwidths, for K = 4 , f S = 4   k H z , and f 1 = 125   H z , for N A = N B = K + 1 2 M + 2   a n d τ B = N B .
Symmetry 17 00657 g002
Figure 3. Pole-zero map for K = 4 , f S = 4   k H z , and f 1 = 125   H z , for N A = N B = K + 1 2 M + 2 a n d τ B = N B .
Figure 3. Pole-zero map for K = 4 , f S = 4   k H z , and f 1 = 125   H z , for N A = N B = K + 1 2 M + 2 a n d τ B = N B .
Symmetry 17 00657 g003
Figure 4. Frequency responses for different bandwidths, for K = 4 , f S = 4   k H z , and f 1 = 125   H z , for N A = 0 , N B = 2 K + 1 2 M + 2   a n d τ B = N B / 2 .
Figure 4. Frequency responses for different bandwidths, for K = 4 , f S = 4   k H z , and f 1 = 125   H z , for N A = 0 , N B = 2 K + 1 2 M + 2   a n d τ B = N B / 2 .
Symmetry 17 00657 g004
Figure 5. Pole-zero map for K = 4 , f S = 4   k H z , and f 1 = 125   H z , for N A = 0 , N B = 2 K + 1 2 M + 2   a n d τ B = N B / 2 .
Figure 5. Pole-zero map for K = 4 , f S = 4   k H z , and f 1 = 125   H z , for N A = 0 , N B = 2 K + 1 2 M + 2   a n d τ B = N B / 2 .
Symmetry 17 00657 g005
Figure 6. Frequency responses for different bandwidths, for K = 4 , f S = 16   k H z , and f 1 = 125   H z , for N A = N B = K + 1 2 M + 2   a n d τ B = N B .
Figure 6. Frequency responses for different bandwidths, for K = 4 , f S = 16   k H z , and f 1 = 125   H z , for N A = N B = K + 1 2 M + 2   a n d τ B = N B .
Symmetry 17 00657 g006
Figure 7. Frequency responses for different bandwidths, for K = 6 , f S = 16   k H z , and f 1 = 62.5   H z , for N A = N B = K + 1 2 M + 2   a n d τ B = N B .
Figure 7. Frequency responses for different bandwidths, for K = 6 , f S = 16   k H z , and f 1 = 62.5   H z , for N A = N B = K + 1 2 M + 2   a n d τ B = N B .
Symmetry 17 00657 g007
Table 1. Sidelobe levels as functions of K .
Table 1. Sidelobe levels as functions of K .
K Sidelobe Level
1−20 dB
2−35 dB
3−43 dB
4−55 dB
5−63 dB
6−73 dB
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kušljević, M.D. On Design of IIR Cascaded-Resonator-Based Complex Filter Banks. Symmetry 2025, 17, 657. https://doi.org/10.3390/sym17050657

AMA Style

Kušljević MD. On Design of IIR Cascaded-Resonator-Based Complex Filter Banks. Symmetry. 2025; 17(5):657. https://doi.org/10.3390/sym17050657

Chicago/Turabian Style

Kušljević, Miodrag D. 2025. "On Design of IIR Cascaded-Resonator-Based Complex Filter Banks" Symmetry 17, no. 5: 657. https://doi.org/10.3390/sym17050657

APA Style

Kušljević, M. D. (2025). On Design of IIR Cascaded-Resonator-Based Complex Filter Banks. Symmetry, 17(5), 657. https://doi.org/10.3390/sym17050657

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop