T接線器的時隙交換仿真_第1頁
T接線器的時隙交換仿真_第2頁
T接線器的時隙交換仿真_第3頁
T接線器的時隙交換仿真_第4頁
T接線器的時隙交換仿真_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

T接線器的時隙交換仿真T接線器的時隙交換仿真25/28PAGE25T接線器的時隙交換仿真T接線器的時隙交換仿真HUBEINORMALUNIVERSITY*計算機科學(xué)與技術(shù)學(xué)院CollegeofComputerScienceandTechnolo課題t接線器的時隙交換仿真專業(yè)通信工程班級1203班姓名張豪學(xué)號目錄第1章緒論 11.1交換機 1交換的誕生 1交換機的發(fā)展與分類 1交換機的組成 1程控數(shù)字交換機的功能 2程控數(shù)字交換機的基本原理 2程控交換機的優(yōu)越性與技術(shù)發(fā)展 31.2MATLAB簡介 31.3C語言簡介 4第2章接線器 62.1空間接線器 6空間接線器的組成結(jié)構(gòu) 6空間接線器的工作方式 62.2時間接線器 7時間接線器的組成結(jié)構(gòu) 7時間接線器的工作方式 9第3章T接線器時隙交換原理的MATLAB仿真和C語言編程實現(xiàn) 113.1T接線器時隙交換原理的MATLAB仿真 11仿真程序設(shè)計流程如下 11仿真程序 11仿真結(jié)果 12仿真結(jié)果分析 143.2T接線器時隙交換原理的C語言實現(xiàn) 15語言程序設(shè)計流程 15語言程序設(shè)計 15運行結(jié)果 16運行結(jié)果分析 173.3兩種實現(xiàn)方式的比較 17第4章總結(jié) 18參考文獻 19

第1章緒論1.1交換機交換機的發(fā)展通常是由于交換技術(shù)或控制器的技術(shù)的發(fā)展而引起的。早期的交換設(shè)備有人工交換機、步進制交換機、縱橫制交換機、空分式模擬程控交換機等,目前先進的交換機有時分式數(shù)字程控交換機、ATM交換機等。按交換機的使用對象,電話交換機可分為局用交換機和用戶交換機;按呼叫接續(xù)方式,可分為人工接續(xù)交換機和自動接續(xù)交換機;按所交換的信號特征,可分為模擬信號交換機和數(shù)字信號交換機;按接線器的工作方式,可分為空分交換機(接線器采用空間開關(guān)方式)和時分交換機(接線器采用時間開關(guān)方式);按控制器電路的結(jié)構(gòu),可分為集中控制、分級控制和全分散控制。一臺程控數(shù)字交換機主要由交換網(wǎng)絡(luò)、處理機控制系統(tǒng)和接口電路三部分組成。圖1.1交換機組成結(jié)構(gòu)框圖(1)交換網(wǎng)絡(luò)交換網(wǎng)絡(luò)可看成是一個有M條入線和N條出線的網(wǎng)絡(luò)。其基本功能是根據(jù)需要是某一入線與某一出線連通,提供用戶接口之間的連接。此連接可以是物理的,也可以是邏輯的。物理連接指通信過程中,不論用戶有無信息傳送,交換網(wǎng)絡(luò)始終按預(yù)先分配方法,保持其專用的接續(xù)通路;而邏輯連接即虛連接,只有在用戶有信息傳送時,才按需分配提供接續(xù)通路。(2)接口電路接口電路分為用戶接口電路和中繼接口電路,其作用是把來自用戶線或中繼線的消息轉(zhuǎn)換成交換設(shè)備可以處理的信號。(3)控制系統(tǒng)控制系統(tǒng)是程控數(shù)字交換機工作的指揮中心,它由處理機、存儲器、I/O接口等部件組成。控制系統(tǒng)的功能通常分為三級。第一級為外圍設(shè)備控制級,主要對靠近交換網(wǎng)絡(luò)側(cè)的端口電路及交換機的其他外圍設(shè)備進行控制,跟蹤監(jiān)視終端用戶、中繼線的呼叫占用情況,向外圍設(shè)備送出控制信息。第二級為呼叫處理控制級,主要對由第一級控制級送來的輸入信息進行分析和處理,并控制交換機完成鏈路的建立或復(fù)原。第二級的控制部分有較強的智能性,所以這一級稱為存儲程交換系統(tǒng)的各個部分進行狀態(tài)檢測或試驗,診斷各種可能出現(xiàn)的故障,并及時報告輸出序控制。第三級為維護測試控制級,用于系統(tǒng)的操作維護和測試,定期自動地對異常情況信息??刂葡到y(tǒng)三級功能的劃分可以是“虛擬”的內(nèi)在分工,僅說明邏輯控制關(guān)系;也可以是“實際”的物理分工,即分別設(shè)置專用或通用的處理機來完成不同的功能。程控數(shù)字交換機的功能分為交換機業(yè)務(wù)功能和用戶功能兩類。交換機業(yè)務(wù)功能控制功能、交換功能、接口功能、信令功能、公共服務(wù)功能、運行管理功能、維護診斷功能及計費功能。用戶功能程控交換機為用戶提供了諸如縮位撥號、熱線服務(wù)、呼叫轉(zhuǎn)移、禁止呼叫等20多種服務(wù)功能。程控數(shù)字交換機的基本原理是一種電路交換原理,主要包括以下三個通信階段:電路的建立階段。通過呼叫信令完成逐個節(jié)點的接續(xù),建立起一條端到端的通信電路。通信階段。在已建立的端到端的直通電路上,透明地傳送和交換數(shù)字化的語音信息。電路的拆除階段。結(jié)束一次通信時,拆除電路連接,釋放節(jié)點和信道資源。與傳統(tǒng)的交換機相比,程控數(shù)字交換機由于采用了存儲程序控制(SPC)技術(shù),不僅大大增強了呼叫處理的能力,增添了許多方便用戶的業(yè)務(wù),而且顯著地提高了網(wǎng)絡(luò)運行、管理和維護(OAM)的自動化程度。程控數(shù)字交換機的優(yōu)越性能提供許多新的用戶服務(wù)性能;維護管理方便,可靠性高;靈活性大;便于向綜合業(yè)務(wù)數(shù)字網(wǎng)方向發(fā)展;可以采用公共信道信號系統(tǒng)(NO.7);便于利用電子器件的最新成果,可使系統(tǒng)在技術(shù)上的先進性得到發(fā)揮。程控數(shù)字交換機技術(shù)的發(fā)展趨勢軟、硬件進一步模塊化,軟件設(shè)計和數(shù)據(jù)修改采用數(shù)據(jù)處理機完成;控制部分采用計算機局域網(wǎng)技術(shù),將控制部分設(shè)計成開放式系統(tǒng),為今后適應(yīng)新的業(yè)務(wù)和功能奠定基礎(chǔ);在交換網(wǎng)絡(luò)方面進一步提高網(wǎng)絡(luò)的集成度和容量,制成大容量的專用芯片;在接口電路方面進一步提高用戶電路的集成度,從而降低整個交換機的成本;加強有關(guān)智能網(wǎng)、綜合業(yè)務(wù)數(shù)字網(wǎng)性能的開發(fā);大力開發(fā)各種接口;通過專用接口,完成程控數(shù)字交換機與局域網(wǎng)LAN、分組數(shù)據(jù)網(wǎng)PDN、ISDN接入網(wǎng)AN以及無線移動通信網(wǎng)的互聯(lián);加強接入網(wǎng)業(yè)務(wù)的開發(fā),實現(xiàn)電信網(wǎng)、有線電視網(wǎng)、計算機網(wǎng)三網(wǎng)合一,從而給人們提供以寬帶技術(shù)為核心的綜合信息服務(wù)。1.2MATLAB簡介MATLAB是一個高精度的科學(xué)計算語言,它將計算、可視化和編程結(jié)合在一個容易使用的環(huán)境中,在這個環(huán)境中,用戶可以把提出的問題和解決問題的方法用熟悉的數(shù)學(xué)符號表示出來。經(jīng)過多年的完善和發(fā)展,MATLAB除了原有的數(shù)值計算的功能之外,還具備了越來越多的其他功能。包括數(shù)值計算功能、符號計算功能、數(shù)據(jù)分析和可視化功能、Simulink動態(tài)仿真功能。Matlab是一個交互式系統(tǒng),它的基本數(shù)據(jù)單元是數(shù)組,這個數(shù)組不要求固定的大小,因此可以讓用戶解決許多技術(shù)上的問題,特別是那些包含矩陣和矢量算的問題。Matlab的指令表達與數(shù)學(xué)、工程中常用的習(xí)慣形式十分相似,Matlab的最重要的特征是它擁有解決特定應(yīng)用問題的程序組,也就是TOOLBOX,如信號處理工具箱、控制系統(tǒng)工具箱、神經(jīng)網(wǎng)絡(luò)工具箱、模糊邏輯工具箱、通信工具箱和數(shù)據(jù)采集工具箱等許多專用工具箱。MATLAB由主包和功能各異的工具箱組成,其最基本的數(shù)據(jù)結(jié)構(gòu)是矩陣,也就是說,它的操作對象是以矩陣為單位的。隨著MATLAB的并不斷發(fā)展,和各種工具箱的不斷發(fā)展,它已經(jīng)成為一種功能強大的綜合性的實時工程計算軟件,廣泛應(yīng)用于各種領(lǐng)域。其主要特點如下:(1)MATLAB語言簡潔緊湊,使用方便靈活,庫函數(shù)極其豐富。(2)運算符豐富。由于MATLAB采用C語言編寫,提供了幾乎和C語言一樣多的運算符,靈活使用MATLAB的運算符能使程序變得極為簡短。(3)MATLAB既具有結(jié)構(gòu)化的控制語句(如while循環(huán),for循環(huán),if語句和break語句),又有面向?qū)ο缶幊痰奶匦?。?)程序限制不嚴格,程序設(shè)計自由度大。(5)程序的可移植性很好,基本上不做修改就可以在任何型號的計算機或操作系統(tǒng)上運行。(6)MATLAB圖形功能強大,具有較強的編輯圖形界面的能力。(7)MATLAB的缺點是,和其他高級程序相比,程序的執(zhí)行速度較慢。(8)功能強大的工具箱是MATLAB的另一大特色。MATLAB包含兩部分:核心部分和可選的工具箱。核心部分中有數(shù)百個核心內(nèi)部函數(shù)。其工具箱又可分為兩類:功能性工具箱和學(xué)科性工具箱。功能性工具箱主要用來擴充其符號計算功能,圖示建模仿真功能,文字處理功能以及硬件實時交互功能。學(xué)科性工具箱是專業(yè)比較強的,用于多種學(xué)科。(9)源程序的開放性。除內(nèi)部函數(shù)以外,所有MATLAB的核心文件和工具箱文件都是可讀可改的源文件,用戶可根據(jù)對源文件的修改以及加入自己的文件構(gòu)成新的工具箱。1.3C語言簡介C語言是一種計算機程序設(shè)計語言,它既具有高級語言的特點,又具有匯編語言的特點。可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體應(yīng)用比如單片機以及嵌入式系統(tǒng)開發(fā)。同時C語言是一種成功的系統(tǒng)描述語言和通用的程序設(shè)計語言,世界上很多著名的計算公司都成功的開發(fā)了不同版本的C語言,很多優(yōu)秀的應(yīng)用程序也都使用C語言開發(fā)的,它是一種很有發(fā)展前途的高級程序設(shè)計語言。C語言是一種中級語言,它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。同時C語言也是一種結(jié)構(gòu)式語言,顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。C語言功能齊全適用范圍大,適合于多種操作系統(tǒng)和多種機型.C語言對編寫需要硬件進行操作的場合,明顯優(yōu)于其它解釋型高級語言,有一些大型應(yīng)用軟件也是用C語言編寫的。C語言具有較好的可移植性,并具備很強的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。它是數(shù)值計算的高級語言。常用的C語言IDE(集成開發(fā)環(huán)境)有MicrosoftVisualC++,Dev-C++,Code::Blocks,BorlandC++,WatcomC++,BorlandC++Builder,GNUDJGPPC++,Lccwin32CCompiler3.1,HighC,TurboC,C-Free,win-tc等。

第2章接線器數(shù)字交換實質(zhì)上就是把PCM系統(tǒng)有關(guān)的時隙內(nèi)容在時間位置上進行搬移,因此數(shù)字交換也叫做時隙交換。話音信號數(shù)字化后在PCM線上傳輸時,一個話路占用一個時隙(TS)。時隙交換就是把PCM入端某個時隙的信息交換到PCM出端得另一個時隙中去,程控數(shù)字交換機必須能夠進行時隙交換。消息在不同時隙之間的相互交換是由數(shù)字交換網(wǎng)絡(luò)完成的。數(shù)字交換網(wǎng)絡(luò)由數(shù)字接線器組成。有兩種形式的數(shù)字接線器即時間(T)接線器和空間(S)接線器。2.1空間接線器空間交換單元也稱為空間接線器,簡稱S交換單元或S接線器,用來完成對傳送同步時分復(fù)用信號的不同復(fù)用線之間的交換功能,而不改變其時隙位置??臻g接線器由電子交叉矩陣和控制存儲器(CM)構(gòu)成。電子交叉矩陣采用開關(guān)陣列來實現(xiàn)??臻g接線器所含的CM數(shù)等于入(出)線數(shù),每個CM所含的存儲單元個數(shù)等于入(出)線上的復(fù)用時隙數(shù)。每個存儲單元為n位bit,且滿足,其中N為入(出)線數(shù)。(1)空間接線器有兩種控制方式,按輸出線配置的輸出控制方式,如下所示:

圖2.1輸出控制方式的S接線器輸出控制方式是輸出線和時隙選擇輸入線。圖中,時隙7和輸出線1選擇輸入線。(2)按輸入線配置的輸入控制方式,如下所示:圖2.2輸入控制方式的S接線器輸入控制方式是輸入線和時隙選擇輸出線。圖中,時隙7和輸入線2選擇輸出線。因為每條復(fù)用線上具有若干個時隙,也即每條復(fù)用線上傳送了若干個用戶的信息,所以,輸入復(fù)用線與輸出復(fù)用線應(yīng)在某一指定時隙接通。也就是說空間接線器不進行時隙交換,而僅僅實現(xiàn)同一時隙的空間交換。在同步復(fù)用信號的每一幀期間,所有控制存儲器的各單元的內(nèi)容依次讀出,控制矩陣中各個交叉點的通斷。輸出控制方式的優(yōu)點是某一輸入線上的某一個時隙的內(nèi)容可以同時在幾條輸出線上輸出,即具有同發(fā)和廣播功能。而在輸入控制方式時,若在多個控制存儲器的相同單元中寫入相同的內(nèi)容,只會造成重接或出線沖突,這對于正常的通話是不允許的。2.2時間接線器對同步時分復(fù)用信號來說,用戶信息固定在某個時隙里傳送,一個時隙就對應(yīng)一條話路。因此,對用戶信息的交換就是對時隙里內(nèi)容的交換,即時隙交換。同步時分復(fù)用信號交換實現(xiàn)的關(guān)鍵是時隙交換。時間接線器用來完成在一條復(fù)用線上時隙交換的基本功能,可簡稱為T接線器。時間接線器采用緩沖存儲器暫存話音的數(shù)字信息,并用控制讀出或控制寫入的方法來實現(xiàn)時隙交換,因此,時間接線器主要由話音存儲器(SM)和控制存儲器(CM)構(gòu)成。如下圖所示:圖2.3時間接線器其中,話音存儲器和控制存儲器都采用隨機存取存儲器(RAM)構(gòu)成。話音存儲器用于寄存經(jīng)過PCM編碼處理的話音信息,每個單元存放一個時隙的內(nèi)容,即存放一個8bit的編碼信號,故SM的單元數(shù)等于PCM復(fù)用線上的時隙總數(shù)??刂拼鎯ζ饔址Q為地址存儲器,其作用是寄存話音信息在SM中的單元號,如某話音信息存放于SM的5號單元中,那么在CM的單元中就應(yīng)寫入“5”。通過在CM中存放地址,從而控制話音信號的寫入或讀出。一個SM的單元號占用CM的一個單元,故CM的單元數(shù)等于SM的單元數(shù),且每個單元所存儲的內(nèi)容是由處理機控制寫入的。設(shè)CM每個單元的比特數(shù)為n,SM的單元數(shù)為N,則有,N為復(fù)用線上的時隙數(shù)。在時隙交換過程中,各個輸入時隙的信息在時鐘控制下,依次寫入話音存儲器的各個單元,時隙1的內(nèi)容寫入第一個存儲單元,時隙2的內(nèi)容寫入第二個存儲單元,依次類推,控制存儲器在時鐘控制下依次讀出各單元的內(nèi)容,讀至第j單元時,其內(nèi)容i用于控制話音存儲器在輸出時讀出i單元的內(nèi)容,從而完成了所需的時隙交換。輸入時隙選定一個輸出時隙后,由處理機控制寫入控制存儲器的內(nèi)容在整個通話期間是保持不變的。于是,每一幀都重復(fù)以上的讀寫過程,輸入TSi的語音信息,在每一幀中都在TSj中輸出,直到通話終止。若話音存儲器(SM)的寫入信號受定時脈沖控制,而讀出信號受控制存儲器(CM)控制,稱其為輸出控制方式,即SM是“順序?qū)懭?,控制讀出”。反之,若話音存儲器(SM)的寫入信號受控制存儲器(CM)控制,而讀出信號受定時脈沖控制,稱其為輸入控制方式,即SM是“控制寫入,順序讀出”。上述兩種控制方式只針對話音存儲器(SM),對于控制存儲器(CM)來說,只有一種工作方式,是“控制寫入,順序讀出”,即由CPU控制寫入,定時脈沖控制讀出。輸出控制方式圖2.4輸出控制方式原理圖對輸出控制方式來說,其交換過程為:第一步,在定時脈沖控制下,將每個輸入時隙所攜帶的話音信息依次寫入SM的相應(yīng)單元中;第二步,CPU根據(jù)交換要求,在CM的相應(yīng)單元中填寫SM的讀出地址;第三步,在定時脈沖控制下,按順序在輸出時隙到來時,根據(jù)SM的讀出地址,讀出SM中的話音信息,從而完成交換。

(2)輸入控制方式圖2.5輸入控制方式原理圖對輸入控制方式來說,其交換過程為:第一步,CPU根據(jù)交換要求,在CM單元內(nèi)寫入話音信號在SM的地址上;第二步,在CM控制下,將話音信息寫入SM的相應(yīng)單元中;第三步,在定時脈沖控制下,按順序讀出SM中的話音信息,完成交換。實際上,在一個時鐘脈沖周期內(nèi),由RAM構(gòu)成的話音存儲器和控制存儲器都要完成寫入和讀出兩個動作,這是由RAM本身提供的讀、寫控制線控制,在時鐘脈沖的正、負半周分別完成的。第3章T接線器時隙交換原理的MATLAB仿真和C語言編程實現(xiàn)3.1T接線器時隙交換原理的MATLAB仿真編程產(chǎn)生32位的隨機信源即32位的0,1序列,并繪出隨機信源的波形編程產(chǎn)生32位的隨機信源即32位的0,1序列,并繪出隨機信源的波形產(chǎn)生隨機的1~32的整數(shù)序列,即CM中存入SM的寫入地址在CM控制下,將話音信息寫入SM的相應(yīng)單元中按順序讀出SM中的話音信息,即輸出out,繪出輸出序列波形結(jié)束開始圖3.1MATLAB程序設(shè)計流程圖(1)信號源產(chǎn)生函數(shù)sig=randint(1,32);%生成1行32列的數(shù)組即32位的隨機0、1序列figure(1);stairs(sig);%生成32位的隨機0、1序列的波形;axis([040-0.11.1]);%定義橫豎坐標范圍;(2)CM中時隙產(chǎn)生函數(shù)CM=randperm(32);%生成隨機排列的1到32的整數(shù)即SM的寫入地址CM(3)SM的控制寫入SM=[]Fori=1:1:32SM(1,CM(1,i))=sig(1,i);%完成交換SMend(4)SM中的內(nèi)容順序讀出out=SMoutfigure(1);stairs(out);%生成輸出序列波形axis([040-0.11.1]);%定義橫縱坐標范圍end(1)產(chǎn)生32位的隨機0、1序列(2)32位隨機0、1序列的波形圖3.232位隨機0、1序列的波形圖CM中話音信息在SM中的寫入地址在CM控制下,將話音信息寫入SM的相應(yīng)單元按順序讀出SM中的話音信息輸出0、1序列的波形圖3.3交換后輸出的隨機0、1序列波形圖首先編程產(chǎn)生32位的隨機0、1序列,作為SM的話音信息。然后再編程生成1~32的隨機排列的32個整數(shù),存入CM中,作為話音信息在SM中的寫入地址。,每一個CM單元對應(yīng)一個SM中話音信息的寫入地址,再編程實現(xiàn)在CM的控制下,將話音信息寫入SM的相應(yīng)單元中,即完成了交換。最后按時隙順序讀出SM中的話音信息。對程序的輸出結(jié)果進行了核對檢驗,時隙交換后所得的結(jié)果正確,即所編寫的MATLAB程序?qū)崿F(xiàn)了T接線器輸入控制方式時隙交換原理的仿真。3.2T接線器時隙交換原理的C語言實現(xiàn)C語言程序設(shè)計流程如下所示:產(chǎn)生32位隨機0、1序列存入數(shù)組a[M]中,輸出a[M]產(chǎn)生32位隨機0、1序列存入數(shù)組a[M]中,輸出a[M]從鍵盤輸入隨機排列的0到31的32個整數(shù),存入數(shù)組b[M]中,輸出b[M]將數(shù)組b[j]的內(nèi)容即話音信息在SM中的寫入地址賦給變量x在b[j]的控制下按順序輸出a[x],完成SM的控制寫入順序讀出開始結(jié)束圖3.4總C語言程序流程圖(1)隨機0、1序列生成程序#include<stdio.h>#include<stdlib.h>#include<time.h>#defineM32main(){intI;/*定義一個整型變量*/inta[M];/*定義一個整型數(shù)組*/srand((unsigned)time(NULL));/*調(diào)用產(chǎn)生隨機數(shù)的庫函數(shù)*/for(i=0;i<M;i++){a[i]=(int)(rand()%2);/*將產(chǎn)生的隨機數(shù)對2取余即得到隨機0、1序列并存入數(shù)組a[M]中*/printf("%d",a[i]);/*輸出數(shù)組a[M]*/}}(2)總程序#include<stdio.h>#include<stdlib.h>#include<time.h>#defineM32main(){inti,x;/*定義整型變量*/intj;/*定義一個整型變量*/inta[M];/*定義一個整型數(shù)組a[M]*/intb[M];/*定義一個整型數(shù)組b[M]*/srand((unsigned)time(NULL));/*調(diào)用產(chǎn)生隨機數(shù)的庫函數(shù)*/for(i=0;i<M;i++){a[i]=(int)(rand()%2);/*將產(chǎn)生的隨機數(shù)對2取余即得到0、1序列并存入數(shù)組a[M]中*/printf("%d",a[i]);/*輸出數(shù)組a[M]*/}printf("\t");for(j=0;j<M;j++)scanf("%d",&b[j]);/*給數(shù)組b[M]賦值*/for(j=0;j<M;j++)printf("%d\t",b[j]);printf("\n");/*輸出數(shù)組b[M]*/for(j=0;j<M;j++){x=b[j];/*將數(shù)組b[M]賦予變量x*/printf("%d\t",a[x]);/*輸出數(shù)組a[M]*/}}(1)產(chǎn)生32位隨機0、1序列運行結(jié)果如下:圖3.5產(chǎn)生隨機0、1序列的運行結(jié)果圖(2)總程序運行結(jié)果圖3.6總的運行結(jié)果圖首先調(diào)用隨機數(shù)產(chǎn)生函數(shù)生成32個隨機整數(shù)然后對產(chǎn)生的隨機整數(shù)對2取余就得到32位的隨機0、1序列即話音信息存入數(shù)組a[]中,然后輸入0到31的32個隨機整數(shù)作為控制存儲器的內(nèi)容存入數(shù)組b[]中,也就是話音存儲器中話音信息的寫入地址,一個b[j]對應(yīng)一個a[x],在CM即b[j]的控制下,將話音信息寫入SM的對應(yīng)單元,最后按順序讀出SM中的話音信息。根據(jù)T接線器輸入控制方式的時隙交換原理,對運行結(jié)果進行了檢驗,結(jié)果正確,即用C語言編程完成了控制寫入順序讀出方式T接線器時隙交換。3.3兩種實現(xiàn)方式的比較用MATLAB仿真和用C語言編程實現(xiàn)T接線器輸入控制方式的時隙交換,思路是一樣的,只是實現(xiàn)方式不同。相對來說,MATLAB程序更為簡捷,仿真結(jié)果也一目了然;C語言編程較復(fù)雜,但運行結(jié)果簡單明了??偟膩碚f,MATLAB和C語言是解決實際問題的兩種不同的工具,各有所長,應(yīng)根據(jù)實際需要具體選擇。第4章總結(jié)這次課程設(shè)計做的是T接線器時隙交換原理的仿真,且是輸入控制方式,即SM是控制寫入順序讀出的,課設(shè)時間為三周。第一周我們主要是通過上網(wǎng)和到圖書館找相關(guān)的資料,弄明白T接線器輸入控制方式的時隙交換原理。老師也給了幾篇文章,讓仔細研究從中找出設(shè)計思路。雖然原理很清楚了,但是要如何編寫程序來實現(xiàn),就覺得思維很混亂,不知道從哪兒開始。一周時間都過了,沒有一點思路,很著急。第二周老師來了,講了設(shè)計思路,感覺有點眉目了,我們就開始著手編程序。但編寫程序時又有困難了,老是糾結(jié)于用T接線器時隙交換原理的思路來編程,不知道怎么將T接線器輸入控制方式的時隙交換的原理轉(zhuǎn)換為MATLAB和C語言的編程思想來編寫程序。MATLAB的程序還算順利,修改了幾次后,就出結(jié)果了??蒀語言,就很麻煩了,我們將找的相關(guān)的程序和自己編的程序進行了整合,調(diào)試運行,可是運行好多次都沒有預(yù)期的結(jié)果。尤其上火的是,程序調(diào)試沒有錯誤,但就是不出結(jié)果。最后只有請教老師,在老師的幫助下,終于出現(xiàn)了預(yù)期的運行結(jié)果。當時,可真是高興極了。這次課程設(shè)計,我覺得我們做的好的就是用MATLAB和C語言兩種方式都完成了T接線器時隙交換原理的仿真。這樣,做的內(nèi)容就不會很單一,還有就是兩種方式可以進行對比。我們做的不好的就是在用C語言編寫程序時,產(chǎn)生隨機的0到31的32個整數(shù)的程序,用的是直接從鍵盤輸入再輸出,而不是用C程序產(chǎn)生。因為,我們找了好多產(chǎn)生隨機整數(shù)的相關(guān)程序,進行了修改,可運行結(jié)果是隨機整數(shù)有重復(fù),每個數(shù)不是唯一的。然后又進行修改,運行的最好結(jié)果就是出現(xiàn)了按順序排列的32個整數(shù),不是隨機的。我們試著打亂32個數(shù)的順序,可是試了好多次,要么是程序出錯,要么結(jié)果不正確。到最后,由于時間緊迫,還要寫說明書,只好放棄了。其實,這次課設(shè),我們有待于改善的主要就是T接線器時隙交換原理的仿真,還可以用MATLAB軟件中的Simulink工具箱來完成。Simulink工具箱有相關(guān)的模塊,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論