Fall 2025 | 數位訊號處理課程專題 Digital Signal Processing Course Project
Fall 2025 | 數位訊號處理課程專題 Digital Signal Processing Course Project
以 Python 開發一套具備 PyQt5 圖形化介面的 DSP(數位訊號處理)應用程式,整合多項音訊處理功能。軟體可載入並播放音訊、即時顯示波形,並支援正弦波、掃頻(chirp)與鼓聲等訊號產生,以及下採樣與上採樣處理。
系統實作了 FIR / IIR 濾波、音訊分析、時間縮放與拉伸、音樂與語音合成、鼓點編曲、聲源分離,以及 AI 驅動的語音辨識等進階功能。此專案為我首次完整完成的應用軟體開發經驗,不僅整合了理論與實作,也帶來高度投入且具啟發性的學習歷程。
Implemented a DSP application in Python with a PyQt5 GUI, integrating multiple audio processing features. The software can load and play audio while displaying waveforms, generate signals such as sinusoid, chirp, and drum beats, and perform downsampling and upsampling. Implemented FIR/IIR filtering, audio analysis, time scaling/stretching, music and speech synthesis, drum-beat composition, source separation, and AI-powered speech recognition. This project was my first complete application software development experience and provided a highly engaging learning opportunity.