DSP實驗教程

出版時間:2009-4  出版社:張濤、賀家琳、 陳存彪 機械工業(yè)出版社 (2009-04出版)  作者:張濤 等 著  頁數(shù):250  
Tag標(biāo)簽:無  

前言

隨著計算機技術(shù)、集成電路設(shè)計技術(shù)和數(shù)字信號處理理論的發(fā)展,數(shù)字化時代已經(jīng)到來。數(shù)字信號處理器(DigitMl Signal Processor,DSP)有力地推動了相關(guān)技術(shù)的進步。在最近的20多年里,DSP技術(shù)已經(jīng)深入到通信、航空航天、雷達、工業(yè)控制、網(wǎng)絡(luò)、醫(yī)療以及消費電子等各個領(lǐng)域,成為目前最有發(fā)展?jié)摿Φ募夹g(shù)之一。近年來國內(nèi)很多高等院校已經(jīng)對本科生和研究生開設(shè)了DSP課程,許多科研院所和企業(yè)也正在基于DSP技術(shù)進行開發(fā)和應(yīng)用研究。隨著教學(xué)、科研的發(fā)展和深入,教師、學(xué)生以及工程技術(shù)人員已經(jīng)不再滿足于對DSP技術(shù)的粗淺了解,對DSP技術(shù)的發(fā)展和應(yīng)用也提出了越來越高的要求,從而迫切需要與DSP實驗?zāi)芰ε囵B(yǎng)密切相關(guān)的實驗教材。美國德州儀器公司(1Fexas Instruments,TI)是目前世界上最大的DSP供應(yīng)商,其產(chǎn)品占世界市場的44%以上。其推出的TMS320系列DSP是世界上最有影響力的主流DSP產(chǎn)品。TI公司與多所高等院校的DSP實驗室合作,為學(xué)校相關(guān)課程的教學(xué)提供軟、硬件方面的技術(shù)與設(shè)備支持。在此背景下,作者結(jié)合多年實踐教學(xué)經(jīng)驗,以TI公司TMS320VC5416 DSK為平臺,以詳細(xì)講解DSP代碼的產(chǎn)生與工作原理為基礎(chǔ),通過基本原理與方法的分析,將數(shù)字信號處理算法與DSP器件的特點相結(jié)合,設(shè)計開發(fā)了數(shù)字信號處理基本算法、外設(shè)訪問、基于DSP的音頻播放系統(tǒng)等大量的應(yīng)用實例?!禗SP實驗教程:基于TMS320VC5416 DSK》對于電子類高年級本科生、研究生以及電子工程師迅速熟悉T1 C54.x DSP的應(yīng)用開發(fā)具有重要的參考價值?!禗SP實驗教程:基于TMS320VC5416 DSK》第3章由賀家琳編寫,第4、5章由陳存彪編寫,其余章節(jié)的編寫和統(tǒng)稿由張濤完成。《DSP實驗教程:基于TMS320VC5416 DSK》的編寫工作是根據(jù)教育部高等學(xué)校電子電氣基礎(chǔ)課程教學(xué)指導(dǎo)分委會的相關(guān)教學(xué)要求,在rI'I中國大學(xué)計劃的支持下進行的,TI公司、TI大學(xué)計劃部沈潔經(jīng)理、潘亞濤工程師和王春容女士的幫助和支持保證了《DSP實驗教程:基于TMS320VC5416 DSK》編寫工作的順利完成,在此向他們表示衷心的感謝。天津大學(xué)國澄明教授在《DSP實驗教程:基于TMS320VC5416 DSK》的編寫過程中給予了熱情的關(guān)懷和指導(dǎo),他在百忙之中對《DSP實驗教程:基于TMS320VC5416 DSK》進行了細(xì)致的審閱和校對工作,在此表示衷心的感謝。此外,感謝碩士研究生劉寶琦和李海,他們分別承擔(dān)了《DSP實驗教程:基于TMS320VC5416 DSK》的實驗開發(fā)、文字編輯等工作。由于作者水平有限,書中不當(dāng)之處在所難免,懇請廣大讀者批評指正。

內(nèi)容概要

  本書共有7章,首先闡述了DSP的基本概念,然后詳細(xì)介紹了TI DSP開發(fā)的軟硬件環(huán)境(CCS和TMS320VC5416 DSK),在對DSP代碼生成及其工作原理進行詳細(xì)分析的基礎(chǔ)上,舉例分析總結(jié)了C語言和匯編語言的混合編程方法。之后,結(jié)合數(shù)字信號處理的常見算法FIR與FFT,舉例分析并在TMS320 VC5416 DSK平臺上實現(xiàn)了FIR、FFT的應(yīng)用實例;結(jié)合中斷、串口、DMA、Timer的應(yīng)用實例分析了TMS320VC5416DSK平臺上外設(shè)的使用方法。最后,結(jié)合目前發(fā)展迅速的音頻編碼技術(shù),以MP1音樂播放器在TMS320VC5416DSK上的實時實現(xiàn)為例,分析總結(jié)了DSP系統(tǒng)設(shè)計的方法?! ”緯m合作為高等工科院校電子信息、通信、自動化等相關(guān)專業(yè)的專業(yè)基礎(chǔ)課教材,也可作為從事數(shù)字信號處理相關(guān)專業(yè)科研人員的參考書。

書籍目錄

出版說明前言第1章 DSP概述1.1 DSP的含義1.2 DSP的歷史與發(fā)展1.3 DSP的分類1.4 DSP的結(jié)構(gòu)特點1.5 DSP的優(yōu)勢1.6 DSP的應(yīng)用領(lǐng)域1.7 思考題第2章 TMs320C5416結(jié)構(gòu)及其開發(fā)環(huán)境2.1 TMS320C:54x結(jié)構(gòu)簡介2.2 DSP硬件開發(fā)環(huán)境2.3 DSP軟件開發(fā)環(huán)境2.3.1 軟件開發(fā)環(huán)境簡介2.3.2 其他DSP開發(fā)環(huán)境2.4 集成開發(fā)環(huán)境CCS2.4.1 概述2.4.2 CCS系統(tǒng)配置2.4.3 CCS系統(tǒng)界面2.4.4 CCs的使用2.5 實驗CCS的基本操作2.5.1 實驗?zāi)康?.5.2 實驗程序功能2.5.3 實驗步驟2.6 思考題第3章 DSP軟件開發(fā)詳解3.1 DSP代碼執(zhí)行原理3.1.1 DSP結(jié)構(gòu)3.1.2 指令執(zhí)行流程3.1.3 尋址模式3.2 程序肩動流程3.2.1 系統(tǒng)復(fù)位3.2.2 中斷向量表及其地址3.2.3 軟件運行環(huán)境初始化3.3 編譯過程3.3.1 高級語言和匯編語言3.3.2 C編譯器3.3.3 段3.3.4 匯編器對段的處理3.4 連接過程3.4.1 連接器對段的處理3.4.2 重新定位3.5 工程腳本文件3.5.1 文件格式3.5.2 參數(shù)定制3.6 程序優(yōu)化3.6.1 代碼限制3.6.2 優(yōu)化途徑3.7 匯編指令介紹3.7.1 認(rèn)識匯編語言3.7.2 匯編指令的符號與縮寫3.7.3 TMs320C54x指令集3.8 混合編程3.8.1 混合編程概述3.8.2 C語言函數(shù)結(jié)構(gòu)和調(diào)用規(guī)則3.8.3 混合調(diào)用規(guī)則3.8.4 混合編程示例3.9 實驗二混合編程3.9.1 實驗?zāi)康?.9.2 實驗步驟3.10 思考題第4章 DSP算法實現(xiàn)——FIR4.1 FIR濾波器概述4.2 FIR濾波器的設(shè)計4.2.1 線性相位FIR濾波器的條件和特點4.2.2 利用窗函數(shù)法設(shè)計FIR濾波器4.2.3 利用頻畢采樣法設(shè)計FIR濾波器4.3 FIR濾波器的DsP實現(xiàn)4.3.1 關(guān)鍵問題4.3.2 算法的實現(xiàn)4.3.3 FIR濾波器的實現(xiàn)4.3.4 TMS320C5416中與FIR相關(guān)的尋址方式及指令4.4 實驗三FIR濾波器的實現(xiàn)4.4.1 實驗?zāi)康?.4.2 實驗原理與方法4.4.3 FIR數(shù)字濾波器的MA'TLAB設(shè)計4.4.4 實驗內(nèi)容4.4.5 實驗總結(jié)4.5 思考題第5章 DSP算法實現(xiàn)——FFT第6章 外設(shè)、中斷和DSK第7章 DSP系統(tǒng)設(shè)計附錄

章節(jié)摘錄

插圖:DSF,軟件開發(fā)是DSP系統(tǒng)開發(fā)中的重要環(huán)節(jié)。軟件實際上是DSP支持的各類指令的有機組合,賦予DSP各種各樣的功能。使用VC開發(fā)PC應(yīng)用軟件的程序員關(guān)心的大多只是如何用C/c++代碼實現(xiàn)需求的功能;而DSP程序員思考的并不止這些,還需要考慮以下內(nèi)容:(1)如何初始化并管理DSP設(shè)備和周邊設(shè)備DSP系統(tǒng)是一套完整的硬件系統(tǒng),擁有CPU(DSP芯片)、內(nèi)存(片上、片外存儲器)和外設(shè)(依照需求連接的外圍設(shè)備),相當(dāng)于一個精簡的PC。而這臺“機器”上沒有類似Windows、Linux的操作系統(tǒng),DSP的軟件不但要實現(xiàn)基本功能,還應(yīng)該負(fù)責(zé)硬件資源的管理,并且這個管理要貫穿從上電到程序結(jié)束的整個過程。(2)程序員設(shè)計的代碼(C或者匯編)能否正確執(zhí)行每款DSP都有自己的性能約束,不像。PC中的通用CPU那樣“無所不能”。例如,C代碼中的float、double等浮點數(shù)參與的運算似乎和整數(shù)運算一樣容易,但對于定點DSP來說,浮點運算需要使用復(fù)雜的匯編技巧才能勉強實現(xiàn);超出DSP自身精度的計算也需要拆分成多個步驟以符合DSP的精度上限。DSP程序員需要充分了解整個DSP系統(tǒng)的性能參數(shù),才能設(shè)計功能正確的軟件。(3)代碼執(zhí)行的效率如何功能的正確實現(xiàn)并不代表DSP軟件工程師的工作已經(jīng)完成,1.6節(jié)中談到,很多應(yīng)用場合需要DSP對信號進行實時處理。例如,錄音筆中需要對語音進行實時編碼,導(dǎo)彈攔截系統(tǒng)也需要在敵方炮彈飛行的短暫過程中計算攔截所需的數(shù)據(jù)。所以,代碼執(zhí)行效率能否達到要求也是。DSP程序員面臨的重要問題之一。(4)如何優(yōu)化自己的代碼一旦發(fā)現(xiàn)代碼效率不能滿足要求,程序員就需要使用各種手段對代碼進行優(yōu)化。代碼優(yōu)化能力是判斷DSP程序員是否優(yōu)秀的一個重要標(biāo)準(zhǔn)。本章將首先介紹DSP代碼的執(zhí)行原理,而后討論DSP代碼的產(chǎn)生和裝載過程,其中會涉及DSP系統(tǒng)存儲空間分配的問題,最后講述DSP軟件優(yōu)化的利器之一——混合編程的詳細(xì)步驟。同時,為了配合實驗,還會介紹一些基本的DsP指令。3.1  DSP代碼執(zhí)行原理3.1.1 DSP結(jié)構(gòu)要充分了解指令的執(zhí)行機制,需要深人地研究DSP的內(nèi)部硬件結(jié)構(gòu)。2.1節(jié)中曾經(jīng)給出C5416 DSP的硬件框圖,為了方便討論,現(xiàn)在重新給出。

編輯推薦

《DSP實驗教程:基于TMS320VC5416 DSK》適合作為高等工科院校電子信息、通信、自動化等相關(guān)專業(yè)的專業(yè)基礎(chǔ)課教材,也可作為從事數(shù)字信號處理相關(guān)專業(yè)科研人員的參考書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    DSP實驗教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   這本書感覺很好,內(nèi)容寫的不錯,很詳細(xì),配有實例,是學(xué)習(xí)這方面知識的不二之選。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7