《數字信號處理:基于計算機的方法(第4版)》是數字信號領域的經典教材Digital Signal Processing: A Computer-Based Approach, Fourth Edition的中文翻譯版,內容涵蓋了信號與信號處理、時域中的離散時間信號、頻域中的離散時間信號、離散時間系統、有限長離散變換、z變換、變換域中的LTI離散時間系統、數字濾波器結構、IIR數字濾波器設計、FIR數字濾波器設計、DSP算法實現等方面。本書的特點是,在講解上述內容的同時,給出了大量簡單而實用的例子,并用MATLAB程序進行了驗證,同時提供了大量的高質量習題和仿真練習。
《數字信號處理:基于計算機的方法(第4版)》可作為高等院校電子信息類專業本科或低年級研究生的教材,尤其適用于雙語教學,也可供有關技術、科研管理人員使用,或作為繼續教育的參考書。
S.K.Mitra教授的《數字信號處理》一書,最早由清華大學出版社于2001年9月以影印版的形式引入中國。為了讓更多的中國讀者能夠分享這本世界知名的教材,電子工業出版社及時地購買了該書的翻譯版權,分別于2005年初和2006年中先后推出該書的第二版和第三版的中譯版,滿足了國內教學和科研的需要。該書由于其通俗性及與MATLAB緊密的融合等優點,逐漸成為國內大學中最受歡迎的數字信號處理外版書籍。
2011年初,麥格勞-希爾出版公司再次在全球推出該書的第四版。經過近半年的翻譯后,此版的中譯本也于2011年下半年同國內讀者見面。全書的翻譯基本延續了前兩版的風格,同時對于專業詞匯,均重新參考了相應的專業書籍,力求更加準確。此外,對于書后參考文獻中在國內已經有出版的書籍均給出了說明,盡管其中有些已經絕版,但仍然可以在各大高校的圖書館中找到。
本書第二版由本人(余翔宇)初譯全書,再由孫洪教授組織師生修改,最后由孫教授修正、定稿。第三版由孫洪教授組織師生翻譯,并由孫教授定稿。第四版在本人第二版譯稿的基礎上,對照第二版與第四版的差異,并參考第三版中譯版的相關內容逐句改譯、增譯而成。因此,本版中譯乃集合了諸多前人智慧之結晶,由于人數眾多,不便在此一一列舉,具體名單可參閱第二版及第三版的譯者序。在本次翻譯過程中,劉文楊同學協助給出了本版部分新增內容的初譯,我的家人協助我錄入了書中的公式并檢查了文稿中的錯漏處,幫我減輕了一定的工作。
非常感謝孫洪教授給本人提供參與翻譯此書第二版的機會。也要感謝電子工業出版社高教分社的譚海平社長力邀,使我能與此書再次結緣。還要感謝華南理工大學電子與信息學院《數字信號處理》國家級精品課程的負責人韋崗教授及主要授課教師金連文教授、傅予力教授在百忙之中審閱了本書譯稿。感謝電子工業出版社李秦華編輯為本書所付出的大量細致認真的工作。麥格勞-希爾北京辦事處的古麗嬋女士和香港辦事處的張俊文先生在本書翻譯過程中提供了不少的幫助,尤其是在今年6月Mitra教授訪華期間積極安排與其的會面,在此一并感謝。
由于本人水平有限,加之翻譯時間倉促,書中錯誤在所難免,歡迎各位同行和同學批評指正。
譯者
2011年10月
第1章 信號和信號處理
1.1 信號的特征與分類
1.2 典型的信號處理運算
1.3 典型信號舉例
1.4 典型的信號處理應用
1.5 為什么要進行數字信號處理
第2章 時域中的離散時間信號
2.1 時域表示
2.2 序列的運算
2.3 有限長序列的運算
2.4 典型序列與序列表示
2.5 抽樣過程
2.6 信號的相關
2.7 隨機信號
2.8 小結
2.9 習題
2.10 MATLAB練習
第3章 頻域中的離散時間信號
3.1 連續時間傅里葉變換
3.2 離散時間傅里葉變換
3.3 離散時間傅里葉變換定理
3.4 離散時間序列的能量密度譜
3.5 帶限離散時間信號
3.6 用MATLAB計算DTFT
3.7 展開相位函數
3.8 連續時間信號的數字處理
3.9 帶通信號的抽樣
3.10 抽樣和保持運算的效果
3.11 小結
3.12 習題
3.13 MATLAB練習
第4章 離散時間系統
4.1 離散時間系統舉例
4.2 離散時間系統的分類
4.3 沖激和階躍響應
4.4 LTI離散時間系統的時域特性
4.5 簡單互連方案
4.6 有限維LTI離散時間系統
4.7 LTI離散時間系統的分類
4.8 LTI離散時間系統的頻域表示
4.9 相位延遲和群延遲
4.10 小結
4.11 習題
4.12 MATLAB練習
第5章 有限長離散變換
5.1 正交變換
5.2 離散傅里葉變換
5.3 DTFT與DFT及其逆之間的關系
5.4 圓周卷積
5.5 有限長序列的分類
5.6 DFT對稱關系
5.7 離散傅里葉變換定理
5.8 傅里葉域濾波
5.9 計算實序列的DFT
5.10 用DFT實現線性卷積
5.11 短時傅里葉變換
5.12 離散余弦變換
5.13 Haar變換
5.14 能量壓縮性質
5.15 小結
5.16 習題
5.17 MATLAB練習
第6章 z變換
6.1 定義
6.2 有理z變換
6.3 有理z變換的收斂域
6.4 逆z變換
6.5 z變換定理
6.6 有限長序列卷積的計算
6.7 傳輸函數
6.8 小結
6.9 習題
6.10 MATLAB練習
第7章 變換域中的LTI離散時間系統
7.1 基于幅度特征的傳輸函數分類
7.2 基于相位描述的傳輸函數分類
7.3 線性相位FIR傳輸函數的類型
7.4 簡單數字濾波器
7.5 互補傳輸函數
7.6 逆系統
7.7 系統識別
7.8 數字二端口網絡
7.9 代數穩定性測試
7.10 小結
7.11 習題
7.12 MATLAB練習
第8章 數字濾波器結構
8.1 框圖表示
8.2 等效結構
8.3 基本FIR數字濾波器結構
8.4 基本IIR數字濾波器結構
8.5 用MATLAB實現基本結構
8.6 全通濾波器
8.7 參數可調諧低通IIR數字濾波器對
8.8 IIR抽頭級聯格型結構
8.9 FIR級聯格型結構
8.10 IIR傳輸函數的并聯全通實現
8.11 可調諧數字濾波器
8.12 數字濾波器結構的計算復雜度
8.13 小結
8.14 習題
8.15 MATLAB練習
第9章 IIR數字濾波器設計
9.1 預備知識
9.2 IIR濾波器設計的雙線性變換法
9.3 設計低通IIR數字濾波器
9.4 高通、帶通和帶阻IIR數字濾波器設計
9.5 IIR濾波器的譜變換
9.6 用MATLAB設計IIR數字濾波器
9.7 IIR數字濾波器的計算機輔助設計
9.8 小結
9.9 習題
9.10 MATLAB練習
第10章 FIR數字濾波器設計
10.1 預備知識
10.2 基于加窗傅里葉級數的FIR濾波器設計
10.3 等波紋線性相位FIR濾波器的計算機輔助設計
10.4 設計最小相位FIR濾波器
10.5 用MATLAB設計數字濾波器
10.6 計算高效的FIR數字濾波器的設計
10.7 小結
10.8 習題
10.9 MATLAB練習
第11章 DSP算法實現
11.1 基本問題
11.2 用MATLAB進行結構仿真和驗證
11.3 計算離散傅里葉變換
11.4 基于序號映射的快速DFT算法
11.5 用MATLAB計算DFT和IDFT
11.6 滑動離散傅里葉變換
11.7 在窄頻帶上計算DFT
11.8 數字表示
11.9 溢出的處理
11.10 小結
11.11 習題
11.12 MATLAB練習
第12章 有限字長效應的分析
12.1 量化過程和誤差
12.2 定點數的量化
12.3 浮點數的量化
12.4 系數量化效應的分析
12.5 A/D轉換噪聲分析
12.6 算術舍入誤差分析
12.7 動態范圍縮放
12.8 低階IIR濾波器的信噪比
12.9 低靈敏度數字濾波器
12.10 用誤差反饋減少乘積舍入誤差
12.11 IIR數字濾波器中的極限環
12.12 FFT算法中的舍入誤差
12.13 小結
12.14 習題
12.15 MATLAB練習
第13章 多抽樣率數字信號處理基礎
13.1 基本抽樣率轉換器件
13.2 用于抽樣率變換的多抽樣率結構
13.3 抽取器和內插器的多級設計
13.4 多相分解
13.5 任意率抽樣率轉換器
13.6 奈奎斯特濾波器
13.7 CIC抽取器和內插器
13.8 小結
13.9 習題
13.10 MATLAB練習
第14章 多抽樣率濾波器組和小波
14.1 數字濾波器組
14.2 雙通道正交鏡像濾波器組
14.3 完全重構的雙通道FIR濾波器組
14.4 L通道QMF組
14.5 多層濾波器組
14.6 離散小波變換
14.7 小結
14.8 習題
14.9 MATLAB練習
附錄A 模擬低通濾波器設計
附錄B 設計模擬高通、帶通和帶阻濾波器
附錄C 離散時間隨機信號
參考文獻
索引