本書內(nèi)容包括離散時間信號與系統(tǒng)的時域分析、離散時間信號與系統(tǒng)的頻域分析、離散傅里葉變換(DFT)和快速傅里葉變換(FFT)算法、無限脈沖響應(IIR)數(shù)字濾波器的設計方法、有限脈沖響應(FIR)數(shù)字濾波器的設計方法、MATLAB數(shù)字信號處理上機實驗。
本書聚焦經(jīng)典數(shù)字信號處理的內(nèi)容,包含較多MATLAB應用實例和技術(shù),突出應用,
可作為高等院校理工科電子信息、通信及相關(guān)專業(yè)的本科生教材,也可供相關(guān)專業(yè)的工程技術(shù)人員參考。
隨著數(shù)字技術(shù)的發(fā)展,數(shù)字信號處理(Digital Signal Processing, DSP)被廣泛應用于信息、現(xiàn)代通信、新一代雷達、圖像處理、聲音處理、生物醫(yī)學檢測成像等領(lǐng)域,對現(xiàn)代社會產(chǎn)生了重要影響。數(shù)字信號處理已經(jīng)成為信
息、通信及相關(guān)專業(yè)一門重要的專業(yè)基礎(chǔ)課程。當前,數(shù)字信號處理的學科內(nèi)容已經(jīng)相當豐富并仍然在不斷發(fā)展和完善之中。
作為專業(yè)課教材,本書注重基礎(chǔ),為初學者提供合理和必要的數(shù)字信號處理的基本概念、基本原理和基本應用知識,旨在為其后續(xù)進一步學習打下堅實的基礎(chǔ)。
本書共分為6章。第1章首先對信號與系統(tǒng)的基本概念做了簡單回顧,然后重點講述了離散時間序列的概念、運算和產(chǎn)生方法。第2章講解一般離散時間序列的傅里葉變換、周期序列的離散傅里葉級數(shù)和傅里葉變換、序列的z變換和線性離散系統(tǒng)的z域分析。第3章講解離散傅里葉變換的概念、性質(zhì)、頻域采樣定理和快速傅里葉變換算法。第4章講解離散系統(tǒng)的信號流圖、數(shù)字濾波器的概念、模擬濾波器的設計方法、IIR數(shù)字濾波器的模擬域設計方法和數(shù)字域設計方法。第5章講解FIR數(shù)字濾波器的線性相位特性、FIR數(shù)字濾波器設計的窗函數(shù)法和頻率取樣法。第6章針對前5章的內(nèi)容安排了基于MATLAB的上機實驗和應用。
本書在編寫過程中注重思路的講解,保持了和先導知識的緊密聯(lián)系,將數(shù)字信號處理的基本概念、基本原理和基本技術(shù)歸納于大的思路框架之下,用深入淺出、簡明扼要的語言完成基本概念、原理和公式的講解。
數(shù)字信號處理技術(shù)發(fā)展迅速,目前學科內(nèi)容已經(jīng)相當豐富,掌握基本的概念、原理和技術(shù)是初學者的根本任務,本書針對這一根本任務編排內(nèi)容、合理取舍,以期在有限的學習時間內(nèi)將經(jīng)典數(shù)字信號處理的基本知識呈現(xiàn)給讀者。
限于作者的水平和經(jīng)驗,書中難免存在一些不足之處,敬請讀者批評指正。
第1章 離散時間信號與系統(tǒng)的時域分析 1
1.1 連續(xù)時間信號與系統(tǒng)的基本概念 1
1.1.1 信號與系統(tǒng)的基本概念 1
1.1.2 信號的分類 1
1.1.3 兩類基本的奇異信號——階躍信號和沖激信號 2
1.1.4 系統(tǒng)的基本概念 4
1.2 典型的離散時間序列 7
1.3 離散時間序列的運算 9
1.3.1 序列的運算 9
1.3.2 典型序列信號的關(guān)系 11
1.3.3 離散序列的卷積 11
1.3.4 單位序列的性質(zhì)和離散時間序列的卷積分解 12
1.4 線性時不變離散時間系統(tǒng) 12
1.4.1 離散時間系統(tǒng)的模型和表示 12
1.4.2 線性離散時間系統(tǒng)的數(shù)學模型 13
1.4.3 時不變離散時間系統(tǒng)的數(shù)學模型 13
1.4.4 線性時不變離散時間系統(tǒng)輸入信號和輸出響應之間的關(guān)系 14
1.4.5 離散時間系統(tǒng)的因果性和穩(wěn)定性 14
1.5 數(shù)/模和模/數(shù)轉(zhuǎn)換的數(shù)學模型 15
1.5.1 模擬信號數(shù)字處理方法的基本過程 15
1.5.2 模/數(shù)轉(zhuǎn)換的數(shù)學模型 15
1.5.3 數(shù)/模轉(zhuǎn)換的數(shù)學模型 18
1.6 MATLAB應用舉例——序列卷積運算 20
小結(jié) 21
習題 22
第2章 離散時間信號與系統(tǒng)的頻域分析 24
2.1 序列的傅里葉變換和逆變換 24
2.1.1 序列傅里葉變換和逆變換的定義 24
2.1.2 序列傅里葉變換的性質(zhì) 25
2.1.3 序列傅里葉變換和模擬信號傅里葉變換之間的關(guān)系 29
2.2 周期序列的離散傅里葉級數(shù)及傅里葉變換 30
2.2.1 周期序列的離散傅里葉級數(shù) 30
2.2.2 周期序列的傅里葉變換 31
2.3 序列的z變換 32
2.3.1 序列的z變換的定義 32
2.3.2 z變換的收斂域 33
2.3.3 逆z變換 35
2.3.4 z變換的性質(zhì)和定理 38
2.4 線性離散系統(tǒng)的z域分析 41
2.4.1 差分方程的z變換求解方法 41
2.4.2 傳輸函數(shù)和系統(tǒng)函數(shù) 42
2.4.3 利用系統(tǒng)函數(shù)分析系統(tǒng)的因果性和穩(wěn)定性 43
2.4.4 利用系統(tǒng)函數(shù)分析系統(tǒng)的頻率特性 43
2.5 MATLAB應用舉例——序列的傅里葉變換 45
小結(jié) 46
習題 47
第3章 離散傅里葉變換(DFT)和快速傅里葉變換(FFT)算法 49
3.1 離散傅里葉變換(DFT)的基本概念 49
3.1.1 離散傅里葉變換(DFT)的定義 49
3.1.2 DFT和z變換及序列傅里葉變換的關(guān)系 50
3.1.3 DFT的周期性 50
3.2 離散傅里葉變換的性質(zhì) 52
3.3 頻域采樣定理 56
3.4 快速傅里葉變換(FFT)算法 58
3.4.1 快速傅里葉變換(FFT)基本算法 58
3.4.2 FFT算法的改進措施 64
3.4.3 FFT的應用 68
3.5 MATLAB應用舉例——序列DFT的對稱性驗證 74
小結(jié) 75
習題 76
第4章 無限脈沖響應(IIR)數(shù)字濾波器的設計方法 78
4.1 數(shù)字濾波器的基本概念 78
4.1.1 離散系統(tǒng)的信號流圖 78
4.1.2 數(shù)字濾波器的基本概念 82
4.2 模擬濾波器的設計方法 84
4.2.1 模擬濾波器的基本概念和模擬低通濾波器的設計方法 84
4.2.2 巴特沃斯模擬低通濾波器的設計方法 85
4.2.3 切比雪夫模擬低通濾波器的設計方法 88
4.2.4 模擬高通、帶通和帶阻濾波器的設計方法 90
4.3 由模擬濾波器設計無限脈沖響應(IIR)數(shù)字濾波器的方法 92
4.3.1 脈沖響應不變法 93
4.3.2 雙線性變換法 95
4.3.3 數(shù)字高通、帶通和帶阻濾波器設計 97
4.4 無限脈沖響應(IIR)數(shù)字濾波器的直接設計方法 99
4.4.1 零極點累試法 99
4.4.2 頻域幅度最小均方誤差法 99
4.4.3 時域直接設計IIR數(shù)字濾波器 100
4.5 MATLAB應用舉例——用脈沖響應不變法設計IIR數(shù)字濾波器 101
小結(jié) 103
習題 104
第5章 有限脈沖響應(FIR)數(shù)字濾波器的設計方法 106
5.1 有限脈沖響應(FIR)數(shù)字濾波器的特性 106
5.1.1 FIR濾波器的線性相位條件 106
5.1.2 線性相位FIR濾波器的幅度特性Hg(ω)的特點 108
5.1.3 線性相位FIR濾波器的零點分布特點和網(wǎng)絡結(jié)構(gòu)特點 110
5.2 用窗函數(shù)法設計有限脈沖響應(FIR)數(shù)字濾波器 111
5.2.1 FIR濾波器單位脈沖響應的截斷效應和吉布斯(Gibbs)效應 111
5.2.2 FIR濾波器設計常用的窗函數(shù) 114
5.2.3 利用窗函數(shù)設計FIR濾波器 116
5.3 用頻率取樣法設計有限脈沖響應(FIR)數(shù)字濾波器 118
5.3.1 頻率取樣法設計FIR濾波器的步驟 118
5.3.2 頻率取樣法設計線性相位FIR濾波器的方法 118
5.3.3 頻率取樣法設計線性相位FIR濾波器的誤差分析 119
5.4 FIR和IIR數(shù)字濾波器的比較 121
5.5 MATLAB應用舉例——用窗函數(shù)法設計FIR數(shù)字濾波器 121
小結(jié) 123
習題 123
第6章 MATLAB數(shù)字信號處理上機實驗 126
6.1 離散時間信號的運算 126
6.2 離散時間信號的頻域分析 127
6.3 離散傅里葉變換和快速傅里葉變換 129
6.4 z變換 130
6.5 用脈沖響應不變法設計IIR數(shù)字濾波器 132
6.6 用窗函數(shù)法設計有限脈沖響應(FIR)數(shù)字濾波器 132
6.7 濾波器設計工具FDATool和信號分析工具SPTool 133
參考文獻 136