introduction to matlab · 2021. 1. 17. · introductory class, digital signal processing sessional,...

16
EEE-3604 Digital Signal Processing Sessional Prepared By Mohammed Abdul Kader Assistant Professor, Dept. of EEE, IIUC Introductory Class International Islamic University Chittagong Dept. of Electrical and Electronic Engineering

Upload: others

Post on 21-Jan-2021

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

EEE-3604 Digital Signal Processing Sessional

Prepared By

Mohammed Abdul Kader

Assistant Professor, Dept. of EEE, IIUC

Introductory Class

International Islamic University Chittagong

Dept. of Electrical and Electronic Engineering

Page 2: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Basic Information

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Basic Information

Course Title Digital Signal Processing Sessional

Course Code EEE 3604

Pre-requisite Continuous Signals and Linear Systems (EEE 3501)

Credit 3

Academic Session Autumn 2020 (Will be followed until further change)

Level Basic

Category Major

Number of lectures 3X15=45 (18 before Mid-term, 24 after Mid-term)

Page 3: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Course Objectives

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

a) To learn about mathematical representation of analog signals in digital domain, manipulate signals

using analytical techniques and familiarize with discrete time signal & systems.

b) To interpret the information of discrete time signals by means of frequency domain analysis using

mathematical tools such as Z-transform, Discrete FourierTransform (DFT), Fast FourierTransform etc.

c)To design & realize the responses of discrete-time systems like FIR and IIR Filter etc.

Page 4: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Intended learning outcomes (ILOs) of the course/ Course Outcome (CO)

The intended learning outcomes/course outcomes of this course are:

CO-1 Learning about mathematical representation of analog signals in digital

domain, manipulate signals using analytical techniques and familiarize

with discrete time signal & systems.

Knowledge

CO-2 Developing ability to manipulate and analysis of discrete-time (DT) signal

by modern software tools. Knowledge

CO-3Developing skill to design and implement of discrete time (DT) system. Skill

CO-4 To demonstrate the skill to write experimental report individually Skill

Course Outcome

Page 5: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Mapping of Course Outcome and Program Outcome

CO

of the

course

Program Outcomes (PO)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

CO 1 √

CO 2 √

CO 3 √

CO 4 √

PO1: Engineering Knowledge PO-7 Environment and sustainability

PO2: Problem Analysis PO-8 Ethics

PO3: Design/development of solutions PO-9 Individual and team work

PO4: Conduct investigations of complex Problems PO-10 Communication

PO5 Modern tool usage PO-11 Project management and finance

PO6 The engineer and society PO-12 Life-long learning

Page 6: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

List of the Experiment and Lecture Plan

Class Exp. No. Name of Experiment

Week-1,2 1 Introduction to MATLAB

Week-3,4 2 Continuous time and Discrete time representation of some basic signals

Week-5 3 Analog to digital conversion

Week-6 4 Manipulation of Discrete-Time (DT) signals.

Week-7 Exam. Mid-Term Examination on Experiment 1,2,3 and 4. (20% Marks)

(Allocating Assignment or project)

Week-8,9 5 Convolution and correlation of Discrete-Time sequences.

Week-10 6 z-Transform in Matlab

Week-11 7 Frequency domain analysis of DT signals by FFT

Week-12 8 Implementation of Digital Filter in Matlab.

Week-13 Presentation Assignment/Project Submission

Week-14 Exam Final Examination on Experiment 5, 6, 7 and 8. (20% Marks)

Page 7: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Weighting of assessments

Method Marks% Relevant Course Outcomes

Lab Report 30 CO4

Lab Performance 10 CO2

Class Attendance 10 N/A

Mid-term Quiz 20 CO1

Final Quiz 20 CO1

Project/Assignment/Presentation 10 CO3

TOTAL 100

Assessment of Course Outcome (CO)

Course Outcome Assessment Schedule Assessment Method

CO1 7th Week Mid-term Quiz

CO2 Any 5 experiment Class Performance

CO3 13th Week Project/Assignment

CO4 14th Week Lab Report

Assessments

Page 8: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Submission of Lab Report

General Instructions

GI-1 𝙏𝙚𝙭𝙩 𝙁𝙤𝙧𝙢𝙖𝙩: Font size should be 12 pt and use 'Times new roman' font. Align the text to both the left and

right margins. (Not allowable in case of the handwritten report)

GI-2 𝙇𝙖𝙩𝙚 𝙎𝙪𝙗𝙢𝙞𝙨𝙨𝙞𝙤𝙣: In case of late submission, you must explain the ground for being late. Late submission will

not be acceptable without valid cause. You have to explain the cause of late submission in the comment section during

submission of Lab Report. Without valid ground late submission within 1 week from deadline will reduce your marks

at least 50%. Late submission more than 1 week will not be acceptable under any circumstances.

GI-3 𝙋𝙡𝙖𝙜𝙞𝙖𝙧𝙞𝙨𝙢: Sharing lab report and copying from others is strongly punishable. In such case, minimum

penalty is grading 0 in that report and 20% deduction in the final mark of the reports.

Page 9: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Submission of Lab Report (Cont.)

Instructions of Writing Report

The report should have the following points-

IWR-1 𝘾𝙤𝙫𝙚𝙧𝙥𝙖𝙜𝙚: You must include a coverage containing the information such as Name of University & Dept., Course

title & code, Your information (name, matric ID, Sec), Experiment information (Experiment no, Name of experiment, Date

of experiment, date of submission), information of the course teacher (name and designation) etc.

IWR-2 𝙊𝙗𝙟𝙚𝙘𝙩𝙞𝙫𝙚𝙨:

The objectives should start with "To know...." or 'To learn.... ' or ‘To verify….’ or ‘To be familiar…’, ‘To understand….’,

‘To perform….’ etc . It is preferable to write by points rather than a paragraph. Objectives should be more specific based on

the topics of experiment.

IWR-3 𝘿𝙚𝙨𝙘𝙧𝙞𝙥𝙩𝙞𝙤𝙣 𝙤𝙛 𝙪𝙨𝙚𝙙 𝙞𝙣𝙨𝙩𝙧𝙪𝙘𝙩𝙞𝙤𝙣𝙨/𝙛𝙪𝙣𝙘𝙩𝙞𝙤𝙣𝙨/𝙤𝙥𝙚𝙧𝙖𝙩𝙤𝙧:

Discuss the purpose of instructions/functions that are discussed in class. Do some practice in MATLAB to learn the purpose

of a function. After understanding the functions try to write the purpose in your own words.

Page 10: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Submission of Lab Report (Cont.)

General Instructions

IWR-4 𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙞𝙣𝙜, 𝘼𝙣𝙖𝙡𝙮𝙨𝙞𝙨 𝙖𝙣𝙙 𝙍𝙚𝙨𝙪𝙡𝙩: This section is very important. You have to represent your

practice and understanding in this section. Give screenshots of the program and program output, and the text should

be large enough to read. You must follow the following points:

i) Try to practice with the dissimilar example from lecture contents to get good marks.

ii) Change the parameters used in the program during your practice.

iii) Use last two digits of your ID with variable name. For example if your Matric ID is ET101234, your

variable name in MATLAB should be name_34 (i.e. data_34, a_34, time_34 etc)

iv) Use the following instruction at the beginning of the program so that your ID is visible in the program

output.

𝙛𝙥𝙧𝙞𝙣𝙩𝙛(‘𝙋𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙚𝙧: 𝙔𝙤𝙪𝙧 𝙈𝙖𝙩𝙧𝙞𝙘 𝙄𝘿’).

Page 11: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Submission of Lab Report (Cont.)

v) In case of graph, use your ID with the graph title. Also write few lines as analysis from your understanding

about this program and program output.

IWR-5 𝘿𝙞𝙨𝙘𝙪𝙨𝙨𝙞𝙤𝙣: You can write learning outcome of this experiment as discussion. However, learning outcome

should be appropriate and specific related to the topic. Also you can discuss the specific application/use of the

functions discussed in this lecture in the field of DSP or mathematical calculation.

Page 12: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Submission of Lab Report (Cont.)

Page 13: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Submission of Lab

Report (Cont.)

Page 14: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Entry Marks

Front Page 2

Objectives 2

Description of Functions 7

Program, Result and Analysis 14

Discussion 5

Total 30

Submission of Lab Report (Cont.)

Page 15: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Sharing Lecture Contents

For Lecture Materials:

Webpage: https://kader05cuet.wordpress.com/

YouTube Channel: Abdul Kader Rubel (https://www.youtube.com/channel/UCnZ3mNaSCM9BUKGf7UjZ9aQ)

Notice, Class/Meeting Link, Assignment and Recorded Lectures

Google Classroom

Page 16: Introduction to Matlab · 2021. 1. 17. · Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC List of the

Introductory Class, Digital Signal Processing Sessional, Prepared By- Mohammed Abdul Kader, Assistant Prof, Dept. of EEE, IIUC

Procedure of Conducting Performance Quiz

𝐓𝐡𝐞 𝐪𝐮𝐢𝐳 𝐰𝐢𝐥𝐥 𝐛𝐞 𝐬𝐭𝐚𝐫𝐭𝐞𝐝 𝐚𝐭 10 𝐏𝐌 (25/11/𝟮𝟬𝟮𝟬,Wednesday)

**You must record the screen, sound and video must be active.

🆂🆃🅴🅿-1: Start recording your screen (cellphone or computer) and introduce (only name and ID)

yourself opening your camera. Your face must be visible in the inset of the screen and audio should be

on throughout the exam. You can use XRecorder App

(https://play.google.com/store/apps/details?id=videoeditor.videorecorder.screenrecorder) to

record the screen. To reduce the video file size you can set, resolution=240p, quality=1Mbps,

FPS=15FPS in the XRecorder app. In this setting, the file size will be only 40 MB for a record of 10

min. *** 𝙏𝙝𝙚 𝙫𝙞𝙙𝙚𝙤 𝙢𝙪𝙨𝙩 𝙗𝙚 𝙘𝙖𝙥𝙩𝙪𝙧𝙚𝙙 𝙛𝙧𝙤𝙢 𝙩𝙝𝙚 𝙗𝙚𝙜𝙞𝙣𝙣𝙞𝙣𝙜 𝙩𝙤 𝙩𝙝𝙚 𝙚𝙣𝙙 𝙤𝙛 𝙩𝙝𝙚 𝙦𝙪𝙞𝙯. 𝙋𝙖𝙧𝙩𝙞𝙖𝙡 𝙘𝙖𝙥𝙩𝙪𝙧𝙚

𝙬𝙞𝙡𝙡 𝙣𝙤𝙩 𝙗𝙚 𝙖𝙘𝙘𝙚𝙥𝙩𝙖𝙗𝙡𝙚.

🆂🆃🅴🅿-2: Go to the following link to get question. Answer the questions and submit the form. 𝗬𝗼혂 𝗵𝗮혃𝗲 혁𝗼 혀혂𝗯𝗺𝗶혁 혁𝗵𝗲 𝗳𝗼𝗿𝗺 현𝗶혁𝗵𝗶𝗻 20 𝗺𝗶𝗻혂혁𝗲혀. https://forms.gle/z8BqNHAnDX6BnGEh6

🆂🆃🅴🅿-3: Upload the video (recording) to your google drive. Then provide the link to following

form https://forms.gle/EYtYpN1Ubo3DzPac9