A
high-pass filter (
HPF) is an electronic filter that passes signals with a frequency higher than a certain cutoff frequency and attenuates signals with frequencies lower than the cutoff frequency. The amount of attenuation for each frequency depends on the filter design. A high-pass filter is usually modeled as a linear time-invariant system. It is sometimes called a
low-cut filter or
bass-cut filter. High-pass filters have many uses, such as blocking DC from circuitry sensitive to non-zero average voltages or radio frequency devices. They can also be used in conjunction with a low-pass filter to produce a bandpass filter.
First-order continuous-time implementation
Figure 1: A passive, analog, first-order high-pass filter, realized by an RC circuit
The simple first-order electronic high-pass filter shown in Figure 1 is implemented by placing an input voltage across the series combination of a capacitor and a resistor and using the voltage across the resistor as an output. The product of the resistance and capacitance (
R×
C) is the time constant (τ); it is inversely proportional to the cutoff frequency
fc, that is,
where
fc is in hertz,
τ is in seconds,
R is in ohms, and
C is in farads.
Figure 2: An active high-pass filter
Figure 2 shows an active electronic implementation of a first-order high-pass filter using an operational amplifier. In this case, the filter has a passband gain of -
R2/
R1 and has a cutoff frequency of
Because this filter is active, it may have non-unity passband gain. That is, high-frequency signals are inverted and amplified by
R2/
R1.
Discrete-time realization
For another method of conversion from continuous- to discrete-time, see Bilinear transform.
Discrete-time high-pass filters can also be designed. Discrete-time filter design is beyond the scope of this article; however, a simple example comes from the conversion of the continuous-time high-pass filter above to a discrete-time realization. That is, the continuous-time behavior can be discretized.
From the circuit in Figure 1 above, according to Kirchhoff's Laws and the definition of capacitance:
where
is the charge stored in the capacitor at time
. Substituting Equation (Q) into Equation (I) and then Equation (I) into Equation (V) gives:
This equation can be discretized. For simplicity, assume that samples of the input and output are taken at evenly spaced points in time separated by
time. Let the samples of
be represented by the sequence
, and let
be represented by the sequence
which correspond to the same points in time. Making these substitutions:
And rearranging terms gives the recurrence relation
That is, this discrete-time implementation of a simple continuous-time RC high-pass filter is
By definition,
. The expression for parameter
yields the equivalent time constant
in terms of the sampling period
and
:
- .
Recalling that
- so
then
and
are related by:
and
- .
If
, then the
time constant equal to the sampling period. If
, then
is significantly smaller than the sampling interval, and
.
Algorithmic implementation
The filter recurrence relation provides a way to determine the output samples in terms of the input samples and the preceding output. The following pseudocode algorithm will simulate the effect of a high-pass filter on a series of digital samples:
No comments:
Post a Comment