




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.PAGE.第1章緒論雙音多頻DTMF〔DualToneMulti-Frequency信令,就是用兩個頻率——行頻和列頻來表示機鍵盤上的一個數字。雙音多頻信號是音頻中的撥號信號,由美國AT&T貝爾公司實驗室研制,并用于網絡中。這種信號制式具有很高的撥號速度,且容易自動監測識別,很快就代替了原有的用脈沖計數方式的撥號制式。逐漸在全世界范圍內使用在按鍵式機上,這種雙音多頻信號制式不僅用在網絡中,還可以用于傳輸十進制數據的其它通信系統中,用于電子郵件和銀行系統中。這些系統中用戶可以用發送DTMF信號選擇語音菜單進行操作。作為實現號碼快速可靠傳輸的一種技術,它具有很強的抗干擾能力和較高的傳輸速度,因此,可廣泛用于通信系統中。但絕大部分是用作的音頻撥號。另外,它也可以在數據通信系統中廣泛地用來實現各種數據流和語音等信息的遠程傳輸。近年來DTMF也應用在交互式控制中,諸如語言菜單、語言郵件、銀行和ATM終端等。通過軟件產生與檢測DTMF信令,是一項較有價值的工程應用。這是一種技術,就是機上的一個按鍵按下去時,機向交換機同時發送兩個頻率的信號,告訴交換機按的是哪個按鍵,以前采用脈沖方式,速度慢,一共有8個頻率的音頻信號,分為2組,每組4個,兩兩組合共可以代表16個按鍵,分別代表0-9、#、*等按鍵。第2章雙音多頻〔DTMF信號的設計2.1設計目的及意義雙音多頻信號〔DTMF是系統中機與交換機之間的一種用戶信令,通常用于發送被叫號碼。雙音多頻信號是貝爾實驗室發明的,其目的是為了自動完成長途呼叫。撥號有兩種,脈沖和音頻,所謂音頻也稱雙音多頻〔DTMF信號的撥號方式,雙音多頻既是撥號時每按一個鍵,有兩個音頻頻率疊加成一個雙音頻信號,十二個按鍵由七個音頻頻率區分。在使用雙音多頻信號之前,系統中使用一連串的斷續脈沖來傳送被叫號碼,稱為脈沖撥號。脈沖撥號需要電信局中的操作員手工完成長途接續。雙音多頻的撥號鍵盤是4×4的矩陣,每一行代表一個低頻,每一列代表一個高頻。每按一個鍵就發送一個高頻和低頻的正弦信號組合,比如'1'相當于697和1209赫茲<Hz>。交換機可以解碼這些頻率組合并確定所對應的按鍵。本次課設的目的就是通過學習和掌握現代交換原理的基礎上,設計一個雙音多頻檢測模塊并對電路進行仿真,綜合應用所學知識,進行一次比較全面的訓練,為今后的學習和工作積累經驗。此外,該題目還涵蓋了《通信原理》、《電路分析》、《交換原理》等主要課程的知識點,學生通過該題目的設計過程,可以初步掌握DTMF編/解碼技術原理和相關電路設計、開發原理,得到系統的訓練,提高解決實際問題的能力。2.2雙音多頻〔DTMF信號的組成雙音多頻信號作為實現號碼快速可靠傳輸的一種技術,它具有很強的抗干擾能力和較高的傳輸速度,因此,廣泛應用于通信系統中。近年來,雙音多頻信號也應用在交互式控制中,如在語言控制、語言郵件、銀行和ATM終端等的應用。音頻撥號當人們按下某一個按鍵時,會產生一組特定的雙音信號,稱為雙音多頻信號,交換機會對該信號進行處理,根據兩個單音頻率來識別所按下的號碼。將撥號盤上的數字0~9和兩個標有"*"和"#"的特殊按鈕進行頻率分配,如圖所示。包括兩個頻率低頻段包括的頻率是697Hz,770Hz,852Hz和941Hz,稱為行頻。高頻段內含的頻率1209Hz,1336Hz,1477Hz,1633Hz,稱為列頻,它們可頻率分配構成16種頻率組合,每一種組合由一對正弦頻率信號唯一確定。其中第四列1633Hz對應的按鍵目前并沒有使用,留待將來擴展使用。雙頻撥號的頻率分配列行1209Hz1336Hz1477Hz1633Hz697Hz123A770Hz456B852Hz789C941Hz*0#D2.3DTMF信號的應用DTMF信號即雙音多頻信號,最先用于程控交換系統來代替號盤脈沖信號。如圖1:主叫用戶摘機按鍵撥號后,號碼所對應的DTMF信號通過線傳到程控交換機中的DTMF接受電路,交換機中的微機識別被叫號碼后,接通主被叫用戶實現雙方通話。DTMF信號還用于自動控制系統,如果把DTMF的發送電路用于主控系統,接受電路用于被控系統,就可以方便地組成有線或無線通信系統,如圖2所示,其通道數視需要而定,16通道以內每通道只需編一位號碼即可,若需要更多通道,則可象號碼編號一樣編為兩位或兩位以上的號碼。2.4仿真軟件介紹PROTEL軟件概述PROTEL是PORTEL公司在80年代末推出的EDA軟件,在電子行業的CAD軟件中,它當之無愧地排在眾多EDA軟件的前面,是電子設計者的首選軟件,它較早就在國內開始使用,在國內的普及率也最高,有些高校的電子專業還專門開設了課程來學習它,幾乎所有的電子公司都要用到它,許多大公司在招聘電子設計人才時在其條件欄上常會寫著要求會使用PROTEL。早期的PROTEL主要作為印制板自動布線工具使用,運行在DOS環境,對硬件的要求很低,在無硬盤286機的1M內存下就能運行,但它的功能也較少,只有電原理圖繪制與印制板設計功能,其印制板自動布線的布通率也低,而現今的PROTEL已發展到PROTEL99〔網絡上可下載到它的測試板,是個龐大的EDA軟件,完全安裝有200多M,它工作在WINDOWS95環境下,是個完整的板級全方位電子設計系統,它包含了電路原理圖繪制、模擬電路與數字電路混合信號仿真、多層印制電路板設計〔包含印制電路板自動布線、可編程邏輯器件設計、圖表生成、電子表格生成、支持宏操作等功能,并具有Client/Server〔客戶/服務器體系結構,同時還兼容一些其它設計軟件的文件格式,如ORCAD,PSPICE,EXCEL等,其多層印制線路板的自動布線可實現高密度PCB的100%布通率。在國內PROTEL軟件較易買到,有關PROTEL軟件和使用說明的書也有很多,這為它的普及提供了基礎。想更多地了解PROTEL的軟件功能或者下載PROTEL99的試用版,可以在INTERNET上。MATLAB軟件概述MATLAB是矩陣實驗室〔MatrixLaboratory的簡稱,是美國MathWorks公司出品的商業數學軟件,用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。MATLAB是由美國mathworks公司發布的主要面對科學計算、可視化以及交互式程序設計的高科技計算環境。它將數值分析、矩陣計算、科學數據可視化以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易于使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,并在很大程度上擺脫了傳統非交互式程序設計語言〔如C、Fortran的編輯模式,代表了當今國際科學計算軟件的先進水平。MATLAB和Mathematica、Maple并稱為三大數學軟件。它在數學類科技應用軟件中在數值計算方面首屈一指。MATLAB可以進行矩陣運算、繪制函數和數據、實現算法、創建用戶界面、接其他編程語言的程序等,主要應用于工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。MATLAB的基本數據單位是矩陣,它的指令表達式與數學、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,FORTRAN等語言完成相同的事情簡捷得多,并且MATLAB也吸收了像Maple等軟件的優點,使MATLAB成為一個強大的數學軟件。在新的版本中也加入了對C,FORTRAN,C++,JAVA的支持。可以直接調用,用戶也可以將自己編寫的實用程序導入到MATLAB函數庫中方便自己以后調用,此外許多的MATLAB愛好者都編寫了一些經典的程序,用戶可以直接進行下載就可以用。2.5電路設計中的核心器件MT8870MT8870音調譯碼器〔ToneDecoder是MITEL公司所開發生產為一顆常用復頻譯碼IC,這個電路可以接收DTMF信號,是一個完整的DTMF接收器。它接收了DTMF信號后,內部將信號分成高頻帶和低頻帶,并將此信號送至數字譯碼器,然后將訊號送至數字譯碼器以解出按鍵值,接著將解出的按鍵值以二進制的方式以四條線<Q1、Q2、Q3、Q4>輸出到外部共享Bus上,其MT8870接腳說明如表1及內部結構如圖2。值得一提的是,當MT8870解出一個按鍵值且輸出到外部時,其STD接腳會由低態升為高態,經一段時間后再降為低態,我們便可利用此特點偵測到此腳有訊號時便馬上將Q1-Q4接腳所產生的值讀入CPU,然后解出的按鍵值。MT8870在DTMF中的應用:MT8870組成收號電路,它的輸入為來自模擬用戶接口雙音多頻信號,輸出為4位二進制數據,供處理器從數據總線讀入。MT8870的功能模塊圖見圖2。其收號過程如下:模擬信號從IN-腳引入后,經雙音濾波器初步濾除帶外干擾信號,隨后,此濾出信號在經高群濾波器和低群濾波器分別濾出其中的高頻和低頻分量,這兩種分量分別通過過零檢測后送給數字檢測計算電路;該電路對音頻信號進行進一步的優化,能排除外部噪聲因偶然含有默寫特定頻率而被編碼器編碼,或則影響編碼器的編碼,從而引起后續的收號錯誤。當高、低頻組信號同時被編碼器測到時,ESt腳將輸出高電平作為有效檢測DTMF信號的標志,而當DTMF信號消失時,ESt腳將輸出低電平。為了防止外部噪聲被MT8870誤編碼,編碼器要求被編碼的音頻信號能維持一段時間,這段時間由外部的一個RC電路來決定。如前所述,當音頻信號被檢測到時。ESt輸出高電平l,電容放電,VC上的電壓值上升<假設信號在整個要求時間內部存在>,VC升到一個門限值VTST時,該音頻信號被編碼,變成了數字信號,該數字信號將被鎖存起來,此時,GT就為高,使VC點的電壓由門限值升到VDD,此后,只要ESt仍保持為高,GT就為高,外部的RC電路回到初始狀態,隨后,經過一段鎖存操作引起的延時后,StD腳輸出高電平,表示信號鎖存完畢。這時,外部期間若要從D1—D4上讀這四位編碼,應使TOE為高,打開鎖存器,這就完成了DTMF的收號任務。MC74HC4511雙列16腳封裝,BCD-7段鎖存或譯碼或驅動器,它將輸入BCD標準代碼變換成驅動七段數碼管所需的碼信號。它又稱四線—七段鎖存譯碼器,其中四線A-D為BCD碼輸入端,高電平有效,A為低位輸入端,D為高位輸入端,七段a-g輸出高電平以驅動共陰極數碼管發光,LE為鎖存控制端,高電平時能夠鎖存輸入的BCD碼,LT為燈側試反相控制端,BI為消隱反相控制端。2.6主要參數設置檢測DTMF信號的DFT參數選擇DFT檢測模擬DTMF信號所含有的兩個音頻頻率,是一個用DFT對模擬信號進行頻譜分析的問題。根據第三章用DFT對模擬信號進行譜分析的理論,確定三個參數:〔1采樣頻率,〔2DFT的變換點數N,〔3需要對信號的觀察時間的長度。這三個參數不能隨意選取,要根據對信號頻譜分析的要求進行確定。這里對信號頻譜分析也有三個要求:〔1頻率分辨率,〔2譜分析的頻譜范圍,〔3檢測頻率的準確性。確定=8KHz,N=205,。第3章雙音多頻〔DTMF信號的產生與檢測DTMF信號系統是一個典型的小型信號處理系統,它要用數字方法產生模擬信號并進行傳輸,其中還用到了D/A變換器;在接收端用A/D變換器將其轉換成數字信號,并進行數字信號處理與識別。為了系統的檢測速度并降低成本,還開發一種特殊的DFT算法,稱為戈澤爾<Goertzel>算法,這種算法既可以用硬件〔專用芯片實現,也可以用軟件實現。下面首先介紹雙音多頻信號的產生方法和檢測方法,戈澤爾算法。3.1雙音多頻信號的產生DTMF雙音頻信號由兩個二階數字正弦振蕩器產生,一個用來產生行音頻信號,另個一產生列音頻信號。DTMF編解碼器的音頻信號產生部分是基于兩個二階的數字正弦波振蕩器,一個產生行頻,一個產生列頻。振蕩器的框圖如下。假設時間連續的DTMF信號用表示,式中是按照表1選擇的兩個頻率,代表低頻帶中的一個頻率,代表高頻帶中的一個頻率。顯然采用數字方法產生DTMF信號,方便而且體積小。下面介紹采用數字方法產生DTMF信號。規定用8KHz對DTMF信號進行采樣,采樣后得到時域離散信號為形成上面序列的方法有兩種,即計算法和查表法。用計算法求正弦波的序列值容易,但實際中要占用一些計算時間,影響運行速度。查表法是預先將正弦波的各序列值計算出來,寄存在存儲器中,運行時只要按順序和一定的速度取出便可。這種方法要占用一定的存儲空間,但是速度快。因為采樣頻率是8000Hz,因此要求每125ms輸出一個樣本,得到的序列再送到D/A變換器和平滑濾波器,輸出便是連續時間的DTMF信號。DTMF信號通過線路送到交換機。產生DTMF信號的流程圖3.2雙音多頻信號檢測在接收端,要對收到的雙音多頻信號進行檢測個正弦波的頻率是多少,以判斷所對應的十進制數字或者符號。顯然這里仍然要用數字方法進行檢測,因此要將收到的時間連續DTMF信號經過A/D變換,變成數字信號進行檢測。檢測的方法有兩種,一種是用一組濾波器提取所關心的頻率,根據有輸出信號的2個濾波器判斷相應的數字或符號。另一種是用DFT〔FFT對雙音多頻信號進行頻譜分析,由信號的幅度譜,判斷信號的兩個頻率,最后確定相應的數字或符號。當檢測的音頻數目較少時,用濾波器組實現更合適。FFT是DFT的快速算法,但當DFT的變換區間較小時,FFT快速算法的效果并不明顯,而且還要占用很多內存,因此不如直接用DFT合適。DTMF信號檢測流程圖3.3MATLAB工具箱函數goertzelGoerztel函數的調用格式為:Xgk=goertzel<Xn,K>Xn是被變換的時域序列,用于DTMF信號檢測時,Xn就是DTMF信號的205個采樣值。K是要求計算的DFT[Xn]的頻點序號向量,用N表示Xn的長度,則要求1≤K≤N。由表2可知,如果只計算DTMF信號8個基頻時,K=[18,20,22,24,31,34,38,42],如果同時計算8個基頻及其二次諧波時,K=[18,20,22,24,31,34,35,38,39,42,43,47,61,67,74,82]。Xgk是變換結果向量,其中存放的是由K指定的頻率點的DFT[x<n>]的值。設X<k>=DFT[x<n>],則第4章雙音多頻〔DTMF信號的仿真DTMF信號的產生與識別仿真實驗在MATLAB環境下進行,編寫仿真程序,運行程序,送入8位號碼,程序自動產生每一位號碼數字相應的DTMF信號,并送出雙頻聲音,再用DFT進行譜分析,顯示每一位號碼數字的DTMF信號的DFT幅度譜,安照幅度譜的最大值確定對應的頻率,再安照頻率確定每一位對應的號碼數字,最后輸出8位號碼。4.1硬件連接圖上圖是利用Protel仿真軟件實現的雙音多頻信號檢測硬件圖硬件連接圖顯示部分4.2仿真程序運行結果1、程序分四段:第一段〔2—7行設置參數,并讀入8位號碼;第二段〔9—20行根據鍵入的8位號碼產生時域離散DTMF信號,并連續發出8位號碼對應的雙音頻聲音;第三段〔22—25行對時域離散DTMF信號進行頻率檢測,畫出幅度譜;第四段〔26—33行根據幅度譜的兩個峰值,分別查找并確定輸入8位號碼。程序清單如下:%DTMF雙頻撥號信號的生成和檢測程序%clearall;clc;tm=[1,2,3,65;4,5,6,66;7,8,9,67;42,0,35,68];%DTMF信號代表的16個數N=205;K=[18,20,22,24,31,34,38,42];f1=[697,770,852,941];%行頻率向量f2=[1209,1336,1477,1633];%列頻率向量TN=input<'鍵入8位號碼='>;%輸入8位數字TNr=0;%接收端號碼初值為零forl=1:8;d=fix<TN/10^<8-l>>;TN=TN-d*10^<8-l>;forp=1:4;forq=1:4;iftm<p,q>==abs<d>;break,end%檢測碼相符的列號qendiftm<p,q>==abs<d>;break,end%檢測碼相符的行號pendn=0:1023;%為了發聲,加長序列x=sin<2*pi*n*f1<p>/8000>+sin<2*pi*n*f2<q>/8000>;%構成雙頻信號sound<x,8000>;%發出聲音pause<0.1>%接收檢測端的程序X=goertzel<x<1:205>,K+1>;%用Goertzel算法計算八點DFT樣本val=abs<X>;%列出八點DFT向量subplot<4,2,l>;stem<K,val,'.'>;grid;xlabel<'k'>;ylabel<'|X<k>|'>%畫出DFT<k>幅度axis<[10500120]>limit=80;%fors=5:8;ifval<s>>limit,break,end%查找列號endforr=1:4;ifval<r>>limit,break,end%查找行號endTNr=TNr+tm<r,s-4>*10^<8-l>;enddisp<'接收端檢測到的號碼為:'>%顯示接收到的字符disp<TNr>2、運行結果:〔1、運行程序,根據提示鍵入8位號碼12341234,然后回車。〔2、回車后可以聽見8位號碼對應的DTMF信號的聲音,并輸出相應的8幅頻譜圖如下圖所示。〔3、左上角的第一個圖在k=18和k=31兩點出現峰值,所以對應第一位號碼數字1。最后顯示檢測到的號碼12341234。.第5章總結通過此次實驗,我們對DTMF的基礎知識有了個比較深刻的了解,掌握了DTMF的信號產生及信號檢驗的原理及方法,加深了對雙音多頻信號的產生與檢測的理解,提高了利用交換原理知識處理系統問題的能力。并聯系以往學習的知識,利用PROTEL仿真軟件,使自己掌握了更多有用的知識。利用PROTEL仿真軟件實現了對雙音多頻信號的產生與檢測的仿真分析,可以得到理想的實驗要求,并且更加深刻學生對雙音多頻信號的產生與檢測的認識,通過本次試驗,明顯感受到利用PROTEL仿真軟件是非常方便的,而且經濟,這種仿真軟件一定會在以后的課程設計中得到更廣泛的應用。通過對雙音多頻信號的產生與檢測仿真實驗,PROTEL仿真軟件的實驗結果非常接近理論值,而且比實際操作安全,方便。并且把理論與實踐有效地結合在一起,有利于學生對交換原理-課程的學習。通過這次課程設計,鞏固了對雙音多頻信號的產生與檢測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 阜陽幼兒師范高等專科學校《搏擊操》2023-2024學年第一學期期末試卷
- 影視后期特效軟件技術培訓
- 2025年醫療器械冷鏈物流行業冷鏈物流設備市場前景與競爭格局
- 滄州職業技術學院《互換性與測量技術》2023-2024學年第一學期期末試卷
- 江西信息應用職業技術學院《MIDI音樂制作》2023-2024學年第一學期期末試卷
- 建筑造型與結構的美學研究
- 影視行業市場現狀及發展策略分析
- 黑龍江林業職業技術學院《SEM》2023-2024學年第一學期期末試卷
- 患者心理關懷與護理實踐
- 提升教學效果的課堂管理策略
- 2025年新疆中考數學試卷真題
- 國內在線教育的發展狀況研究論文3000字
- DL-T5153-2014火力發電廠廠用電設計技術規程
- 每天100道語法填空題過高考英語高頻詞匯12
- 配電室巡檢記錄表
- 數字程控交換機系統技術規范書
- 卓越績效評價準則概述(專業性權威性實用性)
- GB 1886.20-2016食品安全國家標準食品添加劑氫氧化鈉
- 國資進場交易工作流程講座
- 當代法律英語翻譯全
- 下承式鋼桁梁橋結構設計及優化 (跨度64m)
評論
0/150
提交評論