課程資訊
課程名稱
數位訊號處理專題與實驗
DSP PROGRAMMING AND EXPERIMENTS 
開課學期
99-1 
授課對象
電機資訊學院  電機工程學研究所  
授課教師
葉丙成 
課號
CommE5029 
課程識別碼
942 U0410 
班次
 
學分
全/半年
半年 
必/選修
選修 
上課時間
星期三7,8,9(14:20~17:20) 
上課地點
電二145 
備註
總人數上限:24人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/991dsplab 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

講演階段一:數位訊號處理理論
* 數位訊號處理系統理論簡介
* 數位訊號處理filter之設計與實作之理論探討
* FIR 與 IIR filters 於數位訊號處理器上之實作方法
* Oversampling 之理論探討與 Sigma-Delta A/D, D/A 轉換之介紹
* 直接數位合成器(DDS)原理之介紹
* 快速傅立業轉換演算法(FFT)之介紹
* 定點運算(Fixed Point)程式設計之重要性與要點介紹
* 實用之非多項式函數數值估計法之介紹

講演階段二:數位訊號處理器概論
* 數位訊號處理器架構之介紹
* TI 數位訊號處理器週邊元件介紹
* TI 數位訊號處理器之組合語言與C語言程式設計
* TI 數位訊號處理器內建通信碼模組之介紹
* C6416T DSK 實驗板之介紹
* TI 數位訊號處理器串列埠(McBSP)與 AIC23 Codec 之介紹

講演階段三:計畫規劃與管理概論(Project Management Skill)
* 計畫工作解構原則之介紹
* WBS 計畫任務時程規畫法之介紹
* 商用計畫管理軟體(Microsoft Project or OpenWorkbench)使用方式之介紹
* 應用計畫規劃管理技巧於多人合作之學期專題,並實際使用計劃管理軟體管控學期專題每週進度

引導實驗:
* TI Tutorial for Code Composer Studio
* TI C6416T 數位訊號處理器週邊元件之控制
* 音訊訊號之取樣與量化
* 非多項式函數(log, exp, …)精確數值估算法之實作
* 以直接數位合成器(DDS)合成正弦波之實作
* FIR 數位濾波器之實作
* IIR 數位濾波器之實作
* 即時快速傅立業轉換之實作

期末專題:
* 3至5人一組,利用數位訊號處理器及引導實驗之程式碼,設計實作出一創新、實用之嵌入式系統原型;或是電機相關領域某理論(通信、控制 或DSP等)之實作與驗證。
 

課程目標
藉由本課程的訓練,使學生能具備以下之能力: 一.自修學習熟悉陌生事物(裝置、儀器等) 二.在繁雜之技術文件與網路中找尋所需資訊 三.瞭解如何將理論具體實作之系統化流程 四.克服對系統實作之畏懼 五.瞭解如何將高複雜度計畫解構以規畫工作時程,並能應用專業計畫管理軟體於多人合作計畫之管控與完成。希望在修習本課程後,當學生日後接觸陌生事物時,能以本課程學習經驗為後盾而有相當之自信。 
課程要求
成績評量方式:實驗15%、作業15%、期中考20%、期末專題40%、小考/課程參與10%
授課對象:大三、四以上同學
預修課程:信號與系統 
預期每週課後學習時數
 
Office Hours
另約時間 備註: 請於一兩日前 email 約定以便免來訪不遇. 
指定閱讀
 
參考書目
本課程無教科書,以任課教師編印之講義與相關技術文件為主。 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
實驗 
15% 
 
2. 
作業 
15% 
 
3. 
期中考 
20% 
 
4. 
期末專題 
40% 
 
5. 
小考/課程參與 
10% 
 
 
課程進度
週次
日期
單元主題
Week 1
09/15  Lecture 01: Introduction.  
Week 2
09/22  中秋慶團圓 
Week 3
9/29  Lecture 02: Resource from TI, brief introduction to CPU, TI C6000 architecture, lab exercise 1 (Intro). 
Week 4
10/06  Lecture 03: Brief DSP overview, lab exercise 2 (LED).  
Week 5
10/13  Lecture 04: FFT, direct digital synthesis, lab exercise 3 (DDS). 
Week 6
10/20  Lecture 05: Dithering, McBSP & AIC23 codec, lab exercise 4 (AIC23). 
Week 7
10/27  Lecture 06: DM6437 intro., DSP fundamentals, filter basics, filter design (FIR), FIR implementation/circular buffer. lab exercise 5: multimedia processing. 
Week 8
11/03  Lecture 07: Continue on DSP fundamentals and FIR filtering, form project team. lab exercise 6 (FIR). 
Week 9
11/10  Lecture 08: Project planning/management. 
Week 10
11/17  Lecture 09: Introduction to DSP/BIOS. lab exercise 7 (DSPBIOS). 
Week 11
11/24  Lecture 10: Fixed point computing, lab exercise 8 (SQRT) 
Week 12
12/01  Lecture 11: IIR filtering part 1. 
Week 13
12/08  Lecture 12: IIR filtering part 2, signal processing in blocks. lab exercise 9 (IIR). 
Week 14
12/15  Lecture 13: Oversampling, sigma-delta ADC. 
Week 15
12/22  Midterm exam (tentative, subject to change). 
Week 16
12/29  Lecture 14: Intermediate project presentations. 
Week 17
01/05  Switched to Jan. 19 for project presentation/demo 
Week 18
01/12  No class in final exam week.  
Week 19
01/19  Final project presentation/demo.