版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要伴隨著現(xiàn)代計算機科學技術快速發(fā)展,新一代的可視化的仿真軟件也隨著產(chǎn)生。這些功能強大的仿真軟件,使得通信系統(tǒng)仿真的設計和分析過程變得相對直觀和便捷,由此也使得通信系統(tǒng)仿真技術得到了更快的發(fā)展。通信系統(tǒng)仿真具有廣泛的適應性和極好的靈活性,有助于我們更好地研究通信系統(tǒng)性能。本文主要研究通信系統(tǒng)中的關鍵技術——數(shù)字基帶傳輸,主要包括基帶系統(tǒng)的組成、傳輸?shù)姆绞郊盁o碼間串擾條件的特性研究。還著重的研究基于Matlab語言的數(shù)字基帶傳輸特性,通過Matlab設計并仿真基帶系統(tǒng),在比較實測系統(tǒng)與理論研究的基礎上加深了對基帶傳輸特性的理解。以便基帶傳輸理論和仿真在實際中得到更廣泛的應用。理論知識是用來指導具體實踐的。本文在深刻理解通信系統(tǒng)理論的基礎上利用Matlab強大的仿真功能,設計了許多具體的通信系統(tǒng)仿真模型。在仿真模型設計過程中,本文對模型設計的目的、具體的結構組成、仿真流程以及仿真結果都給出了具體詳實的分析和說明。最后,本文對所做的研究工作進行了總結,并且提出了今后的工作和研究方向。關鍵詞基帶傳輸系統(tǒng),Matlab,仿真AbstractWiththedevelopmentofcomputer,thesuccessfulresearchanddevelopmentofnewgenerationvisualsimulationsoftwarewereburned.Thesimulationsoftwareispowerfulwhichmakestheprocessofdesignandanalysisofcommunicationssystemsimulationmoreintuitionalandconvenient.Today,thecommunicationssystemsimulationisrapiddeveloping.Communicationssystemsimulationhascomprehensiveadaptabilityandwonderfulagility,whichishelpfulforustoresearchthefunctionofcommunicationssystemwell.Thetextintroducesmostlyaboutkeytechnologyofcorrespondencesystemwhichisnumericbasebandtransmission.ItincludesstructureofthecorrespondencesystemanditdoestransmitmannerandtheconditionofwithoutInter-codeinterference.Infollowing,thetextemphasizesstudiesnumericbasebandtransmissionbase-onmatlablanguageandweuseittodesignandimitatebasebandsystem.Wecomparetrue-testsystemwiththeoreticsystem,sowegetmoreunderstandinginthefieldofbasebandtransmission.Theoryaimstoguidepractice.Onthebaseofdeepcomprehensionofcommunicationssystemtheory,thepaperdesignsmanyconcretesimulationmodels.Intheprocessofmodelsdesign,thepaperanalysestheintention,configuration,simulationlinksandsimulationresults.Intheend,thepapersummarizesmaincontentoftheresearchandsomefollowingstudyandresearchobjectsaresuggested.KeyWordsbasebandtransmissionsystem,matlab,simulation目錄摘要 IAbstract II第1章緒論 11.1課題背景及研究的意義 11.2MATLAB技術的國內外發(fā)展現(xiàn)狀 11.3本文研究的主要內容 2第2章基帶傳輸系統(tǒng) 32.1基帶傳輸系統(tǒng)組成 32.2數(shù)字基帶信號傳輸碼型 42.3無碼間串擾傳輸系統(tǒng)及奈奎斯特(Nyquist)準則 72.3.1基帶系統(tǒng)傳輸特性及碼間串擾 72.3.2數(shù)字信號傳輸?shù)幕緲藴?72.4SDH傳輸 82.4.1SDH傳輸技術簡介 82.4.2SDH傳輸網(wǎng)的拓撲結構 92.4.3SDH傳輸網(wǎng)的特點 102.5時域均衡技術 112.6數(shù)字基帶信號的功率譜 122.7部分響應系統(tǒng) 132.8數(shù)字信號的最佳接收 14第3章MATLAB仿真 163.1MATLAB簡介 163.1.1MATLAB系統(tǒng)組成 163.1.2MATLAB的功能介紹 173.1.3MATLAB的特點 183.2SIMULINK簡介 193.2.1SIMULINK的啟用 203.2.2SIMULINK的特點 213.3建模與仿真 223.3.1仿真實驗與分析 22第4章模擬信號的數(shù)字化研究及其仿真實現(xiàn) 234.1模擬信號的數(shù)字化 234.2模擬信號的抽樣 234.2.1抽樣定理 234.2.2模擬信號抽樣仿真 244.3模擬信號的量化 264.3.1量化 26.2非均勻量化 264.3.3模擬信號量化仿真 28第5章基帶傳輸系統(tǒng)仿真與實現(xiàn) 305.1基帶傳輸系統(tǒng)SIMULINK實現(xiàn) 305.1.1基帶傳輸系統(tǒng)原理 305.1.2仿真模型的設計 305.1.3仿真結果分析 315.2基帶傳輸系統(tǒng)中MATLAB實現(xiàn) 325.2.1眼圖的原理 325.2.2眼圖的MATLAB實現(xiàn) 335.2.3仿真分析 34結論 35致謝 36參考文獻 37附錄 38 38 40第1章緒論1.1課題背景及研究的意義現(xiàn)代社會發(fā)展要求通信系統(tǒng)功能越來越強,性能越來越高,構成越來越復雜;另一方面,要求通信系統(tǒng)技術研究和產(chǎn)品開發(fā)縮短周期,降低成本,提高水平。這樣尖銳對立的兩個方面的要求,只有通過使用強大的計算機輔助分析設計技術和工具才能實現(xiàn)?,F(xiàn)代計算機科學技術快速發(fā)展,已經(jīng)研發(fā)出了新一代的可視化的仿真軟件。這些功能強大的仿真軟件,使得通信系統(tǒng)仿真的設計和分析過程變得相對直觀和便捷,由此也使得通信系統(tǒng)仿真技術得到了更快的發(fā)展。通信系統(tǒng)仿真貫穿著通信系統(tǒng)工程設計的全過程,對通信系統(tǒng)的發(fā)展起著舉足輕重的作用。通信系統(tǒng)仿真具有廣泛的適應性和極好的靈活性,有助于我們更好地研究通信系統(tǒng)性能。Matlab是一種適用于工程應用各領域分析設計與復雜計算的科學計算軟件,由美國Mathworks公司于1984年正式推出。Matlab是矩陣(Matrix)和實驗室(laboratory)兩個英文單詞的前三個字母的組合,它是一種以矩陣運算為基礎的交互式程序語言,著重針對科學計算、工程計算和繪圖的要求,現(xiàn)已成為大學教學和科研中最常用且必不可少的工具。MATLAB提供的動態(tài)仿真工具Simulink可以有效地對系統(tǒng)進行建模,由于仿真過程是交互式的,可以靈活改變仿真參數(shù),并且可以立即得到修改參數(shù)后的仿真結果。在通信領域通常利用Simulink建立通信網(wǎng)絡的簡化模型并連接成系統(tǒng)即可直接進行控制器的設計和仿真。Matlab是一種編程語言和可視化工具,它能對數(shù)據(jù)以圖形的方式顯示出來,使數(shù)據(jù)間的關系明了。Matlab所包含的應用工具箱的功能非常豐富,提供的Simulink是一個用來對動態(tài)系統(tǒng)進行建模、仿真和分析的軟件包,支持線性和非線性系統(tǒng),能夠在連續(xù)時間域、離散時間域或者兩者的混合時間域里進行建模,其中通信系統(tǒng)工具箱中包含了對通信系統(tǒng)進行分析和仿真所需的信源編碼、糾錯編碼、信道、調制解調以及其他所用的庫函數(shù)和模塊。文中利用Matlab對數(shù)字基帶傳輸系統(tǒng)進行了建模和仿真并對結果進行了分析,結果表明所建立的仿真系統(tǒng)達到了較高的精度。由于基帶傳輸系統(tǒng)在數(shù)字傳輸系統(tǒng)中有不可替代的作用,其應用范圍也隨著技術的發(fā)展?jié)B入網(wǎng)絡通信、衛(wèi)星通信及測控、通信、數(shù)字電視、數(shù)字等生活、科技的各方面,日益成為數(shù)字通信傳輸系統(tǒng)中的關鍵技術[1]。MATLAB技術的國內外發(fā)展現(xiàn)狀Matlab是美國MathWorks公司出品的商業(yè)數(shù)學軟件,用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術計算語言和交互式環(huán)境,主要包括Matlab和Simulink兩大部分。Matlab的基本數(shù)據(jù)單位是矩陣,它的指令表達式與數(shù)學、工程中常用的形式十分相似,故用Matlab來解算問題要比用C,F(xiàn)ORTRAN等語言完成相同的事情簡捷得多,并且mathwork也吸收了像Maple等軟件的優(yōu)點,使Matlab成為一個強大的數(shù)學軟件。在新的版本中也加入了對C,F(xiàn)ORTRAN,C++,JAVA的支持。可以直接調用,近些年來隨著計算機技術、網(wǎng)絡技術、信號處理、通信技術、自動控制技術的突飛猛進,系統(tǒng)仿真技術的研究力度也在不斷加大,發(fā)展速度不斷加快,應用領域不斷擴大。Matlab是當今最優(yōu)秀的科技應用軟件之一,它以強大的科學計算與可視化功能、簡單易用、開放式可擴展環(huán)境,特別是所附帶的30多種面向不同領域的工具箱支持,使得它在許多科學領域中成為計算機輔助設計和分析、算法研究和應用開發(fā)的基本工具和首選平臺。Matlab具有其他高級語言難以比擬的一些優(yōu)點,如編寫簡單、編程效率高、易學易懂等,因此Matlab語言也被通俗地稱為演算紙式科學算法語言。在控制、通信、信號處理及科學計算等領域中,Matlab都被廣泛地應用,已經(jīng)被認可為能夠有效提高工作效率、改善設計手段的工具軟件,掌握了Matlab就好比掌握了開啟這些專業(yè)領域大門的鑰匙。Matlab是從事眾多工業(yè)、科研領域的必備工具。無論是在校學生,還是已經(jīng)參加工作的工程技術人員和科研人員,都非??释焖賹W習Matlab并熟練運用它來解決各種科學問題、工程問題。1.3本文研究的主要內容首先根據(jù)論文設計的具體要求,通過高級通信系統(tǒng)建模與仿真的實際操作,采用系統(tǒng)級方法,完成用Matlab建立通信系統(tǒng)模型;然后,對系統(tǒng)中各個實體進行實際程序編寫,實現(xiàn)通信系統(tǒng)。其次,注重分析系統(tǒng)的設計變化影響,如無碼間干擾數(shù)字基帶傳輸特性等的具體功能實現(xiàn)仿真。包括信號生成、編碼器、誤碼率的分析、眼圖的分析、無碼間干擾基帶系統(tǒng)的抗噪性能、多徑傳播與信道均衡主要對通信性能分析比較。設置觀察窗口,分析數(shù)據(jù)和波形。最后,對通信系統(tǒng)中的各個部分進行詳細的分析,并在Matlab中實現(xiàn)具體的數(shù)字通信系統(tǒng)的仿真功能。第2章基帶傳輸系統(tǒng)目前,在實際使用的數(shù)字通信中,雖然基帶傳輸不如頻帶傳輸那樣廣泛,但是,對于基帶傳輸系統(tǒng)的研究仍然是十分有意義的。這是因為:首先,基帶傳輸系統(tǒng)的許多問題也是頻帶傳輸系統(tǒng)必須考慮的問題;其次,隨著數(shù)字通信技術的發(fā)展,基帶傳輸這種方式也有迅速發(fā)展的趨勢,目前,它不僅用于低速數(shù)據(jù)傳輸,而且還用于高速數(shù)據(jù)傳輸;最后,理論上也可以證明,任何一個采用線性調制的頻帶傳輸系統(tǒng),總是可以由一個等效的基帶傳輸系統(tǒng)所替代。2.1基帶傳輸系統(tǒng)組成模擬信號經(jīng)過信源編碼得到的信號為數(shù)字基帶信號,將這種信號經(jīng)過碼型變換,不經(jīng)過調制,直接送到信道傳輸,稱為數(shù)字信號的基帶傳輸?;鶐鬏斚到y(tǒng)的組成框圖如圖2.1所示。它主要由碼波形變換器、發(fā)送濾波器、信道、接收濾波器和取樣判決器等5個功能電路組成[2]。 圖2.1基帶傳輸系統(tǒng)模型基帶傳輸系統(tǒng)的輸入信號是由終端設備編碼器產(chǎn)生的脈沖序列,為了使這種脈沖序列適合于信道的傳輸,一般要經(jīng)過碼型變換器,碼型變換器把二進制脈沖序列變?yōu)殡p極性碼(AMI碼或HDB3碼),有時還要進行波形變換,使信號在基帶傳輸系統(tǒng)內減小碼間干擾。當信號經(jīng)過信道時,由于信道特性不理想及噪聲的干擾,使信號受到干擾而變形。在接收端為了減小噪聲的影響,首先使信號進入接收濾波器,然后再經(jīng)過均衡器,校正由于信道特性(包括接收濾波器在內)不理想而產(chǎn)生的波形失真或碼間串擾。最后在取樣定時脈沖到來時,進行判決以恢復基帶數(shù)字碼脈沖。碼形變換器:基帶傳輸系統(tǒng)的輸入是由終端設備或編碼器產(chǎn)生的脈沖序列,它往往不適合直接送到信道中傳輸。信道信號形成器的作用就是把原始基帶信號變換成適合于信道傳輸?shù)幕鶐盘?,這種變換主要是通過碼型變換和波形變換實現(xiàn)的,其目的是與信道匹配,便于傳輸,減小碼間串擾,利于同步提取和抽樣判決。信道:是允許基帶信號通過的媒質。信道的傳輸特性通常不滿足無失真?zhèn)鬏敆l件,恒參信道如(明線、同軸電纜、對稱電纜、光纖通道、無線電視距中繼、衛(wèi)星中繼信道)對信號傳輸?shù)挠绊懼饕蔷€形畸變;隨參信道如(短波電離層反射、對流層散射信道等)對信號傳輸?shù)挠绊懼饕蓄l率彌散現(xiàn)象(多徑傳播)、頻率的選擇性衰落。信道的線性噪聲和加性噪聲的影響。接收濾波器:它的主要作用的濾除帶外噪聲,對信道特性均衡,使輸出的基帶波形有利于抽樣判決。抽樣判決器:它是在傳輸特性不理想及噪聲背景下,在由位定時脈沖控制的特殊點對接收濾波器的輸出波形進行抽樣判決,以恢復或再生基帶信號。2.2數(shù)字基帶信號傳輸碼型1.數(shù)字基帶信號傳輸碼型的要求(1)有利于提高系統(tǒng)的頻帶利用率。(2)基帶信號應不含直流分量,同時低頻分量要盡量少,因為由于變壓器的接入,使信道具有低頻截止特性。(3)考慮到碼型頻譜中高頻分量的影響。電纜中線對間由于電磁輻射而引起的串話隨頻率升高而加劇,會限制信號的傳輸距離或傳輸容量。(4)基帶信號應具有足夠大的定時信號供提取。(5)基帶信號的傳輸碼型應具有誤碼檢測能力。(6)碼型變換設備簡單,容易實現(xiàn)。2.常用的基帶傳輸碼型常見的傳輸碼型有傳號交替反轉碼--I碼、三階高密度雙極性碼—HDB3碼、分相碼——Manchester碼、傳號反轉碼——CMI碼以及4B3T碼等。另外,AMI碼也是CCITT建議采用的基帶傳輸碼型,但其缺點是當長連"0"過多時對定時信號提取不利。CMI碼一般作為四次群的接口碼型。傳號交替反轉碼——AMI碼AMI(AlternateMarkInversion)碼又稱為平衡對稱碼。這種碼的編碼規(guī)則是:把碼元序列中的“1”碼變?yōu)闃O性交替變化的傳輸碼+1、-1、+1、-1、…,面碼元序列中的“0”碼保持不變。例如:碼元序列:10011010111100AMI碼:+100-1+10-10+1-1+1-100對應的波形如圖所示。圖2.2AMI碼波形由AMI碼的編碼規(guī)則可以看出,由于+1和-1各占一半,因此,這種碼中無直流分量,且其低頻和高頻分量也較少,信號的能量主要集中在fT/2處,其中fT為碼元速率。AMI碼的功率譜如圖2.3,為便于比較,圖中還畫出了NRZ及HDB3碼的功率譜。此外,AMI碼編碼過程中,將一個二進制符號變成了一個三進制符號,即這種碼脈沖有三種電平,因此這種碼稱為偽三電平碼,也稱為1B1T碼型。AMI碼除了上述特點外,還有編譯碼電路簡單及便于觀察誤碼情況等優(yōu)點。但是AMI碼有一個重要的缺陷,就是當碼元序列中出現(xiàn)長連“0”時,會造成提取定時信號的困難,因而實際系統(tǒng)中常采用AMI碼的改進型——HDB3碼。圖2.3NRZ、AMI碼及碼功率譜HDB3碼HDB3(HighDensityBipo1ar3)是三階高密度雙極性碼,它是為了克服傳輸波形中出現(xiàn)長連“0”碼的情況而設計的AMI碼的改進型。HDB3碼的編碼規(guī)則是:把碼元序列進行AMI編碼,然后去檢查AMI碼中連0的個數(shù),如果沒有四個以上(包括四個)連0串時,則這時的AMI碼就是HDB3碼。如果出現(xiàn)四個以上連0串時,則將每4個連0小段的第4個0變成與其前一個非0碼(+1或-1)相同的碼。顯然,這個碼破壞了“極性交替反轉”的規(guī)則,因而稱其為破壞碼,用符號V表示(即+1記為+V,-1記為-V)。為了使附加V碼后的序列中仍不含直流分量,必須保證相鄰的V碼極性交替。這一點,當相鄰的V碼之間有奇數(shù)個非0碼時,是能得到保證的;但當相鄰的V碼之間有偶數(shù)個非0碼時,則得不到保證。這時再將該連0小段中的第1個0變+B或-B,B的極性與其前一個非0碼相反,并讓后面的非零碼從V碼后開始再極性交替變化。例如:碼元序列:1000010100001000011AMI碼:+10000-10+10000-10000+1-1HDB3碼:+1000+V-10+1-B00-V+1000+V-1+1上例中,第1個V碼和第2個V碼之間,有2個非0碼(偶數(shù)),故將第2個4連0小段中的第1個0變成-B;第2個V碼和第3個V碼之間,有1個非0碼(奇數(shù)),不需變化。最后可看出,HDB3碼中,V碼與其前一個非0碼(+1或-1)極性相同,起破壞作用;相鄰的V碼極性交替;除V碼外,包括B碼在內的所有非0碼極性交替。HDB3碼的波形如圖2.4所示。圖2.4HDB3碼波形雖然HDB3碼的編碼規(guī)則比較復雜,但譯碼卻比較簡單。從編碼過程中可以看出,每一個V碼總是與其前一個非0碼(包括B碼在內)同極性,因此從收到的碼序列中可以很容易地找到破壞點V碼,于是可斷定V碼及其前3個碼都為0碼。再將所有的-1變?yōu)?1后,便可恢復原始信息代碼。HDB3碼的特點是明顯的,它既保留AMI碼無直流分量,便于直接傳輸?shù)膬?yōu)點,又克服了長連0串(連0的個數(shù)最多3個)的出現(xiàn),其功率諸如圖2.4所示。由圖可見,HDB3碼的頻譜中既消除了直流和甚低頻分量,又消除了方被中的高頻分量,非常適合基帶傳輸系統(tǒng)的特性要求。因此,HDB3碼是目前實際系統(tǒng)中應用最廣泛的碼型。雖然HDB3碼比AMI碼的性能更好,但它仍屬于1B/1T碼型。(3)曼徹斯特(Manchester)碼曼徹斯特碼又稱數(shù)字雙相碼或分相碼。波形如圖(b)所示,圖(a)為對應的NRZ碼波形。曼徹斯特碼用一個周期的方波來代表碼元“1”,而用它的反相波形來代表碼元“0”。圖2.5曼徹斯特碼和CMI碼波形這種碼在每個碼元的中心部位都發(fā)生電平跳變,因此有利于定時同步信號的提取,而且定時分量的大小不受信源統(tǒng)計特性的影響。曼徹斯特碼中,由于正負脈沖各占一半,因此無直流分量,但這種碼占用的頻帶增加了一倍。曼徹斯特碼適合在較短距離的同軸電纜信道上傳輸。(4)CMI碼CMI碼稱為傳號反轉碼。在CMI碼中,“1”碼(傳號)交替地用正、負電平脈沖來表示,而“0”碼則用固定相位的一個周期方波表示,如圖(c)所示。CMI碼和曼徹斯特碼相似,不含有直流分量,且易于提取同步信號。CMI碼的另一個特點是具有一定的誤碼檢測能力。這是因為,CMI碼中的“l(fā)”碼相當于用交替的“”和“11”兩值碼組表示,而“0”碼則固定地用“01”碼組表示。正常情況下,序列中不會出現(xiàn)“10”碼組,且“”和“11”碼組連續(xù)出現(xiàn)的情況也不會發(fā)生,這種相關性可以用來檢測因干擾而產(chǎn)生的部分錯碼。根據(jù)原CCITT的建議,CMI碼可用作脈沖編碼調制四次全群的接口碼以及速率低于8448kb/s的光纖數(shù)字傳輸系統(tǒng)中的線路傳輸碼型。此外,CMI碼和曼徹斯持碼一樣都是將一位二進制碼用一組兩位二進制碼表示,因此稱其為1B2B碼。(5)4B3T碼4B3T碼是1B/1T碼的改進型,它把4個二進制碼元變換為3個三進制碼元。顯然,在相同信息速率的條件下,4B3T碼的碼元傳輸速率要比1B/1T碼的低,因而提高了系統(tǒng)的傳輸效率。4B3T碼的變換過程中需要同步信號,變換電路比較復雜,故一般較少采用。2.3無碼間串擾傳輸系統(tǒng)及奈奎斯特(Nyquist)準則基帶系統(tǒng)傳輸特性及碼間串擾在基帶傳輸系統(tǒng)中,由于系統(tǒng)(主要是信道)特性不理想,接收端收到的數(shù)字基帶信號波形會發(fā)生畸變,使碼元之間互相產(chǎn)生干擾。此外,信號在傳輸過程中受信道加性噪聲的影響,還會使接收波形疊加上隨機干擾,造成接收端判決時發(fā)生誤碼。為了消除或減小這些干擾,必須合理地設計基帶傳輸系統(tǒng),為此先對系統(tǒng)特性和信號波形進行討論。基帶傳輸系統(tǒng)總的傳輸特性可寫為(2.1)式中,——為發(fā)送濾波器;——為物理傳輸信道;——為接收濾波器。相應地,基帶傳輸系統(tǒng)的沖激響應為)分析可見,為了獲得足夠小誤碼率,必須最大限度地減小碼間串擾及隨機噪聲的影響,這需要合理地設計基帶信號和基帶傳輸系統(tǒng)。從理論上說,只要合理地設計系統(tǒng)的傳輸特性,碼間串擾是可以消除的;但對隨機噪聲來說,只能盡量減小其影響,不能完全消除。數(shù)字信號傳輸?shù)幕緲藴?.奈奎斯特第一準則如何才能保證信號在傳輸時不出現(xiàn)或少出現(xiàn)碼間干擾,這是關系到信號可靠傳輸?shù)囊粋€關鍵問題。奈奎斯特對此進行了研究,提出了不出現(xiàn)碼間干擾的條件:當碼元間隔T的數(shù)字信號在某一理想低通信道中傳輸時,若信號的傳輸速率位Rb=2fc(fc為理想低通截止頻率),各碼元的間隔T=1/2fc,則此時在碼元響應的最大值處將不產(chǎn)生碼間干擾,且信道的頻帶利用率達到極限,為2(b/s)·Hz。上述條件是傳輸數(shù)字信號的一個重要準則,通常稱為奈奎斯特第一準則。即傳輸數(shù)字信號所要求的信道帶寬應是該信號傳輸速率的一半BW=fc=Rb/2=1/2T當滿足這一條件時,其它碼元的拖尾振幅在對應于某一碼元響應的最大值處剛好為零。2.滾降低通幅頻特性實際傳輸中,不可能有絕對理想的基帶傳輸系統(tǒng),這樣一來,不得不降低頻帶利用率,采用具有奇對稱滾降特性的低通濾波器作為傳輸網(wǎng)絡。根據(jù)推導得出結論:只要滾降低通的幅頻特性以點C(fc,1/2)呈奇對稱滾降,則可滿足無碼間干擾的條件(此時仍需滿足傳輸速率=2fc)。滾降系數(shù):a=[(fc+fa)-fc]/fc用滾降低通作為傳輸網(wǎng)絡時,實際占用的頻帶展寬了,則傳輸效率有所下降,當a=100%時,傳輸效率即頻帶利用率只有1(b/s)·Hz,比理想低通小了一半。3.眼圖眼圖是利用實驗手段方便地估計和改善(通過調整)系統(tǒng)性能時在示波器上觀察到的一種圖形。在傳輸二進制信號波形時,示波器顯示的圖形很像人的眼睛,故名“眼圖”。眼圖可以定性反映碼間串擾的大小和噪音的大小,通過上述模型可以獲得以下信息:(1)最佳抽樣時刻應選擇在眼圖中眼睛張開的最大處。(2)對定時誤差的靈敏度,由斜邊斜率決定,斜率越大,對定時誤差就越靈敏。(3)在抽樣時刻上,眼圖上下兩分支的垂直寬度,都表示了最大信號畸變。(4)在抽樣時刻上,上、下兩分支離門限最近的一根線跡至門限的距離表示各自相應電平的噪聲容限,噪聲瞬時值超過它就可能發(fā)生判決差錯。(5)對于信號過零點取平均來得到定時信息的接收系統(tǒng),眼圖傾斜分支與橫軸相交的區(qū)域的大小,表示零點位置的變動范圍,這個變動范圍的大小對提取定時信息有重要影響。SDH傳輸
2.SDH傳輸技術簡介SDH網(wǎng)是對原有PDH(PlesiochronousDigitalHierarchy準同步系列)網(wǎng)的一次革命。PDH是異步復接,在任一網(wǎng)絡節(jié)點上接入接出低速支路信號都要在該節(jié)點上進行復接、碼變換、碼速調整、定時、擾碼、解擾碼等過程,并且PDH只規(guī)定了電接口,對線路系統(tǒng)和光接口沒有統(tǒng)一規(guī)定,無法實現(xiàn)全球信息網(wǎng)的建立。隨著SDH技術引入,傳輸系統(tǒng)不僅具有提供信號傳播的物理過程的功能,而且提供對信號的處理、監(jiān)控等過程的功能。SDH通過多種容器C和虛容器VC以及級聯(lián)的復幀結構的定義,使其可支持多種電路層的業(yè)務,如各種速率的異步數(shù)字系列、DQDB、FDDI、ATM等,以及將來可能出現(xiàn)的各種新業(yè)務。段開銷中大量的備用通道增強了SDH網(wǎng)的可擴展性。通過軟件控制使原來PDH中人工更改配線的方法實現(xiàn)了交叉連接和分插復用連接,提供了靈活的上/下電路的能力,并使網(wǎng)絡拓撲動態(tài)可變,增強了網(wǎng)絡適應業(yè)務發(fā)展的靈活性和安全性,可在更大幾何范圍內實現(xiàn)電路的保護、高度和通信能力的優(yōu)化利用,從而為增強組網(wǎng)能力奠定基礎,只需幾秒就可以重新組網(wǎng)。特別是SDH自愈環(huán),可以在電路出現(xiàn)故障后,幾十毫秒內迅速恢復。SDH的這些優(yōu)勢使它成為寬帶業(yè)務數(shù)字網(wǎng)的基礎傳輸網(wǎng)[3]。SDH傳輸網(wǎng)的拓撲結構SDH網(wǎng)是由SDH網(wǎng)元設備通過光纜互連而成的,網(wǎng)絡節(jié)點(網(wǎng)元)和傳輸線路的幾何排列就構成了網(wǎng)絡的拓撲結構。網(wǎng)絡的有效性(信道的利用率)、可靠性和經(jīng)濟性在很大程度上與其拓撲結構有關。1.鏈型網(wǎng):此種網(wǎng)絡拓撲是將網(wǎng)中的所有節(jié)點一一串聯(lián),而首尾兩端開放。2.星型網(wǎng):此種網(wǎng)絡拓撲是將網(wǎng)中一網(wǎng)元作為特殊節(jié)點與其他各網(wǎng)元節(jié)點相連,其他各網(wǎng)元節(jié)點互不相連。3.環(huán)型網(wǎng):網(wǎng)上任何一個網(wǎng)元節(jié)點都不對外開放的網(wǎng)絡拓撲形式。這是當前使用最多的網(wǎng)絡拓撲形式,它具有很強的生存性,即自愈功能較強。4.網(wǎng)孔型網(wǎng):將所有網(wǎng)元節(jié)點兩兩相連,就形成了網(wǎng)孔形網(wǎng)絡拓撲。在電力通信網(wǎng)中,應用最多的網(wǎng)絡拓撲是鏈型、環(huán)型和環(huán)鏈組合,可構成更加復雜的網(wǎng)絡。鏈型星型環(huán)型網(wǎng)孔型圖2.6SDH拓撲結構SDH傳輸網(wǎng)的特點SDH傳輸體制的是為了克服PDH傳輸體制的技術缺陷而提出的,具有PDH體制無可比擬的優(yōu)點,它是不同于PDH體制的全新的一代傳輸體制:具有統(tǒng)一的速率等級和接口標準SDH體制有一套標準的信息結構等級,即有一套標準的速率等級。高速率等級數(shù)字信號由低速率等級信號通過字節(jié)間插同步復接而成,速率等級間是4的倍數(shù),見表2.1。表SDH速率等級SDH信號的線路編碼僅是對信號進行擾碼,擾碼標準是世界統(tǒng)一的,使得不同廠家的設備可以進行光口互連。圖2.7不同廠商的SDH設備互通SDH幀結構中安排了豐富的用于運行維護(OAM)功能的開銷字節(jié)開銷字節(jié)的應用使網(wǎng)絡的監(jiān)控、檢測故障等能力和維護的自動化程度得到大大加強,SDH幀結構如圖2.8所示。圖2.8SDH幀結構3.采用同步復用方式,使網(wǎng)絡中上下支路信號變得十分簡單由于低速SDH信號是以字節(jié)間插方式復用進高速SDH信號的幀結構中的,這樣就使低速SDH信號在高速SDH信號的幀中的位置是固定的、有規(guī)律的,也就是說可預見的。因此可從高速信號中直接分插出低速支路信號,避免了以往PDH系統(tǒng)需要對全部高速復用信號進行解復用的做法,省去了全套背靠背復用設備,使網(wǎng)絡結構得以簡化,上下業(yè)務十分容易。SDH的這種復用方式使數(shù)字交叉連接(DXC)功能更易于實現(xiàn),使網(wǎng)絡具有了很強的自愈功能,并實現(xiàn)靈活的業(yè)務調配。SDH傳輸體制具有很好的兼容性當組建SDH傳輸網(wǎng)時,可以用SDH網(wǎng)傳送原有的PDH業(yè)務。另外,其它數(shù)字信號系列—異步轉移模式信號(ATM)、光纖分布數(shù)據(jù)接口(FDDI)等均可被SDH基本傳輸模塊(STM--1)容納[4]。2.5時域均衡技術目前時域均衡的常用方法是在基帶信號接收濾波器R(ω)之后插入一個橫向濾波器。假設其總的傳輸特性H(ω),不滿足式(1-2),即存在一定的碼間干擾。如果在接收濾波器R(ω)之后插入一個橫向濾波器,其沖激響應為式中,CX取決于H(ω),則理論上可以消除碼間干擾。時域均衡的目標:調整各增益加權系數(shù)CX使得除n=0外y(t)在奈氏各取樣點上的值均為零,即,這就消除了碼間干擾。時域均衡器是通過橫向濾波器來實現(xiàn)的。所謂橫向濾波器是指具有固定延遲時間間隔、增益可調整的多抽頭濾波器。一般來說,橫向濾波器插入在基帶系統(tǒng)的接收濾波器和判決器之間。橫向濾波器的輸入來自接收濾波器的輸出x(t),即x(t)為被均衡的對象,其輸出y(t)為均衡結果,送至判決器進行判決。下面討論時域均衡器的原理,討論中不考慮噪聲的影響。由圖2.6,重新寫出橫向濾波器的沖激響應為(2.3)圖2.6橫向濾波器輸入、輸出波形實際應用時,用示波器觀察均衡濾波器輸出信號的眼圖。通過反復調整各個增益放大器的Ci,使眼圖的眼張開最大為止。其主要實現(xiàn)方法有預置式自動均衡和自適應式自動均衡。2.6數(shù)字基帶信號的功率譜在研究數(shù)字基帶傳輸系統(tǒng)時,對數(shù)字基帶信號的頻譜進行分析非常必要。數(shù)字基帶信號是一個隨機的脈沖序列信號,隨機信號的頻譜特性必須用功率譜密度來描述。對于隨機序列信號,只能用統(tǒng)計的方法分析它的功率譜密度函數(shù)。計算數(shù)字基帶信號功率譜的目的是1.可以根據(jù)譜特性設計最適當?shù)幕鶐鬏斚到y(tǒng)及選擇合理的傳輸方式。2.明確序列中是否含有定時脈沖信號的線譜分量,以便確定是否可以直接從序列中提取定時信號。下面分析二進制數(shù)字基帶脈沖序列的功率譜。二進制數(shù)字基帶脈沖序列波形如圖2.7所示,該隨機序列可用下式表示)圖2.7二進制數(shù)字基帶脈沖序列波形式中,(2.5)這里用g1(t)和g2(t)分別表示碼元符號的0和1,T為碼元的寬度。圖中雖然g1(t)和g2(t)都畫成了三角形(高度不同),但實際上g1(t)和g2(t)可以是任意的脈沖。一般來說,對廣義平穩(wěn)隨機過程的典型分析方法是用隨機過程的相關函數(shù)去求過程的功率譜。但圖2.7中所示的二進制數(shù)字基帶脈沖序列,并不是嚴格的廣義平穩(wěn)隨機過程。對該隨機序列的功率譜分析采用另一種簡便的方法:根據(jù)功率譜的定義,先截取序列的有限項,然后用求極限的方法得到序列的功率譜密度函數(shù)Ps(f)。即有(2.6)(2.7)上式中,SN(f)為截斷信號SN(t)的頻譜密度函數(shù)。則經(jīng)推導可得二進制隨機數(shù)字基帶脈沖序列的單邊帶功率譜密度函數(shù)(2.8)上式中第一、二項為離散分量,第三項為連續(xù)分量。由此可見,隨機基帶序列的功率譜中包括離散譜和連續(xù)譜兩部分,其中離散譜可直接提取作為時鐘定時信號用。對連續(xù)譜來說,由于代表碼元符號的g1(t)和g2(t)不能完全相同,故,因而連續(xù)譜總是存在的。對離散譜來說,一般情況下,它也是存在的,但在有些情況下可能不存在。例如,當g1(t)和g2(t)出現(xiàn)的概率相等,即P=1P=,且采用雙極性脈沖,即g1(t)=-g2(t)=g(t),時.式)可寫為(2.9)上式說明,雙極性全占空隨機序列中不含有離散分量,因而無法直接提取時鐘定時信號。此時必須將雙極性信號整流,并處理成歸零脈沖.才可以進行時鐘定時信號的提取。分析數(shù)字信號的脈沖序列碼的功率譜可以知道信號功率的分布,根據(jù)主要功率集中在哪個頻段,可以確定信號帶寬,進而考慮信道帶寬和傳輸網(wǎng)絡(濾波器、均衡器)的傳輸特性。同時利用它的離散譜是否存在這個特點,可以明確能否從脈沖序列中直接提取所需的離散分量和采取怎樣的方法可以從序列中獲得所需的離散分量,以便在接收端用這些成分作位同步定時等。脈沖序列碼主要研究NRZ碼、RZ碼、AMI碼。分析噪聲的功率譜密度可以知道噪聲對系統(tǒng)的影響,并且可以人為的仿真噪聲。2.7部分響應系統(tǒng)部分響應編碼方法又稱為波形的相關編碼法。在部分響應基帶傳輸系統(tǒng)中,通過有控制地引入一定的碼間串擾,來達到壓縮傳輸頻帶的目的。部分響應系統(tǒng)技術是有控制地在某些碼元的抽樣時刻引入碼間串擾,有規(guī)律的,而在其余碼元的抽樣時刻無碼間串擾。部分響應系統(tǒng)能夠改變數(shù)字脈沖序列的頻譜分布,降低對定時的要求,同時達到壓縮傳輸頻帶,提高頻帶利用率的目的。部分響應技術在高速、大容量傳輸系統(tǒng)中得到推廣和應用。發(fā)發(fā)相加發(fā)送濾波信道接收濾波模2判斷Tb+收抽樣脈沖圖2.8部分響應的系統(tǒng)框圖部分響應波形的一般形式:(2.10)上式為(N+1)個相繼延時出現(xiàn)的奈奎斯待脈沖的加權組合,其中Ri為加權系數(shù),取整數(shù)值。式(2.7)所示的部分響應波形的頻譜為式(2.11))根據(jù)加權系數(shù)Ri的不同,可以得到不同種類的部分響應波形。表2.1中列出了常用的五類部分響應波形及其頻譜,為便于比較,將理想的波形也列入其中,稱為0類響應波形,實際系統(tǒng)中,第Ⅳ類部分響應波形應用最廣。數(shù)字信號的最佳接收通信系統(tǒng)的信道特性不理想及信道噪聲的存在,直接影響接收系統(tǒng)的性能,而一個通信系統(tǒng)的質量優(yōu)劣在很大程度上取決于接收系統(tǒng)的性能。研究在噪聲條件下如何最好的提取有用信號,且在最大輸出信噪比接收準則下構成最佳接收機,有重要的實用價值。匹配濾波器是指在白噪聲為背景的條件下,輸出信噪比最大的最佳線形濾波器。如果用匹配濾波器做接收機的輸入濾波器,則濾波器輸出的信噪比最大,因此,用匹配濾波器構成的接收是滿足最大輸出信噪比準則的最佳接收機,也稱匹配接收機。匹配濾波器的傳遞函數(shù)(2.12)式中,——匹配濾波器的幅度特性;——信號的振幅譜。由公式可知,由于匹配濾波器幅度特性與信號的振幅譜相同,因此信號中頻譜幅度大的頻率成分,匹配濾波器對其衰減少,而信號中的頻譜幅度小的頻率成分衰減大。但對噪聲來說,因為是白噪聲,首先信號帶外的噪聲全部被匹配濾波器抑制,輸出的噪聲較小。匹配濾波器的沖擊響應:(2.13)由公式說明匹配濾波器的沖擊響應是輸入信號的鏡像信號在時間上時延。根據(jù)匹配濾波器的沖擊響應和輸入信號的關系,可以很方便的求的,然后根據(jù)的波形對它進行傅立葉變換求出。匹配濾波器的輸出波形:(2.14)匹配濾波器的性能:信號不同,對應的匹配濾波器也不同。信號通過匹配器會產(chǎn)生嚴重的波形失真。匹配濾波器只能用于數(shù)字信號接收。最大信噪比僅與信號能量及白噪聲的功率譜密度有關,與信號波形無關。第3章MATLAB仿真3.1MATLAB簡介在科學研究和工程應用中,往往要進行大量的數(shù)學計算,其中包括矩陣運算。這些運算一般來說難以用手工精確和快捷地進行,而要借助計算機編制相應的程序做近似計算。目前流行用Basic、Fortran和c語言編制計算程序,既需要對有關算法有深刻的了解,還需要熟練地掌握所用語言的語法及編程技巧。對多數(shù)科學工作者而言,同時具備這兩方面技能有一定困難。通常,編制程序也是繁雜的,不僅消耗人力與物力,而且影響工作進程和效率。為克服上述困難,美國Mathwork公司于1967年推出了“MatrixLaboratory”(縮寫為Matlab)軟件包,并不斷更新和擴充。目前最新的5.x版本(windows環(huán)境)是一種功能強、效率高便于進行科學和工程計算的交互式軟件包。其中包括:一般數(shù)值分析、矩陣運算、數(shù)字信號處理、建模和系統(tǒng)控制和優(yōu)化等應用程序,并集應用程序和圖形便于使用的集成環(huán)境中。在此環(huán)境下所解問題的Matlab語言表述形式和其數(shù)學表達形式相同,不需要按傳統(tǒng)的方法編程。不過,Matlab作為一種新的計算機語言,要想運用自如,充分發(fā)揮它的威力,也需先系統(tǒng)地學習它。但由于使用Matlab編程運算與人進行科學計算的思路和表達方式完全一致,所以不像學習其它高級語言--如Basic、Fortran和C等那樣難于掌握。實踐證明,你可在幾十分鐘的時間內學會Matlab的基礎知識,在短短幾個小時的使用中就能初步掌握它.從而使你能夠進行高效率和富有創(chuàng)造性的計算。Matlab大大降低了對使用者的數(shù)學基礎和計算機語言知識的要求,而且編程效率和計算效率極高,還可在計算機上直接輸出結果和精美的圖形拷貝,所以它的確為一高效的科研助手。自推出后即風行美國,流傳世界。Matlab是當今最優(yōu)秀的科技應用軟件之一,它以強大的科學計算與可視化功能、簡單易用、開放式可擴展環(huán)境,特別是所附帶的30多種面向不同領域的工具箱支持,使得它在許多科學領域中成為計算機輔助設計和分析、算法研究和應用開發(fā)的基本工具和首選平臺[6]。MATLAB系統(tǒng)組成Matlab系統(tǒng)以Matlab為核心,由一系列相關軟件構成。其基本的組成結構如圖3.1所示:Matlab是整個系統(tǒng)的基礎,它提供完整的操作環(huán)境和核心計算函數(shù),完成各種數(shù)學算法、數(shù)據(jù)分析、圖形顯示和程序編輯調試等功能。單就Matlab來說,它由五個部分組成:1.集成開發(fā)環(huán)境,包括操作桌面、命令窗、歷史命令窗、編輯調試器、幫助瀏覽器、工作空間瀏覽器、當前路徑瀏覽器、搜索路徑瀏覽器等工具,方便用戶使用和管理Matlab的函數(shù)和文件。2.數(shù)學函數(shù)庫,它是Matlab語言的基礎,也是各種工具箱應用的基礎,這些數(shù)學函數(shù)采用國際上公認的最先進的可靠算法,經(jīng)過專家優(yōu)化后以簡單易用的形式呈現(xiàn)出來。3.Matlab語言,其使用方便靈活,它不僅具有條件控制、函數(shù)調用、數(shù)據(jù)結構、輸入輸出、面向對象等一般程序語言特性,而且更有利于矩陣和數(shù)組的操作和運算。4.句柄圖形系統(tǒng),是Matlab圖形顯示和數(shù)據(jù)可視化功能的基礎,也是用戶創(chuàng)建GUI應用程序的基礎。5.應用程序接口庫(API)和MATLAB編譯器。借助API接口函數(shù),一方面能夠在C/C++或Fortran中直接調用MATLAB函數(shù),或讀寫MATLAB的MAT文件,或把整個Matlab當作計算引擎來用;另一方面可以在MATLAB環(huán)境中直接重用C/C++,F(xiàn)ortran,Java等代碼。而編譯器不但可以把純M文件(Matlab語言的源代碼)編譯成獨立應用程序可以脫離Matlab環(huán)境而獨立運行。圖3.1Matlab系統(tǒng)的基本組成MATLAB的功能介紹Matlab的界面窗口Matlab啟動時,包含四個界面窗口:(1)命令窗口,是Matlab的主窗口,默認位于Matlab桌面的右側,用于命令并顯示運行結果。(2)歷史命令窗口,位于Matlab桌面的左下側,默認為前臺顯示。歷史命令窗口可以保存用戶輸入過的所有歷史命令,為用戶下一次使用同一命令提供方便。(3)是當前目錄瀏覽器,位于Matlab桌面的左上側,默認為前臺顯示。該窗口顯示當前目錄及其所有文件。(4)工作空間窗,位于Matlab桌面的左上側,默認為后臺顯示??梢酝ㄟ^點擊左上方的Workplace按鈕使它在前臺顯示。2.Matlab的幫助系統(tǒng)Matlab提供了強大而完善的幫助系統(tǒng),包括命令行幫助、聯(lián)機幫助和演示幫助。要學會Matlab必須充分利用其幫助系統(tǒng),尤其是命令行幫助功能。命令行幫助可以通過help命令獲得。其命令格式是:help或help目錄名/命令名/函數(shù)名/主題名/符號第一種格式在命令窗口直接輸入help,不帶任何參數(shù),此時將顯示MATLAB的分類目錄和對目錄內容的簡要說明。第二種格式可以顯示出具體目錄所包含的命令和函數(shù),或者具體的命令、函數(shù)、符號和某個主題的詳細信息。例如,在命令窗中鍵入:helpsin將會顯示關于正弦函數(shù)sin的詳細信息。3.Matlab的搜索路徑Matlab利用自身的搜索路徑來尋找M文件函數(shù),如果要執(zhí)行的文件不在搜索路徑中,就無法執(zhí)行。利用Matlab主界面File菜單中的“SetPath”項可以將需要的目錄/文件夾添加到Matlab搜索路徑中。4.Matlab的運行方式Matlab有兩種運行方式,即命令運行方式和M文件運行方式。當用戶實現(xiàn)一些簡單的功能,如簡單的計算與畫圖時,因為輸入的語句不多,可以采用命令方式。即在命令窗口中一行的輸入命令,并能方便的修改。但如果事先較復雜的功能,或是一次要執(zhí)行大量的Matlab指令,且需要經(jīng)常修改其中的參數(shù)或多次調用,就需要采用M文件方式來運行。M文件使用Matlab語言編寫的文件,其擴展名為.m,可以用Matlab的M文件編輯器生成。從功能上講,M文件可以分為M腳本和M函數(shù)文件兩大類。M函數(shù)文件與M腳本文件的內容大致相同,主要區(qū)別在于:M函數(shù)文件第一行開頭包含有關鍵字“function”,關鍵字后市函數(shù)的名稱,名稱后用小括號包括其需要的輸入?yún)?shù),參數(shù)之間用逗號“,”隔開,也可以不包括任何輸入?yún)?shù);函數(shù)名稱前可以有等號,再此等號的左方是它的輸出參數(shù),當有多個輸出參數(shù)時,將所有輸出參數(shù)放在中括號[]內并用逗號分隔[7]。MATLAB的特點1.編程效率高它是一種面向科學與工程計算的高級語言,允許用數(shù)學形式的語言編寫程序,且比Basic、Fortran和C等語言更加接近我們書寫計算公式的思維方式,用Matlab編寫程序猶如在演算紙上排列出公式與求解問題。因此,Matlab語言也可通俗地稱為演算紙式科學算法語言由于它編寫簡單,所以編程效率高,易學易懂。2.用戶使用方便Matlab語言是一種解釋執(zhí)行的語言(在沒被專門的工具編譯之前),它靈活、方便,其調試程序手段豐富,調試速度快,需要學習時間少。人們用任何一種語言編寫程序和調試程序一般都要經(jīng)過四個步驟:編輯、編譯、連接以及執(zhí)行和調試。各個步驟之間是順序關系,編程的過程就是在它們之間作瀑布型的循環(huán)。Matlab語言與其它語言相比,較好地解決了上述問題,把編輯、編譯、連接和執(zhí)行融為一體。它能在同一畫面上進行靈活操作快速排除輸入程序中的書寫錯誤、語法錯誤以至語意錯誤,從而加快了用戶編寫、修改和調試程序的速度,可以說在編程和調試過程中它是一種比VB還要簡單的語言。具體地說,Matlab運行時,如直接在命令行輸入Mailab語句(命令),包括調用M文件的語句,每輸入一條語句,就立即對其進行處理,完成績譯、連接和運行的全過程。又如,將Matlab源程序編輯為M文件,由于Mat1ab磁盤文件也是M文件,所以編輯后的源文件就可直接運行,而不需進行編譯和連接。在運行M文件時,如果有錯,計算機屏幕上會給出詳細的出鍺信息,用戶經(jīng)修改后再執(zhí)行,直到正確為止。所以可以說,Mat1ab語言不僅是一種語言,廣義上講是一種該語言開發(fā)系統(tǒng),即語言調試系統(tǒng)。3.擴充能力強高版本的Matlab語言有豐富的庫函數(shù),在進行復雜的數(shù)學運算時可以直接調用,而且Matlab的庫函數(shù)同用戶文件在形成上一樣,所以用戶文件也可作為Matlab的庫函數(shù)來調用。因而,用戶可以根據(jù)自己的需要方便地建立和擴充新的庫函數(shù),以便提高Matlab使用效率和擴充它的功能。另外,為了充分利用Fortran、C等語言的資源,包括用戶已編好的Fortran,C語言程序,通過建立Me調文件的形式,混合編程,方便地調用有關的Fortran,C語言的子程序。4.語句簡單,內涵豐富Mat1ab語言中最基本最重要的成分是函數(shù),其一般形式為[a,6,c]=fun(d,e,f,),即一個函數(shù)由函數(shù)名,輸入變量d,e,f,和輸出變量a,b,c組成,同一函數(shù)名F,不同數(shù)目的輸入變量(包括無輸入變量)及不同數(shù)目的輸出變量,代表著不同的含義(有點像面向對象中的多態(tài)性。這不僅使Matlab的庫函數(shù)功能更豐富,而大大減少了需要的磁盤空間,使得Matlab編寫的M文件簡單、短小而高效。5.高效方便的矩陣和數(shù)組運算Matlab語言象Basic、Fortran和C語言一樣規(guī)定了矩陣的算術運算符、關系運算符、邏輯運算符、條件運算符及賦值運算符,而且這些運算符大部分可以毫無改變地照搬到數(shù)組間的運算,有些如算術運算符只要增加"·"就可用于數(shù)組間的運算,另外,它不需定義數(shù)組的維數(shù),并給出矩陣函數(shù)、特殊矩陣專門的庫函數(shù),使之在求解諸如信號處理、建模、系統(tǒng)識別、控制、優(yōu)化等領域的問題時,顯得大為簡捷、高效、方便,這是其它高級語言所不能比擬的。在此基礎上,高版本的Matlab已逐步擴展到科學及工程計算的其它領域。因此,不久的將來,它一定能名符其實地成為"萬能演算紙式的"科學算法語言。6.方便的繪圖功能Matlab的繪圖是十分方便的,它有一系列繪圖函數(shù)(命令),例如線性坐標、對數(shù)坐標,半對數(shù)坐標及極坐標,均只需調用不同的繪圖函數(shù)(命令),在圖上標出圖題、XY軸標注,格(柵)繪制也只需調用相應的命令,簡單易行。另外,在調用繪圖函數(shù)時調整自變量可繪出不變顏色的點、線、復線或多重線。這種為科學研究著想的設計是通用的編程語言所不及的。SIMULINK簡介Simulink是Matlab最重要的組件之一,它提供一個動態(tài)系統(tǒng)建模、仿真和綜合分析的集成環(huán)境。在該環(huán)境中,無需大量書寫程序,而只需要通過簡單直觀的鼠標操作,就可構造出復雜的系統(tǒng)。Simulink具有適應面廣、結構和流程清晰及仿真精細、貼近實際、效率高、靈活等優(yōu)點,并基于以上優(yōu)點Simulink已被廣泛應用于控制理論和數(shù)字信號處理的復雜仿真和設計。同時有大量的第三方軟件和硬件可應用于或被要求應用于Simulink。Simulink是Matlab中的一種可視化仿真工具,是一種基于Matlab的框圖設計環(huán)境,是實現(xiàn)動態(tài)系統(tǒng)建模、仿真和分析的一個軟件包,被廣泛應用于線性系統(tǒng)、非線性系統(tǒng)、數(shù)字控制及數(shù)字信號處理的建模和仿真中。Simulink可以用連續(xù)采樣時間、離散采樣時間或兩種混合的采樣時間進行建模,它也支持多速率系統(tǒng),也就是系統(tǒng)中的不同部分具有不同的采樣速率。為了創(chuàng)建動態(tài)系統(tǒng)模型,Simulink提供了一個建立模型方塊圖的圖形用戶接口(GUI),這個創(chuàng)建過程只需單擊和拖動鼠標操作就能完成,它提供了一種更快捷、直接明了的方式,而且用戶可以立即看到系統(tǒng)的仿真結果。Simulink是用于動態(tài)系統(tǒng)和嵌入式系統(tǒng)的多領域仿真和基于模型的設計工具。對各種時變系統(tǒng),包括通訊、控制、信號處理、視頻處理和圖像處理系統(tǒng),Simulink提供了交互式圖形化環(huán)境和可定制模塊庫來對其進行設計、仿真、執(zhí)行和測試。Simulink可以用連續(xù)采樣時間、離散采樣時間或兩種混合的采樣時間進行建模,它也支持多速率系統(tǒng),也就是系統(tǒng)中的不同部分具有不同的采樣速率。為了創(chuàng)建動態(tài)系統(tǒng)模型,Simulink提供了一個建立模型方塊圖的圖形用戶接口(GUI),這個創(chuàng)建過程只需單擊和拖動鼠標操作就能完成,它提供了一種更快捷、直接明了的方式,而且用戶可以立即看到系統(tǒng)的仿真結果。Simulink中,通信系統(tǒng)仿真的一般模型如圖3.2所示。圖3.2通信系統(tǒng)仿真模型在圖中,每個框圖都由一個子模塊構成。在通信系統(tǒng)中,一般情況下,傳輸和接收所采用的技術是相互對應的。在建立通信系統(tǒng)仿真模型時,只需從相應的子模塊集中找出所需的模塊,然后進行組合即可。SIMULINK的啟用啟動Simulink十分容易,只需在Matlab的命令窗口鍵入“Simulink”命令,此時出現(xiàn)一個Simulink窗口,包含七個模型庫,分別是信號源庫、輸出庫、離散系統(tǒng)庫、線性系統(tǒng)庫、非線性系統(tǒng)庫及擴展系統(tǒng)庫[9]。
1.信號源庫
包括階躍信號、正弦波、白噪聲、時鐘、常值、文件、信號發(fā)生器等各種信號源,其中信號發(fā)生器可產(chǎn)生正弦波、方波、鋸齒波、隨機信號等波形。
2.輸出庫
包括示波器仿真窗口、MATLAB工作區(qū)、文件等形式的輸出。
3.離散系統(tǒng)庫
包括五種標準模式:延遲,零-極點,濾波器,離散傳遞函數(shù),離散狀態(tài)空間。
4.線性系統(tǒng)庫
提供七種標準模式:加法器、比例環(huán)節(jié)、積分環(huán)節(jié)、微分環(huán)節(jié)、傳遞函數(shù)、零-極點、狀態(tài)空間。
5.非線性系統(tǒng)庫
提供十三種常用標準模式:絕對值、乘法、函數(shù)、回環(huán)特性、死區(qū)特性、斜率、繼電器特性、飽和特性、開關特性等。
6.系統(tǒng)連接庫考慮到系統(tǒng)的復雜性,Simulink另提供十二種類型的擴展系統(tǒng)庫,每一種又有多種模型供選擇。
使用時只要從各子庫中取出模型,定義好模型參數(shù),將各模型連接起來,然后設置系統(tǒng)參數(shù),如仿真時間、仿真步長、計算方法等。SIMULINK提供了Euler、RungeKutta、Gear、Adams及專用于線性系統(tǒng)的LinSim算法,用戶根據(jù)仿真要求選擇適當?shù)乃惴?。SIMULINK的特點
1.豐富的可擴充的預定義模塊庫2.交互式的圖形編輯器來組合和管理直觀的模塊圖3.以設計功能的層次性來分割模型,實現(xiàn)對復雜設計的管理4.通過ModelExplorer導航、創(chuàng)建、配置、搜索模型中的任意信號、參數(shù)、屬性,生成模型代碼5.提供API用于與其他仿真程序的連接或與手寫代碼集成6.使用EmbeddedMATLAB?模塊在Simulink和嵌入式系統(tǒng)執(zhí)行中調用Matlab算法7.使用定步長或變步長運行仿真,根據(jù)仿真模式(Normal,Accelerator,RapidAccelerator)來決定以解釋性的方式運行或以編譯C代碼的形式來運行模型8.圖形化的調試器和剖析器來檢查仿真結果,診斷設計的性能和異常行為9.可訪問MATLAB從而對結果進行分析與可視化,定制建模環(huán)境,定義信號參數(shù)和測試數(shù)據(jù)10.模型分析和診斷工具來保證模型的一致性,確定模型中的錯誤建模與仿真建模仿真的一般過程是:1.打開一個空白的編輯窗口;2.將模塊庫中模塊復制到編輯窗口,并依照給定的框圖修改編輯窗口中模塊的參數(shù);3.將各個模塊按給定的框圖連接起來;4.用菜單選擇或命令窗口鍵入命令進行仿真分析,在仿真的同時,可以觀察仿真結果,如果發(fā)現(xiàn)有不正確的地方,可以停止仿真,對參數(shù)進行修正;5.如果對結果滿意,可以將模型保存。3.3.1仿真實驗與分析1.仿真實驗仿真實驗是一個或一系列針對仿真模型的測試。在仿真實驗過程中,通常需要多次改變仿真模型輸入信號的數(shù)據(jù),以觀察和分析仿真模型對這些輸入信號的反應,以及仿真系統(tǒng)在這個過程中表現(xiàn)出來的性能。需要強調的一點是,仿真過程中使用的輸入數(shù)據(jù)必須具有一定的代表性,即能夠從各個角度顯著地改變仿真輸出信號的數(shù)值。實施仿真之前需要確定的另外一個因素是性能尺度。性能尺度指的是能夠衡量仿真過程中系統(tǒng)性能的輸出信號的數(shù)值(或根據(jù)輸出信號計算得到的數(shù)值),因此,在實施仿真之前,首先需要確定仿真過程中應該收集哪些仿真數(shù)據(jù),這些數(shù)據(jù)以什么樣的格式存在,以及收集多少數(shù)據(jù)。在明確了仿真系統(tǒng)對輸入信號和輸出信號的要求之后,最好把這些設置整理成一份簡單的文檔。編寫文檔是一個好習慣,它能夠幫助我們回憶起仿真設計過程的一些細節(jié)。當然,文檔的編寫不一定要求很規(guī)范,并且文檔的大小應視仿真設計的規(guī)模而定。最后,還應該明確各個輸入信號的初始設置以及仿真系統(tǒng)內部各個狀態(tài)的初始值。仿真的運行實際上是計算機的計算過程,這個過程一般不需要人工干預,花費的時間由仿真的復雜度確定。如果需要比較仿真系統(tǒng)在不同參數(shù)設置下的性能,應該使仿真系統(tǒng)在取不同參數(shù)值時具有相同的輸入信號,這樣才能夠保證分析和比較的客觀性和可靠性。2.仿真分析仿真分析是一個通信系統(tǒng)仿真流程中的最后一個步驟。在仿真分析過程中,用戶己經(jīng)從仿真過程中獲得了足夠多的關于系統(tǒng)性能的信息,但是這些信息只是一個原始的數(shù)據(jù),一般還需要經(jīng)過數(shù)值分析和處理才能夠獲得衡量系統(tǒng)性能的尺度,從而獲得對仿真系統(tǒng)的一個總體評價。常用的系統(tǒng)性能尺度包括平均值、方差、標準差、最大值和最小值等,它們從不同的角度描繪了仿真系統(tǒng)的性能。圖表是最簡潔的說明工具,它具有很強的直觀性,便于分析和比較,因此,仿真分析的結果一般都繪制成圖表形式。我們使用的仿真工具一般都具有很強的繪圖功能,能夠便捷地繪制各種類型的圖表。第4章模擬信號的數(shù)字化研究及其仿真實現(xiàn)4.1模擬信號的數(shù)字化通信系統(tǒng)可以分為模擬通信系統(tǒng)和數(shù)字通信系統(tǒng)兩類,數(shù)字通信系統(tǒng)可以傳輸兩類數(shù)字信號,一類是數(shù)據(jù)信號,如兩臺計算機之間的數(shù)據(jù)傳輸,另一類是模擬信號數(shù)字化信號,也就是說模擬信號數(shù)字化后,也可以用數(shù)字通信的方式傳輸。模擬信號數(shù)字化傳輸?shù)南到y(tǒng)框圖如圖4.1所示。圖4.1模擬信號數(shù)字化系統(tǒng)
圖中,模擬信源輸出模擬隨機信號m(t),對該信源進行編碼,即信源編碼后變成了M進制的數(shù)字隨機序列{Sk}。M進制序列{Sk}利用數(shù)字通信系統(tǒng)進行傳輸,在接收端\收到的數(shù)字隨機序列進行譯碼,便可恢復模擬隨機信號。4.2模擬信號的抽樣抽樣定理定義:在一個頻帶限制在(0,fh)內的時間連續(xù)信號f(t),如果以1/2fh的時間間隔對它進行抽樣,那么根據(jù)這些抽樣值就能完全恢復原信號。或者說,如果一個連續(xù)信號f(t)頻譜中最高頻率不超過fh,當抽樣頻率fs≥2fh時,抽樣后的信號就包含原連續(xù)的全部信息。抽樣定理在實際應用中應注意在抽樣前后模擬信號進行濾波,把高于二分之一抽樣頻率的頻率濾掉。這是抽樣中必不可少的步驟。07年的抽樣定理:設時間連續(xù)信號f(t),其最高截止頻率為fm,如果用時間間隔為T<=1/2fm的開關信號對f(t)進行抽樣時,則f(t)就可被樣值信號唯一地表示。2.奈奎斯特抽樣定理奈奎斯特抽樣定理:要從抽樣信號中無失真地恢復原信號,抽樣頻率應大于2倍信號最高頻率。抽樣頻率小于2倍頻譜最高頻率時,信號的頻譜有混疊。抽樣頻率大于2倍頻譜最高頻率時,信號的頻譜無混疊[10]。4模擬信號抽樣仿真取樣定理告訴我們:如果對某一帶寬有限的時間連續(xù)信號進行采樣,且采樣速率達到兩倍以上的最高工作頻率,那么根據(jù)這些抽樣值就能還原出原始信號。圖4.2顯示了模擬信號取樣轉換為離散樣值信號的仿真模型。本仿真模型是將一個正弦模擬信號轉換為離散信號的過程。圖4.2模擬信號仿真框圖其中各主要模塊參數(shù)設計如下:SineWave設置:Sinetype:TimebasedAmplitude:1Bias:0Frequency:2*piPhase:0Sampletime:0PulseGenerator設置:Pulsetype:TimebasedPulsewidth:50Phasedelay:0PulseGenerator參數(shù)設置中,period即周期,改變該參數(shù)設置即可以改變抽樣頻率。Pulsewidth脈沖寬度,設置為50即占空比為50%,是為進行等間隔抽樣。Constant參數(shù)設置:Constantvalue:–3.3]該參數(shù)為一常量值,用于改變矢量輸入在示波器中Y中的起始位置。Scope參數(shù)設置:Timerange1YYScope參數(shù)設置的適當與否直接影響了仿真結果的分析。圖4.3即仿真模塊運行后的仿真結果。從圖中可以明了的看出:第一個波形為原始信號波形,第三個波形為抽樣脈沖波形,中間波形即原始信號抽樣后的波形。圖4.3仿真結果模擬信號的量化量化定義所謂量化,就是把經(jīng)過抽樣得到的瞬時值將其幅度離散,即用一組規(guī)定的電平,把瞬時抽樣值用最接近的電平值來表示。2.量化的分類(1)均勻量化和非均勻量化按照量化級的劃分方式分,有均勻量化和非均勻量化。均勻量化:ADC輸入動態(tài)范圍被均勻地劃分為2^n份。非均勻量化:ADC輸入動態(tài)范圍的劃分不均勻,一般用類似指數(shù)的曲線進行量化。非均勻量化是針對均勻量化提出的,因為一般的語音信號中,絕大部分是小幅度的信號,且人耳聽覺遵循指數(shù)規(guī)律。為了保證關心的信號能夠被更精確的還原,我們應該將更多的bit用于表示小信號。常見的非均勻量化有A律和μ率等,它們的區(qū)別在于量化曲線不同。(2)標量量化和矢量量化按照量化的維數(shù)分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年遼寧石化職業(yè)技術學院馬克思主義基本原理概論期末考試題及答案解析(必刷)
- 2025年浙江海洋大學馬克思主義基本原理概論期末考試模擬題附答案解析(奪冠)
- 2025年鄢陵縣招教考試備考題庫帶答案解析
- 2024年策勒縣幼兒園教師招教考試備考題庫附答案解析(必刷)
- 2025年新絳縣幼兒園教師招教考試備考題庫附答案解析(奪冠)
- 2025年隴南師范高等??茖W校單招職業(yè)傾向性考試題庫附答案解析
- 2024年陽高縣幼兒園教師招教考試備考題庫附答案解析(奪冠)
- 2025年容縣幼兒園教師招教考試備考題庫及答案解析(必刷)
- 流行性乙型腦炎診斷與治療總結2026
- 2024年隆子縣招教考試備考題庫附答案解析(必刷)
- 2025年和田地區(qū)公務員錄用考試《公安專業(yè)科目》真題
- 法律盡調清單模板
- VTE防治護理年度專項工作匯報
- 招標代理師項目溝通協(xié)調技巧
- 乙狀結腸癌教學課件
- ISO13485:2016醫(yī)療器械質量管理手冊+全套程序文件+表單全套
- 2026年審核員考試HACCP體系試題及答案
- 高校專業(yè)群建設中的教師角色重構機制研究
- 裝修加盟協(xié)議合同范本
- 2025-2030國學啟蒙教育傳統(tǒng)文化復興與商業(yè)模式探索報告
- 2025年甘肅公務員考試真題及答案
評論
0/150
提交評論