Digital Signal Processing

Group Project

Learning is a game and group project is a good learning game.

The goal of this group project is to encourage students to explore DSP techniques to understand advanced applications in daily life.

Students need to form a project team with 3 members to complete a DSP-related project. The project can analyze/evaluate/compare existing DSP technologies through literature surveys, and then implement related DSP algorithms in Colab using Python.

Group Project Assessment:
  • Project Proposal (Week 5)
    • A 2-page project proposal with motivation, DSP topic and implementation plan.
    • Submit the project proposal in PDF format to CANVAS proposal assignment.
    • Proposal must contain:
      • Project Title
      • Student Name, Student ID and Email Address of each member
      • Summary with goals of the project in about 300 words. The detail description of the project and the work to be carried out in about 1000 words.
      • References
    • No more than two groups perform the same or very similar projects
      • Identical or similar projects may be rejected due to late submission of project proposal
      • Students are encouraged to submit the project title and short description to the instructor via email (eelmpo@cityu.edu.hk) for approval of the group project title.
    • Deadline: 27th Sep. 2022

  • Oral Presentation (Week 12 and 13)
    • Every group is also required to make a 10-minute Power Point presentation of their term project to the entire class.
    • The presentation must include:
      • A short description of the project and its objectives
      • An explanation of the implemented algorithm and relevant theory
      • A demonstration of the implemented DSP applicaiton in Colab

  • Final Report and Source Code (Week 14)
    • A final report of at least 30 pages.
    • Suggested structure of the final report:
      • Abstract, Introduction, Literature Survey, Theory, Implementation, Experimental Results, Conclusion, and References.
    • Students are also required to submit the Python source code of any implementation and PPT of the oral presentation for assessment.
    • All the PPT, Final Report and Source Code are required to submit to CANVAS Group Project Final Report
    • Deadline: 29th Nov 2022

Project Directions


Presentation Schedule:

Section A (Week 12)


Group 1 : Noise Reduction for Audio Processing
  • Zhang Yi Fan, Chan King Yim, Lee Marcus Owen, Zhou Xiyao

Group 2 : Audio Classification using Deep Learning
  • HUANG Yixiao, CHEN Bo-Han, LIU Yuxi

Group 3 : DSP-based Preprocessing of Arm's EMG Signal for LSTM Hand Gesture Recognition
  • LI Jiaxing, MENG Fanqi, YANG Yiming

Group 4 : Generating Piano Music with Dilated Convolutional Neural Networks
  • ZHANG Keyang, LI Fengjuan, MA Haoxuan

Group 5 : Noise Cancelling Headphones
  • Lo Wai Yu Elanor, Leung Hoi Tung, Fung Hoi Lam, Lee Kiu Chi

Group 6 : Generating Melodies with LSTM
  • Chu Kwun Cheung, Chan Kam Tai Kevin, Lam Chun

Section B (Week 13)


Group 7 : Speech Recognition With Python
  • JI Haoran, WANG Haobo, ZHANG Tingkai

Group 8 : Sound Classification Using Deep Learning
  • LEI Sheng, PENG Yang, LIU Yuyang

Group 9 : Text to Speech in Python
  • Lam Chi Hok, Lau Owen, Chow Ngai Long 

Group 10 : Generating Music through Deep Learning
  • Yussif BAMIE MUBASHIR, SIT Chun Yin, CHEUK SHUN SHING, Russell, Yeung Man Hin

Group 11 : Audio Classification
  • Cheung Ka Tsun, THANOMSAKYUTH Bhurin, Ho Wai Lat, Cheng Ki Chung

Group 12 : Audio Genre Classification with Python OOP
  • Wong Tsz Hung, Wong Ho Kin, Woo Sangwon

Group 13 : Audio Equalizer
  • Wong Ho San, Ngan Wai Sing, Cheng Ki Fung, CHAN Tsz Hong