基于Matlab的數(shù)字基帶傳輸系統(tǒng)的仿真—課程設(shè)計(jì)_第1頁
基于Matlab的數(shù)字基帶傳輸系統(tǒng)的仿真—課程設(shè)計(jì)_第2頁
基于Matlab的數(shù)字基帶傳輸系統(tǒng)的仿真—課程設(shè)計(jì)_第3頁
基于Matlab的數(shù)字基帶傳輸系統(tǒng)的仿真—課程設(shè)計(jì)_第4頁
基于Matlab的數(shù)字基帶傳輸系統(tǒng)的仿真—課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計(jì)(論文)說明書題 目:基于matlab的數(shù)字基帶通信系統(tǒng)仿真院 (系): 信息與通信學(xué)院 專 業(yè): 通信工程 摘 要本論文主要研究了數(shù)字信號(hào)的基帶傳輸?shù)幕靖拍罴皵?shù)字信號(hào)基帶傳輸?shù)膫鬏斶^程和如何用matlab軟件仿真設(shè)計(jì)數(shù)字基帶傳輸系統(tǒng)。本文首先介紹了matlab仿真軟件。然后介紹了本課題的理論依據(jù),包括數(shù)字通信,數(shù)字基帶傳輸系統(tǒng)的組成及數(shù)字基帶信號(hào)的傳輸過程。接著介紹了數(shù)字基帶傳輸系統(tǒng)的特性包括數(shù)字pam信號(hào)功率普密度及常用線路碼型,并通過比較最終選擇雙極性不歸零碼。之后介紹了數(shù)字基帶信號(hào)的最佳接收的條件以及如何通過示波器觀察基帶信號(hào)的波形。最后按照仿真過程基本步驟用matlab的仿

2、真工具實(shí)現(xiàn)了數(shù)字基帶傳輸系統(tǒng)的仿真過程,對(duì)系統(tǒng)進(jìn)行了分析。關(guān)鍵字:數(shù)字基帶傳輸系統(tǒng) matlab 計(jì)算機(jī)仿真;abstractthis paper mainly studies the baseband transmission of digital signal and the basic concept of baseband transmission of digital signal in the transmission process and how to use matlab software to design and simulation of digital baseban

3、d transmission system. this paper first introduces matlab simulation software. then introduces the theoretical basis, including digital communication, digital baseband transmission system and digital baseband signal transmission process. then it introduces the characteristics of digital baseband tra

4、nsmission system includes the digital pam signal power spectrum density and commonly used line code, and through the comparison of the final choice of bipolar nrz. after introducing the digital baseband signal received by the best conditions and how the baseband signal waveform oscilloscope observat

5、ion. finally, in accordance with the basic steps of simulation process using matlab simulation tool to achieve the digital baseband transmission system simulation process, has carried on the system analysis.key words:digital base band transmission system computer simulation目 錄引 言11 matlab軟件簡介21.1 ma

6、tlab的基本知識(shí)21.2 matlab 語言的特點(diǎn)31.2.1編程效率高31.2.2用戶使用方便31.2.3擴(kuò)充能力強(qiáng)31.2.4語句簡單、內(nèi)涵豐富31.2.5高效方便的矩陣和數(shù)組運(yùn)算31.2.6方便的繪圖功能42 數(shù)字基帶傳輸系統(tǒng)仿真42.1 數(shù)字基帶傳輸系統(tǒng)的介紹42.2 軟件的主要功能52.3 數(shù)字基帶信號(hào)52.3.1數(shù)字基帶信號(hào)的要求52.3.2數(shù)字基帶信號(hào)62.3.3常用的基帶傳輸碼型72.4 實(shí)驗(yàn)原理102.4.1數(shù)字通信系統(tǒng)模型102.4.2數(shù)字基帶傳輸系統(tǒng)模型103 實(shí)驗(yàn)內(nèi)容113.1 余弦滾降基帶傳輸系統(tǒng)113.1.1余弦滾降系統(tǒng)仿真源程序及結(jié)果113.2 眼圖的仿真實(shí)現(xiàn)1

7、33.2.1眼圖的介紹133.2.2升余弦滾降系統(tǒng)眼圖仿真程序133.2.3升余弦滾降系統(tǒng)眼圖的仿真結(jié)果154 總結(jié)154.1 存在的問題154.2 心得體會(huì)15謝 辭17參考文獻(xiàn)18 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 19 頁 共18頁引 言隨著通信系統(tǒng)的規(guī)模和復(fù)雜度不斷增加,通信系統(tǒng)的設(shè)計(jì)方法已經(jīng)不能適應(yīng)發(fā)展的需要,通信系統(tǒng)的模擬仿真技術(shù)越來越受到重視。傳統(tǒng)的通信仿真技術(shù)主要分為手工分析與電路試驗(yàn)兩種, 但耗時(shí)長,方法比較繁雜,而通信系統(tǒng)的計(jì)算機(jī)模擬仿真技術(shù)是介于上述兩種方法的一種系統(tǒng)設(shè)計(jì)方法,它可以讓用戶在很 短的時(shí)間內(nèi)建立整個(gè)通信系統(tǒng)模型,并對(duì)其進(jìn)行模擬仿真。通信原理計(jì)算機(jī)

8、仿真實(shí)驗(yàn),是對(duì)數(shù)字基帶傳輸系統(tǒng)的仿真。仿真工具是matlab程序設(shè)計(jì)語言。 matlab是一種先進(jìn)的高技術(shù)程序設(shè)計(jì)語言,主要用于數(shù)值計(jì)算及可視化圖形處理。特點(diǎn)是將數(shù)值分析、矩陣計(jì)算、圖形、圖像處理和仿真等諸多強(qiáng)大功能集成在一個(gè)極易使用的交互式環(huán)境中,為科學(xué)研究、工程設(shè)計(jì)以及必須進(jìn)行有效數(shù)值計(jì)算的眾多學(xué)科提供了一種高效率的編程工具。運(yùn)用matlab,可以對(duì)數(shù)字基帶傳輸系統(tǒng)進(jìn)行較為全面地研究。為了使本科類學(xué)生學(xué)好通信課程,我們進(jìn)行了試點(diǎn),通過課程設(shè)計(jì)的方式針對(duì)通信原理的很多內(nèi)容進(jìn)行了仿真。1 matlab軟件簡介1.1 matlab的基本知識(shí)matlab是由美國mathworks公司發(fā)布的主要面對(duì)

9、科學(xué)計(jì)算、可視化以及交互式程序設(shè)計(jì)的高科技計(jì)算環(huán)境。它將數(shù)值分析、矩陣計(jì)算、科學(xué)數(shù)據(jù)可視化以及非線性動(dòng)態(tài)系統(tǒng)的建模和仿真等諸多強(qiáng)大功能集成在一個(gè)易于使用的視窗環(huán)境中,為科學(xué)研究、工程設(shè)計(jì)以及必須進(jìn)行有效數(shù)值計(jì)算的眾多科學(xué)領(lǐng)域提供了一種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設(shè)計(jì)語言(如c、fortran)的編輯模式,代表了當(dāng)今國際科學(xué)計(jì)算軟件的先進(jìn)水平。 matlab和mathematica、maple并稱為三大數(shù)學(xué)軟件。它在數(shù)學(xué)類科技應(yīng)用軟件中在數(shù)值計(jì)算方面首屈一指。matlab可以進(jìn)行矩陣運(yùn)算、繪制函數(shù)和數(shù)據(jù)、實(shí)現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語言的程序等,主要應(yīng)用于工程計(jì)算

10、、控制設(shè)計(jì)、信號(hào)處理與通訊、圖像處理、信號(hào)檢測、金融建模設(shè)計(jì)與分析等領(lǐng)域。 matlab的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式十分相似,故用matlab來解決計(jì)算問題要比用c、fortran等語言完成相同的事情簡捷得多,并且matlab也吸收了像maple等軟件的優(yōu)點(diǎn),使matlab成為一個(gè)強(qiáng)大的數(shù)學(xué)軟件。在新的版本中也加入了對(duì)c、fortran、c+ 、java的支持??梢灾苯诱{(diào)用,用戶也可以將自己編寫的實(shí)用程序?qū)氲絤atlab函數(shù)庫中方便自己以后調(diào)用,此外許多的matlab愛好者都編寫了一些經(jīng)典的程序,用戶可以直接進(jìn)行下載就可以用。matlab 產(chǎn)品族可以用來進(jìn)行以

11、下各種工作: 數(shù)值分析 數(shù)值和符號(hào)計(jì)算 工程與科學(xué)繪圖 控制系統(tǒng)的設(shè)計(jì)與仿真 數(shù)字圖像處理 技術(shù) 數(shù)字信號(hào)處理 技術(shù) 通訊系統(tǒng)設(shè)計(jì)與仿真 matlab 的應(yīng)用范圍非常廣,包括信號(hào)和圖像處理、通訊、控制系統(tǒng)設(shè)計(jì)、測試和測量、財(cái)務(wù)建模和分析以及計(jì)算生物學(xué)等眾多應(yīng)用領(lǐng)域。附加的工具箱(單獨(dú)提供的專用 matlab 函數(shù)集)擴(kuò)展了 matlab 環(huán)境,以解決這些應(yīng)用領(lǐng)域內(nèi)特定類型的問題。 20世紀(jì)70年代,美國新墨西哥大學(xué)計(jì)算機(jī)科學(xué)系主任cleve moler為了減輕學(xué)生編程負(fù)擔(dān),用fortran編寫了最早的matlab。1984年由little、moler、steve bangert合作成立了的ma

12、thworks公司正式把matlab推向市場。到20世紀(jì)90年代,matlab已成為國際控制界的標(biāo)準(zhǔn)計(jì)算軟件。1.2 matlab 語言的特點(diǎn)1.2.1編程效率高它是一種面向科學(xué)與工程計(jì)算的高級(jí)語言,允許用數(shù)學(xué)形式的語言編寫程序,且比basic、fortran 和 c 等語言更加接近我們書寫計(jì)算公式的思維方式, matlab 編寫程序猶如在演算紙上排列出公式與求解問題。因此,matlab 語言也可通俗地稱為演算紙式科學(xué)算法語言。由于它編寫簡單,所以編程效率高,易學(xué)易懂。 1.2.2用戶使用方便matlab 語言是一種解釋執(zhí)行的語言(在沒被專門的工具編譯之前),它靈活、方便,其調(diào)試程序手段豐富,

13、調(diào)試速度快,需要學(xué)習(xí)時(shí)間少。人們用任何一種語言編寫程序和調(diào)試程序一般都要經(jīng)過四個(gè)步驟:編輯、編譯、連接以及執(zhí)行和調(diào)試。各個(gè)步驟之間是順序關(guān)系,編程的過程就是在它們之間作瀑布型的循環(huán)。 matlab 語言與其它語言相比,較好地解決了上述問題,把編輯、編譯、連接和執(zhí)行融為一體。它能在同一畫面上進(jìn)行靈活操作快速排除輸入程序中的書寫錯(cuò)誤、語法錯(cuò)誤以至語意錯(cuò)誤,從而加快了用戶編寫、修改和調(diào)試程序的速度,可以說在編程和調(diào)試過程中它是一種比 vb 還要簡單的語言。具體地說,matlab 運(yùn)行時(shí),如直接在命令行輸入 mailab 語句(命令),包括調(diào)用 m 文件的語句,每輸入一條語句,就立即對(duì)其進(jìn)行處理,完成

14、編譯、連接和運(yùn)行的全過程。又如,將 matlab 源程序編輯為 m 文件,由于mat1ab 磁盤文件也是 m 文件,所以編輯后的源文件就可直接運(yùn)行,而不需進(jìn)行編譯和連接。在運(yùn)行 m 文件時(shí), 如果有錯(cuò), 計(jì)算機(jī)屏幕上會(huì)給出詳細(xì)的出錯(cuò)信息,用戶經(jīng)修改后再執(zhí)行,直到正確為止。所以可以說,mat1ab 語言不僅是一種語言,廣義上講是一種語言開發(fā)系統(tǒng),即語言調(diào)試系統(tǒng)。1.2.3擴(kuò)充能力強(qiáng)matlab 語言有豐富的庫函數(shù),在進(jìn)行復(fù)雜的數(shù)學(xué)運(yùn)算時(shí)可以直接調(diào)用,而且 matlab 的庫函數(shù)同用戶文件在形成上一樣, 所以用戶文件也可作為 matlab 的庫函數(shù)來調(diào)用。因而,用戶可以根據(jù)自己的需要方便地建立和擴(kuò)

15、充新的庫函數(shù),以便提高 matlab 使用效率和擴(kuò)充它的功能。另外,為了充分利用 fortran、c 等語言的資源, 包括用戶已編好的 fortran, 語言程序, c 通過建立 me 調(diào)文件的形式,混合編程,方便地調(diào)用有關(guān)的 fortran,c語言的子程序。1.2.4語句簡單、內(nèi)涵豐富mat1ab語言中最基本最重要的成分是函數(shù),其一般形式為a,6,c = fun (d,e,f,),即一個(gè)函數(shù)由函數(shù)名,輸入變量 d,e,f,和輸出變量 a,b,c組成,同一函數(shù)名 f,不同數(shù)目的輸入變量(包括無輸入變量)及不同數(shù)目的輸出變量,代表著不同的含義(有點(diǎn)像面向?qū)ο笾械亩鄳B(tài)性。這不僅使matlab的庫函

16、數(shù)功能更豐富,而大大減少了需要的磁盤空間,使得matlab編寫的m文件簡單、短小而高效。1.2.5高效方便的矩陣和數(shù)組運(yùn)算matlab語言象basic、fortran和c語言一樣規(guī)定了矩陣的算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符及賦值運(yùn)算符,而且這些運(yùn)算符大部分可以毫無改變地照搬到數(shù)組間的運(yùn)算,有些如算術(shù)運(yùn)算符只要增加“”就可用于數(shù)組間的運(yùn)算,另外它不需定義數(shù)組的維數(shù),并給出矩陣函數(shù)、特殊矩陣專門的庫函數(shù),使之在求解諸如信號(hào)處理、建模、系統(tǒng)識(shí)別、控制、優(yōu)化等領(lǐng)域的問題時(shí),顯得大為簡捷、高效、方便,這是其它高級(jí)語言所不能比擬的。在此基礎(chǔ)上,高版本的matlab已逐步擴(kuò)展到科學(xué)及工程計(jì)算的

17、其它領(lǐng)域。因此,不久的將來,它一定能名符其實(shí)地成為“萬能演算紙式的”科學(xué)算法語言。1.2.6方便的繪圖功能matlab的繪圖是十分方便的,它有一系列繪圖函數(shù)(命令),例如線性坐標(biāo)、對(duì)數(shù)坐標(biāo),半對(duì)數(shù)坐標(biāo)及極坐標(biāo),均只需調(diào)用不同的繪圖函數(shù)(命令),在圖上標(biāo)出圖題、xy軸標(biāo)注,格(柵)繪制也只需調(diào)用相應(yīng)的命令,簡單易行。另外,在調(diào)用繪圖函數(shù)時(shí)調(diào)整自變量可繪出不變顏色的點(diǎn)、線、復(fù)線或多重線。這種為科學(xué)研究著想的設(shè)計(jì)是通用的編程語言所不及的??傊?,matlab語言的設(shè)計(jì)思想可以說代表了當(dāng)前計(jì)算機(jī)高級(jí)語言的發(fā)展方向。 2 數(shù)字基帶傳輸系統(tǒng)仿真2.1 數(shù)字基帶傳輸系統(tǒng)的介紹在數(shù)字傳輸系統(tǒng)中,其傳輸?shù)膶?duì)象通常

18、是二進(jìn)制數(shù)字信號(hào),它可能是來自計(jì)算機(jī)、電傳打字機(jī)或其它數(shù)字設(shè)備的各種數(shù)字脈沖,也可能是來自數(shù)字電話終端的脈沖編碼調(diào)制(pcm)信號(hào)。這些二進(jìn)制數(shù)字信號(hào)的頻帶范圍通常從直流和低頻開始,直到某一頻率m f ,我們稱這種信號(hào)為數(shù)字基帶信號(hào)。在某些有線信道中,特別是在傳輸距離不太遠(yuǎn)的情況下,數(shù)字基帶信號(hào)可以不經(jīng)過調(diào)制和解調(diào)過程在信道中直接傳送,這種不使用調(diào)制和解調(diào)設(shè)備而直接傳輸基帶信號(hào)的通信系統(tǒng),我們稱它為基帶傳輸系統(tǒng)。而在另外一些信道,特別是無線信道和光信道中,數(shù)字基帶信號(hào)則必須經(jīng)過調(diào)制過程,將信號(hào)頻譜搬移到高頻處才能在信道中傳輸,相應(yīng)地,在接收端必須經(jīng)過解調(diào)過程,才能恢復(fù)數(shù)字基帶信號(hào)。我們把這種包

19、括了調(diào)制和解調(diào)過程的傳輸系統(tǒng)稱為數(shù)字載波傳輸系統(tǒng)。數(shù)字基帶傳輸系統(tǒng)的模型如圖 1-1 所示,它主要包括碼型變換器、發(fā)送濾波器、信道、接收濾波器、均衡器和取樣判決器等部分。圖1-1 數(shù)字基帶傳輸系統(tǒng)模型數(shù)字基帶傳輸系統(tǒng)的輸入信號(hào)是由終端設(shè)備或編碼設(shè)備產(chǎn)生的二進(jìn)制脈沖序列,通常是單極性的矩形脈沖信號(hào)(nrz 碼)。為了使這種信號(hào)適合于信道的傳輸,一般要經(jīng)過碼形變換器,把單極性的二進(jìn)制脈沖變成雙極性脈沖(如 ami 碼或3hdb碼)。發(fā)送濾波器對(duì)碼元脈沖進(jìn)行波形變換,以減小信號(hào)在基帶傳輸系統(tǒng)中傳輸時(shí)產(chǎn)生的碼間串?dāng)_。信號(hào)在傳輸過程中,由于信道特性不理想及加性噪聲的影響,會(huì)使接收到的信號(hào)波形產(chǎn)生失真,為

20、了減小失真對(duì)信號(hào)的影響,接收信號(hào)首先進(jìn)入接收濾波器濾波,然后再經(jīng)均衡器對(duì)失真信號(hào)進(jìn)行校正,最后由取樣判決器恢復(fù)數(shù)字基帶脈沖序列。目前,雖然在實(shí)際使用的數(shù)字通信系統(tǒng)中,基帶傳輸方式不如數(shù)字載波傳輸方式那樣應(yīng)用廣泛,但由于數(shù)字基帶傳輸系統(tǒng)是數(shù)字通信系統(tǒng)中最基本的傳輸方式,而且從理論上來說,任何一種線性載波傳輸系統(tǒng)都可以等效為基帶傳輸系統(tǒng),因此理解數(shù)字信號(hào)的基帶傳輸過程十分重要。 數(shù)字基帶信號(hào)有二元碼和三元碼,有歸零碼和非歸零碼等,有的具有直流分量,在波形上具有不同的特點(diǎn),他們有不同的特點(diǎn),有的低頻成份多,有的高頻成份多,有的具有直流分量,有的占有帶寬等,所有這些在波形處理時(shí)會(huì)對(duì)一些學(xué)生產(chǎn)生模糊的概

21、念,針對(duì)本科類的學(xué)生要求,他們?nèi)绾卫斫?、辨別、掌握這些信號(hào)波形的特點(diǎn),同時(shí)可以讓學(xué)生在仿真過程中對(duì)通信原理的各種概念加深理解。另外,此仿真實(shí)驗(yàn)只需在計(jì)算機(jī)的虛擬實(shí)驗(yàn)室即可,不受實(shí)驗(yàn)場地、環(huán)境的限制。2.2 軟件的主要功能1) 實(shí)現(xiàn)各種常用碼型的數(shù)字基帶信號(hào)仿真;2)能產(chǎn)生隨機(jī)的數(shù)字信號(hào)序列,具有普遍性; 3)能繪制直觀、清晰、準(zhǔn)確、可靠的數(shù)字基帶 信號(hào)仿真圖形;4)要對(duì)相應(yīng)的碼型的特點(diǎn)進(jìn)行相應(yīng)的描述。圖 1-2 仿真結(jié)構(gòu)圖 在通信中,數(shù)字基帶信號(hào)有多種碼型表示,它們在傳輸過程中有隨機(jī)性,為 用讓這種波形描述具有普遍性,m序列偽隨機(jī)碼來作為碼型的仿真數(shù)字序列。利用 matlab 軟件仿真出每一種

22、碼型,讓學(xué)生通過仿真軟件的使用,加深對(duì)碼和波形的理解。2.3 數(shù)字基帶信號(hào)2.3.1數(shù)字基帶信號(hào)的要求不同形式的數(shù)字基帶信號(hào)(又稱為碼型)具有不同的頻譜結(jié)構(gòu),為適應(yīng)信道的傳輸特性及接收端再生、恢復(fù)數(shù)字基帶信號(hào)的需要,必須合理地設(shè)計(jì)數(shù)字基帶信號(hào),即選擇合適的信號(hào)碼型。適合于在有線信道中傳輸?shù)臄?shù)字基帶信號(hào)形式稱為線路傳輸碼型。一般來說,選擇數(shù)字基帶信號(hào)碼型時(shí),應(yīng)遵循以下基本原則:(1)數(shù)字基帶信號(hào)應(yīng)不含有直流分量,且低頻及高頻分量也應(yīng)盡量的少。在基帶傳輸系統(tǒng)中,往往存在著隔直電容及耦合變壓器,不利于直流及低頻分量的傳輸。此外,高頻分量的衰減隨傳輸距離的增加會(huì)快速地增大,另一方面,過多的高頻分量還會(huì)

23、引起話路之間的串?dāng)_,因此希望數(shù)字基帶信號(hào)中的高頻分量也要盡量的少。(2)數(shù)字基帶信號(hào)中應(yīng)含有足夠大的定時(shí)信息分量?;鶐鬏斚到y(tǒng)在接收端進(jìn)行取樣、判決、再生原始數(shù)字基帶信號(hào)時(shí),必須有取樣定時(shí)脈沖。一般來說,這種定時(shí)脈沖信號(hào)是從數(shù)字基帶信號(hào)中直接提取的。這就要求數(shù)字基帶信號(hào)中含有或經(jīng)過簡單處理后含有定時(shí)脈沖信號(hào)的頻譜分量,以便同步電路提取。實(shí)際經(jīng)驗(yàn)告訴我們,所傳輸?shù)男盘?hào)中不僅要有定時(shí)分量,而且定時(shí)分量還必須具有足夠大的能量,才能保證同步提取電路穩(wěn)定可靠的工作。(3)基帶傳輸?shù)男盘?hào)碼型應(yīng)對(duì)任何信源具有透明性,即與信源的統(tǒng)計(jì)特性無關(guān)。這一點(diǎn)也是為了便于定時(shí)信息的提取而提出的。信源的編碼序列中,有時(shí)候會(huì)

24、出現(xiàn)長時(shí)間連“0”的情況,這使接收端在較長的時(shí)間段內(nèi)無信號(hào),因而同步提取電路無法工作。為避免出現(xiàn)這種現(xiàn)象,基帶傳輸碼型必須保證在任何情況下都能使序列中“1”和“0”出現(xiàn)的概率基本相同,且不出現(xiàn)長連“1”或“0”的情況。當(dāng)然,這要通過碼型變換過程來實(shí)現(xiàn)。碼型變換實(shí)際上是把數(shù)字信息用電脈沖信號(hào)重新表示的過程。此外,選擇的基帶傳輸信號(hào)碼型還應(yīng)有利于提高系統(tǒng)的傳輸效率;具有較強(qiáng)的抗噪聲和碼間串?dāng)_的能力及自檢能力。實(shí)際系統(tǒng)中常常根據(jù)通信距離和傳輸方式等不同的要求,選擇合適的基帶碼型。2.3.2數(shù)字基帶信號(hào)對(duì)不同的數(shù)字基帶傳輸系統(tǒng),應(yīng)根據(jù)不同的信道特性及系統(tǒng)指標(biāo)要求,選擇不同的數(shù)字脈沖波形。原則上可選擇任

25、意形狀的脈沖作為基帶信號(hào)波形,如矩形脈沖、三角波、高斯脈沖及升余弦脈沖等。但實(shí)際系統(tǒng)常用的數(shù)字波形是矩形脈沖,這是由于矩形脈沖易于產(chǎn)生和處理。下面我們就以矩形脈沖為例,介紹常用的幾種數(shù)字基帶信號(hào)波形。(1)單極性波形(nrz)這是一種最簡單的二進(jìn)制數(shù)字基帶信號(hào)波形。這種波形用正(或負(fù))電平和零電平分別表示二進(jìn)制碼元的“1”碼和“0”碼,也就是用脈沖的有無來表示碼元的“1”和“0”,這種波形的特點(diǎn)是脈沖的極性單一,有直流分量,且脈沖之間無空隙,即脈沖的寬度等于碼元寬度。故這種脈沖又稱為不歸零碼(nrz -nonreturn to zero)nrz波形一般用于近距離的電傳機(jī)之間的信號(hào)傳輸。(2)雙

26、極性波形在雙極性波形中,用正電平和負(fù)電平分別表示二進(jìn)制碼元的“1”碼和“0”碼,這種波形的脈沖之間也無空隙。此外,從信源的統(tǒng)計(jì)規(guī)律來看,“1”碼和“0”碼出現(xiàn)的概率相等,所以這種波形無直流分量。同時(shí)這種波形具有較強(qiáng)的抗干擾能力。故雙極性波形在基帶傳輸系統(tǒng)中應(yīng)用廣泛。(3)單極性歸零波形(rz)這種波形的特點(diǎn)是脈沖的寬度( )小于碼元的寬度(t ),每個(gè)電脈沖在小于碼元寬度的時(shí)間內(nèi)總要回到零電平,故這種波形又稱為歸零波(rz-return to zero)。歸零波形由于碼元間隔明顯,因此有利于定時(shí)信息的提取。但單極性rz波形中仍含有直流分量,且由于脈沖變窄,碼元能量減小,因而在匹配接收時(shí),輸出信

27、噪比較不歸零波形的低。(4)雙極性歸零波形這種波形是用正電平和負(fù)電平分別表示二進(jìn)制碼元的“1”碼和“0”碼,但每個(gè)電脈沖在小于碼元寬度的時(shí)間內(nèi)都要回到零電平,這種波形兼有雙極性波形和歸零波形的特點(diǎn)。(5)差分波形(相對(duì)碼波形)信息碼元與脈沖電平之間的對(duì)應(yīng)關(guān)系是固定不變的(絕對(duì)的),故稱這些波形為絕對(duì)碼波形,信息碼也稱為絕對(duì)碼。所謂差分波形是一種把信息碼元“1”和“0”反映在相鄰信號(hào)碼元的相對(duì)電平變化上的波形,差分波形中,碼元“1”和“0”分別用電平的跳變和不變來表示,即用相鄰信號(hào)碼元的相對(duì)電平來表示碼元“1”和“0”,故差分波形也稱為相對(duì)碼波形。差分波形也可以看成是差分碼序列bn 對(duì)應(yīng)的絕對(duì)碼

28、波形,差分碼bn 與絕對(duì)碼an之間的關(guān)系可用以下的編碼方程表示 bnbn1 an (1.1)式中,為模2和運(yùn)算符號(hào)。 由上式看出,當(dāng)絕對(duì)碼an 每出現(xiàn)一個(gè)“1”碼時(shí),差分碼bn電平變化一次;當(dāng) an 出現(xiàn)“0”碼時(shí),差分碼bn 電平與前一碼元bn-1 相同??梢?, bn 前后碼元取值的變化代表了原信碼n a 中的“1”和“0”。由式(1.1)可以導(dǎo)出譯碼方程為 an bn-1bn (1.2) 由上式可看出,譯碼時(shí)只要檢查前后碼元電平是否有變化就可以判決發(fā)送的是“1”碼還是“0”碼。(6)多電平脈沖波形(多進(jìn)制波形)上述各種波形都是二進(jìn)制波形,實(shí)際上還存在多電平脈沖波形,也稱為多進(jìn)制波形。這種波

29、形的取值不是兩值而是多值的。例如,代表四種狀態(tài)的四電平脈沖波形,每種電平可用兩位二進(jìn)制碼元來表示,如00代表-3e,01代表-e,10代表e,11代表3e,這種波形一般在高速數(shù)據(jù)傳輸系統(tǒng)中用來壓縮碼元速率,提高系統(tǒng)的頻帶利用率。但在相同信號(hào)功率的條件下,多進(jìn)制傳輸系統(tǒng)的抗干擾性能不如二進(jìn)制系統(tǒng)。2.3.3常用的基帶傳輸碼型前面提到,為滿足基帶傳輸系統(tǒng)的特性要求,必須選擇合適的傳輸碼型?;鶐鬏斚到y(tǒng)中常用的線路傳輸型碼主要有:傳號(hào)交替反轉(zhuǎn)碼-ami 碼、三階高密度雙極性碼- 3 hdb碼、分相碼-manchester碼、傳號(hào)反轉(zhuǎn)碼-cmi 碼以及4b3t碼等。下面我們詳細(xì)地介紹這些碼型。(1)傳

30、號(hào)交替反轉(zhuǎn)碼-ami 碼 (ami alternate mark inversion)碼又稱為平衡對(duì)稱碼。這種碼的編碼規(guī)則是:把碼元序列中的“1”碼變?yōu)闃O性交替變化的傳輸碼1、-1、1、-1、,而碼元序列中的“0”碼保持不變。例如:碼元序列:1 0 0 1 1 0 1 0 1 1 1 1 0 0 ami 碼:1 0 0-1 1 0-1 0 1-1 1-1 0 0 由ami 碼的編碼規(guī)則可以看出,由于1和-1各占一半,因此,這種碼中無直流分量,且其低頻和高頻分量也較少,信號(hào)的能量主要集中在2t f 處,其中tf 為碼元速率。此外,ami 碼編碼過程中,將一個(gè)二進(jìn)制符號(hào)變成了一個(gè)三進(jìn)制符號(hào),即這種

31、碼脈沖有三種電平,因此我們把這種碼稱為偽三電平碼,也稱為1b/1t 碼型。ami碼除了上述特點(diǎn)外,還有編譯碼電路簡單及便于觀察誤碼情況等優(yōu)點(diǎn)。但是ami碼有一個(gè)重要的缺陷,就是當(dāng)碼元序列中出現(xiàn)長連“0”時(shí),會(huì)造成提取定時(shí)信號(hào)的困難,因而實(shí)際系統(tǒng)中常采用ami 碼的改進(jìn)型 hdb3碼。(2)hdb3 碼hdb3(high density bipolar 3)是三階高密度雙極性碼,它是為了克服傳輸波形中出現(xiàn)長連“0”碼情況而設(shè)計(jì)的ami 碼的改進(jìn)型。hdb3 碼的編碼規(guī)則是:1把碼元序列進(jìn)行ami 編碼,然后去檢查ami 碼中連0 的個(gè)數(shù),如果沒有四個(gè)以上(包括四個(gè))連0 串時(shí),則這時(shí)的ami 碼

32、就是3 hdb 碼。2如果出現(xiàn)四個(gè)以上連0 串時(shí),則將每4 個(gè)連0 小段的第4 個(gè)0變成與其前一個(gè)非0 碼(1 或-1)相同的碼。顯然,這個(gè)碼破壞了“極性交替反轉(zhuǎn)”的規(guī)則,因而稱其為破壞碼,用符號(hào)v 表示(即1 記為v, 記為-v) -1 。3為了使附加v 碼后的序列中仍不含直流分量,必須保證相鄰的v 碼極性交替。這一點(diǎn),當(dāng)相鄰的v 碼之間有奇數(shù)個(gè)非0 碼時(shí),是能得到保證的;但當(dāng)相鄰的v 碼之間有偶數(shù)個(gè)非0 碼時(shí),則得不到保證。這時(shí)再將該連0 小段中的第1 個(gè)0 變成b 或-b,b 的極性與其前一個(gè)非0 碼相反,并讓后面的非零碼從v 碼后開始再極性交替變化。例如:碼元序列: 1 0000 1

33、0 1 0 0 0 0 1 000 0 1 1 ami 碼: 1 0000 -1 0 1 0 0 0 0 1 000 0 11 hdb3碼: 1 000v -1 0 1 -b00-v 1 000v -1 1 上例中,第1個(gè)v碼和第2個(gè)v碼之間,有2個(gè)非0 碼(偶數(shù)),故將第2個(gè)4 連0小段中的第1個(gè)0變成-b;第2個(gè)v碼和第3個(gè)v碼之間,有1個(gè)非0碼(奇數(shù)),不需變化。最后可看出, hdb3 碼中,v碼與其前一個(gè)非0碼(1 或-1)極性相同,起破壞作用;相鄰的v碼極性交替;除v碼外,包括b碼在內(nèi)的所有非0碼極性交替。雖然hdb3 碼的編碼規(guī)則比較復(fù)雜,但譯碼卻比較簡單。從編碼過程中可以看出,每

34、一個(gè)v碼總是與其前一個(gè)非0碼(包括b碼在內(nèi))同極性,因此從收到的碼序列中可以很容易地找到破壞點(diǎn)v碼,于是可斷定v碼及其前3個(gè)碼都為0碼,再將所有的-1變?yōu)?后,便可恢復(fù)原始信息代碼。hdb3碼的特點(diǎn)是明顯的,它既保留ami碼無直流分量,便于直接傳輸?shù)膬?yōu)點(diǎn),又克服了長連0串(連0的個(gè)數(shù)最多3個(gè))的出現(xiàn),hdb3 碼的頻譜中既消除了直流和甚低頻分量,又消除了方波中的高頻分量,非常適合基帶傳輸系統(tǒng)的特性要求。因此,hdb3碼是目前實(shí)際系統(tǒng)中應(yīng)用最廣泛的碼型。雖然hdb3碼比ami 碼的性能更好,但它仍屬于1b/1t 碼型。(3)曼徹斯特manchester碼曼徹斯特碼又稱數(shù)字雙相碼或分相碼,曼徹斯特

35、碼用一個(gè)周期的方波來代表碼元“1”,而用它的反相波形來代表碼元“0”。這種碼在每個(gè)碼元的中心部位都發(fā)生電平跳變,因此有利于定時(shí)同步信號(hào)的提取,而且定時(shí)分量的大小不受信源統(tǒng)計(jì)特性的影響。曼徹斯特碼中,由于正負(fù)脈沖各占一半,因此無直流分量,但這種碼占用的頻帶增加了一倍。曼徹斯特碼適合在較短距離的同軸電纜信道上傳輸。(4)cmi 碼 cmi 碼稱為傳號(hào)反轉(zhuǎn)碼。在cmi 碼中,“1”碼(傳號(hào))交替地用正、負(fù)電平脈沖來表示,而“0”碼則用固定相位的一個(gè)周期方波表示,cmi 碼和曼徹斯特碼相似,不含有直流分量,且易于提取同步信號(hào)。cmi 碼的另一個(gè)特點(diǎn)是具有一定的誤碼檢測能力。這是因?yàn)?,cmi 碼中的“1

36、”碼相當(dāng)于用交替的“00”和“11”兩位碼組表示,而“0”碼則固定地用“01” 碼組表示。正常情況下,序列中不會(huì)出現(xiàn)“10”碼組,且“00”和“11”碼組連續(xù)出現(xiàn)的情況也不會(huì)發(fā)生,這種相關(guān)性可以用來檢測因干擾而產(chǎn)生的部分錯(cuò)碼。根據(jù)原ccitt 的建議,cmi碼可用作脈沖編碼調(diào)制四次群的接口碼型以及速率低于8448 kb/s的光纖數(shù)字傳輸系統(tǒng)中的線路傳輸碼型。此外,cmi 碼和曼徹斯特碼一樣都是將一位二進(jìn)制碼用一組兩位二進(jìn)制碼表示,因此稱其為1b2b 碼。(5)4 b/3t 碼4b/3t 碼是1b/1t 碼的改進(jìn)型它把4 個(gè)二進(jìn)制碼元變換為3個(gè)三進(jìn)制碼元。顯然,在相同信息速率的條件下,4b/3t

37、 碼的碼元傳輸速率要比1b/1t 碼的低,因而提高了系統(tǒng)的傳輸效率。 4b/3t 碼的變換過程中需要同步信號(hào),變換電路比較復(fù)雜,故一般較少采用。2.4 實(shí)驗(yàn)原理2.4.1數(shù)字通信系統(tǒng)模型數(shù)字通信系統(tǒng)模型信源 信 源 編碼器信道編碼器數(shù)字調(diào)制器數(shù)字解調(diào)器信道譯碼器 信 源譯碼器信宿信道噪聲數(shù)字信源數(shù)字信宿編碼信道2.4.2數(shù)字基帶傳輸系統(tǒng)模型為滾降系數(shù)。3 實(shí)驗(yàn)內(nèi)容3.1 余弦滾降基帶傳輸系統(tǒng)升余弦滾降傳輸特性h()可表示為 h()是對(duì)截止頻率b的理想低通特性h0()按h()的滾降特性進(jìn)行“圓滑”得到的,h1()對(duì)于b具有奇對(duì)稱的幅度特性,其上、下截止角頻率分別為b+1、b-1。它的選取可根據(jù)需

38、要選擇,升余弦滾降傳輸特性h1()采用余弦函數(shù), 此時(shí)h()為 3.1.1余弦滾降系統(tǒng)仿真源程序及結(jié)果% 數(shù)字基帶信號(hào)傳輸 碼間串?dāng)_ 升余弦滾降系統(tǒng)的頻譜及其時(shí)域波形% 文件名 syx_gunjiang.mts=1;n=17;dt=ts/n;df=1.0/(20.0*ts);t=-10*ts:dt:10*ts;f=-2/ts:df:2/ts;a=0,0.5,1;for n=1:length(a) for k=1:length(f) if abs(f(k)0.5*(1+a(n)/ts xf(n,k)=0; elseif abs(f(k)0.5*(1-a(n)/ts xf(n,k)=ts; els

39、e xf(n,k)=0.5*ts*(1+cos(pi*ts/(a(n)+eps)*(abs(f(k)-0.5*(1-a(n)/ts); end; end; xt(n,:)=sinc(t/ts).*(cos(a(n)*pi*t/ts)./(1-4*a(n)2*t.2/ts2+eps);endsubplot(211);plot(f,xf);axis(-1 1 0 1.2);xlabel(f/ts);ylabel(升余弦滾降系統(tǒng)的頻譜);legend(=0,=0.5,=1);subplot(212);plot(t,xt);axis(-10 10 -0.5 1.1);xlabel(t);ylabel(

40、升余弦滾降系統(tǒng)的時(shí)域波形);legend(=0,=0.5,=1);程序運(yùn)行結(jié)果如下圖所示:在上述運(yùn)行結(jié)果中我們可以看出,頻域波形在滾降段中心頻率處呈奇對(duì)稱特性,滿足奈奎斯特第一準(zhǔn)則。圖可證明,滾降系數(shù)越大,超出奈奎斯特帶寬的擴(kuò)展量越大,要求帶寬增大。時(shí)域波形中,滾降系數(shù)越大,波形的拖尾衰減越快,對(duì)位定時(shí)精度要求越低。3.2 眼圖的仿真實(shí)現(xiàn)3.2.1眼圖的介紹眼圖是指利用實(shí)驗(yàn)的方法估計(jì)和改善(通過調(diào)整)傳輸系統(tǒng)性能時(shí)在示波器上觀察到的一種圖形。觀察眼圖的方法是:用一個(gè)示波器跨接在接收濾波器的輸出端,然后調(diào)整示波器掃描周期,使示波器水平掃描周期與接收碼元的周期同步,這時(shí)示波器屏幕上看到的圖形像人的

41、眼睛,故稱 為 “眼圖”。從“眼圖”上可以觀察出碼間串?dāng)_和噪聲的影響,從而估計(jì)系統(tǒng)優(yōu)劣程度。另外也可以用此圖形對(duì)接收濾波器的特性加以調(diào)整,以減小碼間串?dāng)_和改善系統(tǒng)的傳輸性能。眼圖的“眼睛” 張開的大小反映著碼間串?dāng)_的強(qiáng)弱?!把劬Α睆埖脑酱螅已蹐D越端正,表示碼間串?dāng)_越?。环粗硎敬a間串?dāng)_越大。當(dāng)存在噪聲時(shí),噪聲將疊加在信號(hào)上,觀察到的眼圖的線跡會(huì)變得模糊不清。若同時(shí)存在碼間串?dāng)_,“眼睛”將張開得更小。與無碼間串?dāng)_時(shí)的眼圖相比,原來清晰端正的細(xì)線跡,變成了比較模糊的帶狀線,而且不很端正。噪聲越大,線跡越寬,越模糊;碼間串?dāng)_越大,眼圖越不端正。眼圖對(duì)于展示數(shù)字信號(hào)傳輸系統(tǒng)的性能提供了很多有用的信息

42、:可以從中看出碼間串?dāng)_的大小和噪聲的強(qiáng)弱,有助于直觀地了解碼間串?dāng)_和噪聲的影響,評(píng)價(jià)一個(gè)基帶系統(tǒng)的性能優(yōu)劣;可以指示接收濾波器的調(diào)整,以減小碼間串?dāng)_。(1)最佳抽樣時(shí)刻應(yīng)在 “眼睛” 張開最大的時(shí)刻。 (2)對(duì)定時(shí)誤差的靈敏度可由眼圖斜邊的斜率決定。斜率越大,對(duì)定時(shí)誤差就越靈敏。(3)在抽樣時(shí)刻上,眼圖上下兩分支陰影區(qū)的垂直高度,表示最大信號(hào)畸變。 (4)眼圖中央的橫軸位置應(yīng)對(duì)應(yīng)判決門限電平。(5)在抽樣時(shí)刻上,上下兩分支離門限最近的一根線跡至門限的距離表示各相應(yīng)電平的噪聲容限,噪聲瞬時(shí)值超過它就可能發(fā)生錯(cuò)誤判決。(6)對(duì)于利用信號(hào)過零點(diǎn)取平均來得到定時(shí)信息的接收系統(tǒng),眼圖傾斜分支與橫軸相交的

43、區(qū)域的大小,表示零點(diǎn)位置的變動(dòng)范圍,這個(gè)變動(dòng)范圍的大小對(duì)提取定時(shí)信息有重要的影響。3.2.2升余弦滾降系統(tǒng)眼圖仿真程序升余弦滾降系統(tǒng)眼圖程序段如下:% 數(shù)字基帶信號(hào)波形及其眼圖% 文件名:eye.mts=1;n=15;eye_num=6;a=1;n_data=1000;dt=ts/n;t=-3*ts:dt:3*ts;% 產(chǎn)生雙極性數(shù)字信號(hào)d=sign(randn(1,n_data);dd=sigexpand(d,n); % 基帶系統(tǒng)沖擊響應(yīng)(升余弦)ht=sinc(t/ts).*(cos(a*pi*t/ts)./(1-4*a2*t.2/ts2+eps);st=conv(dd,ht);tt=-3

44、*ts:dt:(n_data+3)*n*dt-dt;subplot(211)plot(tt,st);axis(0 20 -1.2 1.2);xlabel(t/ts);ylabel(基帶信號(hào));subplot(212)% 畫眼圖ss=zeros(1,eye_num*n);ttt=0:dt:eye_num*n*dt-dt;for k=3:50 ss=st(k*n+1:(k+eye_num)*n); drawnow; plot(ttt,ss); hold on;end;xlabel(t/ts);ylabel(基帶信號(hào)眼圖);% 將輸入的序列擴(kuò)成間隔為n-1個(gè)0的序列functionout=sigex

45、pand(d,m)n=length(d);out=zeros(m,n);out(1,:)=d;out=reshape(out,1,m*n);3.2.3升余弦滾降系統(tǒng)眼圖的仿真結(jié)果程序運(yùn)行后仿真結(jié)果如下:如圖,波形幅度沒有衰減,無碼間串?dāng)_??赏ㄟ^抽樣判決后還原接收信號(hào)。若干段數(shù)字基帶波形疊加后形成眼圖形狀。眼圖“眼睛”張開越大,眼圖越端正,表示碼間串?dāng)_越小。上圖為理想狀態(tài)下的眼圖,不存在碼間串?dāng)_。4 總結(jié)4.1 存在的問題本次實(shí)驗(yàn)主要是利用matlab軟件來進(jìn)行數(shù)字基帶通信系統(tǒng)的仿真。在整個(gè)實(shí)驗(yàn)過程中,存在著以下幾個(gè)問題。1、 剛開始對(duì)系統(tǒng)的整體構(gòu)成不是很熟悉,思維比較模糊,后來和其他小組同學(xué)進(jìn)行了交流,明白了整個(gè)系統(tǒng)的構(gòu)成。知道了程序設(shè)計(jì)的步驟和流程。2、 由于是對(duì)于matlab軟件使用不熟練,所以沒有過多采

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論