通信原理課程設(shè)計BPSK調(diào)制及解調(diào)_第1頁
通信原理課程設(shè)計BPSK調(diào)制及解調(diào)_第2頁
通信原理課程設(shè)計BPSK調(diào)制及解調(diào)_第3頁
通信原理課程設(shè)計BPSK調(diào)制及解調(diào)_第4頁
通信原理課程設(shè)計BPSK調(diào)制及解調(diào)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上摘 要本次課程設(shè)計以基于MATLAB的BPSK調(diào)制仿真及性能分析為題目,其中BPSK(Binary Phase Shift Keying),即二進制相移鍵控,是一種數(shù)字帶通調(diào)制方法。此次課設(shè)中著重介紹了算法的實現(xiàn),并采用MATLAB程序仿真測試了BPSK過程中雙極性不歸零的產(chǎn)生、載波的形成、BPSK的模擬調(diào)制、信號通過AWGN信道、帶通濾波器的設(shè)計、低通濾波器的設(shè)計、抽樣判決、載波的恢復(fù)、而且建立蒙特卡洛仿真模型統(tǒng)計系統(tǒng)誤碼率,并與理論誤碼率曲線進行比較。調(diào)制過程中采用模擬調(diào)制方法得到調(diào)制信號,并進行了信號的頻譜分析;調(diào)制信號通過信道時加入了高斯白噪聲;在設(shè)計帶通、低

2、通濾波器時采用了Butterworth濾波器;并經(jīng)過蒙特卡洛仿真模型對誤碼率進行了分析。關(guān)鍵詞:BPSK;調(diào)制;濾波器;蒙特卡洛分析專心-專注-專業(yè)目 錄一、前言 在信息時代的現(xiàn)在,信息的傳輸及通信起著支撐作用。而對于信息的傳輸,數(shù)字通信已經(jīng)成為重要的手段,數(shù)字信號的調(diào)制就顯得尤為重要。數(shù)字信號傳輸方式分為數(shù)字帶通傳輸和數(shù)字基帶傳輸。帶通調(diào)制通常需要一個正弦波作為載波,把基帶信號調(diào)制到這個載波上,使這個載波的一個或者幾個參量上載有基帶數(shù)字信號的信息,并且還要使已調(diào)信號的頻譜倒置適合在給定的帶通信道中傳輸。特別是在無線電通信中,調(diào)制是必不可少的,因為要使信號能以電磁波的方式發(fā)送出去,信號所占用的

3、頻帶位置必須足夠高,并且信號所占用的頻帶寬度不能超過天線的的通頻帶,所以基帶信號的頻譜必須用一個頻率很高的載波調(diào)制,使期帶信號搬移到足夠高的頻率上,才能夠通過天線發(fā)送出去。基帶信號的調(diào)制主要分為線性調(diào)制和非線性調(diào)制,線性調(diào)制是指已調(diào)信號的頻譜結(jié)構(gòu)與原基帶信號的頻譜結(jié)構(gòu)基本相同,只是占用的頻率位置搬移了。而非線性調(diào)制則是指它們的結(jié)構(gòu)完全不同不僅僅是頻譜搬移,在接收方會出現(xiàn)很多新的頻譜分量。在三種基本的調(diào)制中,ASK屬于線性調(diào)制,而FSK和PSK屬于非線性調(diào)制。已調(diào)信號會在接收方通過各種方式通過解調(diào)得到,但是由于噪聲和碼間串?dāng)_,總會有一定的失真。所以人們總是在尋找不同的接收方式來降低誤碼率,其中的

4、接收方式主要有相干接收和非相干接收。在接收方通過載波的相位信號去檢測信號的方法稱為相干檢測,反之若不利用就稱為非相干檢測,而對于一些特別的調(diào)制有特別的解調(diào)方式,如過零檢測法。系統(tǒng)的性能好壞取決于傳輸信號的誤碼率,而誤碼率不僅僅與信道、接收方法有關(guān)還和發(fā)送端采用的調(diào)制方式有很大的關(guān)系。我們研究的ASK,F(xiàn)SK,PSK等就主要是發(fā)送方的調(diào)制方式。對于本次課程設(shè)計二進制相移鍵控BPSK(Binary Phase Shift Key)是利用載波的相位變化來傳遞數(shù)字信息,而振幅和頻率保持不變的一種數(shù)字帶通調(diào)制方式。本文主要對BPSK信號的原理及其相干解調(diào)系統(tǒng)性能進行了分析和仿真,這樣能讓我們對數(shù)字調(diào)制方

5、式有一個更清楚的認識。在實際應(yīng)用中,PSK具有恒包絡(luò)特性,頻帶利用率比FSK高,在相同信噪比的條件下誤碼率也較低,同時PSK調(diào)制實現(xiàn)相對簡單,故衛(wèi)星通信,遙測遙控中用得最多的是BPSK方式調(diào)制。二、設(shè)計意義及任務(wù)2.1 目的與意義BPSK (Binary Phase Shift Keying),把模擬信號轉(zhuǎn)換成數(shù)據(jù)值的轉(zhuǎn)換方式之一,利用偏離相位的復(fù)數(shù)波浪組合來表現(xiàn)信息鍵控移相方式。BPSK使用了基準的正弦波和相位反轉(zhuǎn)的波浪,使一方為0,另一方為1,從而可以同時傳送接受2值(1比特)的信息。移相鍵控分為絕對移相和相對移相兩種。以未調(diào)載波的相位作為基準的相位調(diào)制叫作絕對移相。以二進制調(diào)相為例,取為

6、1時,調(diào)制后載波與未調(diào)載波同相;取碼元為0時,調(diào)制后載波與未調(diào)載波反相;1和0時調(diào)制后載波相位差180。就模擬法而言,與產(chǎn)生2ASK信號的方法比較,只是對s(t)要求不同,因此BPSK信號可以看作是雙極性基帶信號作用下的DSB調(diào)幅信號。而就鍵控法來說,用數(shù)字基帶信號s(t)控制開關(guān)電路,選擇不同相位的載波輸出,這時s(t)為單極性NRZ或雙極性NRZ脈沖序列信號均可。本設(shè)計分析BPSK調(diào)制和解調(diào)系統(tǒng),并用BPSK軟件仿真調(diào)制系統(tǒng),最后建立蒙特卡洛仿真模型,統(tǒng)計系統(tǒng)誤碼率。該題目概括了MATLAB技術(shù)、通信系統(tǒng)原理等課程的主要知識點,通過該設(shè)計能夠培養(yǎng)和提高學(xué)生綜合設(shè)計能力,為今后的學(xué)習(xí)和工作積

7、累經(jīng)驗。2.2任務(wù)及要求1、掌握BPSK調(diào)制的基本原理;2、分析BPSK系統(tǒng),及其誤碼性能;3、利用MATLAB軟件建立系統(tǒng)仿真平臺;4、建立蒙特卡洛仿真模型,統(tǒng)計系統(tǒng)誤碼率。三、設(shè)計方案與原理 3.1系統(tǒng)總體設(shè)計總體的系統(tǒng)設(shè)計方案如圖3.1.1所示:產(chǎn)生數(shù)字基帶信號2PSK調(diào)制加入高斯白噪聲2PSK解調(diào)計算誤碼率圖3.1.1 系統(tǒng)方案圖3.1.1通信系統(tǒng)模型信道:信道就是信號的通道。通信系統(tǒng)一般模型如圖3.1.2所示:接收設(shè)備信宿信源發(fā)送設(shè)備信道噪聲圖3.1.2 通信系統(tǒng)一般模型就總體而言,信道應(yīng)看作一個線性系統(tǒng),滿足線性疊加原理。信號在信道中傳輸,存在衰耗和時延,信道中總是存在噪聲,信號在

8、實際信道中傳輸,將會產(chǎn)生失真,任何信道都有一定的頻率帶寬,信道不可能傳送功率無限大的信號。數(shù)字通信系統(tǒng)模型如圖3.1.3所示:信源編碼信道編碼數(shù)字調(diào)制數(shù)字解調(diào)信道譯碼信源譯碼收信者信道噪聲源信息源圖3.1.3 數(shù)字通信系統(tǒng)模型3.2原理介紹3.2.1 調(diào)制的概念 調(diào)制(modulation)就是對信號源的信息進行處理加到載波上,使其變?yōu)檫m合于信道傳輸?shù)男问降倪^程,就是使載波隨信號而改變的技術(shù)。一般來說,信號源的信息(也稱為信源)含有直流分量和頻率較低的頻率分量,稱為基帶信號。基帶信號往往不能作為傳輸信號,因此必須把基帶信號轉(zhuǎn)變?yōu)橐粋€相對基帶頻率而言頻率非常高的信號以適合于信道傳輸。這個信號叫做

9、已調(diào)信號,而基帶信號叫做調(diào)制信號。調(diào)制是通過改變高頻載波即消息的載體信號的幅度、相位或者頻率,使其隨著基帶信號幅度的變化而變化來實現(xiàn)的。而解調(diào)則是將基帶信號從載波中提取出來以便預(yù)定的接收者(也稱為信宿)處理和理解的過程。 3.2.2 調(diào)制的種類調(diào)制的種類很多,分類方法也不一致。按調(diào)制信號的形式可分為模擬調(diào)制和數(shù)字調(diào)制。用模擬信號調(diào)制稱為模擬調(diào)制;用數(shù)據(jù)或數(shù)字信號調(diào)制稱為數(shù)字調(diào)制。按被調(diào)信號的種類可分為脈沖調(diào)制、正弦波調(diào)制和強度調(diào)制(如對非相干光調(diào)制)等。調(diào)制的載波分別是脈沖,正弦波和光波等。正弦波調(diào)制有幅度調(diào)制、頻率調(diào)制和相位調(diào)制三種基本方式,后兩者合稱為角度調(diào)制。此外還有一些變異的調(diào)制,如單

10、邊帶調(diào)幅、殘留邊帶調(diào)幅等。脈沖調(diào)制也可以按類似的方法分類。此外還有復(fù)合調(diào)制和多重調(diào)制等。不同的調(diào)制方式有不同的特點和性能。3.2.3 調(diào)制的作用 調(diào)制在通信系統(tǒng)中有十分重要的作用。通過調(diào)制,不僅可以進行頻譜搬移,把調(diào)制信號的頻譜搬移到所希望的位置上,從而將調(diào)制信號轉(zhuǎn)換成適合于傳播的已調(diào)信號,而且它對系統(tǒng)的傳輸有效性和傳輸?shù)目煽啃杂兄艽蟮挠绊?,調(diào)制方式往往決定了一個通信系統(tǒng)的性能。3.2.4 調(diào)制方式在通信中,我們常常采用的調(diào)制方式有以下幾種:1、模擬調(diào)制:用連續(xù)變化的信號去調(diào)制一個高頻正弦波,主要有:1) 幅度調(diào)制(調(diào)幅AM、雙邊帶DSB、單邊帶SSB、殘留邊帶VSB以及獨立邊帶ISB);2

11、) 角度調(diào)制(調(diào)頻FM,調(diào)相PM)兩種。因為相位的變化率就是頻率,所以調(diào)相波和調(diào)頻波是密切相關(guān)的;2、數(shù)字調(diào)制:用數(shù)字基帶信號控制載波,把數(shù)字基帶信號變換為數(shù)字帶通信號(已調(diào)信號)的過稱成為數(shù)字調(diào)制,主要有:1) 振幅鍵控ASK;2) 頻率鍵控FSK;3) 相位鍵控PSK;3、脈沖調(diào)制:用脈沖序列作為載波,主要有:1) 脈沖幅度調(diào)制(PAM:Pulse Amplitude Modulation);2) 脈寬調(diào)制(PDM:Pulse Duration Modulation);3) 脈位調(diào)制(PPM:Pulse Position Modulation)。3.3 BPSK調(diào)制基本原理3.3.1 BP

12、SK調(diào)制原理數(shù)字帶通傳輸中一般利用數(shù)字信號的離散取值特點通過開關(guān)鍵控載波,從而實現(xiàn)數(shù)字調(diào)制,比如對載波的振幅、頻率和相位進行鍵控分別可以獲得振幅鍵控(ASK)、頻移鍵控(FSK)和相移鍵控(PSK)。BPSK(Binary Phase Shift Keying)是二進制相移鍵控,它是一種相位調(diào)制算法。相位調(diào)制(調(diào)相)是頻率調(diào)制(調(diào)頻)的一種演變,載波的相位被調(diào)整用于把數(shù)字信息的比特編碼到每一詞相位改變(相移)。BPSK中的“PSK”表示使用移相鍵控方式,移相鍵控是調(diào)相的一種形式,用于表達一系列離散的狀態(tài)。BPSK具有以下特點:(1)抗噪能力強;(2)較高的頻帶利用率;(3)抗加性高斯白噪聲方面

13、,BPSK性能較好。用二進制數(shù)字基帶信號控制載頻的相位實現(xiàn)調(diào)制稱為相移鍵控PSK,即隨著基帶信號0、1的變化,載波的相位發(fā)生0、的變化來傳遞數(shù)字信息,而振幅和頻率保持不變。在BPSK中,通常用初始相位0和分別表示二進制1和0。因此,2PSK信號的時域表達式為: (3-1)其中,表示第n個符號的絕對相位: (3-2)因此,式(2-2)可以改寫為: (3-3)典型的波形如圖2.1.1所示。由于兩種碼元的波形相同,極性相反,故BPSK信號可以表述為一個雙極性全占空(100 duty ratio)矩形脈沖序列與一個正弦載波的相乘,即: (3-4)其中 (3-5)這里,s(t)為雙極性全占空(非歸零)矩

14、形脈沖序列,g(t)是脈寬為Ts的單個矩形脈沖,而an的統(tǒng)計特性為: (3-6)圖3.1.1 2PSK信號的時間波形2PSK信號的調(diào)制原理框圖如圖2.1.2所示。這里的s(t)信號是雙極性的基帶信號。碼型變換乘法器 雙極性不歸零s(t) 0s(t)相移開關(guān)電路(a) 模擬調(diào)制方法(b) 鍵控法圖3.1.2 2PSK信號的調(diào)制原理框圖3.3.2 BPSK數(shù)字解調(diào)原理2PSK信號的解調(diào)通常采用相干解調(diào)法,由于PSK信號本身就是利用相位傳遞信息的,所以在接收端必須利用信號的相位信息,采用相干解調(diào)法來解調(diào)信號。解調(diào)器原理框圖如圖3.3.2中(a)所示。由于2PSK信號的相位和參考和參考相位的關(guān)系是固定

15、的,所以相干解調(diào)實際上就是將輸入的2PSK信號與本地恢復(fù)的相干載波進行相位比較,根據(jù)相位相同或相反形成二進制絕對碼。圖3.3.2(b)中解調(diào)過程實質(zhì)上是已調(diào)信號與本地載波進行極性比較的過程,因此,這種調(diào)制方式又稱為極性比較法。定時脈沖bdca帶通濾波器乘法器抽樣判決器低通濾波器e (a) 解調(diào)器原理框圖(b) 2PSK各點時間波形圖3.3.2 2PSK信號的解調(diào)框圖圖中,假設(shè)相干載波的基準相位與2PSK信號的基準一致(通常默認為0相位)。由于PSK信號的功率譜中無載波分量,所以必須采用相干解調(diào)的方式。在相干解調(diào)中,如何得到同頻同相的本地載波是個關(guān)鍵問題。只有對PSK信號進行非線性變換,才能產(chǎn)生

16、載波分量。2PSK信號經(jīng)過帶通濾波器得到有用信號,經(jīng)相乘器與本地載波相乘再經(jīng)過低通濾波器得到低頻信號v(t),再經(jīng)抽樣判決得到基帶信號。由最佳判決門限分析可知,在發(fā)送“1”符號和發(fā)送“0”符號概率相等時,最佳判決門限b* = 0。此時,發(fā)“1”而錯判為“0”的概率為 (3-7)同理,發(fā)送“0”而錯判為“1”的概率為 (3-8)故2PSK信號相干解調(diào)時系統(tǒng)的總誤碼率為: (3-9)在大信噪比條件下,上式可近似為: (3-10)采用PSK信號的相干解調(diào)器進行解調(diào),如圖3.3.2所示,圖中,假設(shè)相干載波的基準相位與BPSK信號的調(diào)制載波的基準相位一致(通常默認為0相位)。但是,由于在BPSK信號的載

17、波恢復(fù)過程中存在著180的相位模糊,即恢復(fù)的本地載波與所需的相干載波可能同相,也可能反相,這種相位關(guān)系的不確定性將會造成解調(diào)出來的數(shù)字基帶信號與發(fā)送的數(shù)字基帶信號正好相反,即“1”變?yōu)椤?”,“0”變?yōu)椤?”,判決器輸出數(shù)字信號全部出錯。這種現(xiàn)象稱為BPSK方式的“倒”現(xiàn)象或“反相工作”。3.4 蒙特卡洛(Monte Carlo)仿真的簡介隨機模擬方法,也稱為Monte Carlo方法,是一種基于“隨機數(shù)”的計算方法。這一方法源于美國在第一次世界大戰(zhàn)進行的研制原子彈的“曼哈頓計劃”。該計劃的主持人之一、數(shù)學(xué)家馮諾伊曼用馳名世界的賭城摩納哥的Monte Carlo來命名這種方法,為它蒙上了一層神

18、秘色彩。馮諾伊曼是公理化方法和計算機體系的領(lǐng)袖人物,Monte Carlo方法也是他的功勞。 事實上,Monte Carlo方法的基本思想很早以前就被人們所發(fā)現(xiàn)和利用。早在17世紀,人們就知道用事件發(fā)生的“頻率”來決定事件的“概率”。18世紀下半葉的法國學(xué)者Buffon提出用投點試驗的方法來確定圓周率的值。這個著名的Buffon試驗是Monte Carlo方法的最早的嘗試!歷史上曾有幾位學(xué)者相繼做過這樣的試驗。不過他們的試驗是費時費力的,同時精度不夠高,實施起來也很困難。然而,隨著計算機技術(shù)的飛速發(fā)展,人們不需要具體實施這些試驗,而只要在計算機上進行大量的、快速的模擬試驗就可以了。Monte

19、Carlo方法是現(xiàn)代計算技術(shù)的最為杰出的成果之一,它在工程領(lǐng)域的作用是不可比擬的。 蒙特卡洛模擬是一種通過設(shè)定隨機過程,反復(fù)生成時間序列,計算參數(shù)估計量和統(tǒng)計量,進而研究其分布特征的方法。具體的,當(dāng)系統(tǒng)中各個單元的可靠性特征量已知,但過于復(fù)雜,難以建立可靠性預(yù)計的精確數(shù)學(xué)模型或模型太復(fù)雜而不便應(yīng)用時,可用隨機模擬法近似計算出的預(yù)計值;隨著模擬次數(shù)的增多,其預(yù)計精度也逐漸增高。由于涉及到時間序列的反復(fù)生成,蒙特卡洛模擬法是以高容量和高速度的計算機為前提條件的,因此只是在近些年才得到廣泛推廣。四、仿真結(jié)果及分析整個發(fā)送與接收過程仿真了實際中的通信過程,系統(tǒng)將一段信息變換為一串二進制字符,再加載矩形

20、窗進行脈沖成形,生成原始的數(shù)字基帶信號,為了發(fā)送信息,通過BPSK調(diào)制成數(shù)字帶通信號發(fā)射,發(fā)射信號進入模擬的AWGN信道,被接收機所接收,BPSK解調(diào)采用的是相干解調(diào),故需要進行載波恢復(fù),恢復(fù)載波的頻率,用已恢復(fù)的載波對接收信號進行相乘,再對其進行抽樣判決,恢復(fù)最原始的二進制字符,再進行解碼恢復(fù)原始的信息內(nèi)容。本次課設(shè)使用MATLAB進行BPSK通信過程仿真,要求不僅能將原始信息轉(zhuǎn)換成二進制字符信息,解調(diào)后也能很好的恢復(fù)成原來的信息,過程中對信號觀察不僅需要從時域上進行觀察分析,也需要再頻域上進行觀察分析,以分析通過AWGN信道對信號的影響。對于輸入的文本信息,如果要進行調(diào)制發(fā)送,必然而且也可

21、以將其轉(zhuǎn)換成由0與1二進制字符,這個過程是信源編碼過程。算法原理:對于輸入的文本信息,在MATLAB中有對于的ASCII編碼,MATLAB會自動的任意一行文檔表示為一列ASCII碼。再將十進制的ASCII碼轉(zhuǎn)換為二進制的的字符。對于數(shù)字形式的信息,必須轉(zhuǎn)化成模擬形式,也就是脈沖成形過程,它將數(shù)字形式的每個字符轉(zhuǎn)換成合適的模擬脈沖,經(jīng)過傳輸后,接受端可以從接受到的信號中恢復(fù)出原來的二進制字符。本次課設(shè)采用矩形窗加載,即為矩形脈沖。算法原理框圖如4.1所示:信息二進制信息脈沖成行基帶信號圖4.1 算法原理框圖4.1 各部分仿真結(jié)果4.1.1 BPSK信號調(diào)制的實現(xiàn)num=10; %碼元個數(shù)tnum

22、=200;%碼元長度N=num*tnum;%10個碼元整體長度a=randint(1,num,2); %產(chǎn)生1行num列的矩陣,矩陣內(nèi)0和1隨機出現(xiàn)fc=0.5; %載波頻率為0.5t=0:0.05:9.99;%t從0到9.99,間隔為0.05s=;c=;for i=1:num %i從1到10循環(huán) if(a(i)=0) A=zeros(1,tnum); %i=0時,產(chǎn)生一個碼元長度為tnum(200)的0碼元 else A=ones(1,tnum); %i=1時,產(chǎn)生一個碼元長度為tnum(200)的1碼元 end s=s A; %s為隨機基帶信號 cs=sin(2*pi*fc*t); c=c

23、 cs; %c為載波信號end%采用模擬調(diào)制方法得到調(diào)制信號s_NRZ=;for i=1:num %i從1到num(10)循環(huán) if(a(i)=0) A=ones(1,tnum); %i=0時,產(chǎn)生一個碼元長度為tnum(200)的1碼元 else A=-1*ones(1,tnum); %i非0時,產(chǎn)生一個碼元長度為tnum(200)的-1碼元 end s_NRZ=s_NRZ,A; %s_NRZ為雙極性非歸零碼ende=s_NRZ.*c; %e為BPSK調(diào)制信號figure(1); %圖1subplot(3,2,1); %圖1分為32部分的第一部分plot(s); %作s(基帶信號)的波形圖g

24、rid on;axis(0 N -2 2); %橫軸長度為0到N,縱軸范圍為-2到+2xlabel(基帶信號s(t); %x軸的注釋ylabel(基帶信號幅值); %y軸的注釋subplot(323);plot(c);grid on;axis(0 N -2 2);xlabel(BPSK載波信號);ylabel(BPSK載波信號幅值); %作c(BPSK載波信號)的波形圖subplot(325);plot(e);grid on;axis(0 N -2 2);xlabel(BPSK調(diào)制信號);ylabel(BPSK調(diào)制信號幅值); %作e(BPSK調(diào)制信號)的波形圖%信號的頻譜Fs=200; %采

25、樣頻率n=length(s); %基帶信號長度f=0:Fs/n:Fs-Fs/n-Fs/2; %修正頻率f的范圍S=fft(s); %基帶信號s的快速傅里葉變換E=fft(e); %基帶信號e的快速傅里葉變換C=fft(c); %基帶信號c的快速傅里葉變換subplot(322);plot(f,abs(fftshift(S); %基帶信號的頻譜title(基帶信號頻譜);xlabel(f/hz);ylabel(S(w); grid on;subplot(324);plot(f,abs(fftshift(C); %載波信號的頻譜title(載波信號頻譜);xlabel(f/hz);ylabel(C

26、(w); grid on;subplot(326);plot(f,abs(fftshift(E); %調(diào)制信號的頻譜title(調(diào)制信號頻譜);xlabel(f/hz);ylabel(E(w); grid on;調(diào)制后的具體圖如圖4.1.1所示:圖4.1.1 基帶信號、載波信號和調(diào)制信號時域及頻域波形圖4.1.2加噪及經(jīng)帶通濾波后的信號%加高斯噪聲am=0.7; %輸入信號經(jīng)信道后振幅由1衰減為0.7SNR=5; %輸入信噪比snr=10(SNR/10);N0=(am*am)/2/snr; %計算噪聲功率N0_db=10*log10(N0); %將噪聲功率轉(zhuǎn)換為dBWni=wgn(1,N,N0

27、_db); % 產(chǎn)生1行N列的高斯噪聲yi=e+ni; %BSK已調(diào)信號中加入白噪聲,輸入信噪比為SNRfigure(2);subplot(2,1,1);plot(yi);grid on;xlabel(加入高斯白噪聲的已調(diào)信號yi(t);%帶通濾波器b1,a1 = BUTTER(3,2*pi*0.0001,2*pi*0.01); %計算帶通濾波器的H(z)系數(shù)y=filter(b1,a1,yi); %對信號yi進行濾波,得到信號yfigure(2);subplot(2,1,2);plot(y);grid on;xlabel(經(jīng)帶通濾波器后信號);圖4.1.2 加入白噪聲及帶通濾波后的波形4.1

28、.3與恢復(fù)載波相乘后的信號%與恢復(fù)載波相乘x1=2*c.*y;figure(3);subplot(2,1,1);plot(x1);grid on;xlabel(與恢復(fù)載波相乘后的信號x1(t);%低通濾波器b2,a2=butter(2,0.005); %計算H(z)系數(shù) ,頻率為(1/200)x=filter(b2,a2,x1); %對信號x1濾波,得到信號xfigure(3);subplot(2,1,2);plot(x);grid on;axis(0 N -2 2);xlabel(經(jīng)低通濾波器后信號波形)圖4.1.3 恢復(fù)載波相乘及低通濾波后的波形4.1.4抽樣判決及消除延遲由于存在“倒”現(xiàn)

29、象,故以0為基準進行判決,大于0,判為0;小于0,判為1,抽樣判決后會產(chǎn)生延遲,故認為對解調(diào)信號進行時移,以減小甚至消除延遲,便于與基帶信號進行比較,計算實際誤碼率。%抽樣判決x=fun_panjue(x);%調(diào)用函數(shù),進行抽樣判決figure(4);subplot(2,1,1);plot(x);grid on;xlabel(加噪后解調(diào)信號x(t);axis(0 N -2 2);%消除延遲x=fun_yanc(x); %調(diào)用函數(shù),進行消除延遲figure(4);subplot(2,1,2);plot(x);grid on;xlabel(加噪后去掉延遲的解調(diào)信號x(t);axis(0 N -2

30、2);子程序一:抽樣判決function w=fun_panjue(w)N=length(w);if w(100)0 w(1:100)=0;else w(1:100)=1;endfor i=101:N if w(i)0; w(i)=0; else w(i)=1; endend子函數(shù)二:消除延遲function m=fun_yanc(m)N=length(m);leng=0;if m(1)=0 for i=1:N if m(i)=1 leng=i; break; end endelse for i=1:N if m(i)=0 leng=i; break; end endendleng1=leng

31、-(floor(leng/200)*200;for i=1:(N-leng1) m(i)=m(i+leng1);endfor i=(N-leng1):N m(i)=m(N-200+10);end圖4.1.4 加噪后解調(diào)信號及加噪后去掉延遲的解調(diào)信號波形4.1.5計算誤碼率%誤碼率計算Err1=length(find(x=s) %計算解調(diào)信號中錯誤碼元個數(shù)Pe_test1=Err1/N %計算實際誤碼率Pe1=(1/2)*erfc(sqrt(snr) %計算系統(tǒng)理論誤碼率% 理論誤碼率曲線Pe=;for SNR=1:10 am=0.7; %輸入信號經(jīng)信道后振幅由1衰減為0.7 E=am*am/2

32、; snr=10(SNR/10); N0=(am*am)/(2*snr); no=N0/(2*200); %計算噪聲功率 N0_db=10*log10(N0);%將噪聲功率轉(zhuǎn)換為dBW ni=wgn(1,N,N0_db);% 產(chǎn)生1行N列的高斯噪聲 yi=e+ni; %BSK已調(diào)信號中加入白噪聲,輸入信噪比為SNR y=filter(b1,a1,yi);%對yi進行濾波(帶通濾波器),得到信號y x1=2*c.*y; %與恢復(fù)載波相乘 xx=filter(b2,a2,x1); %經(jīng)低通濾波器濾波 xx=fun_panjue(xx);%抽樣判決 xx=fun_yanc(xx); %消除延遲 sn

33、r=10(SNR/10); Pe=Pe,(1/2)*erfc(sqrt(snr); %計算理論誤碼率endPe;figure;SNR=1:10;semilogy(SNR,Pe,b-);hold on %以log10(Pe)為縱坐標畫圖grid on圖4.1.5 誤碼率曲線4.2仿真結(jié)果分析 經(jīng)以上仿真可知:基帶信號經(jīng)過調(diào)制系統(tǒng),使基帶信號的功率譜搬到較高的載波頻率上。且相移鍵控是用二進制數(shù)字信號控制載波的兩個相位,這兩個相位通常相隔180度,二進制經(jīng)過調(diào)制系統(tǒng)后生成PSK信號,信道內(nèi)的PSK信號經(jīng)過帶通濾波器過濾出有用信號,經(jīng)過相乘器和載波信號相乘,所得信號通過低通濾波器得到低頻信號,再經(jīng)抽樣

34、判決得到基帶信號,通過比較原始的基帶信號和所得的信號,我們可以發(fā)現(xiàn)并無太大的失真,仿真比較成功。信源信號是低頻信號,能量主要集中在低頻部分。調(diào)制之后信號變?yōu)殡p邊帶信號,加入噪聲之后會干擾原信號。經(jīng)過帶通濾波處理之后的信號是雙邊帶信號,帶通濾波增加了信號的信噪比。通過低通濾波器后得到低頻信息。信道噪聲對系統(tǒng)性能的主要影響是在接收信號中引入了比特差錯,在二進制系統(tǒng)中,比特差錯率表現(xiàn)為將符號1誤認為0,或?qū)⒎?誤認為符號1。很明顯比特差錯的頻率越高,接收機的輸出信號與原始信息之間的差異就越大。在存在信道噪聲的情況下,可以用平均符號差錯概率來衡量二進制信息傳輸?shù)谋普娑?。平均符號差錯概率的定義為接收機輸出的重構(gòu)符號與所傳輸?shù)亩M制不相同的平均概率。在原始二進制波形中的所有比特均具有相同重要性的條件下,平均符號差錯概率又稱為誤比特率(BER)。但是,在重構(gòu)原始消息信號的模擬波形時,不同的符號差錯可能需要區(qū)別對待。設(shè)計總結(jié)通過本次設(shè)計,讓我在除了課本的知識之外的知識有了更好的理解,對BPSK調(diào)制解調(diào)的工作原理有了更好的理解,在設(shè)計之前,收集了很多的材料,但當(dāng)真正深入設(shè)計時,卻也遇到了諸多的問題,讓我體會到了設(shè)計的要求在于系統(tǒng)性,可行性,準確性,諸多問題

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論