本書第三版為普通高等教育“十一五”國家級規(guī)劃教材。
本書是2016年出版的《數(shù)字信號處理(第四版)》的修訂版。本次修訂保持了上一版的結(jié)構(gòu)和風格。本書根據(jù)普通大學本科生的教學大綱要求選材,系統(tǒng)地講解了數(shù)字信號處理的基本原理、基本概念與基本分析方法。
全書共10章(不含緒論部分),分別為時域離散信號和時域離散系統(tǒng)、時域離散信號和系統(tǒng)的頻域分析、離散傅里葉變換(DFT)、快速傅里葉變換(FFT)、時域離散系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)、無限脈沖響應(yīng)數(shù)字濾波器的設(shè)計、有限脈沖響應(yīng)數(shù)字濾波器的設(shè)計、多采樣率數(shù)字信號處理、數(shù)字信號處理的實現(xiàn)、上機實驗(含五個基礎(chǔ)理論實驗和一個綜合應(yīng)用實驗)。
為了方便教師教學以及幫助學生進行上機仿真實驗,本書在前8章中結(jié)合各章內(nèi)容,介紹了相應(yīng)的MATLAB信號處理工具箱函數(shù),并給出了書中部分插圖的繪圖程序和大部分例題的求解程序。
本書適合作為普通高等學校電子信息類專業(yè)及相近專業(yè)的本科生和工程碩士研究生的教材,也可作為非電子信息類專業(yè)碩士研究生的教材,還可作為科技人員的參考書或大專生的選用教材。
為了便于教與學,本書配有學習指導書,其中含有習題參考解答。
★本書配有電子教案,有需要者可登錄出版社網(wǎng)站http://www.xduph.com下載,也可由任課教師通過電子郵件向作者索取。
作者郵箱地址:xqgao@mail.xidian.edu.cn。
隨著信息科學和計算技術(shù)的迅速發(fā)展,數(shù)字信號處理的理論與應(yīng)用得到了飛躍式發(fā)展,成為一門極其重要的學科。數(shù)字信號處理也已經(jīng)成為大專院校相關(guān)專業(yè)的必修課程,其教學內(nèi)容、教學方法和仿真實驗工具也都有了新的變化。為此,1994年我們中標編寫并出版了全國統(tǒng)編教材《數(shù)字信號處理》。
《數(shù)字信號處理》前四版分別于1994年、2001年、2008年、2016年出版。其中第一版為全國統(tǒng)編教材,第三版入選普通高等教育“十一五”國家級規(guī)劃教材。二十多年來,我們根據(jù)數(shù)字信號處理新理論與新技術(shù)的發(fā)展,參考廣大用戶的反饋意見和國內(nèi)外優(yōu)秀教材,對本書進行了多次修訂,使其內(nèi)容更趨于完善,以滿足廣大師生和其他讀者的需求。
多年來,本書的讀者群體穩(wěn)定發(fā)展,有128所 這里只統(tǒng)計了任課教師通過電子郵件與作者聯(lián)系過的128所學校。大專院校選用本書作為本科生數(shù)字信號處理課程的教材。
本書先后重印60多次,印數(shù)達80多萬冊。2002年本書獲第五屆全國高校出版社優(yōu)秀暢銷書一等獎,2005年獲陜西省高校優(yōu)秀教材一等獎。
本書第五版是在第四版的基礎(chǔ)上修訂的。本次修訂內(nèi)容主要有兩點:
(1) 更正了第四版中的編寫錯誤和印刷錯誤,對原來敘述不完備或疏漏之處進行了修改和補充。
(2) 考慮到信號處理和檢測領(lǐng)域中相關(guān)檢測已經(jīng)發(fā)展成一個獨立的分支,引起了廣泛關(guān)注,所以新增補了1.6節(jié)內(nèi)容,給出了確定性信號相關(guān)函數(shù)的基本概念、定義、計算和應(yīng)用舉例,使學生能夠初步建立信號相關(guān)性的基本概念,了解相關(guān)檢測的基本原理及其應(yīng)用領(lǐng)域。
本書的具體內(nèi)容可參看目錄,這里不再贅述,下面主要介紹本書的主要特色和特點。
(1) 保持第四版的編寫風格,突出基本原理、基本概念與基本分析方法,選材精練。
隨著科學技術(shù)的發(fā)展,數(shù)字信號處理的新內(nèi)容很多,但本科階段主要是培養(yǎng)學生學習知識、分析問題和解決問題的能力,而不是灌輸大量的具體知識和技術(shù)。培養(yǎng)這些能力的主要途徑是:打好理論基礎(chǔ),掌握本學科的基本原理、基本概念與基本分析方法,了解并學會使用現(xiàn)代設(shè)計、分析、開發(fā)、仿真與實驗的工具。所以,選材必須少而精,使學生在有限的課時內(nèi),通過學習、思考和仿真實驗,真正掌握所講的基本知識。
(2) 理論聯(lián)系實際,滿足社會對應(yīng)用型人才的培養(yǎng)需求。
利用基本理論解決實際工程問題的能力是應(yīng)用型人才必須具備的基本素質(zhì)。數(shù)字信號處理是電子信息類各專業(yè)學生學習后續(xù)課程的基礎(chǔ),是一門實踐性很強的課程。為了更好地滿足教學需要,我們在講清基本原理、基本概念的基礎(chǔ)上,注重基礎(chǔ)理論知識與實際工程應(yīng)用之間的緊密結(jié)合,豐富工程應(yīng)用實例和實驗等。例如:利用抽取和內(nèi)插技術(shù)解決數(shù)字語音系統(tǒng)中的工程實現(xiàn)問題;注重例題的選擇與講解,適當增加了例題和習題的數(shù)量;第10章中精心選擇了6個上機實驗。
(3) 增加或補充新內(nèi)容和新分析方法。
多采樣率數(shù)字信號處理廣泛應(yīng)用于通信與信號處理領(lǐng)域,為此,本書進一步加強了多采樣率數(shù)字信號處理的內(nèi)容,單列第8章講授多采樣率數(shù)字信號處理的基本原理、采樣率變換系統(tǒng)的實現(xiàn)方法和高效實現(xiàn)網(wǎng)絡(luò)結(jié)構(gòu)等內(nèi)容。
(4) 將數(shù)字信號處理的基礎(chǔ)理論、濾波器分析設(shè)計等與MATLAB進行適當?shù)慕Y(jié)合。
國外近幾年新出版的數(shù)字信號處理的優(yōu)秀教材或者參考書沒有一本不使用MATLAB 的。利用MATLAB可以使一些很難理解的抽象理論得到直觀演示和解釋,解決各種復雜問題的分析與計算等難題。
本書各章的基本原理,均使用MATLAB釋疑與實現(xiàn)。通過MATLAB,可使數(shù)字濾波器分析與設(shè)計的繁雜計算問題變成學生易接受、易實現(xiàn)的簡單問題,使學生能夠進行高效的上機實驗、設(shè)計與仿真,驗證基本理論,極大地提高教與學的效率。
但是本書的重點仍是對數(shù)字信號處理的基本原理和基本分析方法的介紹,因此本書主要結(jié)合例題和習題介紹一些MATLAB程序,而且這些程序盡可能調(diào)用MATLAB工具箱函數(shù)來實現(xiàn),因而簡單易讀。這樣既避免了有些作者將數(shù)字信號處理教材寫成MATLAB編程教材這種喧賓奪主現(xiàn)象,又能使讀者利用MATLAB軟件高效地進行上機實驗、設(shè)計與仿真。
(5) 教輔材料比較完善。本書有配套的學習指導書,并提供書中例題的求解程序和插圖的繪圖程序,既便于教師制作課件并進行課堂演示教學,也便于學生自學。
本書的先修課程是工程數(shù)學、信號與系統(tǒng)、數(shù)字電路、微機原理和MATLAB語言等。對于本科學生,本書的參考教學時數(shù)為60課時。如果在信號與系統(tǒng)課程中已講授本書第1章和第2章的內(nèi)容,則教學時數(shù)可減少到46課時。第8章8.6.2小節(jié)中多相濾波器結(jié)構(gòu)較難講解,如果課時數(shù)緊張可以不講,但要向?qū)W生說明這種實現(xiàn)結(jié)構(gòu)在工程實際中的重要性。對于大專學生,可以只講前7章,參考學時數(shù)為60學時。
本書在編寫構(gòu)思和選材過程中,參考了書后所列參考文獻的一些編寫思想,采用了其中的一些內(nèi)容、例題和習題,在此向這些教材的作者們表示誠摯的感謝!
本書的出版得到了西安電子科技大學出版社臧延新總編和閻彬編輯的大力支持,在此深表感謝!
由于作者水平有限,書中難免有不足和疏漏之處,歡迎廣大讀者指正。歡迎讀者反饋寶貴建議和意見,交流教學體會和經(jīng)驗,以便不斷修正錯誤,去粗取精,使本書進一步完善和提高。
為了便于教師授課和學生上機仿真實驗,編者免費提供本書完整的程序集,讀者可以登錄西安電子科技大學出版社網(wǎng)站(http://www.xduph.com)下載,也可以由任課教師通過電子郵件向作者索取。
作者電子郵件地址:xqgao@mail.xidian.edu.cn。
編 者
2022年3月
于西安電子科技大學
緒論 1
第1章 時域離散信號和時域離散系統(tǒng) 4
1.1 引言 4
1.2 時域離散信號 5
1.2.1 常用的典型序列 7
1.2.2 序列的運算 10
1.3 時域離散系統(tǒng) 11
1.3.1 線性系統(tǒng) 12
1.3.2 時不變系統(tǒng) 12
1.3.3 線性時不變系統(tǒng)及其輸入與輸出之間的關(guān)系 13
1.3.4 系統(tǒng)的因果性和穩(wěn)定性 18
1.4 時域離散系統(tǒng)的輸入輸出描述法——線性常系數(shù)差分方程 21
1.4.1 線性常系數(shù)差分方程 21
1.4.2 線性常系數(shù)差分方程的求解 21
1.5 模擬信號數(shù)字處理方法 24
1.5.1 采樣定理及A/D變換 24
1.5.2 將數(shù)字信號轉(zhuǎn)換成模擬信號 28
1.6 確定性信號的相關(guān)函數(shù) 32
1.6.1 信號的互相關(guān)函數(shù)和自相關(guān)函數(shù) 32
1.6.2 周期信號的相關(guān)性 35
1.6.3 相關(guān)函數(shù)的性質(zhì) 36
1.6.4 輸入信號與輸出信號的相關(guān)函數(shù) 38
1.6.5 相關(guān)函數(shù)的應(yīng)用 38
1.6.6 用MATLAB計算相關(guān)函數(shù) 41
習題與上機題 43
第2章 時域離散信號和系統(tǒng)的頻域分析 48
2.1 引言 48
2.2 時域離散信號的傅里葉變換的定義及性質(zhì) 48
2.2.1 時域離散信號傅里葉變換的定義 48
2.2.2 時域離散信號傅里葉變換的性質(zhì) 50
2.3 周期序列的離散傅里葉級數(shù)及傅里葉變換表示式 56
2.3.1 周期序列的離散傅里葉級數(shù) 56
2.3.2 周期序列的傅里葉變換表示式 58
2.4 時域離散信號的傅里葉變換與模擬信號傅里葉變換之間的關(guān)系 61
2.5 序列的Z變換 62
2.5.1 Z變換的定義 62
2.5.2 序列特性對收斂域的影響 64
2.5.3 逆Z變換 66
2.5.4 Z變換的性質(zhì)和定理 71
2.5.5 利用Z變換解差分方程 77
2.6 利用Z變換分析信號和系統(tǒng)的頻響特性 78
2.6.1 頻率響應(yīng)函數(shù)與系統(tǒng)函數(shù) 79
2.6.2 利用系統(tǒng)函數(shù)的極點分布分析系統(tǒng)的因果性和穩(wěn)定性 80
2.6.3 利用系統(tǒng)的極零點分布分析系統(tǒng)的頻率響應(yīng)特性 82
2.6.4 幾種特殊系統(tǒng)的系統(tǒng)函數(shù)及其特點 86
習題與上機題 90
第3章 離散傅里葉變換(DFT) 95
3.1 離散傅里葉變換的定義及物理意義 95
3.1.1 DFT的定義 95
3.1.2 DFT與傅里葉變換和Z變換的關(guān)系 96
3.1.3 DFT的隱含周期性 97
3.1.4 用MATLAB計算序列的DFT 99
3.2 離散傅里葉變換的基本性質(zhì) 100
3.2.1 線性性質(zhì) 100
3.2.2 循環(huán)移位性質(zhì) 100
3.2.3 循環(huán)卷積定理 102
3.2.4 復共軛序列的DFT 105
3.2.5 DFT的共軛對稱性 105
3.3 頻率域采樣 108
3.4 DFT的應(yīng)用舉例 111
3.4.1 用DFT計算線性卷積 111
3.4.2 用DFT對信號進行譜分析 117
習題與上機題 128
第4章 快速傅里葉變換(FFT) 133
4.1 引言 133
4.2 基2FFT算法 133
4.2.1 直接計算DFT的特點及減少運算量的基本途徑 133
4.2.2 時域抽取法基2FFT基本原理 134
4.2.3 DIT-FFT算法與直接計算DFT運算量的比較 137
4.2.4 DIT-FFT的運算規(guī)律及編程思想 138
4.2.5 頻域抽取法FFT(DIF-FFT) 142
4.2.6 IDFT的高效算法 145
4.3 進一步減少運算量的措施 145
4.3.1 多類蝶形單元運算 145
4.3.2 旋轉(zhuǎn)因子的生成 147
4.3.3 實序列的FFT算法 147
4.4 其他快速算法簡介 148
習題與上機題 150
第5章 時域離散系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu) 151
5.1 引言 151
5.2 用信號流圖表示網(wǎng)絡(luò)結(jié)構(gòu) 152
5.3 IIR系統(tǒng)的基本網(wǎng)絡(luò)結(jié)構(gòu) 154
5.4 FIR系統(tǒng)的基本網(wǎng)絡(luò)結(jié)構(gòu) 159
5.5 FIR系統(tǒng)的線性相位結(jié)構(gòu) 160
5.6 FIR系統(tǒng)的頻率采樣結(jié)構(gòu) 161
5.7 格型網(wǎng)絡(luò)結(jié)構(gòu) 164
5.7.1 全零點格型網(wǎng)絡(luò)結(jié)構(gòu) 164
5.7.2 全極點格型網(wǎng)絡(luò)結(jié)構(gòu) 167
習題與上機題 171
第6章 無限脈沖響應(yīng)數(shù)字濾波器的設(shè)計 175
6.1 數(shù)字濾波器的基本概念 175
6.2 模擬濾波器的設(shè)計 179
6.2.1 模擬低通濾波器的設(shè)計指標及逼近方法 180
6.2.2 巴特沃斯低通濾波器的設(shè)計 182
6.2.3 切比雪夫濾波器的設(shè)計 189
6.2.4 橢圓濾波器的設(shè)計 196
6.2.5 五種類型模擬濾波器的比較 198
6.2.6 頻率變換與模擬高通、帶通、 帶阻濾波器的設(shè)計 198
6.3 用脈沖響應(yīng)不變法設(shè)計IIR數(shù)字低通濾波器 206
6.4 用雙線性變換法設(shè)計IIR數(shù)字低通濾波器 213
6.5 數(shù)字高通、帶通和帶阻濾波器的設(shè)計 219
習題與上機題 223
第7章 有限脈沖響應(yīng)數(shù)字濾波器的設(shè)計 226
7.1 線性相位FIR數(shù)字濾波器的條件和特點 226
7.2 利用窗函數(shù)法設(shè)計FIR濾波器 232
7.2.1 窗函數(shù)法設(shè)計原理 232
7.2.2 典型窗函數(shù)介紹 237
7.2.3 用窗函數(shù)法設(shè)計FIR濾波器的步驟 242
7.2.4 窗函數(shù)法的MATLAB設(shè)計函數(shù)簡介 244
7.3 利用頻率采樣法設(shè)計FIR濾波器 248
7.4 利用等波紋最佳逼近法設(shè)計FIR數(shù)字濾波器 254
7.4.1 等波紋最佳逼近法的基本思想 255
7.4.2 remez和remezord函數(shù)及濾波器設(shè)計指標 257
7.5 IIR和FIR數(shù)字濾波器的比較 261
7.6 幾種特殊類型濾波器簡介 262
7.7 濾波器分析設(shè)計工具FDATool 263
習題與上機題 267
第8章 多采樣率數(shù)字信號處理 272
8.1 引言 272
8.2 信號的整數(shù)倍抽取 273
8.3 信號的整數(shù)倍內(nèi)插 279
8.4 按有理數(shù)因子I/D的采樣率轉(zhuǎn)換 283
8.5 整數(shù)倍抽取和內(nèi)插在數(shù)字語音系統(tǒng)中的應(yīng)用 284
8.5.1 數(shù)字語音系統(tǒng)中的信號采樣過程及其存在的問題 285
8.5.2 數(shù)字語音系統(tǒng)中改進的A/D轉(zhuǎn)換方案 286
8.5.3 接收端D/A轉(zhuǎn)換的改進方案 287
8.6 采樣率轉(zhuǎn)換濾波器的高效實現(xiàn)方法 288
8.6.1 直接型FIR濾波器結(jié)構(gòu) 288
8.6.2 多相濾波器結(jié)構(gòu) 292
8.7 采樣率轉(zhuǎn)換器的MATLAB實現(xiàn) 296
習題與上機題 298
第9章 數(shù)字信號處理的實現(xiàn) 300
9.1 數(shù)字信號處理中的量化效應(yīng) 301
9.1.1 量化及量化誤差 301
9.1.2 A/D變換器中的量化效應(yīng) 302
9.1.3 數(shù)字系統(tǒng)中的系數(shù)量化效應(yīng) 303
9.1.4 數(shù)字系統(tǒng)中的運算量化效應(yīng) 308
9.2 數(shù)字信號處理技術(shù)的軟件實現(xiàn) 314
9.3 數(shù)字信號處理的硬件實現(xiàn)簡介 318
第10章 上機實驗 321
10.1 實驗一:系統(tǒng)響應(yīng)及系統(tǒng)穩(wěn)定性 321
10.2 實驗二:時域采樣與頻域采樣 323
10.3 實驗三:用FFT對信號作頻譜分析 326
10.4 實驗四:。桑桑覕(shù)字濾波器設(shè)計及軟件實現(xiàn) 327
10.5 實驗五:FIR數(shù)字濾波器設(shè)計與軟件實現(xiàn) 330
10.6 實驗六: 數(shù)字信號處理在雙音多頻撥號系統(tǒng)中的應(yīng)用 333
附錄 339
附錄A 用Masson公式求網(wǎng)絡(luò)傳輸函數(shù)H(z) 339
附錄B MATLAB信號處理工具箱函數(shù)索引表 340
參考文獻 347