0% found this document useful (0 votes)
30 views5 pages

Signal Processing Problem Set #5

Uploaded by

tquan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views5 pages

Signal Processing Problem Set #5

Uploaded by

tquan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Dartmouth College

Thayer School of Engineering

Signal Processing

Problem Set #5

This assignment is worth 50 points. Please start each new problem on a new page and clearly
label the problem you are working on at the top of each page. Show all your work when
solving problems and answer any conceptual questions clearly and concisely, only addressing
the specific question. You may discuss these problems with others, but copying work from
others is prohibited. You may not use any solutions that address the specific question asked,
including from previous offerings of this course. List the names of any collaborators and
acknowledge all sources and tools you used outside the regular course readings (such as
other books, websites, computing tools, artificial intelligence, etc.).

Page 1 of 5
Signal Processing Problem Set #5

1. Converting desired analog filter specifications to discrete-time. Our goal is to implement


a continuous-time LTI lowpass filter H(jΩ) using discrete-time signal processing with
a discrete-time system frequency response H(ejω ). The sampling period is T = 10−4
seconds and the input signal xc (t) is appropriately bandlimited with Xc (jΩ) = 0 for |Ω| ≥
2π(5000). The desired specifications for the continuous-time filter are the following:

0.99 ≤ |H(jΩ)| ≤ 1.01, |Ω| ≤ 2π(1000)


|H(jΩ)| ≤ 0.01, |Ω| ≥ 2π(1100)

Determine the corresponding passband and stopband cutoff frequencies on the discrete-
time frequency response Hd (ejω ).

Page 2 of 5
Signal Processing Problem Set #5

2. Filter Design by Impulse Invariance. The system function of a discrete-time system is


2 1
H(z) = −
1− e−0.2 z −1 1− e−0.4 z −1
Assume that this discrete-time filter was designed by the impulse invariance method with
Td = 2, which means that h[n] = 2hc (2n) where hc (t) is real. Find a system function
Hc (s) of a continuous-time filter that could have been the basis for the design.

Page 3 of 5
Signal Processing Problem Set #5

3. Bilinear Transformation. Design a single-pole lowpass digital filter with a 3-dB band-
width of 0.2π (passband cutoff frequency ωc = 0.2π) using the bilinear transformation
applied to the analog filter
Ωc
H(s) =
s + Ωc
where Ωc is the passband cutoff frequency of the analog filter.
(a) Determine the continuous-time cutoff frequency Ωc that will meet the desired discrete-
time cutoff frequency after converting the analog filter to discrete-time (prewarp the
cutoff frequency).
(b) Using this prewarped frequency for Ωc , what is the system function H(s) of the
analog filter?
(c) Apply the bilinear transformation to convert the analog filter into the desired digital
filter. What is the system function, H(z), and the frequency response, H(ejω )?
(d) What is the magnitude response of the digital filter at ω = 0 and ω = 0.2π?

Page 4 of 5
Signal Processing Problem Set #5

4. Butterworth Filter Design and the Bilinear Transformation. Consider a real signal xa (t)
that is bandlimited to 10 kHz, which means the Fourier transform Xa (jΩ) has the
following property:
Xa (jΩ) = 0 for |Ω| > 2π(10000)
Our goal is to process the analog signal, xa (t) with a highpass filter whose magnitude
response satisfies the following specifications where Ωs and Ωp denote the stopband and
passband frequencies, respectively.

0 ≤ |Ha (jΩ)| ≤ 0.1 for 0 ≤ |Ω| ≤ 2π(4000) = Ωs


0.9 ≤ |Ha (jΩ)| ≤ 1 for Ωp = 2π(8000) ≤ |Ω|

(a) Suppose the analog filter Ha (jΩ) is implemented by discrete-time processing. The
sampling frequency is Fs = T1 = 24 kHz for both the ideal converters. Determine
the appropriate filter specification (cutoff frequencies) for |H(ejω )|, the magnitude
response of the digital filter.
(b) The goal is to design the digital filter with the specification found in part (a)
1−z −1
using the bilinear transformation, s = T2d 1+z −1 , where Td = 2. Note that Td will

eventually cancel when the bilinear transformation converts the analog filter to a
digital filter. Find the specifications of the magnitude response of the highpass
analog filter that is related to the digital filter through the bilinear transformation.
In other words, prewarp the desired discrete-time cutoff frequencies for the highpass
filter to continuous-time frequencies.
(c) Since the techniques for designing analog filters are based on designing lowpass filter
prototypes, we need to determine the cutoff frequencies for the lowpass prototype
so we can proceed with the analog filter design. Once the lowpass prototype is
designed it can be transformed to the highpass filter by replacing s by its reciprocal
in the transfer function. Determine the frequency cutoffs for the analog lowpass
prototype filter by taking the reciprocals of each cutoff frequency of the highpass
filter.
(d) Now design the lowest-order Butterworth filter to meet the requirements:
1
|G(jΩ)|2 =  2N

1+ Ωc

Specifically, find the lower filter order N and its corresponding cutoff frequency
Ωc such that the original filter’s passband specification of |Ha (jΩp )| = 0.9 is met
exactly. Examples 7.2 and 7.3 of the Oppenheim and Schafer textbook show deriving
the order and cutoff frequency to meet the required specifications and determining
the poles of the Butterworth filter.
(e) Draw the pole-zero diagram of the lowpass Butterworth filter prototype in the s-
plane and find an expression for its transfer function G(s).

Page 5 of 5

Common questions

Powered by AI

The pole-zero diagram is crucial in filter analysis and design, particularly Butterworth filters, as it visually represents the roots of the filter's transfer function in the s-plane. It aids in understanding the stability and frequency response characteristics of the filter. For a Butterworth filter, poles are symmetrically placed on a semicircular path in the left half of the s-plane, ensuring an even gain drop-off. This graphical representation allows for intuitive analysis of filter behavior across frequencies, influence on phase response, and insight into potential modifications needed to adhere to a desired specification profile like monotonic passbands .

Unnecessary complexity in filter design may lead to overshooting or unnecessary resource consumption, such as increased computational load and memory use, which can impair the real-time processing capabilities. Issues stemming from complexity include longer design cycles due to iterative recalculations and potential introduction of numerical errors or response latency. To mitigate these issues, employing methods like hierarchical design (starting with simpler prototypes), constraint-based algorithms that prioritize essential specifications, and reformulating high-complexity design problems in optimized domains can ensure manageable designs while meeting requisite specifications .

Prewarping discrete-time cutoff frequencies to continuous-time for highpass filter design via bilinear transformation involves calculating the analog prewarped frequency using the relationship Ωp = (2/Td) tan(ωp/2), where ωp is the desired digital passband cutoff frequency. For example, with a digital sampling frequency Fs=24 kHz and desired digital specs like 0 ≤ |H(e^jω)| ≤ 0.1 for ω ≤ 2π(4000), the respective continuous-time frequencies are derived to accommodate the specific characteristics dictated by the bilinear mapping. This method ensures the resulting highpass analog filter will result in the proper magnitude specifications once transformed .

To determine the magnitude response of a digital filter at specific frequencies when designed using the bilinear transformation, one must evaluate the frequency response function H(e^jω) of the filter at those frequencies. For instance, at ω = 0 and ω = 0.2π, the magnitude is assessed by substituting these specific frequencies into the obtained digital filter system function H(z). For a lowpass design where the filter system function comes from a bilinear-transformed analog prototype, differences in gain and attenuation characteristics should be examined, reflecting the adjustments made during the transformation .

Designing lowpass prototype filters before applying transformations for highpass filters is essential due to the foundational nature of lowpass designs. Analog filter design techniques are heavily based on lowpass prototype models because their simplicity and well-researched characteristics make them easier to manipulate mathematically. Furthermore, transformations such as frequency inversion or band transformations are mathematically more structured when starting from a lowpass form, enabling precise control over the resulting filter characteristics. Specifically, elements such as the Butterworth filter need prototype designs to calculate orders and compute pole and zero placements effectively .

Reciprocal transformation of frequencies and pole calculation significantly influence highpass and lowpass filter design by enabling the conversion of one filter type to another while retaining key performance specifications. This transformation effectively swaps the influence of cutoff frequencies, while pole placement adjusts to maintain stability and desired frequency responses. For instance, in designing a highpass filter from a lowpass prototype, lowpass cutoff frequencies defined originally in the s-domain are inverted, and poles calculated accordingly, ensuring the transformation accurately maps energy passbands to stopbands and vice versa, thus maintaining essential system characteristics .

A common method used to design a digital lowpass filter from an analog filter is the bilinear transformation. This technique involves prewarping the desired cutoff frequency of the digital filter into the analog domain to counteract the nonlinear frequency mapping inherent in the transformation. For example, if the discrete-time cutoff frequency is ωc = 0.2π, the continuous-time cutoff frequency Ωc must be prewarped accordingly before applying the transformation described by s = (2/Td)(1-z^(-1))/(1+z^(-1)), ensuring that the digital filter meets the desired specifications. The transformation maps the entire jΩ-axis of the s-plane onto the unit circle in the z-plane, significantly affecting frequency response characteristics .

To determine the continuous-time filter system function Hc(s) that corresponds to a given discrete-time system function H(z) using the impulse invariance method, one must first understand that the impulse response of the discrete-time system is a sampled version of that of the continuous-time system. Given h[n] = 2hc(2n) and H(z) is expressed as H(z) = 2/(1 - e^(-0.2)z^(-1)) - 1/(1 - e^(-0.4)z^(-1)), we express Hc(s) such that it captures the nature of the analog system that, when sampled, yields the discrete-time system’s response. This implies finding a Laplace Transform that would correspond to discrete-time poles derived from the z-plane expression .

The order and cutoff frequency of a Butterworth filter can be determined by solving the inequality |G(jΩp)|^2 = 1 / (1 + (Ωp/Ωc)^(2N)) for N such that the filter satisfies the given magnitude response specifications, like |Ha(jΩp)| = 0.9. The order N must guarantee that the magnitude at the specified passband edge meets or exceeds the defined specification. For this, techniques such as utilizing approximations of the desired suppressive characteristics against the prototype lowpass model assist in fine-tuning Ωc effectively .

When converting continuous-time filter specifications to discrete-time, adjustments to cutoff frequencies must be made to account for effects such as aliasing. For the problem at hand, where the analog lowpass filter's passband is defined by 0.99 ≤ |H(jΩ)| ≤ 1.01 for |Ω| ≤ 2π(1000) and the stopband by |H(jΩ)| ≤ 0.01 for |Ω| ≥ 2π(1100), these specifications are affected by the sampling period T = 10^(-4) seconds. The sampling period influences these discrete-time cutoff frequencies in the digital domain, which can be calculated using formulae derived from the sampling frequency and the desired specifications in the analog domain .

You might also like