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