DTMT雙音多頻信號(hào)檢測課程設(shè)計(jì)報(bào)告_第1頁
DTMT雙音多頻信號(hào)檢測課程設(shè)計(jì)報(bào)告_第2頁
DTMT雙音多頻信號(hào)檢測課程設(shè)計(jì)報(bào)告_第3頁
DTMT雙音多頻信號(hào)檢測課程設(shè)計(jì)報(bào)告_第4頁
DTMT雙音多頻信號(hào)檢測課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、中北大學(xué)課 程 設(shè) 計(jì) 說 明 書學(xué)生姓名: 學(xué) 號(hào): 學(xué) 院: 信息與通信工程 專 業(yè): 電子信息工程 題 目: 信息處理綜合實(shí)踐: DTMT雙音多頻信號(hào)的檢測 指導(dǎo)教師: 薛英娟 趙英亮 職稱: 副教授 2014 年 6 月 26 日中北大學(xué)課程設(shè)計(jì)任務(wù)書 2013/2014 學(xué)年第 二 學(xué)期學(xué) 院: 信息與通信工程 專 業(yè): 電子信息工程 學(xué) 生 姓 名: 學(xué) 號(hào): 學(xué) 生 姓 名: 學(xué) 號(hào): 學(xué) 生 姓 名: 學(xué) 號(hào): 課程設(shè)計(jì)題目: 信息處理綜合實(shí)踐: DTMT雙音多頻信號(hào)的檢測 起 迄 日 期: 2014年6月9日2014年6月27日 課程設(shè)計(jì)地點(diǎn): 學(xué)院樓201實(shí)驗(yàn)室、510實(shí)驗(yàn)

2、室、 608實(shí)驗(yàn)室 指 導(dǎo) 教 師: 薛英娟 趙英亮 負(fù) 責(zé) 人: 王浩全 下達(dá)任務(wù)書日期: 2014 年6 月 9 日課程設(shè)計(jì)任務(wù)書1設(shè)計(jì)目的:1、掌握USB總線或PCI總線的基本結(jié)構(gòu),了解基于USB總線或PCI總線A/D卡的通用結(jié)構(gòu)。寫出關(guān)于基于USB總線或PCI總線A/D卡的報(bào)告。2、通過A/D卡,利用高級(jí)語言編寫信號(hào)的采集、存儲(chǔ)和顯示程序。3、雙音多頻(Dual Tone Multi Frequency)信號(hào)應(yīng)用于許多場合,最常見的時(shí)電話號(hào)碼的撥音。電話號(hào)碼盤上每一個(gè)號(hào)碼對(duì)應(yīng)一個(gè)DTMF音,它包含兩個(gè)不同頻率的正弦信號(hào)的疊加,檢測DTMF音就是檢測這兩個(gè)正弦信號(hào)的頻率,從而判斷出撥鍵號(hào)

3、碼。2設(shè)計(jì)內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、條件、設(shè)計(jì)要求等):(1)掌握USB總線或PCI總線的基本結(jié)構(gòu),了解基于USB總線或PCI總線A/D卡的通用結(jié)構(gòu)。(2)通過A/D卡,編寫信號(hào)的采集、存儲(chǔ)和顯示程序。(3)熟悉有關(guān)的基本理論知識(shí),明白DTMF音的檢測原理;(4)實(shí)現(xiàn)DTMF音產(chǎn)生和檢測的兩個(gè)MATLAB函數(shù)a、一個(gè)程序?qū)崿F(xiàn)DTMF音產(chǎn)生,函數(shù)形式為y=fun(s),s代表電話號(hào)碼對(duì)應(yīng)的字母,即“0”、“1”、····、“”。根據(jù)抽樣定理選擇抽樣頻率fs=8000Hz,根據(jù)實(shí)際應(yīng)用,y的取樣電數(shù)為205各樣值。b、第二個(gè)函數(shù)就是DTMF音的檢測

4、,該函數(shù)的輸入就是上面函數(shù)產(chǎn)生的y,輸出就是檢測判斷得到的號(hào)碼,即是“0”、“1”、····、“”。檢測原理就是計(jì)算y的頻譜,根據(jù)上表判斷是什么號(hào)碼。(5)根據(jù)信號(hào)頻譜特點(diǎn),自定義性能指標(biāo),設(shè)計(jì)IIR數(shù)字低通濾波器設(shè)計(jì)。濾波器的類型可以從巴特沃斯濾波器、切比雪夫?yàn)V波器、橢圓濾波器、貝塞爾濾波器中任選其中的三種。分別給出所設(shè)計(jì)濾波器的頻率響應(yīng);(6)用所設(shè)計(jì)的濾波器對(duì)語音信號(hào)濾波,畫出濾波后信號(hào)的時(shí)域波形圖和頻譜圖;(7)分析比較各濾波器的特點(diǎn);3設(shè)計(jì)工作任務(wù)及工作量的要求包括課程設(shè)計(jì)計(jì)算說明書(論文)、圖紙、實(shí)物樣品等:課程設(shè)計(jì)說明書一份仿真結(jié)果課程設(shè)計(jì)

5、任務(wù)書4主要參考文獻(xiàn):1 維納·K·英格爾,約翰·G·普羅克斯(著),劉樹棠(譯).數(shù)字信號(hào)處理(MATLAB版)M .西安:西安交通大學(xué)出版社,2013(7):326-3792 桂志國.數(shù)字信號(hào)處理M.北京:科學(xué)出版社,20093 陳懷琛,吳大正,高西全.MATLAB及在電子信息課程中的應(yīng)用M.北京:電子工業(yè)出版社,2013(8):233-2424 王玉順.MATLAB實(shí)踐教程M.西安:西安電子科技大學(xué)出版社,2012(8):195-1965 豈興明,王占富,郭正彪,矯津毅.MATLAB程序設(shè)計(jì)快速入門M.北京:人民郵電出版社,2009(7)6 李莉.

6、數(shù)字信號(hào)處理實(shí)驗(yàn)教程M.北京:清華大學(xué)出版社,2011(10):114-1205設(shè)計(jì)成果形式及要求:課程設(shè)計(jì)說明書仿真結(jié)果6工作計(jì)劃及進(jìn)度:2014年6月9日6月12日:查資料;6月13日6月15日:在指導(dǎo)教師指導(dǎo)下設(shè)計(jì)方案;6月16日6月24日:完成設(shè)計(jì)內(nèi)容;6月25日6月26日:撰寫課程設(shè)計(jì)說明書;6月27日:答辯學(xué)院審查意見:簽字:_年_月_日中北大學(xué)2013/2014(2)學(xué)期本科課程設(shè)計(jì)說明書目 錄一、引言1二、設(shè)計(jì)目的1三、設(shè)計(jì)原理1USB總線概述1(一)USB總線:1(二)USB總線設(shè)備規(guī)范:2(三)USB總線通信模型:2(四)USB總線枚舉過程:3(五)USB總線要點(diǎn):4(六)

7、USB總線傳輸過程:4(七)通用USB設(shè)備操作:51. 動(dòng)態(tài)插接與拔出:52. 地址分配:63. 配置:64. 數(shù)據(jù)傳送:6(八)USB設(shè)備的標(biāo)準(zhǔn)請(qǐng)求:71. 批處理傳送:92. 控制傳送:93. 中斷傳送:94. 同步傳送:10基于USB總線的A/D采集卡(USB-9211A)10(一) 概述:10(二) 性能和技術(shù)指標(biāo):10雙音多頻信號(hào)12四、設(shè)計(jì)方案12(一) 雙音多頻(DTMF)信號(hào)的組成:12(二) 雙音多頻信號(hào)的產(chǎn)生:13(三) 雙音多頻信號(hào)的檢測:14(四) MATLAB實(shí)現(xiàn):14(五) 檢測DTMF信號(hào)的DFT參數(shù)選擇:151. 頻譜分析的分辨率:152. 頻譜分析的頻率范圍:

8、153. 檢測頻率的準(zhǔn)確性:16五、結(jié)果及分析17(一) 實(shí)驗(yàn)結(jié)果:17(二) 實(shí)驗(yàn)程序:21第一部分:DTMF信號(hào)生成(generateSingle.m)21第二部分:DTMF信號(hào)檢測(DTMF.m)22六、設(shè)計(jì)心得23中北大學(xué)2013/2014(2)學(xué)期本科課程設(shè)計(jì)說明書一、 引言在現(xiàn)代通信系統(tǒng)中,都離不開數(shù)據(jù)采集、處理和輸出這三個(gè)過程。本次課程設(shè)計(jì)主要圍繞基于USB總線的采集原理及其對(duì)應(yīng)的A/D采集卡的相關(guān)特性,并重點(diǎn)以DTMF為研究對(duì)象熟悉了解了在信號(hào)處理方面的各個(gè)過程。二、 設(shè)計(jì)目的1、掌握USB總線或PCI總線的基本結(jié)構(gòu),了解基于USB總線或PCI總線A/D卡的通用結(jié)構(gòu)。寫出關(guān)于基

9、于USB總線或PCI總線A/D卡的報(bào)告。2、通過A/D卡,利用高級(jí)語言編寫信號(hào)的采集、存儲(chǔ)和顯示程序。3、雙音多頻(Dual Tone Multi Frequency)信號(hào)應(yīng)用于許多場合,最常見的時(shí)電話號(hào)碼的撥音。電話號(hào)碼盤上每一個(gè)號(hào)碼對(duì)應(yīng)一個(gè)DTMF音,它包含兩個(gè)不同頻率的正弦信號(hào)的疊加,檢測DTMF音就是檢測這兩個(gè)正弦信號(hào)的頻率,從而判斷出撥鍵號(hào)碼。三、 設(shè)計(jì)原理USB總線概述(一) USB總線:USB的英文全稱為Universal Serial Bus,中文含義是通用串行總線。它是一種快速的雙向的、同步傳輸?shù)?、廉價(jià)的并可以進(jìn)行熱拔插的串行接口。USB接口使用方便,可以連接多個(gè)不同的設(shè)備,

10、而過去的串口和并口只能接一個(gè)設(shè)備。速度快是USB技術(shù)的突出特點(diǎn)之一,全速USB接口的最高傳輸率可達(dá)12Mb/s,比串口快了整整100倍,而執(zhí)行USB2.0標(biāo)準(zhǔn)高速USB接口速率更是達(dá)到7480Mb/s,這使得高分辨率、真彩色的大容量圖像的實(shí)時(shí)傳送成為可能。USB接口支持多個(gè)不同設(shè)備的串列連接,一個(gè)USB接口理論上可以連接127個(gè)USB設(shè)備。連接方式也十分靈活,既可以使用串行連接,也可以使用集線器(Hub)把多個(gè)設(shè)備連接在一起,再同PC機(jī)的USB接口相接。普通的使用串口、并口的設(shè)備都需要單獨(dú)的供電系統(tǒng),而USB設(shè)備則不需要。正是由于USB的這些特點(diǎn),使其獲得了廣泛的應(yīng)用。(二) USB總線設(shè)備規(guī)

11、范:USB1.1規(guī)范介紹了USB的總線特點(diǎn)、協(xié)議內(nèi)容、事務(wù)種類、總線管理、接口編程的設(shè)計(jì),以及建立系統(tǒng)制造外圍設(shè)備所需的標(biāo)準(zhǔn)。設(shè)計(jì)USB的目標(biāo)就是使不同廠家所生產(chǎn)的設(shè)備可以在一個(gè)開放的體系下廣泛的使用。該規(guī)范改進(jìn)了使攜商務(wù)或家用電腦的現(xiàn)有體系結(jié)構(gòu),進(jìn)而為系統(tǒng)生產(chǎn)商和外設(shè)開發(fā)商提供了足夠的空間來創(chuàng)造多功能的產(chǎn)品和開發(fā)廣闊的市場,并不必由于使用陳舊的接口,而害怕失去兼容性。(三) USB總線通信模型:一個(gè)USB系統(tǒng)僅可以有一個(gè)主機(jī),而為USB器件連接主機(jī)系統(tǒng)提供主機(jī)接口的部件被稱為USB控制器。USB控制器是一個(gè)由硬件、軟件和固件(Firmware)組成的復(fù)合體。一塊具有USB接口的主板通常集成了

12、一個(gè)稱為Root Hub的部件,它為主機(jī)提供一到多個(gè)可以連接其他USB外設(shè)的USB擴(kuò)展接口。USB器件可以分為兩種,即USB Hub和USB功能器件(Function Device)。USB的功能器件作為USB外設(shè),它必須保持和USB協(xié)議的完全兼容,并可以回應(yīng)標(biāo)準(zhǔn)的USB操作。USB主機(jī)與USB設(shè)備的通信過程如下:當(dāng)用戶在應(yīng)用程序中發(fā)出一個(gè)通信指令(比如在用戶界面的對(duì)話框中單擊發(fā)送數(shù)據(jù)按鈕),該指令經(jīng)應(yīng)用程序傳送到USB設(shè)備功能驅(qū)動(dòng)程序在總線轉(zhuǎn)上換成USB比特的數(shù)據(jù)流,通過USB電纜傳送到USB設(shè)備,USB設(shè)備上的專門芯片接收并處理該指令,然后再將處理后的狀態(tài)和結(jié)果回送給USB主機(jī)。USB固件

13、就是固化在USB設(shè)備中處理USB主機(jī)的各種命令和發(fā)送相應(yīng)應(yīng)答的程序。(四) USB總線枚舉過程:USB總線采用總線枚舉的方法來標(biāo)記和管理外設(shè)所處的狀態(tài),當(dāng)一臺(tái)USB外設(shè)初次連接到USB系統(tǒng)中后,通過下面8個(gè)步驟來完成它的初始化:1. USB外設(shè)所連接的Hub檢測到所連接的USB外設(shè)并自動(dòng)通知主機(jī),以及它的端口狀態(tài)的變化,這時(shí)外設(shè)還處于禁止(Disabled)狀態(tài),2. 主機(jī)通過對(duì)HUB的查詢以確認(rèn)外設(shè)的連接;3. 現(xiàn)在,主機(jī)已經(jīng)知道有一臺(tái)新的USB外設(shè)連接到了USB系統(tǒng)中,然后激活這個(gè)Hub的端口,并向Hub發(fā)送一個(gè)復(fù)位該端口的命令;4. Hub將復(fù)位信號(hào)保持10ms,為連接到該端口的外設(shè)提供

14、100mA的總線電流,達(dá)時(shí)該外設(shè)處于Powered狀態(tài),它的所有寄存器被消空并指向默認(rèn)的地址;5. 在外沒分配到惟一的USB地址以前,其默認(rèn)信道均使用主機(jī)的默認(rèn)地址。然后主機(jī)通過讀取外設(shè)協(xié)議層的特征字來了解該外設(shè)的默認(rèn)信通所使用的實(shí)際的最大數(shù)據(jù)有效裁荷寬度(即外設(shè)在特征字中所定義的在DATA0數(shù)據(jù)包中數(shù)據(jù)字段的長度)。6. 主機(jī)分配一個(gè)惟一的USB地址給該外設(shè),并使它處于Addressed狀態(tài);7. 主機(jī)開始使用EndPoint0信道讀取外設(shè)ROM中所存儲(chǔ)的器件配置特征字,這可能會(huì)花去幾幀的時(shí)間;8. 基于器件配置持征字:主機(jī)為該外設(shè)指定一個(gè)配置值,這時(shí),外設(shè)即處于配置狀態(tài)了,它所有的端點(diǎn)(E

15、ndpoint)這時(shí)也處于配置值所描述的狀態(tài)。從外設(shè)的角度來看,這時(shí)該外設(shè)己處于準(zhǔn)備使用的狀態(tài)。(五) USB總線要點(diǎn):在一臺(tái)外設(shè)能被使用之前,它必須被配置?!芭渲谩奔粗鳈C(jī)根據(jù)外設(shè)的配置特征字來定義器件的配置寄存器,以便規(guī)定外設(shè)的所有Endpoint的工作環(huán)境。當(dāng)一臺(tái)USB外設(shè)配置好以后,即會(huì)進(jìn)入到掛起(suspend)狀態(tài),直到它開始被使用。必須指出的是,一臺(tái)USB外設(shè)一旦配置好,它的每一個(gè)特定的信道只能使用一種數(shù)據(jù)傳輸方式。(六) USB總線傳輸過程:下面以一臺(tái)采用同步傳輸?shù)臄?shù)字?jǐn)z像機(jī)為例,來說明USB設(shè)備的數(shù)據(jù)傳輸?shù)倪^程:1. 應(yīng)用軟件(用戶的操作界面管理程序)在內(nèi)存中開辟數(shù)據(jù)緩沖區(qū),并

16、通過標(biāo)準(zhǔn)USB命令字向USB驅(qū)動(dòng)程序發(fā)出數(shù)據(jù)請(qǐng)求(IRP)。2. USB驅(qū)動(dòng)程序通過對(duì)該IRP的翻譯形成Token數(shù)據(jù)(USB形式的2進(jìn)制數(shù)據(jù))包發(fā)送到外設(shè),這時(shí)主機(jī)進(jìn)入等待狀態(tài)。3. 外設(shè)中的固件程序通過控制PDIUSBDl2芯片,對(duì)數(shù)據(jù)包進(jìn)行解碼、操作及CRC校驗(yàn),確認(rèn)后接收主機(jī)PID字段中所包含的命令并開始采集數(shù)據(jù)。4. 采集到的并行數(shù)據(jù)在固件程序的控制下首先進(jìn)入外設(shè)的FIFO,并通過控制PDIUSBDl2并/串轉(zhuǎn)換部件形成串行脈沖。5. 根據(jù)器件配置寄存器的要求對(duì)數(shù)據(jù)進(jìn)行符合條件的分割,配置數(shù)據(jù)包的PID字段等以形成原始數(shù)據(jù)包。6. 通過CRC校驗(yàn)產(chǎn)生器對(duì)每一個(gè)數(shù)據(jù)包生成CRC校驗(yàn)碼字

17、段,SOP和EOP信號(hào)產(chǎn)生器為該數(shù)據(jù)包加入同步字段頭和數(shù)據(jù)包結(jié)束符。7. 數(shù)據(jù)包的NRZI編碼和操作。8. 使用收發(fā)器(Trans receiver)將數(shù)據(jù)流驅(qū)動(dòng)到USB線纜上。9. 主機(jī)控制器將USB數(shù)據(jù)轉(zhuǎn)化成為普通的“純”圖像數(shù)據(jù)送到數(shù)據(jù)緩沖區(qū)以進(jìn)行數(shù)據(jù)的進(jìn)一步處理;如果是采用控制傳輸、塊傳輸或中斷傳輸方式,在數(shù)據(jù)被成功傳送后,主機(jī)還會(huì)向外設(shè)發(fā)送ACK的握手?jǐn)?shù)據(jù)包作為回應(yīng)。在數(shù)據(jù)傳輸過程中,上面的USB設(shè)備都是在固件程序的控制下對(duì)PDIUSBDl2芯片進(jìn)行操作,以將命令和數(shù)據(jù)進(jìn)行編碼或解碼,在用戶識(shí)別的格式和USB比特流之間進(jìn)行轉(zhuǎn)換。(七) 通用USB設(shè)備操作:1. 動(dòng)態(tài)插接與拔出:USB

18、設(shè)備必須在任意時(shí)刻允許被插接與拔開,提供連接點(diǎn)或端口的集線器應(yīng)當(dāng)負(fù)責(zé)匯報(bào)端口的狀態(tài)改變情況。當(dāng)主機(jī)探測到連接操作后,會(huì)使得所連的集線器端口生效,設(shè)備也會(huì)因此而復(fù)位,一個(gè)被復(fù)位了的USB設(shè)備有如下特性:對(duì)缺省USB地址發(fā)生響應(yīng)。沒有被配置。初始狀態(tài)不是掛起。當(dāng)設(shè)備從一個(gè)集線器端口移去時(shí),集線器會(huì)使得原來連接的端口失效,并且通知主機(jī)設(shè)備已移去。2. 地址分配:當(dāng)USB設(shè)備連接以后,由主機(jī)負(fù)責(zé)給此設(shè)備分配一個(gè)唯一的地址,這個(gè)操作是在設(shè)備復(fù)位以及端點(diǎn)使能操作以后。3. 配置:USB設(shè)備在正常被使用以前,必須被配置,由主機(jī)負(fù)責(zé)配置設(shè)備。主機(jī)一般會(huì)從USB設(shè)備獲取配置信息,再確定此設(shè)備有哪些功能。作為配置

19、操作的一部分,主機(jī)會(huì)設(shè)置設(shè)備的配置值,并且如果必要,會(huì)選擇合適的接口的備選設(shè)置。4. 數(shù)據(jù)傳送:數(shù)據(jù)可能以4種方式在USB設(shè)備端點(diǎn)與主機(jī)之間傳送。在不同設(shè)置下,一個(gè)端點(diǎn)可能被用于不同的傳送方式,但一旦設(shè)置選定,傳送方式就選定了。 控制傳輸模式:控制傳輸用于在外設(shè)初次連接時(shí)對(duì)器件進(jìn)行配置、對(duì)外設(shè)的狀態(tài)進(jìn)行實(shí)時(shí)檢則、對(duì)控制命令的傳送等,也可以在設(shè)備配置完成后由客戶軟件用于其他目的。 塊傳送模式:塊傳送用于進(jìn)行批量的、非實(shí)時(shí)的數(shù)據(jù)傳輸。如一臺(tái)USB掃描儀即可采用塊傳送的模式,以保證讓數(shù)據(jù)連續(xù)地、在硬件層次上的實(shí)時(shí)糾錯(cuò)地傳送。 同步傳輸模式:同步傳輸適用于那些要求數(shù)據(jù)連續(xù)地、實(shí)時(shí)地以固定的數(shù)據(jù)傳輸率產(chǎn)

20、生、傳送并消耗的場合,如數(shù)字錄像機(jī)等。為保證數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性,同步傳輸不進(jìn)行數(shù)據(jù)錯(cuò)誤的重試,也不在硬件層次上回應(yīng)一個(gè)握手?jǐn)?shù)據(jù)包,這樣有可能使數(shù)據(jù)流中存在數(shù)據(jù)錯(cuò)誤的隱患。為保證在同步傳輸數(shù)據(jù)流中致命錯(cuò)誤的幾率小到可以容忍的程度,而數(shù)據(jù)傳輸?shù)难舆t又不會(huì)對(duì)外設(shè)的性能造成太大的影響,廠商必須為使用同步傳輸?shù)墓艿肋x擇一個(gè)合適的帶寬(即必須在速度和品質(zhì)之間做出權(quán)衡)。 中斷傳輸模式:對(duì)于那些小批量的、點(diǎn)對(duì)點(diǎn)的、非連續(xù)的數(shù)據(jù)傳輸應(yīng)用的場合,如用于人機(jī)交互的鼠標(biāo)、鍵盤、游戲桿等,中斷傳輸?shù)姆绞绞亲钸m合的。(八) USB設(shè)備的標(biāo)準(zhǔn)請(qǐng)求:所有的USB設(shè)備在設(shè)備的缺省控制通道(Default Control Pip

21、e)處對(duì)主機(jī)的請(qǐng)求發(fā)出響應(yīng)。這些請(qǐng)求是通過使用控制傳輸來達(dá)到的,請(qǐng)求及請(qǐng)求的參數(shù)通過Setup包發(fā)向設(shè)備,由主機(jī)負(fù)責(zé)設(shè)置Setup包內(nèi)的每個(gè)域的值。不管設(shè)備是否被分配了非缺省地址或設(shè)備當(dāng)前已經(jīng)被配置,它們都應(yīng)當(dāng)對(duì)標(biāo)形請(qǐng)求產(chǎn)生響應(yīng)。(九) USB的數(shù)據(jù)包及數(shù)據(jù)傳輸方式:在編寫USB固件代碼時(shí),首先需要對(duì)USB各種數(shù)據(jù)包的格式有一個(gè)清楚的理解,其中最重要的是標(biāo)記包。同時(shí)USB的數(shù)據(jù)傳輸有4種不同的方式,分別應(yīng)用于不同的數(shù)據(jù)傳輸場合。USB總線是一種串行總線,即它的數(shù)據(jù)是逐位傳送的。在USB系統(tǒng)中,數(shù)據(jù)是通過USB線纜,采用USB數(shù)據(jù)包,從主機(jī)傳送到外設(shè)或是從外設(shè)傳送到主機(jī)的。在USB協(xié)議中,把基于

22、外設(shè)的數(shù)據(jù)源和基于主機(jī)的數(shù)據(jù)接收軟件(或者方向相反)之間的數(shù)據(jù)傳輸模式稱為管道(Pipe)。管道分為流模式的管道(Stream Pipe)和消息模式的管道(Message Pipe)兩種。管道方式的結(jié)構(gòu)使得USB系統(tǒng)支持一個(gè)外設(shè)擁有多個(gè)功能部件(用EndPoint0、Endpoint1、Endpointn這樣的方法進(jìn)行標(biāo)識(shí)),這些功能部件可以同時(shí)以不同的數(shù)據(jù)傳輸方向在同一條USB線纜上進(jìn)行數(shù)據(jù)傳輸而互不影響。比如一個(gè)USB的ISDNMODEM就可以同時(shí)擁有一個(gè)上傳的管道和一個(gè)下載的管道,并能同時(shí)很好地工作。為實(shí)現(xiàn)多外設(shè)、多管道同時(shí)工作,USB總線使用數(shù)據(jù)包的方式來傳輸數(shù)據(jù)和控制信息。USB數(shù)據(jù)

23、傳輸中的每一個(gè)數(shù)據(jù)包都以一個(gè)同步字段開始它的最后兩個(gè)位作為PID(數(shù)據(jù)包標(biāo)識(shí)字段)字段開始的標(biāo)志。主機(jī)根據(jù)PID字段的類型來判斷一個(gè)數(shù)據(jù)包中所包含的數(shù)據(jù)類型,并執(zhí)行相應(yīng)的操作。當(dāng)一個(gè)USB外設(shè)初次連接時(shí),USB系統(tǒng)會(huì)為這臺(tái)外設(shè)分配惟一的USB地址,這個(gè)地址通過地址寄存器(ADDR)來標(biāo)記,以保證數(shù)據(jù)包不會(huì)傳送到別的USB外設(shè)。7位的ADDR使得USB系統(tǒng)最大尋址為127臺(tái)設(shè)備(ADDR字段)。為保證控制、塊傳送及中斷傳送中數(shù)據(jù)包的正確性,CRC校驗(yàn)字段被引用到如標(biāo)記、數(shù)據(jù)、幀開始(SOP)這樣的數(shù)據(jù)包中。CRC校驗(yàn)(數(shù)據(jù)冗余校驗(yàn))可以給予數(shù)據(jù)100%的正確檢檢驗(yàn)。雖然USB總線是把這些位形式的

24、數(shù)據(jù)打成數(shù)據(jù)包來傳送,但數(shù)據(jù)的同步也是必不可少的。USB1.0/1.1協(xié)議規(guī)定,USB的標(biāo)準(zhǔn)脈沖時(shí)鐘為12MHZ,而其總線時(shí)鐘為1ms,即每隔1ms,USB器件應(yīng)為USB線纜產(chǎn)生一個(gè)時(shí)鐘脈沖序列。這個(gè)脈沖序列稱為幀開始數(shù)據(jù)包(SOF),主機(jī)利用SOF來同步USB數(shù)據(jù)的發(fā)送和接收。數(shù)據(jù)位被發(fā)送到總線的時(shí)候,首先最低有效位(LSB),跟著是下一個(gè)最低有效位,最后是最高有效位(MSB)。包中單個(gè)的位和字段從左到右的順序就是它們通過總線的順序。USB的數(shù)據(jù)有4種傳輸類型:批處理(Bulk)、控制(Control)、中斷(Interrupt)和同步(Isochronous)。各種包的格式根據(jù)傳輸類型的不

25、同而變化。1. 批處理傳送:批傳送用于進(jìn)行批量的、非實(shí)時(shí)的數(shù)據(jù)傳輸如一臺(tái)USB掃描儀即可采用批傳送的模式,以保證數(shù)據(jù)連續(xù)地、在硬件層次上的實(shí)時(shí)糾錯(cuò)地傳送。只有高速設(shè)備可以便用批傳送。2. 控制傳送:要進(jìn)行控制傳送,先要由主機(jī)向設(shè)備發(fā)一個(gè)總線建立(Setup)信息。它描述了控制訪問的類型,設(shè)備將執(zhí)行此控制訪問。3. 中斷傳送:中斷傳送是為這樣一類設(shè)備設(shè)計(jì)的:它們只傳或收少量數(shù)據(jù),而且并不經(jīng)常進(jìn)行傳送,但它們有一個(gè)確定的服務(wù)周期,用于人機(jī)交互的鼠標(biāo)、鍵盤、游戲桿等,中斷傳輸?shù)姆绞绞亲钸m合的。對(duì)中斷傳送有以下要求:通道的最大服務(wù)期得到保證;由于錯(cuò)誤而引起的重發(fā)在下一服務(wù)期進(jìn)行。4. 同步傳送:同步傳

26、送意味著恒定速率、錯(cuò)誤容忍的傳送。同步傳輸適用于那些要求數(shù)據(jù)連續(xù)地、實(shí)時(shí)地以固定的數(shù)據(jù)傳輸率產(chǎn)生、傳送并消耗的場合,如數(shù)字錄像機(jī)等。同步傳送的幾個(gè)特點(diǎn):固定的延時(shí)下,確保對(duì)USB帶寬的訪問;只要數(shù)據(jù)能提供,就能保證通道上的恒定數(shù)據(jù)傳輸速率;如果由于錯(cuò)誤造成傳送失敗,并不重傳數(shù)據(jù)?;赨SB總線的A/D采集卡(USB-9211A)(一) 概述:USB-9211A是USB總線數(shù)據(jù)采集控制板,支持USB協(xié)議2.0版本,該板可插入具備USB插口的個(gè)人微機(jī)或筆記本電腦,USB-9211A為用戶提供了16bit單端32路/雙端16路模擬量數(shù)據(jù)采集輸入通道,模擬量輸入最高采樣速率100K/S,16Bit數(shù)字

27、量輸入/16Bit數(shù)字量輸出,USB-9211A卡使用時(shí)無需外供電源,即插即用。(二) 性能和技術(shù)指標(biāo):表 1 技術(shù)參數(shù)模擬信號(hào)輸入分辯率16Bit模擬信號(hào)輸入通道單端32程控放大器增益誤差0.05%模擬電壓信號(hào)輸入范圍10V模擬信號(hào)輸入采集速率5K/S100K/SAD轉(zhuǎn)換數(shù)據(jù)緩沖區(qū)容量16K字A/D轉(zhuǎn)換觸發(fā)方式軟件觸發(fā)A/D轉(zhuǎn)換方式連續(xù)采集,通道自動(dòng)切換數(shù)字量輸入輸出輸入輸出各16BIT;HC電平模擬信號(hào)輸入阻抗10MA/D轉(zhuǎn)換精度2LSB計(jì)數(shù)器輸入32位4通道定時(shí)器輸出32位4通道(基準(zhǔn)時(shí)鐘40MHZ)電源消耗375mA板外形尺寸200mm110mm;四層板結(jié)構(gòu)鋁殼外形尺寸280mm170

28、mm×50mm工作溫度范圍070存儲(chǔ)溫度范圍2585相對(duì)濕度范圍90(不結(jié)露)雙音多頻信號(hào)雙音多頻(Dual Tone Multi Frequency,DTMF)信號(hào)是音頻電話中的撥號(hào)信號(hào),由美國AT&T貝爾公司實(shí)驗(yàn)室研制,并用于電話網(wǎng)絡(luò)中。這種信號(hào)制式具有很高的撥號(hào)速度,且容易自動(dòng)監(jiān)測識(shí)別,很快就代替了原有的用脈沖計(jì)數(shù)方式的撥號(hào)制式。這種雙音多頻信號(hào)制式不僅用在電話網(wǎng)絡(luò)中,還可以用于傳輸十進(jìn)制數(shù)據(jù)的其它通信系統(tǒng)中,用于電子郵件和銀行系統(tǒng)中。這些系統(tǒng)中用戶可以用電話發(fā)送DTMF信號(hào)選擇語音菜單進(jìn)行操作。DTMF信號(hào)系統(tǒng)是一個(gè)典型的小型信號(hào)處理系統(tǒng),它要用數(shù)字方法產(chǎn)生模擬信號(hào)并

29、進(jìn)行傳輸,其中還用到了D/A變換器;在接收端用A/D變換器將其轉(zhuǎn)換成數(shù)字信號(hào),并進(jìn)行數(shù)字信號(hào)處理與識(shí)別。為了系統(tǒng)的檢測速度并降低成本,還開發(fā)一種特殊的DFT算法,稱為戈澤爾(Goertzel)算法,這種算法既可以用硬件(專用芯片)實(shí)現(xiàn),也可以用軟件實(shí)現(xiàn)。下面首先介紹雙音多頻信號(hào)的產(chǎn)生方法和檢測方法,包括戈澤爾算法,最后進(jìn)行模擬實(shí)驗(yàn)。四、 設(shè)計(jì)方案(一) 雙音多頻(DTMF)信號(hào)的組成:在電話中,數(shù)字09的中每一個(gè)都用兩個(gè)不同的單音頻傳輸,所用的8個(gè)頻率分成高頻帶和低頻帶兩組,低頻帶有四個(gè)頻率:679Hz,770Hz,852Hz和941Hz;高頻帶也有三個(gè)頻率:1209Hz,1336Hz和147

30、7Hz。每一個(gè)數(shù)字均由高、低頻帶中各一個(gè)頻率構(gòu)成,例如1用697Hz和1209Hz兩個(gè)頻率,信號(hào)用表示,其中,。這樣7個(gè)頻率形成12種不同的雙頻信號(hào)。具體號(hào)碼以及符號(hào)對(duì)應(yīng)的頻率如表1所示。表中最后一列在電話中暫時(shí)未用。表 2 雙頻撥號(hào)的頻率分配1209Hz1336Hz1477Hz697Hz123770Hz456852Hz789942Hz*0#DTMF信號(hào)在電話中有兩種作用,一個(gè)是用撥號(hào)信號(hào)去控制交換機(jī)接通被叫的用戶電話機(jī),另一個(gè)作用是控制電話機(jī)的各種動(dòng)作,如播放留言、語音信箱等。(二) 雙音多頻信號(hào)的產(chǎn)生:假設(shè)時(shí)間連續(xù)的DTMF信號(hào)用表示,式中是按照表1選擇的兩個(gè)頻率,代表低頻帶中的一個(gè)頻率,

31、代表高頻帶中的一個(gè)頻率。顯然采用數(shù)字方法產(chǎn)生DTMF信號(hào),方便而且體積小。下面介紹采用數(shù)字方法產(chǎn)生DTMF信號(hào)。規(guī)定用8KHz對(duì)DTMF信號(hào)進(jìn)行采樣,采樣后得到時(shí)域離散信號(hào)為:形成上面序列的方法有兩種,即計(jì)算法和查表法。用計(jì)算法求正弦波的序列值容易,但實(shí)際中要占用一些計(jì)算時(shí)間,影響運(yùn)行速度。查表法是預(yù)先將正弦波的各序列值計(jì)算出來,寄存在存儲(chǔ)器中,運(yùn)行時(shí)只要按順序和一定的速度取出便可。這種方法要占用一定的存儲(chǔ)空間,但是速度快。因?yàn)椴蓸宇l率是8000Hz,因此要求每125ms輸出一個(gè)樣本,得到的序列再送到D/A變換器和平滑濾波器,輸出便是連續(xù)時(shí)間的DTMF信號(hào)。DTMF信號(hào)通過電話線路送到交換機(jī)。

32、(三) 雙音多頻信號(hào)的檢測:在接收端,要對(duì)收到的雙音多頻信號(hào)進(jìn)行檢測,檢測兩個(gè)正弦波的頻率是多少,以判斷所對(duì)應(yīng)的十進(jìn)制數(shù)字或者符號(hào)。顯然這里仍然要用數(shù)字方法進(jìn)行檢測,因此要將收到的時(shí)間連續(xù)DTMF信號(hào)經(jīng)過A/D變換,變成數(shù)字信號(hào)進(jìn)行檢測。檢測的方法有兩種,一種是用一組濾波器提取所關(guān)心的頻率,根據(jù)有輸出信號(hào)的2個(gè)濾波器判斷相應(yīng)的數(shù)字或符號(hào)。另一種是用DFT(FFT)對(duì)雙音多頻信號(hào)進(jìn)行頻譜分析,由信號(hào)的幅度譜,判斷信號(hào)的兩個(gè)頻率,最后確定相應(yīng)的數(shù)字或符號(hào)。當(dāng)檢測的音頻數(shù)目較少時(shí),用濾波器組實(shí)現(xiàn)更合適。FFT是DFT的快速算法,但當(dāng)DFT的變換區(qū)間較小時(shí),F(xiàn)FT快速算法的效果并不明顯,而且還要占用很

33、多內(nèi)存,因此不如直接用DFT合適。下面介紹Goertzel算法,這種算法的實(shí)質(zhì)是直接計(jì)算DFT的一種線性濾波方法。這里略去Goertzel算法的介紹,可以直接調(diào)用MATLAB信號(hào)處理工具箱中戈澤爾算法的函數(shù)Goertzel,計(jì)算N點(diǎn)DFT的幾個(gè)感興趣的頻點(diǎn)的值。(四) MATLAB實(shí)現(xiàn):Goerztel函數(shù)的調(diào)用格式為:single = goertzel(xn, K)xn是被變換的時(shí)域序列,用于DTMF信號(hào)檢測時(shí),xn就是DTMF信號(hào)的205個(gè)采樣值。K是要求計(jì)算的DFTxn的頻點(diǎn)序號(hào)向量,用N表示xn的長度,則要求。由表2可知,如果只計(jì)算DTMF信號(hào)7個(gè)基頻時(shí):K = 18, 20, 22,

34、 24, 31, 34, 38如果同時(shí)計(jì)算7個(gè)基頻及其二次諧波時(shí):K = 18, 20, 22, 24, 31, 34, 35, 38, 39, 42, 43, 47, 61, 67, 74single是變換結(jié)果向量,其中存放的是由K指定的頻率點(diǎn)的DFTx(n)的值。設(shè)X(k)= DFTx(n),則。(五) 檢測DTMF信號(hào)的DFT參數(shù)選擇:用DFT檢測模擬DTMF信號(hào)所含有的兩個(gè)音頻頻率,是一個(gè)用DFT對(duì)模擬信號(hào)進(jìn)行頻譜分析的問題。根據(jù)第三章用DFT對(duì)模擬信號(hào)進(jìn)行譜分析的理論,確定三個(gè)參數(shù):采樣頻率,DFT的變換點(diǎn)數(shù)N,需要對(duì)信號(hào)的觀察時(shí)間的長度。這三個(gè)參數(shù)不能隨意選取,要根據(jù)對(duì)信號(hào)頻譜分析

35、的要求進(jìn)行確定。這里對(duì)信號(hào)頻譜分析也有三個(gè)要求。1. 頻譜分析的分辨率:觀察要檢測的8個(gè)頻率,相鄰間隔最小的是第一和第二個(gè)頻率,間隔是73Hz,要求DFT最少能夠分辨相隔73Hz的兩個(gè)頻率,即要求。DFT的分辨率和對(duì)信號(hào)的觀察時(shí)間有關(guān),??紤]到可靠性,留有富裕量,要求按鍵的時(shí)間大于40ms。2. 頻譜分析的頻率范圍:要檢測的信號(hào)頻率范圍是6971477Hz,但考慮到存在語音干擾,除了檢測這8個(gè)頻率外,還要檢測它們的二次倍頻的幅度大小,波形正常且干擾小的正弦波的二次倍頻是很小的,如果發(fā)現(xiàn)二次諧波很大,則不能確定這是DTMF信號(hào)。這樣頻譜分析的頻率范圍為6972954Hz。按照采樣定理,最高頻率不

36、能超過折疊頻率,即>2*2954,由此要求最小的采樣頻率應(yīng)為5908KHz。因?yàn)閿?shù)字電話總系統(tǒng)已經(jīng)規(guī)定8KHz,因此對(duì)頻譜分析范圍的要求是一定滿足的。按照,8KHz,算出對(duì)信號(hào)最少的采樣點(diǎn)數(shù)為。3. 檢測頻率的準(zhǔn)確性:這是一個(gè)用DFT檢測正弦波頻率是否準(zhǔn)確的問題。序列的N點(diǎn)DFT是對(duì)序列頻譜函數(shù)在0區(qū)間的N點(diǎn)等間隔采樣,如果是一個(gè)周期序列,截取周期序列的整數(shù)倍周期,進(jìn)行DFT,其采樣點(diǎn)剛好在周期信號(hào)的頻率上,DFT的幅度最大處就是信號(hào)的準(zhǔn)確頻率。分析這些DTMF信號(hào),不可能經(jīng)過采樣得到周期序列,因此存在檢測頻率的準(zhǔn)確性問題。DFT的頻率采樣點(diǎn)頻率為(k=0,1,2,-,N-1),相應(yīng)的模

37、擬域采樣點(diǎn)頻率為(k=0,1,2,-,N-1),希望選擇一個(gè)合適的N,使用該公式算出的能接近要檢測的頻率,或者用8個(gè)頻率中的任一個(gè)頻率代入公式中時(shí),得到的k值最接近整數(shù)值,這樣雖然用幅度最大點(diǎn)檢測的頻率有誤差,但可以準(zhǔn)確判斷所對(duì)應(yīng)的DTMF頻率,即可以準(zhǔn)確判斷所對(duì)應(yīng)的數(shù)字或符號(hào)。經(jīng)過分析研究認(rèn)為N205是最好的。按照8KHz,N205,算出8個(gè)頻率及其二次諧波對(duì)應(yīng)k值,和k取整數(shù)時(shí)的頻率誤差見表2。表 3 頻率誤差表8個(gè)基頻Hz最近的整數(shù)k值DFT的k值絕對(duì)誤差二次諧波Hz對(duì)應(yīng)的k值最近的整數(shù)k值絕對(duì)誤差69717.861180.139139435.024350.02477019.531200

38、.269154038.692390.30885221.833220.167170442.813430.18794124.113240.113188247.285470.285120930.981310.019241860.752610.248133634.235340.235267267.134670.134147737.848380.152295474.219740.219通過以上分析,確定8KHz,N205,。五、 結(jié)果及分析(一) 實(shí)驗(yàn)結(jié)果:圖 1 按鍵0的時(shí)域圖圖 2 混合信號(hào)時(shí)域圖圖 3 混合信號(hào)頻域圖圖 4 混合信號(hào)通過濾波器以后的頻域圖圖 5 混合信號(hào)通過濾波器以后的時(shí)域圖圖 6

39、 濾波器幅度響應(yīng)和相位響應(yīng)曲線圖 7 信號(hào)檢測結(jié)果(二) 實(shí)驗(yàn)程序:t=0:1/10000:1;s1=sin(2*pi*697*t);s2=sin(2*pi*770*t);s3=sin(2*pi*852*t);s4=sin(2*pi*942*t);s5=sin(2*pi*1209*t);s6=sin(2*pi*1336*t);s7=sin(2*pi*1447*t);s=s1+s2+s3+s4+s5+s6+s7;figure(1);plot(s);grid;axis(0 ,200,-10,10 );title('原信號(hào)時(shí)域譜')figure(2);ss=fft(s,4096);S

40、S=abs(ss(1:1:2049);k1=0:2048;w1=(1/.4096)*k1;plot(w1,SS);grid;axis(0,2000, -100,3000);title('原信號(hào)頻譜')f_n=10000;f_p=1000;f_s=1200;r_p=1;r_s=30;wp=2*pi*f_p; %通帶邊界頻率; ws=2*pi*f_s; %阻帶截止頻率;N1,wn=cheb2ord(wp,ws,r_p,r_s,'s'); %Chebyshev II型濾波器參數(shù)計(jì)算;Z,P=cheby2(N1,r_s,wn,'s'); %構(gòu)造Cheby

41、shev II型濾波器(零極點(diǎn)模型); H,W=freqs(Z,P,wn); %將零極點(diǎn)模型轉(zhuǎn)化成傳遞函數(shù)的模型; b,a=bilinear(Z,P,f_n); %雙線性變換法figure(4);sb=filter(b,a,s);ssb=fft(sb,4096);SSb=abs(ssb(1:1:2049);k1=0:2048;w1=(1/.4096)*k1;plot(w1,SSb);gridaxis(0,2000 -100 3000);title('通過低通濾波器后的頻域譜')ssa=ifft(ssb,4096);figure(5);plot(ssa);grid;axis(0 200 -10 10);title('通過低通濾波器后的時(shí)域譜')figure(6);freqz(b,a,4096,10000);subplot(2,1,1);axis(0 5000 -40 3);title('幅度譜')sound(s,10000); pause(3);sound(sb,1000

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論