0% found this document useful (0 votes)
24 views

DSP Assign - 01

This document discusses an assignment on understanding the discrete-time Fourier transform (DTFT) and z-transform. The tasks involve designing digital filters with specific magnitude responses by manipulating the locations of poles and zeros. MATLAB's FDATool is used to design and analyze the filters. Key steps include writing transfer functions manually, placing poles and zeros to achieve dip responses, and visualizing the magnitude responses. The conclusion emphasizes that proficiency in filter design and tools like FDATool is important for signal processing.

Uploaded by

Irfan Khan
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)
24 views

DSP Assign - 01

This document discusses an assignment on understanding the discrete-time Fourier transform (DTFT) and z-transform. The tasks involve designing digital filters with specific magnitude responses by manipulating the locations of poles and zeros. MATLAB's FDATool is used to design and analyze the filters. Key steps include writing transfer functions manually, placing poles and zeros to achieve dip responses, and visualizing the magnitude responses. The conclusion emphasizes that proficiency in filter design and tools like FDATool is important for signal processing.

Uploaded by

Irfan Khan
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
You are on page 1/ 9

Digital Signal Processing (EE - 330)

Assignment 1 [CLO – 01]

Getting Familiar with DTFT and z-Transform

Name M. Saad Farrukh

Reg. No 373188

Section BEE-13 D

Instructor Dr. Ahmad Salman


1 Objectives
• Understand the concept of system designing with special attributes in time and
frequency domain.
• Focus more on frequency domain.
• Learn to construct any system (or may be sequence) and modify their properties by
changing entities in their frequency domain representation.

2 Introduction
Filter designing is an essential aspect of signal processing, which involves the selection of
a suitable filter to process a signal.

In signal processing, filters are used to extract relevant information from a signal or to
remove unwanted noise or interference.

The process of designing a filter involves selecting the type of filter, choosing the filter
parameters, and optimizing the filter design to meet the desired specifications.

The purpose of this assignment is to explore the various types of filters and their
applications, with a particular focus on designing filters using the Filter Design and
Analysis Tool (FDATool) in MATLAB.

In latest version, for same purpose, FilterDesigner is used.

3 Software Used
MATLAB R2023b
4 Tasks

1. Any transfer function with M-zeros and N-poles can be represented in z-transform as:

Remember, DTFT and z-transform are linked with 𝑧 = 𝑟𝑒𝑗𝑤. Our task is to design as system
with the magnitude response as given below. Note that the dip to zero comes at around 𝑤 =
± 𝜋/4 rad.

Figure 01
2. Write complete transfer function 𝐻(𝑧) by hand for part 1.

(z − (0.707 + 0.707j))(z − (0.707 − 0.707j))


⇒ 𝐻(𝑧) = 𝑤𝑖𝑡ℎ 𝑔𝑎𝑖𝑛 𝑘 = 1
(z − 0.25j )(z + 0.25j)
3. What should be done with poles and zeros to make the response look like below at 𝑤 =
± 𝜋/4 rad and why?

Zeros will be placed at 𝑤 = ± 𝜋/4 and nearby poles will be


adjusted to get the required response.

Initial Obtained Response: Zeros = 4 Poles = 4

Figure 02

After Optimizing: Zeros = 2 Poles = 2

Figure 02

(z − (0.707 + 0.707j))(z − (0.707 − 0.707j))


⇒ 𝐻(𝑧) =
(z −(0.65407 + 0.65407j) )(z− (0.65407 − 0.65407j)
4. Repeat part 3 but get the following response approximately at 50 kHz.

Pole will be placed at 𝑤 = 𝜋/4 and nearby zeros will be


adjusted to get the required response.

Initial Obtained Response:

Figure 04

Setting Frequency (kHz) axis from 0 onwards:

Figure 05

0.5∗ (z − (0.362 + 0.686j))


⇒ 𝐻(𝑧) =
(z −(0.70357+0.70357j) )(z− (0.37304 + 0.1483j)
5. Find poles and zeros of the following transfer function by hand and write in the form of
eq. (1), apply to “fdatool” and get the magnitude response.

(z − (0.707+0.707 j)) (z − (0.707− 0.707 j))


⇒ 𝐻(𝑧) =
(z −(0.176 + 0.4677 j)) (z− (0.176 + 0.4677 j))
Initial Obtained Response:

Figure 06

After Setting Frequency from -π/2 to π/2 :

Figure 07
5 Conclusion

✓ MATLAB's FDATool offers a user-friendly interface for designing and analyzing filters
efficiently.
✓ With FDATool, users can visualize filter response, analyze performance, and select
optimal filter type, order, and specifications for specific requirements.
✓ The assignment covers fundamental filter design concepts and demonstrates
FDATool usage.
✓ Proficiency in filter design principles and tools like MATLAB is crucial for signal
processing professionals.
✓ The discrete-time Fourier transform (DTFT) and the z-transform are vital tools in
signal processing, frequently utilized in digital signal processing.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy