Difference between revisions of "Filter Basics"
Line 46: | Line 46: | ||
== Group Delay == | == Group Delay == | ||
− | Aside from the filter magnitude specifications, the filter phase response is also a critical parameter, and we would like to determine the how the phase affects the overall behavior of the filter. | + | Aside from the filter magnitude specifications, the filter phase response is also a critical parameter, and we would like to determine the how the phase affects the overall behavior of the filter. Consider a filter with transfer function <math>G\left(j\omega\right)=\left|G\left(j\omega\right)\right|\cdot e^{j\cdot \theta\left(\omega\right)}</math>, as shown in Fig. 9. Let us apply two sinusoids: |
+ | |||
+ | {{NumBlk|::|<math> | ||
+ | v_i\left(t\right)=A_1\sin\left(\omega t\right) + A_2\sin\left[\left(\omega+\Delta \omega\right) t\right] | ||
+ | </math>|{{EquationRef|1}}}} | ||
+ | |||
+ | The output can then be written as: | ||
+ | |||
+ | {{NumBlk|::|<math> | ||
+ | \begin{align} | ||
+ | v_o\left(t\right) & = A_1\cdot \left|G\left(j\omega\right)\right|\cdot \sin\left[\omega t + \theta\left(\omega\right)\right] + A_2\cdot \left|G\left(j\omega+j\Delta \omega\right)\right|\cdot \sin\left[\left(\omega+\Delta \omega\right) t+ \theta\left(\omega+\Delta \omega\right)\right]\\ | ||
+ | & = A_1\cdot \left|G\left(j\omega\right)\right|\cdot \sin\left[\omega \left(t + \frac{\theta\left(\omega\right)}{\omega}\right)\right] + A_2\cdot \left|G\left(j\omega+j\Delta \omega\right)\right|\cdot \sin\left[\left(\omega+\Delta \omega\right)\left( t+ \frac{\theta\left(\omega+\Delta \omega\right)}{\omega+\Delta \omega}\right)\right] | ||
+ | \end{align} | ||
+ | </math>|{{EquationRef|2}}}} | ||
+ | |||
+ | Note that the sinusoid at <math>\left(\omega + \Delta\omega\right)</math> is delayed differently from the sinusoid at <math>\omega</math>, resulting in '''phase distortion'''. | ||
+ | |||
+ | Recall that <math>f\left(x+\Delta x\right)\approx f\left(x\right) + \frac{\partial f\left(x\right)}{\partial x}\cdot \Delta x</math>, thus we can write: | ||
+ | |||
+ | {{NumBlk|::|<math> | ||
+ | \theta\left(\omega+\Delta \omega\right)\approx \theta\left(\omega\right) + \frac{\partial \theta\left(\omega\right)}{\partial \omega}\cdot \Delta \omega | ||
+ | </math>|{{EquationRef|3}}}} | ||
+ | |||
+ | And also: | ||
+ | |||
+ | {{NumBlk|::|<math> | ||
+ | \frac{1}{\omega + \Delta \omega} \approx \frac{1}{\omega} + \left(-\frac{1}{\omega^2}\right)\cdot \Delta \omega \approx \frac{1}{\omega}\cdot\left(1-\frac{\Delta \omega}{\omega}\right) | ||
+ | </math>|{{EquationRef|4}}}} | ||
+ | |||
+ | Thus: | ||
+ | |||
+ | {{NumBlk|::|<math> | ||
+ | \begin{align} | ||
+ | \frac{\theta\left(\omega + \Delta\omega\right)}{\omega + \Delta\omega} & \approx \left[ \theta \left( \omega \right) + \frac{\partial \theta\left(\omega\right)}{\partial \omega}\cdot \Delta \omega\right] \cdot \left[\frac{1}{\omega}\left(1-\frac{\Delta \omega}{\omega}\right) \right]\\ | ||
+ | & \approx \frac{\theta\left(\omega\right)}{\omega} + \frac{\partial \theta\left(\omega\right)}{\partial \omega}\cdot \frac{\Delta \omega}{\omega} - \frac{\theta\left(\omega\right)}{\omega}\cdot\frac{\Delta \omega}{\omega}\\ | ||
+ | & \approx \frac{\theta\left(\omega\right)}{\omega} + \left(\frac{\partial \theta\left(\omega\right)}{\partial \omega} - \frac{\theta\left(\omega\right)}{\omega}\right)\cdot\frac{\Delta \omega}{\omega} | ||
+ | \end{align} | ||
+ | </math>|{{EquationRef|5}}}} |
Revision as of 12:18, 15 March 2021
Filtering is the oldest and most common type of signal processing, usually in the form of frequency selectivity or phase shaping, or both. Some filter applications include (1) extracting a desired signal from other signals, (2) separating signals from noise, (3) anti-aliasing in analog-to-digital converters or smoothing in digital-to-analog converters, (4) phase equalization, and (5) limiting amplifier bandwidths for reducing noise.
Contents
Filter Types
As shown in Figs. 1-5, we can classify filters based on frequency range selectivity as: (1) low-pass filters, (2) high-pass filters, (3) band-pass filters, (4) band-stop, band-reject, or notch filters, and (5) all-pass filters used for phase shaping or equalization.
Note that we can easily derive high-pass and band-pass filters from their low-pass equivalents, and thus, even though most of our examples feature low-pass filters, the concepts and ideas are applicable to the other filter types.
Ideal vs. Practical Filters
Let us consider an ideal low-pass filter, whose magnitude response is shown in Fig. 6. This ideal filter response has three properties: (1) it has a flat magnitude in the pass-band, resulting in no amplitude distortion in the signals we are passing, (2) it has a "brick wall" transition region, i.e. the transition between the pass-band and stop-band is abrupt, and (3) it has infinite rejection of out-of-band signals, i.e. zero magnitude response. These characteristics make building an ideal filter rather impractical.
A real filter has the following magnitude response properties, as shown in Fig. 7:
- The pass-band could contain ripples, thus causing amplitude distortion in the signals being passed by the filter.
- There is a finite transition region between the pass-band and the stop-band.
- The rejection of stop-band (or out-of-band) signals is finite.
Magnitude and Frequency Metrics
In the design of filters, we can specify the filter specifications using following parameters, as illustrated in Fig. 8:
- DC Pass-band Gain,
- The value of the magnitude transfer function at DC or as .
- Corner Frequency,
- The corner frequency specification.
- Stop-band Frequency,
- The stop-band frequency specification.
The frequency range from to is the transition region separating the pass-band from the stop-band. Instead of individual separate metrics, another way of detailing the filter specifications is by using filter mask, also shown in Fig. 8. The filter mask is a graphical representation of the allowable values the filter magnitude response can take.
Group Delay
Aside from the filter magnitude specifications, the filter phase response is also a critical parameter, and we would like to determine the how the phase affects the overall behavior of the filter. Consider a filter with transfer function , as shown in Fig. 9. Let us apply two sinusoids:
-
(1)
-
The output can then be written as:
-
(2)
-
Note that the sinusoid at is delayed differently from the sinusoid at , resulting in phase distortion.
Recall that , thus we can write:
-
(3)
-
And also:
-
(4)
-
Thus:
-
(5)
-