Difference between revisions of "Chebyshev Filters"
(Created page with "Chebyshev filters come in two flavors: the Type-I and Type-II. == The Chebyshev Type-I Low-Pass Filter == Chebyshev Type-I filters are also ''all-pole filters'', with poles o...") |
|||
Line 2: | Line 2: | ||
== The Chebyshev Type-I Low-Pass Filter == | == The Chebyshev Type-I Low-Pass Filter == | ||
− | Chebyshev Type-I filters are also ''all-pole filters'', with poles of the normalized (<math>\omega_0</math>) filter located on an ellipse inside the unit circle. This arrangement of poles results in (1) a shorter transition band, and therefore a steeper roll-off compared to the Butterworth low-pass filter of the same order, (2) poorer group delay characteristics, and (3) ripples in the pass-band. | + | Chebyshev Type-I filters are also ''all-pole filters'', with poles of the normalized (<math>\omega_0 = 1\,\mathrm{\tfrac{rad}{s}}</math>) filter located on an ellipse inside the unit circle. This arrangement of poles results in (1) a shorter transition band, and therefore a steeper roll-off compared to the Butterworth low-pass filter of the same order, (2) poorer group delay characteristics, and (3) ripples in the pass-band. By allowing larger ripples in the pass-band, we get: (1) a narrower transition band, and hence sharper cut-off, (2) higher Q poles, and (3) more degradation in the phase response. |
+ | The Chebyshev Type-I magnitude response is given by: | ||
+ | {{NumBlk|::|<math> | ||
+ | \left|H\left(j\omega\right)\right| = \frac{1}{\sqrt{1+ \varepsilon^2\cdot T_N^2\left(\frac{\omega}{\omega_0}\right)}} | ||
+ | </math>|{{EquationRef|1}}}} | ||
+ | |||
+ | Where <math>\omega_0</math> is the cut-off frequency, <math>\varepsilon=\sqrt{10^\frac{\delta}{10}-1}</math> is the ripple factor with ripple <math>\delta</math> in dB, and <math>T_N\left(x\right)</math> are solutions to the Chebyshev differential equation: | ||
+ | |||
+ | {{NumBlk|::|<math> | ||
+ | \left(1-x^2\right)\frac{\partial^2 y}{\partial x^2} -x\frac{\partial y}{\partial x} + N^2y = 0 | ||
+ | </math>|{{EquationRef|2}}}} | ||
+ | |||
+ | For a normalized filter, or <math>\omega_0 = 1\,\mathrm{\tfrac{rad}{s}}</math>, the poles of the Chebyshev Type-I low-pass filter are the roots of <math>1+\varepsilon^2\cdot T_N^2\left(-js\right)=0</math>. In practice, instead of solving this equation directly, we can easily get the roots (and hence the poles) of the filter magnitude response using tools such as Python or Matlab. | ||
== The Chebyshev Type-II Low-Pass Filter == | == The Chebyshev Type-II Low-Pass Filter == |
Revision as of 00:20, 16 March 2021
Chebyshev filters come in two flavors: the Type-I and Type-II.
The Chebyshev Type-I Low-Pass Filter
Chebyshev Type-I filters are also all-pole filters, with poles of the normalized () filter located on an ellipse inside the unit circle. This arrangement of poles results in (1) a shorter transition band, and therefore a steeper roll-off compared to the Butterworth low-pass filter of the same order, (2) poorer group delay characteristics, and (3) ripples in the pass-band. By allowing larger ripples in the pass-band, we get: (1) a narrower transition band, and hence sharper cut-off, (2) higher Q poles, and (3) more degradation in the phase response.
The Chebyshev Type-I magnitude response is given by:
-
(1)
-
Where is the cut-off frequency, is the ripple factor with ripple in dB, and are solutions to the Chebyshev differential equation:
-
(2)
-
For a normalized filter, or , the poles of the Chebyshev Type-I low-pass filter are the roots of . In practice, instead of solving this equation directly, we can easily get the roots (and hence the poles) of the filter magnitude response using tools such as Python or Matlab.