




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
中北大學(xué)課程設(shè)計說明書學(xué)生姓名:學(xué)號:學(xué)院:信息與通信工程專業(yè):電子信息工程題目:信息處理綜合實踐:DTMT雙音多頻信號的檢測指導(dǎo)教師:薛英娟趙英亮職稱:副教授2014年6月26日中北大學(xué)課程設(shè)計任務(wù)書2013/2014學(xué)年第二學(xué)期學(xué)院:信息與通信工程專業(yè):電子信息工程學(xué)生姓名:學(xué)號:學(xué)生姓名:學(xué)號:學(xué)生姓名:學(xué)號:課程設(shè)計題目:信息處理綜合實踐:DTMT雙音多頻信號的檢測起迄日期:2014年6月9日~2014年6月27日課程設(shè)計地點:學(xué)院樓201實驗室、510實驗室、608實驗室指導(dǎo)教師:薛英娟趙英亮負(fù)責(zé)人:王浩全下達(dá)任務(wù)書日期:2014年6月9日課程設(shè)計任務(wù)書1.設(shè)計目的:1、掌握USB總線或PCI總線的基本結(jié)構(gòu),了解基于USB總線或PCI總線A/D卡的通用結(jié)構(gòu)。寫出關(guān)于基于USB總線或PCI總線A/D卡的報告。2、通過A/D卡,利用高級語言編寫信號的采集、存儲和顯示程序。3、雙音多頻(DualToneMultiFrequency)信號應(yīng)用于許多場合,最常見的時電話號碼的撥音。電話號碼盤上每一個號碼對應(yīng)一個DTMF音,它包含兩個不同頻率的正弦信號的疊加,檢測DTMF音就是檢測這兩個正弦信號的頻率,從而判斷出撥鍵號碼。2.設(shè)計內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、條件、設(shè)計要求等):(1)掌握USB總線或PCI總線的基本結(jié)構(gòu),了解基于USB總線或PCI總線A/D卡的通用結(jié)構(gòu)。(2)通過A/D卡,編寫信號的采集、存儲和顯示程序。(3)熟悉有關(guān)的基本理論知識,明白DTMF音的檢測原理;(4)實現(xiàn)DTMF音產(chǎn)生和檢測的兩個MATLAB函數(shù)a、一個程序?qū)崿F(xiàn)DTMF音產(chǎn)生,函數(shù)形式為y=fun(s),s代表電話號碼對應(yīng)的字母,即“0”、“1”、····、“?!?。根據(jù)抽樣定理選擇抽樣頻率fs=8000Hz,根據(jù)實際應(yīng)用,y的取樣電數(shù)為205各樣值。b、第二個函數(shù)就是DTMF音的檢測,該函數(shù)的輸入就是上面函數(shù)產(chǎn)生的y,輸出就是檢測判斷得到的號碼,即是“0”、“1”、····、“#”。檢測原理就是計算y的頻譜,根據(jù)上表判斷是什么號碼。(5)根據(jù)信號頻譜特點,自定義性能指標(biāo),設(shè)計IIR數(shù)字低通濾波器設(shè)計。濾波器的類型可以從巴特沃斯濾波器、切比雪夫濾波器、橢圓濾波器、貝塞爾濾波器中任選其中的三種。分別給出所設(shè)計濾波器的頻率響應(yīng);(6)用所設(shè)計的濾波器對語音信號濾波,畫出濾波后信號的時域波形圖和頻譜圖;(7)分析比較各濾波器的特點;3.設(shè)計工作任務(wù)及工作量的要求〔包括課程設(shè)計計算說明書(論文)、圖紙、實物樣品等〕:課程設(shè)計說明書一份仿真結(jié)果課程設(shè)計任務(wù)書4.主要參考文獻(xiàn):[1]維納·K·英格爾,約翰·G·普羅克斯(著),劉樹棠(譯).數(shù)字信號處理(MATLAB版)[M].西安:西安交通大學(xué)出版社,2013(7):326-379[2]桂志國.數(shù)字信號處理[M].北京:科學(xué)出版社,2009[3]陳懷琛,吳大正,高西全.MATLAB及在電子信息課程中的應(yīng)用[M].北京:電子工業(yè)出版社,2013(8):233-242[4]王玉順.MATLAB實踐教程[M].西安:西安電子科技大學(xué)出版社,2012(8):195-196[5]豈興明,王占富,郭正彪,矯津毅.MATLAB程序設(shè)計快速入門[M].北京:人民郵電出版社,2009(7)[6]李莉.數(shù)字信號處理實驗教程[M].北京:清華大學(xué)出版社,2011(10):114-1205.設(shè)計成果形式及要求:課程設(shè)計說明書仿真結(jié)果6.工作計劃及進(jìn)度:2014年6月9日~6月12日:查資料;6月13日~6月15日:在指導(dǎo)教師指導(dǎo)下設(shè)計方案;6月16日~6月24日:完成設(shè)計內(nèi)容;6月25日~6月26日:撰寫課程設(shè)計說明書;6月27日:答辯學(xué)院審查意見:簽字:_________________年____月____日中北大學(xué)2013/2014(2)學(xué)期本科課程設(shè)計說明書Ⅱ中北大學(xué)2013/2014(2)學(xué)期本科課程設(shè)計說明書Ⅰ目錄TOC\o"1-5"\h\z\u一、引言 1二、設(shè)計目的 1三、設(shè)計原理 1USB總線概述 1(一) USB總線: 1(二) USB總線設(shè)備規(guī)范: 2(三) USB總線通信模型: 2(四) USB總線枚舉過程: 3(五) USB總線要點: 4(六) USB總線傳輸過程: 4(七) 通用USB設(shè)備操作: 51.動態(tài)插接與拔出: 52.地址分配: 63.配置: 64.數(shù)據(jù)傳送: 6(八) USB設(shè)備的標(biāo)準(zhǔn)請求: 71.批處理傳送: 92.控制傳送: 93.中斷傳送: 94.同步傳送: 10基于USB總線的A/D采集卡(USB-9211A) 10(一) 概述: 10(二) 性能和技術(shù)指標(biāo): 10雙音多頻信號 12四、設(shè)計方案 12(一)雙音多頻(DTMF)信號的組成: 12(二)雙音多頻信號的產(chǎn)生: 13(三)雙音多頻信號的檢測: 14(四)MATLAB實現(xiàn): 14(五)檢測DTMF信號的DFT參數(shù)選擇: 151.頻譜分析的分辨率: 152.頻譜分析的頻率范圍: 153.檢測頻率的準(zhǔn)確性: 16五、結(jié)果及分析 17(一)實驗結(jié)果: 17(二)實驗程序: 21第一部分:DTMF信號生成(generateSingle.m) 21第二部分:DTMF信號檢測(DTMF.m) 22六、設(shè)計心得 23中北大學(xué)2013/2014(2)學(xué)期本科課程設(shè)計說明書28/37中北大學(xué)2013/2014(2)學(xué)期本科課程設(shè)計說明書1/37引言在現(xiàn)代通信系統(tǒng)中,都離不開數(shù)據(jù)采集、處理和輸出這三個過程。本次課程設(shè)計主要圍繞基于USB總線的采集原理及其對應(yīng)的A/D采集卡的相關(guān)特性,并重點以DTMF為研究對象熟悉了解了在信號處理方面的各個過程。設(shè)計目的1、掌握USB總線或PCI總線的基本結(jié)構(gòu),了解基于USB總線或PCI總線A/D卡的通用結(jié)構(gòu)。寫出關(guān)于基于USB總線或PCI總線A/D卡的報告。2、通過A/D卡,利用高級語言編寫信號的采集、存儲和顯示程序。3、雙音多頻(DualToneMultiFrequency)信號應(yīng)用于許多場合,最常見的時電話號碼的撥音。電話號碼盤上每一個號碼對應(yīng)一個DTMF音,它包含兩個不同頻率的正弦信號的疊加,檢測DTMF音就是檢測這兩個正弦信號的頻率,從而判斷出撥鍵號碼。設(shè)計原理USB總線概述USB總線:USB的英文全稱為UniversalSerialBus,中文含義是通用串行總線。它是一種快速的雙向的、同步傳輸?shù)摹⒘畠r的并可以進(jìn)行熱拔插的串行接口。USB接口使用方便,可以連接多個不同的設(shè)備,而過去的串口和并口只能接一個設(shè)備。速度快是USB技術(shù)的突出特點之一,全速USB接口的最高傳輸率可達(dá)12Mb/s,比串口快了整整100倍,而執(zhí)行USB2.0標(biāo)準(zhǔn)高速USB接口速率更是達(dá)到7480Mb/s,這使得高分辨率、真彩色的大容量圖像的實時傳送成為可能。USB接口支持多個不同設(shè)備的串列連接,一個USB接口理論上可以連接127個USB設(shè)備。連接方式也十分靈活,既可以使用串行連接,也可以使用集線器(Hub)把多個設(shè)備連接在一起,再同PC機(jī)的USB接口相接。普通的使用串口、并口的設(shè)備都需要單獨(dú)的供電系統(tǒng),而USB設(shè)備則不需要。正是由于USB的這些特點,使其獲得了廣泛的應(yīng)用。USB總線設(shè)備規(guī)范:USB1.1規(guī)范介紹了USB的總線特點、協(xié)議內(nèi)容、事務(wù)種類、總線管理、接口編程的設(shè)計,以及建立系統(tǒng)制造外圍設(shè)備所需的標(biāo)準(zhǔn)。設(shè)計USB的目標(biāo)就是使不同廠家所生產(chǎn)的設(shè)備可以在一個開放的體系下廣泛的使用。該規(guī)范改進(jìn)了使攜商務(wù)或家用電腦的現(xiàn)有體系結(jié)構(gòu),進(jìn)而為系統(tǒng)生產(chǎn)商和外設(shè)開發(fā)商提供了足夠的空間來創(chuàng)造多功能的產(chǎn)品和開發(fā)廣闊的市場,并不必由于使用陳舊的接口,而害怕失去兼容性。USB總線通信模型:一個USB系統(tǒng)僅可以有一個主機(jī),而為USB器件連接主機(jī)系統(tǒng)提供主機(jī)接口的部件被稱為USB控制器。USB控制器是一個由硬件、軟件和固件(Firmware)組成的復(fù)合體。一塊具有USB接口的主板通常集成了一個稱為RootHub的部件,它為主機(jī)提供一到多個可以連接其他USB外設(shè)的USB擴(kuò)展接口。USB器件可以分為兩種,即USBHub和USB功能器件(FunctionDevice)。USB的功能器件作為USB外設(shè),它必須保持和USB協(xié)議的完全兼容,并可以回應(yīng)標(biāo)準(zhǔn)的USB操作。USB主機(jī)與USB設(shè)備的通信過程如下:當(dāng)用戶在應(yīng)用程序中發(fā)出一個通信指令(比如在用戶界面的對話框中單擊發(fā)送數(shù)據(jù)按鈕),該指令經(jīng)應(yīng)用程序傳送到USB設(shè)備功能驅(qū)動程序.在總線轉(zhuǎn)上換成USB比特的數(shù)據(jù)流,通過USB電纜傳送到USB設(shè)備,USB設(shè)備上的專門芯片接收并處理該指令,然后再將處理后的狀態(tài)和結(jié)果回送給USB主機(jī)。USB固件就是固化在USB設(shè)備中處理USB主機(jī)的各種命令和發(fā)送相應(yīng)應(yīng)答的程序。USB總線枚舉過程:USB總線采用總線枚舉的方法來標(biāo)記和管理外設(shè)所處的狀態(tài),當(dāng)一臺USB外設(shè)初次連接到USB系統(tǒng)中后,通過下面8個步驟來完成它的初始化:USB外設(shè)所連接的Hub檢測到所連接的USB外設(shè)并自動通知主機(jī),以及它的端口狀態(tài)的變化,這時外設(shè)還處于禁止(Disabled)狀態(tài),主機(jī)通過對HUB的查詢以確認(rèn)外設(shè)的連接;現(xiàn)在,主機(jī)已經(jīng)知道有一臺新的USB外設(shè)連接到了USB系統(tǒng)中,然后激活這個Hub的端口,并向Hub發(fā)送一個復(fù)位該端口的命令;Hub將復(fù)位信號保持10ms,為連接到該端口的外設(shè)提供100mA的總線電流,達(dá)時該外設(shè)處于Powered狀態(tài),它的所有寄存器被消空并指向默認(rèn)的地址;在外沒分配到惟一的USB地址以前,其默認(rèn)信道均使用主機(jī)的默認(rèn)地址。然后主機(jī)通過讀取外設(shè)協(xié)議層的特征字來了解該外設(shè)的默認(rèn)信通所使用的實際的最大數(shù)據(jù)有效裁荷寬度(即外設(shè)在特征字中所定義的在DATA0數(shù)據(jù)包中數(shù)據(jù)字段的長度)。主機(jī)分配一個惟一的USB地址給該外設(shè),并使它處于Addressed狀態(tài);主機(jī)開始使用EndPoint0信道讀取外設(shè)ROM中所存儲的器件配置特征字,這可能會花去幾幀的時間;基于器件配置持征字:主機(jī)為該外設(shè)指定一個配置值,這時,外設(shè)即處于配置狀態(tài)了,它所有的端點(Endpoint)這時也處于配置值所描述的狀態(tài)。從外設(shè)的角度來看,這時該外設(shè)己處于準(zhǔn)備使用的狀態(tài)。USB總線要點:在一臺外設(shè)能被使用之前,它必須被配置?!芭渲谩奔粗鳈C(jī)根據(jù)外設(shè)的配置特征字來定義器件的配置寄存器,以便規(guī)定外設(shè)的所有Endpoint的工作環(huán)境。當(dāng)一臺USB外設(shè)配置好以后,即會進(jìn)入到掛起(suspend)狀態(tài),直到它開始被使用。必須指出的是,一臺USB外設(shè)一旦配置好,它的每一個特定的信道只能使用一種數(shù)據(jù)傳輸方式。USB總線傳輸過程:下面以一臺采用同步傳輸?shù)臄?shù)字?jǐn)z像機(jī)為例,來說明USB設(shè)備的數(shù)據(jù)傳輸?shù)倪^程:應(yīng)用軟件(用戶的操作界面管理程序)在內(nèi)存中開辟數(shù)據(jù)緩沖區(qū),并通過標(biāo)準(zhǔn)USB命令字向USB驅(qū)動程序發(fā)出數(shù)據(jù)請求(IRP)。USB驅(qū)動程序通過對該IRP的翻譯形成Token數(shù)據(jù)(USB形式的2進(jìn)制數(shù)據(jù))包發(fā)送到外設(shè),這時主機(jī)進(jìn)入等待狀態(tài)。外設(shè)中的固件程序通過控制PDIUSBDl2芯片,對數(shù)據(jù)包進(jìn)行解碼、操作及CRC校驗,確認(rèn)后接收主機(jī)PID字段中所包含的命令并開始采集數(shù)據(jù)。采集到的并行數(shù)據(jù)在固件程序的控制下首先進(jìn)入外設(shè)的FIFO,并通過控制PDIUSBDl2并/串轉(zhuǎn)換部件形成串行脈沖。根據(jù)器件配置寄存器的要求對數(shù)據(jù)進(jìn)行符合條件的分割,配置數(shù)據(jù)包的PID字段等以形成原始數(shù)據(jù)包。通過CRC校驗產(chǎn)生器對每一個數(shù)據(jù)包生成CRC校驗碼字段,SOP和EOP信號產(chǎn)生器為該數(shù)據(jù)包加入同步字段頭和數(shù)據(jù)包結(jié)束符。數(shù)據(jù)包的NRZI編碼和操作。使用收發(fā)器(Transreceiver)將數(shù)據(jù)流驅(qū)動到USB線纜上。主機(jī)控制器將USB數(shù)據(jù)轉(zhuǎn)化成為普通的“純”圖像數(shù)據(jù)送到數(shù)據(jù)緩沖區(qū)以進(jìn)行數(shù)據(jù)的進(jìn)一步處理;如果是采用控制傳輸、塊傳輸或中斷傳輸方式,在數(shù)據(jù)被成功傳送后,主機(jī)還會向外設(shè)發(fā)送ACK的握手?jǐn)?shù)據(jù)包作為回應(yīng)。在數(shù)據(jù)傳輸過程中,上面的USB設(shè)備都是在固件程序的控制下對PDIUSBDl2芯片進(jìn)行操作,以將命令和數(shù)據(jù)進(jìn)行編碼或解碼,在用戶識別的格式和USB比特流之間進(jìn)行轉(zhuǎn)換。通用USB設(shè)備操作:動態(tài)插接與拔出:USB設(shè)備必須在任意時刻允許被插接與拔開,提供連接點或端口的集線器應(yīng)當(dāng)負(fù)責(zé)匯報端口的狀態(tài)改變情況。當(dāng)主機(jī)探測到連接操作后,會使得所連的集線器端口生效,設(shè)備也會因此而復(fù)位,一個被復(fù)位了的USB設(shè)備有如下特性:●對缺省USB地址發(fā)生響應(yīng)?!駴]有被配置?!癯跏紶顟B(tài)不是掛起。當(dāng)設(shè)備從一個集線器端口移去時,集線器會使得原來連接的端口失效,并且通知主機(jī)設(shè)備已移去。地址分配:當(dāng)USB設(shè)備連接以后,由主機(jī)負(fù)責(zé)給此設(shè)備分配一個唯一的地址,這個操作是在設(shè)備復(fù)位以及端點使能操作以后。配置:USB設(shè)備在正常被使用以前,必須被配置,由主機(jī)負(fù)責(zé)配置設(shè)備。主機(jī)一般會從USB設(shè)備獲取配置信息,再確定此設(shè)備有哪些功能。作為配置操作的一部分,主機(jī)會設(shè)置設(shè)備的配置值,并且如果必要,會選擇合適的接口的備選設(shè)置。數(shù)據(jù)傳送:數(shù)據(jù)可能以4種方式在USB設(shè)備端點與主機(jī)之間傳送。在不同設(shè)置下,一個端點可能被用于不同的傳送方式,但一旦設(shè)置選定,傳送方式就選定了??刂苽鬏斈J剑嚎刂苽鬏斢糜谠谕庠O(shè)初次連接時對器件進(jìn)行配置、對外設(shè)的狀態(tài)進(jìn)行實時檢則、對控制命令的傳送等,也可以在設(shè)備配置完成后由客戶軟件用于其他目的。塊傳送模式:塊傳送用于進(jìn)行批量的、非實時的數(shù)據(jù)傳輸。如一臺USB掃描儀即可采用塊傳送的模式,以保證讓數(shù)據(jù)連續(xù)地、在硬件層次上的實時糾錯地傳送。同步傳輸模式:同步傳輸適用于那些要求數(shù)據(jù)連續(xù)地、實時地以固定的數(shù)據(jù)傳輸率產(chǎn)生、傳送并消耗的場合,如數(shù)字錄像機(jī)等。為保證數(shù)據(jù)傳輸?shù)膶崟r性,同步傳輸不進(jìn)行數(shù)據(jù)錯誤的重試,也不在硬件層次上回應(yīng)一個握手?jǐn)?shù)據(jù)包,這樣有可能使數(shù)據(jù)流中存在數(shù)據(jù)錯誤的隱患。為保證在同步傳輸數(shù)據(jù)流中致命錯誤的幾率小到可以容忍的程度,而數(shù)據(jù)傳輸?shù)难舆t又不會對外設(shè)的性能造成太大的影響,廠商必須為使用同步傳輸?shù)墓艿肋x擇一個合適的帶寬(即必須在速度和品質(zhì)之間做出權(quán)衡)。中斷傳輸模式:對于那些小批量的、點對點的、非連續(xù)的數(shù)據(jù)傳輸應(yīng)用的場合,如用于人機(jī)交互的鼠標(biāo)、鍵盤、游戲桿等,中斷傳輸?shù)姆绞绞亲钸m合的。USB設(shè)備的標(biāo)準(zhǔn)請求:所有的USB設(shè)備在設(shè)備的缺省控制通道(DefaultControlPipe)處對主機(jī)的請求發(fā)出響應(yīng)。這些請求是通過使用控制傳輸來達(dá)到的,請求及請求的參數(shù)通過Setup包發(fā)向設(shè)備,由主機(jī)負(fù)責(zé)設(shè)置Setup包內(nèi)的每個域的值。不管設(shè)備是否被分配了非缺省地址或設(shè)備當(dāng)前已經(jīng)被配置,它們都應(yīng)當(dāng)對標(biāo)形請求產(chǎn)生響應(yīng)。USB的數(shù)據(jù)包及數(shù)據(jù)傳輸方式:在編寫USB固件代碼時,首先需要對USB各種數(shù)據(jù)包的格式有一個清楚的理解,其中最重要的是標(biāo)記包。同時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é)議中,把基于外設(shè)的數(shù)據(jù)源和基于主機(jī)的數(shù)據(jù)接收軟件(或者方向相反)之間的數(shù)據(jù)傳輸模式稱為管道(Pipe)。管道分為流模式的管道(StreamPipe)和消息模式的管道(MessagePipe)兩種。管道方式的結(jié)構(gòu)使得USB系統(tǒng)支持一個外設(shè)擁有多個功能部件(用EndPoint0、Endpoint1、Endpointn這樣的方法進(jìn)行標(biāo)識),這些功能部件可以同時以不同的數(shù)據(jù)傳輸方向在同一條USB線纜上進(jìn)行數(shù)據(jù)傳輸而互不影響。比如一個USB的ISDNMODEM就可以同時擁有一個上傳的管道和一個下載的管道,并能同時很好地工作。為實現(xiàn)多外設(shè)、多管道同時工作,USB總線使用數(shù)據(jù)包的方式來傳輸數(shù)據(jù)和控制信息。USB數(shù)據(jù)傳輸中的每一個數(shù)據(jù)包都以一個同步字段開始.它的最后兩個位作為PID(數(shù)據(jù)包標(biāo)識字段)字段開始的標(biāo)志。主機(jī)根據(jù)PID字段的類型來判斷一個數(shù)據(jù)包中所包含的數(shù)據(jù)類型,并執(zhí)行相應(yīng)的操作。當(dāng)一個USB外設(shè)初次連接時,USB系統(tǒng)會為這臺外設(shè)分配惟一的USB地址,這個地址通過地址寄存器(ADDR)來標(biāo)記,以保證數(shù)據(jù)包不會傳送到別的USB外設(shè)。7位的ADDR使得USB系統(tǒng)最大尋址為127臺設(shè)備(ADDR字段)。為保證控制、塊傳送及中斷傳送中數(shù)據(jù)包的正確性,CRC校驗字段被引用到如標(biāo)記、數(shù)據(jù)、幀開始(SOP)這樣的數(shù)據(jù)包中。CRC校驗(數(shù)據(jù)冗余校驗)可以給予數(shù)據(jù)100%的正確檢檢驗。雖然USB總線是把這些位形式的數(shù)據(jù)打成數(shù)據(jù)包來傳送,但數(shù)據(jù)的同步也是必不可少的。USB1.0/1.1協(xié)議規(guī)定,USB的標(biāo)準(zhǔn)脈沖時鐘為12MHZ,而其總線時鐘為1ms,即每隔1ms,USB器件應(yīng)為USB線纜產(chǎn)生一個時鐘脈沖序列。這個脈沖序列稱為幀開始數(shù)據(jù)包(SOF),主機(jī)利用SOF來同步USB數(shù)據(jù)的發(fā)送和接收。數(shù)據(jù)位被發(fā)送到總線的時候,首先最低有效位(LSB),跟著是下一個最低有效位,最后是最高有效位(MSB)。包中單個的位和字段從左到右的順序就是它們通過總線的順序。USB的數(shù)據(jù)有4種傳輸類型:批處理(Bulk)、控制(Control)、中斷(Interrupt)和同步(Isochronous)。各種包的格式根據(jù)傳輸類型的不同而變化。1.批處理傳送:批傳送用于進(jìn)行批量的、非實時的數(shù)據(jù)傳輸.如一臺USB掃描儀即可采用批傳送的模式,以保證數(shù)據(jù)連續(xù)地、在硬件層次上的實時糾錯地傳送。只有高速設(shè)備可以便用批傳送。2.控制傳送:要進(jìn)行控制傳送,先要由主機(jī)向設(shè)備發(fā)一個總線建立(Setup)信息。它描述了控制訪問的類型,設(shè)備將執(zhí)行此控制訪問。3.中斷傳送:中斷傳送是為這樣一類設(shè)備設(shè)計的:它們只傳或收少量數(shù)據(jù),而且并不經(jīng)常進(jìn)行傳送,但它們有一個確定的服務(wù)周期,用于人機(jī)交互的鼠標(biāo)、鍵盤、游戲桿等,中斷傳輸?shù)姆绞绞亲钸m合的。對中斷傳送有以下要求:●通道的最大服務(wù)期得到保證;●由于錯誤而引起的重發(fā)在下一服務(wù)期進(jìn)行。4.同步傳送:同步傳送意味著恒定速率、錯誤容忍的傳送。同步傳輸適用于那些要求數(shù)據(jù)連續(xù)地、實時地以固定的數(shù)據(jù)傳輸率產(chǎn)生、傳送并消耗的場合,如數(shù)字錄像機(jī)等。同步傳送的幾個特點:固定的延時下,確保對USB帶寬的訪問;只要數(shù)據(jù)能提供,就能保證通道上的恒定數(shù)據(jù)傳輸速率;如果由于錯誤造成傳送失敗,并不重傳數(shù)據(jù)?;赨SB總線的A/D采集卡(USB-9211A)概述:USB-9211A是USB總線數(shù)據(jù)采集控制板,支持USB協(xié)議2.0版本,該板可插入具備USB插口的個人微機(jī)或筆記本電腦,USB-9211A為用戶提供了16bit單端32路/雙端16路模擬量數(shù)據(jù)采集輸入通道,模擬量輸入最高采樣速率100K/S,16Bit數(shù)字量輸入/16Bit數(shù)字量輸出,USB-9211A卡使用時無需外供電源,即插即用。性能和技術(shù)指標(biāo):表SEQ表\*ARABIC1技術(shù)參數(shù)模擬信號輸入分辯率16Bit模擬信號輸入通道單端32程控放大器增益誤差0.05%模擬電壓信號輸入范圍10V模擬信號輸入采集速率5K/S~100K/SAD轉(zhuǎn)換數(shù)據(jù)緩沖區(qū)容量16K字A/D轉(zhuǎn)換觸發(fā)方式軟件觸發(fā)A/D轉(zhuǎn)換方式連續(xù)采集,通道自動切換數(shù)字量輸入輸出輸入輸出各16BIT;HC電平模擬信號輸入阻抗10MΩA/D轉(zhuǎn)換精度2LSB計數(shù)器輸入32位4通道定時器輸出32位4通道(基準(zhǔn)時鐘40MHZ)電源消耗375mA板外形尺寸200mm110mm;四層板結(jié)構(gòu)鋁殼外形尺寸280mm170mm×50mm工作溫度范圍0~+70存儲溫度范圍-25~+85相對濕度范圍90(不結(jié)露)雙音多頻信號雙音多頻(DualToneMultiFrequency,DTMF)信號是音頻電話中的撥號信號,由美國AT&T貝爾公司實驗室研制,并用于電話網(wǎng)絡(luò)中。這種信號制式具有很高的撥號速度,且容易自動監(jiān)測識別,很快就代替了原有的用脈沖計數(shù)方式的撥號制式。這種雙音多頻信號制式不僅用在電話網(wǎng)絡(luò)中,還可以用于傳輸十進(jìn)制數(shù)據(jù)的其它通信系統(tǒng)中,用于電子郵件和銀行系統(tǒng)中。這些系統(tǒng)中用戶可以用電話發(fā)送DTMF信號選擇語音菜單進(jìn)行操作。DTMF信號系統(tǒng)是一個典型的小型信號處理系統(tǒng),它要用數(shù)字方法產(chǎn)生模擬信號并進(jìn)行傳輸,其中還用到了D/A變換器;在接收端用A/D變換器將其轉(zhuǎn)換成數(shù)字信號,并進(jìn)行數(shù)字信號處理與識別。為了系統(tǒng)的檢測速度并降低成本,還開發(fā)一種特殊的DFT算法,稱為戈澤爾(Goertzel)算法,這種算法既可以用硬件(專用芯片)實現(xiàn),也可以用軟件實現(xiàn)。下面首先介紹雙音多頻信號的產(chǎn)生方法和檢測方法,包括戈澤爾算法,最后進(jìn)行模擬實驗。設(shè)計方案雙音多頻(DTMF)信號的組成:在電話中,數(shù)字0~9的中每一個都用兩個不同的單音頻傳輸,所用的8個頻率分成高頻帶和低頻帶兩組,低頻帶有四個頻率:679Hz,770Hz,852Hz和941Hz;高頻帶也有三個頻率:1209Hz,1336Hz和1477Hz。每一個數(shù)字均由高、低頻帶中各一個頻率構(gòu)成,例如1用697Hz和1209Hz兩個頻率,信號用表示,其中,。這樣7個頻率形成12種不同的雙頻信號。具體號碼以及符號對應(yīng)的頻率如表1所示。表中最后一列在電話中暫時未用。表SEQ表\*ARABIC2雙頻撥號的頻率分配1209Hz1336Hz1477Hz697Hz123770Hz456852Hz789942Hz*0#DTMF信號在電話中有兩種作用,一個是用撥號信號去控制交換機(jī)接通被叫的用戶電話機(jī),另一個作用是控制電話機(jī)的各種動作,如播放留言、語音信箱等。雙音多頻信號的產(chǎn)生:假設(shè)時間連續(xù)的DTMF信號用表示,式中是按照表1選擇的兩個頻率,代表低頻帶中的一個頻率,代表高頻帶中的一個頻率。顯然采用數(shù)字方法產(chǎn)生DTMF信號,方便而且體積小。下面介紹采用數(shù)字方法產(chǎn)生DTMF信號。規(guī)定用8KHz對DTMF信號進(jìn)行采樣,采樣后得到時域離散信號為:形成上面序列的方法有兩種,即計算法和查表法。用計算法求正弦波的序列值容易,但實際中要占用一些計算時間,影響運(yùn)行速度。查表法是預(yù)先將正弦波的各序列值計算出來,寄存在存儲器中,運(yùn)行時只要按順序和一定的速度取出便可。這種方法要占用一定的存儲空間,但是速度快。因為采樣頻率是8000Hz,因此要求每125ms輸出一個樣本,得到的序列再送到D/A變換器和平滑濾波器,輸出便是連續(xù)時間的DTMF信號。DTMF信號通過電話線路送到交換機(jī)。雙音多頻信號的檢測:在接收端,要對收到的雙音多頻信號進(jìn)行檢測,檢測兩個正弦波的頻率是多少,以判斷所對應(yīng)的十進(jìn)制數(shù)字或者符號。顯然這里仍然要用數(shù)字方法進(jìn)行檢測,因此要將收到的時間連續(xù)DTMF信號經(jīng)過A/D變換,變成數(shù)字信號進(jìn)行檢測。檢測的方法有兩種,一種是用一組濾波器提取所關(guān)心的頻率,根據(jù)有輸出信號的2個濾波器判斷相應(yīng)的數(shù)字或符號。另一種是用DFT(FFT)對雙音多頻信號進(jìn)行頻譜分析,由信號的幅度譜,判斷信號的兩個頻率,最后確定相應(yīng)的數(shù)字或符號。當(dāng)檢測的音頻數(shù)目較少時,用濾波器組實現(xiàn)更合適。FFT是DFT的快速算法,但當(dāng)DFT的變換區(qū)間較小時,F(xiàn)FT快速算法的效果并不明顯,而且還要占用很多內(nèi)存,因此不如直接用DFT合適。下面介紹Goertzel算法,這種算法的實質(zhì)是直接計算DFT的一種線性濾波方法。這里略去Goertzel算法的介紹,可以直接調(diào)用MATLAB信號處理工具箱中戈澤爾算法的函數(shù)Goertzel,計算N點DFT的幾個感興趣的頻點的值。MATLAB實現(xiàn):Goerztel函數(shù)的調(diào)用格式為:single=goertzel(xn,K)xn是被變換的時域序列,用于DTMF信號檢測時,xn就是DTMF信號的205個采樣值。K是要求計算的DFT[xn]的頻點序號向量,用N表示xn的長度,則要求。由表2可知,如果只計算DTMF信號7個基頻時:K=[18,20,22,24,31,34,38]如果同時計算7個基頻及其二次諧波時:K=[18,20,22,24,31,34,35,38,39,42,43,47,61,67,74]single是變換結(jié)果向量,其中存放的是由K指定的頻率點的DFT[x(n)]的值。設(shè)X(k)=DFT[x(n)],則。檢測DTMF信號的DFT參數(shù)選擇:用DFT檢測模擬DTMF信號所含有的兩個音頻頻率,是一個用DFT對模擬信號進(jìn)行頻譜分析的問題。根據(jù)第三章用DFT對模擬信號進(jìn)行譜分析的理論,確定三個參數(shù):①采樣頻率,②DFT的變換點數(shù)N,③需要對信號的觀察時間的長度。這三個參數(shù)不能隨意選取,要根據(jù)對信號頻譜分析的要求進(jìn)行確定。這里對信號頻譜分析也有三個要求。頻譜分析的分辨率:觀察要檢測的8個頻率,相鄰間隔最小的是第一和第二個頻率,間隔是73Hz,要求DFT最少能夠分辨相隔73Hz的兩個頻率,即要求。DFT的分辨率和對信號的觀察時間有關(guān),??紤]到可靠性,留有富裕量,要求按鍵的時間大于40ms。頻譜分析的頻率范圍:要檢測的信號頻率范圍是697~1477Hz,但考慮到存在語音干擾,除了檢測這8個頻率外,還要檢測它們的二次倍頻的幅度大小,波形正常且干擾小的正弦波的二次倍頻是很小的,如果發(fā)現(xiàn)二次諧波很大,則不能確定這是DTMF信號。這樣頻譜分析的頻率范圍為697~2954Hz。按照采樣定理,最高頻率不能超過折疊頻率,即>2*2954,由此要求最小的采樣頻率應(yīng)為5908KHz。因為數(shù)字電話總系統(tǒng)已經(jīng)規(guī)定=8KHz,因此對頻譜分析范圍的要求是一定滿足的。按照,=8KHz,算出對信號最少的采樣點數(shù)為。檢測頻率的準(zhǔn)確性:這是一個用DFT檢測正弦波頻率是否準(zhǔn)確的問題。序列的N點DFT是對序列頻譜函數(shù)在0~區(qū)間的N點等間隔采樣,如果是一個周期序列,截取周期序列的整數(shù)倍周期,進(jìn)行DFT,其采樣點剛好在周期信號的頻率上,DFT的幅度最大處就是信號的準(zhǔn)確頻率。分析這些DTMF信號,不可能經(jīng)過采樣得到周期序列,因此存在檢測頻率的準(zhǔn)確性問題。DFT的頻率采樣點頻率為(k=0,1,2,,N-1),相應(yīng)的模擬域采樣點頻率為(k=0,1,2,,N-1),希望選擇一個合適的N,使用該公式算出的能接近要檢測的頻率,或者用8個頻率中的任一個頻率代入公式中時,得到的k值最接近整數(shù)值,這樣雖然用幅度最大點檢測的頻率有誤差,但可以準(zhǔn)確判斷所對應(yīng)的DTMF頻率,即可以準(zhǔn)確判斷所對應(yīng)的數(shù)字或符號。經(jīng)過分析研究認(rèn)為N=205是最好的。按照=8KHz,N=205,算出8個頻率及其二次諧波對應(yīng)k值,和k取整數(shù)時的頻率誤差見表2。表SEQ表\*ARABIC3頻率誤差表8個基頻Hz最近的整數(shù)k值DFT的k值絕對誤差二次諧波Hz對應(yīng)的k值最近的整數(shù)k值絕對誤差69717.861180.139139435.024350.02477019.531200.269154038.692390.30885221.833220.167170442.813430.18794124.113240.113188247.285470.285120930.981310.019241860.752610.248133634.235340.235267267.134670.134147737.848380.152295474.219740.219通過以上分析,確定=8KHz,N=205,。結(jié)果及分析實驗結(jié)果:圖SEQ圖\*ARABIC1按鍵0的時域圖圖SEQ圖\*ARABIC2混合信號時域圖圖SEQ圖\*ARABIC3混合信號頻域圖圖SEQ圖\*ARABIC4混合信號通過濾波器以后的頻域圖圖SEQ圖\*ARABIC5混合信號通過濾波器以后的時域圖圖SEQ圖\*ARABIC6濾波器幅度響應(yīng)和相位響應(yīng)曲線圖SEQ圖\*ARABIC7信號檢測結(jié)果實驗程序: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('原信號時域譜')figure(2);ss=fft(s,4096);SS=abs(ss(1:1:2049));k1=0:2048;w1=(1/.4096)*k1;plot(w1,SS);grid;axis([0,2000,-100,3000]);title('原信號頻譜')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');%ChebyshevII型濾波器參數(shù)計算;[Z,P]=cheby2(N1,r_s,wn,'s');%構(gòu)造ChebyshevII型濾波器(零極點模型);[H,W]=freqs(Z,P,wn);%將零極點模型轉(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-1003000]);title('通過低通濾波器后的頻域譜')ssa=ifft(ssb,4096);figure(5);plot(ssa);grid;axis([0200-1010]);title('通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)村合作社與農(nóng)戶聯(lián)合開發(fā)農(nóng)業(yè)技術(shù)項目協(xié)議
- 通信技術(shù)與信號處理練習(xí)題
- 技術(shù)標(biāo)準(zhǔn)制定合作協(xié)議
- 數(shù)學(xué)課本九章算術(shù)教案
- 教育資源分布報告表
- 西廂記的愛情悲劇征文
- 中學(xué)生國學(xué)經(jīng)典故事解讀
- 農(nóng)業(yè)旅游開發(fā)實施方案
- 數(shù)據(jù)安全與隱私保護(hù)服務(wù)協(xié)議約定事項
- 業(yè)務(wù)往來預(yù)付款協(xié)議書
- 體育測量與評價-第二章-體育測量與評價的基礎(chǔ)理論課件
- 法律服務(wù)方案(投標(biāo))
- 轉(zhuǎn)移的危險廢物性狀清單
- 高中英語-新外研版必修一unit5-The-Monarchs-Journey-公開課reading課件
- 建設(shè)項目用地預(yù)審與選址意見課件講解
- 四年級公共安全教育全冊教案(海峽教育出版社)
- 工程結(jié)構(gòu)通用規(guī)范
- 《構(gòu)成基礎(chǔ)》PPT課件(190頁P(yáng)PT)
- 四年級道德與法治從中國制造到中國創(chuàng)造
- 2021-2022新教科版四年級科學(xué)下冊全一冊全部課件(共24課)
- 3 棄渣場施工方案
評論
0/150
提交評論