Martin Manullang

Computer Vision Researcher & Tech-savvy

Digital Signal Processing (IF3024) | Martin Manullang

Digital Signal Processing (IF3024)

Course Schedule:
Every Wednesday, 08.30 - 11:00 WIB

Important links:

Updates and Announcements

[2024/10/16]: Random assessment and blacklist.
[2024/09/05]: Student list has been updated in the gradebook system. Please contact the me directly if your name is not listed.
[2024/08/29]: Student list has been updated in the gradebook system. Please contact the teaching assistant if your name is not listed.
[2024/08/20]: Grading scale has been updated according to regulation in ITERA. Regarding to this, the grade distribution now has been adjusted to 100% caps from previously more than 100%.
[2024/07/15]: Welcome to DSP Course! This page will be updated regularly with the course materials, schedule, and other important information. Please check this page regularly for updates.

1. Overview and Description

1.1 Course Description

Matakuliah ini membahas teknik dan metode pengolahan serta pemrosesan sinyal digital. Pada mata kuliah ini, mahasiswa akan mempelajari konsep-konsep dasar sinyal digital, transformasi sinyal, dan teknik pengolahan sinyal digital. Selain itu, mahasiswa juga akan mempelajari implementasi sinyal digital pada berbagai aplikasi seperti audio, video, dan gambar.

1.2 Learning Outcome

  1. Students are able to understand the basic concepts of digital signal processing
  2. Students are able to demonstrate basic mathematical concepts related to digital signal processing
  3. Students are able to apply basic processing techniques to common problems related to digital signal
  4. Students are able to design a digital signal processing system to solve a specific problem

1.3. Pre-requisite

Skills
Tools

Do I allowed to use Colab? Yes, you could use Colab for the hands-on assignment. However, I would recommend using your local machine for the development. It’s better to get used to the local environment. But, if you have a problem with the local environment, you could use Colab.

1.4. Rules

1.5. Grade Distribution

Grading Scale

A: >= 75 | AB: 70 - 74 | B: 65 - 69 | BC: 60 - 64 | C: 50 - 59 | D: 40 - 49 | E: < 40

Rounding: 0 decimal, 0.5 and above rounded up
Skala penilaian mengacu kepada Dokumentasi Penjaminan Mutu ITERA

1.6. References

- Richard G. Lyons and D. Lee Fugal. The Essential Guide to Digital Signal Processing. Prentice Hall, Englewood Cliffs, New Jersey, 2014. 
- James D. Broesch. Digital Signal Processing–Instant Access. Newnes, Burlington, MA, 2009.

2. Schedule and Materials

Week L.O. Topics Assignments / Grading Resources
1 1 Course Logistics
Introduction to Digital Signal Processing
Course Contract 1. IDE Setup
2. How ANC Works - YT
3. ADC
4. Signal Visualization
2 1 Complex Number and Complex Arithmetic   How do Complex Numbers relate to Real Signals? - Youtube
3,4 1,2 Working with Python for Digital Signal Processing

Sinusoids and Basic Signals
1. Sinusoids
2. Sampling
3. Aliasing
4. Basic Signal and Filters
Hands On 1
Deadline: 11 Oktober 2024, 23.59 WIB
 
5,6 1,2 LTI Systems and Time Domain Analysis
1. LTI Systems Intro
2. Time Invariance Examples
3. Impulse Response
   
7   Mid-Term Week Mid-term
Rabu, 16 Oktober 2024
Hadir di zoom sesuai jam perkuliahan
 
8 1,2 Discrete Fourier Transform (DFT)   1. Wavelet Transform
2. DFT
9,10 2,3, Frequency Domain
1. Frequency Domain Analysis
2. Harmonics
3. Discrete Fourier Transform
4. Frequency Response
5. Spectogram
   
11,12 3,4 Design of Non-Recursive Filters

Z-Transform and Real-case Practice
   
13,14 3,4 Design of Recursive Filters

Real-case Practice: Audio Processing
   
15 3,4 Real-case Practice: Remote Photopletysmography (rPPG)    
16 3,4 Final Week Project: Design your own rPPG Pipeline    

3. Whistleblower

Jika anda merasa perlu untuk mengirimkan / menginformasikan sesuatu kepada saya secara rahasia tanpa mengungkap identitas anda, silahkan ikuti panduan yang ada pada tautan berikut ini.

Anda tidak perlu memasukkan nama atau menggunakan akun/login untuk dapat mengirimkan pesan tersebut. Pesan whistleblower dapat digunakan untuk: