基于MATLAB的跳頻通信系統(tǒng)的仿真與設(shè)計_第1頁
基于MATLAB的跳頻通信系統(tǒng)的仿真與設(shè)計_第2頁
基于MATLAB的跳頻通信系統(tǒng)的仿真與設(shè)計_第3頁
基于MATLAB的跳頻通信系統(tǒng)的仿真與設(shè)計_第4頁
基于MATLAB的跳頻通信系統(tǒng)的仿真與設(shè)計_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要摘要當(dāng)今信息時代,如何有效的利用寶貴的頻帶資源,如何進(jìn)行準(zhǔn)確可靠的信息通信是通信領(lǐng)域中至關(guān)重要的問題。擴(kuò)頻通信正是在這種背景下迅速發(fā)展起來的??煺{(diào)頻通信是擴(kuò)頻通信的一種實現(xiàn)方式,在抗干擾和保密性方面,它是擴(kuò)頻通信中很好的通信方式。在具體的實現(xiàn)上,跳頻通信是一個用戶的載波按某種跳頻圖案(偽隨機跳頻序列在很寬的頻帶范圍內(nèi)隨機的跳變。由于頻率跳變的不確定性,所以很好的實現(xiàn)了保密通信。在本次畢業(yè)設(shè)計中,是用MATLAB實現(xiàn)快跳頻通信系統(tǒng)的仿真。MATLAB是一種功能強大的軟件,在統(tǒng)計、信號處理、人工智能以及通信領(lǐng)域得到了廣泛的應(yīng)用。在快跳頻系統(tǒng)的設(shè)計中,主要用到SIMULINK和COMMUNICA

2、TION BLOCKS兩個工具箱。在具體實現(xiàn)過程中,還要結(jié)合用 MATLAB語言編寫的程序?qū)崿F(xiàn)整個過程的設(shè)計。關(guān)鍵詞:跳頻通信系統(tǒng)、頻率跳變、跳頻圖案、MATLABABSTRACTABSTRACTThis information age, how to effectively use valuable band resources, and how to implement the accurate and reliable information communication is the most important communication field. Spread spectrum

3、communication was against this backdrop rapidly. Quick FM communications is spread spectrum communication in a realization, anti-jamming and privacy aspects, it is spread spectrum communication of good communication mode. In the concrete implementation, fh communication is a user's carrier accor

4、ding to some fh design (pseudo random fh sequence in a very wide band range random jump to change. Because of the uncertainty of frequency hopping, so good realized the secret communication.In the graduation design, is MATLAB fast frequency hopping communication system simulation. MATLABIs a powerfu

5、l software, in statistics, signal processing, artificial intelligence, and communication domain been widely used. In fast frequency hopping system design, mainly using SIMULINK and COMMUNICATION BLOCKS two toolbox. In concrete realization process, combine MATLAB language programming realize the whol

6、e process design.Keywords: frequency hopping communication system, frequency hopping, frequency-hopping pattern and MATLAB目錄目錄第一章引言 (11.1 概述 (11.2 擴(kuò)頻通信的基本概念和理論基礎(chǔ) (21.3 擴(kuò)頻通信的主要特點 (41.4 擴(kuò)頻通信的幾種方式 (6第二章MATLAB通信系統(tǒng)仿真組件及流程介紹 (82.1 MATLAB仿真環(huán)境 (82.2 MATLAB語言介紹 (92.3 SIMULINK的核心S-函數(shù) (10第三章跳頻通信系統(tǒng)的性能分析 (143.1

7、跳頻系統(tǒng)概述 (143.2 跳頻信號的發(fā)送和接收 (153.3 快跳頻系統(tǒng)的擴(kuò)頻碼序列和跳頻圖案的設(shè)計 (18電子科技大學(xué)成都學(xué)院本科課程設(shè)計論文第四章跳頻通信仿真框圖及模型 (224.1 快跳頻系統(tǒng)的仿真框圖及功能 (224.2 跳頻通信各部分模型介紹 (23第五章快跳頻系統(tǒng)仿真程序及仿真結(jié)果 (335.1 偽隨機碼序列設(shè)計與仿真 (335.2 快跳頻通信系統(tǒng)的仿真結(jié)果 (37第六章結(jié)論 (39參考文獻(xiàn) (40致謝 (41第1章引言第1章引言1.1 概述擴(kuò)頻通信,即擴(kuò)展頻譜通信(Spread Spectrum Communication,它與光纖通信、衛(wèi)星通信,一同被譽為進(jìn)入信息時代的三大高

8、技術(shù)通信傳輸方式。具有巨大的發(fā)展前景。擴(kuò)展頻譜通信(Spread Spectrum Communication的原理發(fā)表的很早,它是將待傳送的信息數(shù)據(jù)被偽隨機編碼也就是擴(kuò)頻序列調(diào)制,實現(xiàn)頻譜擴(kuò)展以后再在信道中傳輸,接收端則采用與發(fā)送端完全相同的編碼進(jìn)行解調(diào)和相關(guān)處理,從而恢復(fù)出原始的信息數(shù)據(jù)。從這里我們可以看出,擴(kuò)展頻譜通信(以下簡稱擴(kuò)頻通信作為一種新的通信方式與一般的常見的窄帶通信方式是不同的,它們剛好相反,它是在發(fā)送端經(jīng)過擴(kuò)展頻譜以后,在信道中進(jìn)行寬帶傳輸,然后在接收端進(jìn)行相關(guān)處理以及解擴(kuò)后恢復(fù)成窄帶后解調(diào)數(shù)據(jù)?;謴?fù)出原始信息數(shù)據(jù)。因此,擴(kuò)頻通信具有偽隨機編碼調(diào)制和相關(guān)處理兩個特點。也正是

9、這兩個特點,使得擴(kuò)頻通信方式有許多優(yōu)點:如抗干擾、抗噪音、抗多徑衰落、具有保密性、功率譜密度低,具有隱蔽性和低的截獲概率、可多址復(fù)用和任意選址、可以用于高精度測量等。正是由于擴(kuò)頻通信方式具有上述的優(yōu)點,所以擴(kuò)頻通信雖然是一種新型的通信方式,但是引起了人們的廣泛注意,得到了迅速的發(fā)展和廣泛的應(yīng)用。從擴(kuò)頻通信的應(yīng)用發(fā)展來看,真正開始研究它的應(yīng)用的是在上個世紀(jì)50年代中期美國開始的。剛開始一直用于軍事通信領(lǐng)域,因為在軍事通信中,一般通信方式在強干擾存在的情況下,很難準(zhǔn)確的檢測出發(fā)送來的信號,由于擴(kuò)頻通信具有很好的保密信和抗干擾性,所以首先開始了在軍事通信領(lǐng)域的應(yīng)用。成為擴(kuò)頻通信研究發(fā)展的開端,從此,

10、軍事通信機關(guān)對軍事通信、空間探測、衛(wèi)星偵察等方面廣泛應(yīng)用擴(kuò)頻通信技術(shù)。60年代以來,隨著民用通信事業(yè)的發(fā)展,頻帶擁擠問題日益突出,成為通信技術(shù)發(fā)展上的一個突出的問題。隨著信號處理技術(shù)、大規(guī)模集成電路和計算機技術(shù)的發(fā)展,編碼和相關(guān)處理能夠方便的進(jìn)行,通信技術(shù)的發(fā)展,推動了擴(kuò)頻通信理論、方法、技術(shù)等各方面的研究發(fā)展和應(yīng)用普及。軍事產(chǎn)品開始向民用轉(zhuǎn)化。在80年代開始在民用領(lǐng)域得到應(yīng)用。為了滿足日益增長的民用通信容量的需求1和有效地利用頻譜資源,各國都紛紛提出在數(shù)字峰窩移動通信、衛(wèi)星移動通信和未來的個人通信中采用擴(kuò)頻技術(shù),擴(kuò)頻技術(shù)已廣泛應(yīng)用于蜂窩電話、無繩電話、微波通信、無線數(shù)據(jù)通信、遙測、監(jiān)控、報警

11、等系統(tǒng)中。擴(kuò)頻通信理論方法、技術(shù)和應(yīng)用的發(fā)展,經(jīng)歷了幾個階段,第一階段是在1977年前后,在早期建立的擴(kuò)頻通信理論的基礎(chǔ)上,卓有成效的豐富和發(fā)展了擴(kuò)頻通信的理論、方法和實用技術(shù),1977年8月的IEEE通信匯刊的擴(kuò)頻通信專集和1978年在日本東京都舉行的國際無線通信咨詢委員會全會對擴(kuò)頻通信的專門研究集中反映了擴(kuò)頻通信的研究成果,開始了世界性的對擴(kuò)頻通信的全面研究。第二個階段的顯著標(biāo)志是擴(kuò)頻通信開始民用。1982年美國第一次軍事通信會議,公開展示了擴(kuò)頻通信在軍事通信中的主導(dǎo)作用,報告了擴(kuò)頻通信在軍事通信各個領(lǐng)域的應(yīng)用,并開始了擴(kuò)頻通信的民用調(diào)查。這是擴(kuò)頻通信發(fā)展的第二個階段。擴(kuò)頻通信發(fā)展的第三個

12、階段開始于1985年5月美國聯(lián)邦通信委員會制定了民用公共安全、工業(yè)、科學(xué)與醫(yī)療和業(yè)余無限電采用擴(kuò)頻通信的標(biāo)準(zhǔn)和規(guī)范。以后世界各國相繼行動,組織擴(kuò)頻通信專門研究機構(gòu)和學(xué)術(shù)團(tuán)體,開始了擴(kuò)頻通信的深入研究和廣泛應(yīng)用,這就是擴(kuò)頻通信發(fā)展的第三個階段。近年來,第三代移動通信的飛速發(fā)展,把擴(kuò)頻通信的研究、應(yīng)用和發(fā)展都推向了新的階段。1.2擴(kuò)頻通信的基本概念和理論基礎(chǔ)擴(kuò)頻通信的定義:所謂擴(kuò)頻通信,簡單的可以這樣表述:擴(kuò)頻通信技術(shù)是一種信息傳輸方式,其信號所占有的頻帶寬度遠(yuǎn)大與所傳輸?shù)男畔⑺匦璧淖钚?頻帶的展寬通過編碼和調(diào)制的方法來實現(xiàn),與所傳輸?shù)男畔?shù)據(jù)無關(guān),在接收端用相同的擴(kuò)頻碼進(jìn)行相關(guān)解擴(kuò)及恢復(fù)所

13、傳的信息數(shù)據(jù)。從這個定義中我們可以看到它包含了以下三個方面的含義:首先,信號的頻譜被擴(kuò)展寬了。在信息傳輸中,我們知道任何信息都需要一定的帶寬,稱為信息帶寬。為了充分利用頻率資源,通常盡量采用大體相當(dāng)?shù)膸挼男盘杹韨魉托畔?在無線電通信中,射頻信號的帶寬與所傳信息的帶寬是相比擬的,如我們熟悉的調(diào)幅信號傳送的語聲信號,其帶寬為語聲信息帶寬的兩倍,這被成為窄帶通信,而擴(kuò)頻通信信號帶寬與信息帶寬之比( 我們稱之為處理增益可以達(dá)到1001000倍,這就是我們常說的寬帶通信。至于為什么要用這樣寬的頻帶的信號傳輸信息,在下面的理論分析中可以得到答案。其次,采用擴(kuò)頻碼序列調(diào)制方式展寬信號頻譜。我們知道,在時間

14、上有限的信號,其頻譜是無限的。例如很窄的脈沖信號,其頻譜則很寬。信號的頻帶寬度與其持續(xù)時間近似成反比。1微秒的脈沖的帶寬約為1MHz。因此,如果用限窄的脈沖序列被所傳信息調(diào)制,則可產(chǎn)生很寬頻帶的信號。如直接序列擴(kuò)頻系統(tǒng)就是采用這種方法獲得擴(kuò)頻信號。這種很窄的脈沖碼序列,其碼速率是很高的,稱為擴(kuò)頻碼序列。這里需要說明的一點是所采用的擴(kuò)頻碼序列與所傳信息數(shù)據(jù)是無關(guān)的,也就是說它與一般的正弦載波信號一樣,絲毫不影響信息傳輸?shù)耐该餍浴U(kuò)頻碼序列僅僅起擴(kuò)展信號頻譜的作用。第三,在接收端用相關(guān)解調(diào)來解擴(kuò)。正如在一般的窄帶通信中,已調(diào)信號在接收端都要進(jìn)行解調(diào)來恢復(fù)所傳的信息。在擴(kuò)頻通信中接收端則用與發(fā)送端相

15、同的擴(kuò)頻碼序列與收到的擴(kuò)頻信號進(jìn)行相關(guān)解調(diào),恢復(fù)所傳的信息。換句話說,這種相關(guān)解調(diào)起到解擴(kuò)的作用。即把擴(kuò)展以后的信號又恢復(fù)成原來所傳的信息。這種在發(fā)端把窄帶信息擴(kuò)展成寬帶信號,而在收端又將其解擴(kuò)成窄帶信息的處理過程,會帶來一系列好處。弄清楚擴(kuò)頻和解擴(kuò)處理過程的機制,是理解擴(kuò)頻通信本質(zhì)的關(guān)鍵所在。長期以來,人們總是想法使信號所占領(lǐng)譜盡量的窄,以充分利用十分寶貴的頻譜資源。為什么要用這樣寬頻帶的信號來傳送信息呢? 簡單的回答就是主要為了通信的安全可靠。這可以用信息論和抗干擾理論的基本觀點來說明。在信息論中關(guān)于信道容量的仙農(nóng)定理用數(shù)學(xué)表達(dá)式可以表示為:C =WLog2(1十P/N (1-1從這個公式

16、中我們可以得到:在給定信號功率P和白噪聲功率N的情況下,只要采用某種編碼系統(tǒng),就能以任意小的差錯概率,以接近于C的傳輸信息的速率來傳送信息。其中W為頻帶寬度,C為傳輸速率。這個公式暗示在保持信息傳輸速路C不變的條件下,可以用不同的頻帶寬度W和信噪比P/W來傳輸信息。也就是說,頻帶W和信噪比P/W是可以互換的。如果增加頻帶寬度,就可以在較低的信噪比的情況下用相同的信息率以任意小的差錯概率傳輸信息,甚至是在信號被噪聲淹沒的情況下,只要相應(yīng)的增加信號的帶寬,也能保持可靠的通信。這一公式指明了采用擴(kuò)展頻譜信號通信的優(yōu)越性,即用擴(kuò)展頻譜的方法換取信噪比的改善。擴(kuò)頻通信可行性的另一理論基礎(chǔ),為柯捷爾尼可夫

17、關(guān)于信息傳輸差錯概率公式:Pow-f(E/N。 (1-2公式指出:差錯概率Pow是信號能量E與噪聲功率密度N。之比的函數(shù)。設(shè)信號頻帶寬度為W,信息時間為T。信號功率為P =E/T,噪聲功率為N=Wno,信息帶寬為 F=1/T,則上式可以表示為:Pow j f(TW.P/N = f(P/N.W/ F (1-3這個式子說明:對于一定帶寬F的信息而言,用Gp值較大的寬帶信號來傳輸,可以提高通信抗干擾能力,保證強干擾條件下,通信的安全可靠。即式(1-4與式(1-2一樣,說明信噪比和帶寬是可以互換的。1.3擴(kuò)頻通信的主要特點由于擴(kuò)頻通信大大擴(kuò)展了信號的頻譜,發(fā)送端用擴(kuò)頻碼序列調(diào)制,在接收端利用相關(guān)解調(diào)技

18、術(shù)恢復(fù)出信息數(shù)據(jù),所以它具有很多特點和其他通信方式所不能有的一系列優(yōu)良的性能,具體的說它有以下的特點1 抗干擾性強頻通信系統(tǒng)的頻譜越寬,處理增益越高,抗干擾性能越強,從理論上講,擴(kuò)頻通信能把信號從噪聲淹沒中提取出來。當(dāng)然,在接收端一般采用相關(guān)檢測或匹配濾波的方法提取信號。此外,對于單頻及多頻載波信號的干擾、其他偽隨機調(diào)制信號的干擾以及脈沖正弦信號的干擾等,擴(kuò)頻系統(tǒng)都有抑制干擾提高輸出信噪比的作用。特別是對抗敵人人為干擾方面,效果更是突出,這也是在軍事通信領(lǐng)域率先廣泛應(yīng)用的主要原因。簡單的說,如果信號帶寬展寬10倍,干擾方面需要在更寬的頻帶進(jìn)行干擾,分散了干擾功率。在總功率率不變的條件下,其干擾

19、強度只有原來的1/10。要保持原有的干擾強度,必須加大10倍總功率,這在實際的戰(zhàn)場條件下有時是很難實現(xiàn)的。另外,由于在接收端采用擴(kuò)頻碼序列進(jìn)行相關(guān)檢測,即使采用同類型信號進(jìn)行干擾,如果不能檢測出有用信號的碼序列,由于不同碼序列之間的相關(guān)性,干擾也起不了太大的作用。可以說??垢蓴_性是擴(kuò)頻通信最突出的優(yōu)點。2 隱蔽性好由于擴(kuò)頻信號在很寬的頻帶上被擴(kuò)頻,單位頻帶內(nèi)的功率很小,即信號的功率譜密度很低,所以應(yīng)用擴(kuò)頻碼序列擴(kuò)展頻譜的序列擴(kuò)頻系統(tǒng),可在信道噪聲和熱噪聲的背景下在很低的信號功率譜密度上通信。信號既然被淹沒在噪聲里,敵方就很不容易發(fā)現(xiàn)有信號的存在,想進(jìn)一步檢測信號的參數(shù)就更困難了。因此,擴(kuò)頻信號

20、具有很低的被截獲概率,這在軍事通信上是十分有用的,可以進(jìn)行隱蔽通信。再者,由于擴(kuò)頻信號具有很低的功率譜密度,對目前使用的各種窄帶通信系統(tǒng)的干擾很小。近年來在民用通信上,各國都在研究和在原有窄帶通信的頻帶內(nèi)同時進(jìn)行擴(kuò)頻通信,大大提高了頻帶利用率。特別是對于一些信的通信服務(wù),如個人通信服務(wù),采用擴(kuò)頻碼分多址方式時,理論和實踐證明,不需要分配另外的頻段即可實現(xiàn),因而引起了廣泛的重視。3 實現(xiàn)碼分多址我們知道,擴(kuò)頻通信提高了抗干擾性,但是卻付出了占用頻帶寬的代價。如果讓許多用戶共同使用這一寬頻帶,可大為提高頻帶利用率。由于在擴(kuò)頻通信中存在擴(kuò)頻碼序列之間優(yōu)良的自相關(guān)特性和互相關(guān)特性,在接收端利用相關(guān)檢測

21、技術(shù)進(jìn)行解擴(kuò),則在分配給不同用戶不同碼型的情況下可以區(qū)分不同用戶的信號,提取信號。這樣,在一個寬頻帶上,許多對用戶可以同時通話而不相互干擾,這與利用頻帶分割或時間分割方法實現(xiàn)多址通信的概念相類似,即用不同的碼型進(jìn)行分割,所以成為碼分多址(CDMA。碼分多址方式雖然要占用較寬的頻帶,但是平均到每個用戶占用的頻帶來計算,其頻帶利用率是很高的。最近的研究表明,在數(shù)字蜂窩移動通信中,采用擴(kuò)頻碼分多址技術(shù)可以提高容量20倍,除此之外,采用碼分多址,還有利于組網(wǎng)、選呼、增加保密性、解決新用戶隨時入網(wǎng)等問題。4 抗多徑干擾在無線電通信的各個頻段,即短波、超短波、微波和光纖通信的光波中大量存在各種類型的多徑干

22、擾。長期以來,抗多徑干擾問題始終是一個難以解決的問題之一。一般的方法是排除干擾或變害為利。前者是設(shè)法把最強的有用信號分離出來,排除其他路徑的干擾信號,這就是采用分集技術(shù)的基本思路。后者是設(shè)法把不同路徑來的延時的信號在接收端從時間上對齊相加,合并成較強的有用信號,這就是采用梳狀濾波器的基本思路。這兩種基本方法在擴(kuò)頻通信中都是很容易實現(xiàn)的。簡單的說。就是可以利用擴(kuò)頻碼序列之間的相關(guān)性,在接收端用相關(guān)技術(shù)從多徑信號中提取和分離出最強的有用信號,或把多個路徑來的同一碼序列的波形相加合成。另外,在跳頻通信系統(tǒng)中,由于用多個頻率的信號傳送同一信息,實際上起到了頻率分集的作用。因此,在目前民用數(shù)字蜂窩移動通

23、信及有的軍事通信設(shè)備中經(jīng)常采用簡單的跳頻技術(shù)作為抗多徑干擾的一種手段。5 能精確地定時和測距電磁波在空間地傳播速度是固定不變地光速,我們可以很自然地想到如果能夠精確測量電磁波在兩個物體之間傳播地時間,也就等于測量出了兩個物體之間的距。在擴(kuò)頻通信中如果擴(kuò)展頻譜很寬,意味著所采用的擴(kuò)頻碼速率很高,每個碼片占用的時間很短。當(dāng)發(fā)射出去的擴(kuò)頻信號在被測物體反射回來后在接收端調(diào)出擴(kuò)頻序列,比較收發(fā)兩端兩個碼序列的相位之差,就可以精確測出擴(kuò)頻信號往返的時間差,算出兩者之間的距離。測量的精確度決定于碼片的寬度,也就是擴(kuò)展頻譜的寬度。碼片越窄,精度越高。目前廣泛應(yīng)用的全球定位系統(tǒng)也就是利用擴(kuò)頻信號的這一特點來精

24、確定位和定時的。1.4 擴(kuò)頻通信的幾種方式擴(kuò)頻通信的框圖結(jié)構(gòu)可以用如下的方框圖表示:(發(fā)送部分的結(jié)構(gòu)框圖(接收部分的結(jié)構(gòu)框圖圖 1-1 擴(kuò)頻通信的框圖結(jié)構(gòu)從上面的框圖結(jié)構(gòu)中我們可以看到與一般的通信方式不同,擴(kuò)頻通信增加了擴(kuò)頻調(diào)制和解擴(kuò)部分兩個環(huán)節(jié)。按工作方式我們可以把擴(kuò)頻通信劃分為如下幾種工作方式:1 直接序列擴(kuò)展頻譜系統(tǒng)(DS-SS 這種擴(kuò)頻系統(tǒng)簡稱為直接序列(DS 系統(tǒng),準(zhǔn)確的說,這種系統(tǒng)應(yīng)該稱為直接用編碼序列對載波調(diào)制的系統(tǒng)。直接序列系統(tǒng)中用的編碼序列通常是偽隨機序列或叫偽噪聲(PN 碼,要傳送的信息經(jīng)數(shù)字化后變成二元數(shù)字序列,它和偽隨機序列模2加后合成復(fù)合碼去調(diào)制載波。在接收端要有一個

25、和發(fā)送端中的偽隨機碼同步的本地碼,對接收的信號進(jìn)行解擴(kuò),解括后的信號送到解調(diào)器取出傳送的信息。信 源數(shù)據(jù)調(diào)制 擴(kuò)頻調(diào)制 擴(kuò)頻編碼發(fā)生器 信 道擴(kuò)頻解調(diào) 數(shù)據(jù)解調(diào) 信息接收 擴(kuò)頻編碼發(fā)生器同步時鐘第1章引言2 跳頻擴(kuò)頻系統(tǒng)(FH_SS所謂跳頻,比較確切的意思是:用一定碼序列進(jìn)行選擇的多頻率頻移鍵控。也就是說,用擴(kuò)頻碼序列去進(jìn)行頻移鍵控調(diào)制,使載波頻率不斷地跳變,所以稱為跳頻。更確切的說因該叫做“多頻、碼選、頻移鍵控”系統(tǒng)。3 跳時擴(kuò)頻系統(tǒng)(FH_SS與跳頻相似,跳時(TH-Time Hopping是使發(fā)射信號在時間軸上跳變。首先把時間軸分成許多時片。在一幀內(nèi)哪個時片發(fā)射信號由擴(kuò)頻碼序列去進(jìn)行控制

26、。可以把跳時理解為:用一定碼序列進(jìn)行選擇的多時片的時移鍵控。跳時也可以看成是一種時分系統(tǒng),所不的地方在于它不是在一幀中固定分配一定位置的時片,而是由擴(kuò)頻碼序列控制的按一定規(guī)律跳變位置的時片。跳時系統(tǒng)的處理增益等于一幀中所分的時片數(shù)。跳時一般和跳頻結(jié)合起來使用,兩者一起構(gòu)成“跳頻跳時”系統(tǒng)。4 混合式擴(kuò)頻系統(tǒng)以上3中基本擴(kuò)頻方式中的兩種或多種結(jié)合起來,便構(gòu)成了一些混合擴(kuò)頻體制,如FH/DS、FH/TH、DS/FH等,它們比單一的擴(kuò)頻、跳頻、跳時體制有更優(yōu)良的性能。電子科技大學(xué)成都學(xué)院本科課程設(shè)計論文第2章MATLAB通信系統(tǒng)仿真組件及流程介紹2.1 MATLAB仿真環(huán)境MATLAB是美國Math

27、 Works公司推出的用于數(shù)值計算和信號處理的數(shù)學(xué)計算軟件包,與其他高級語言(BASIC、FORTRAN、C 等相比,不僅語法規(guī)則更為簡單,而且在解決工程問題和科研教學(xué)的輔助方面更加直觀、簡潔和高效。正因為如此,受到了專業(yè)研究人員的廣泛重視。隨著版本的不斷升級,MATLAB的功能越來越強大,應(yīng)用范圍也越來越廣泛。在MATLAB中,不同應(yīng)用領(lǐng)域的專用庫函數(shù)和模板匯集起來作為工具箱添加到MATLAB的軟件包中。借助這些工具箱,各個領(lǐng)域和各個層次的科研人員可以直觀、方便地進(jìn)行分析、計算和設(shè)計仿真,大大的提高了工作的效率。目前在MATLAB中推出的工具箱主要有信號處理、控制系統(tǒng)、神經(jīng)網(wǎng)絡(luò)、圖象處理、小

28、波分析、通信系統(tǒng)等。而且還在不斷增加新的功能。在這篇論文中,要用到的是MATLAB在通信系統(tǒng)中的應(yīng)用,學(xué)習(xí)SIMULINK 模塊的應(yīng)用和COMMUNICATIONS BLOCKET的應(yīng)用。這兩個模塊的工作界面如下所示: 圖2-1 SIMULINK工作窗口可以看到,在SUMULINK中,包含有七個模塊庫,分別為信源庫(Sources Library、信宿庫(Sink Library離散庫(Discrete Library、線性庫(Linear Library第2章MALTLAB通信系統(tǒng)仿真組件及流程介紹非線性庫(Nonlinear Library、連接庫(Continuous、數(shù)學(xué)庫(Math

29、Library、信號與系統(tǒng)庫(Signals&Systems Library、專用模塊和工具箱集合(Blocksets&Toolboxes共10個模塊庫。另外,在SIMULINK工作窗口的右下還有一個Demos圖標(biāo),它提供仿真的各種例子。雙擊某個庫的圖標(biāo),可以進(jìn)入下一級的窗口,窗口中排列這該模塊庫包含的圖標(biāo)以及名稱。如下頁所示是通信模塊的工作窗口,我們可以看到,這個工作窗口包含有信源(Comm Source、信宿(Comm Sink、信源編碼(Source Code、信道編碼(Channel Code、調(diào)制與解調(diào)(Munication、信道(Channel、同步(Synchro

30、nication等9個模塊庫,與SIMULINK一樣,也包含有一個Demos 模塊??梢苑奖愕膶Ω鞣N實例進(jìn)行演示。 圖2-2 COMMUNICATIONS BLOCKET 工作窗口2.2 MATLAB語言介紹MABLAB語言是一種高效率的用于科學(xué)工程計算的高級語言,與C、C+、RORTRAN等高級程序設(shè)計語言相比,MATLAB不但在數(shù)學(xué)語言的表達(dá)與解釋方面表現(xiàn)出人機交互的高度一致,而且具有作為優(yōu)秀高技術(shù)計算環(huán)境所不可缺少的很多特征:1 高質(zhì)量、高可靠的數(shù)值計算能力。2 基于向量、數(shù)組和矩陣的高級程序設(shè)計語言。3 高級圖形和可視化數(shù)據(jù)處理能力。4 廣泛解決各學(xué)科專業(yè)領(lǐng)域內(nèi)復(fù)雜問題的能力。電子科技

31、大學(xué)成都學(xué)院本科課程設(shè)計論文5 支持科學(xué)和工程計算標(biāo)準(zhǔn)的開放式、可擴(kuò)充結(jié)構(gòu)。6 跨平臺兼容,可以和C語言、C+語言相互調(diào)用。同C語言一樣,在MATLAB語言中提供了4種決策或者說控制流結(jié)構(gòu),它們是:FOR循環(huán),WHITE循環(huán),IF-ELSE-END結(jié)構(gòu)和SWITCHCASE結(jié)構(gòu),它們的用法和C語言中這幾種結(jié)構(gòu)的用法相似但是由于這些結(jié)構(gòu)經(jīng)常包含大量的MATLAB命令,所以經(jīng)常出現(xiàn)在M-文件中,一般結(jié)構(gòu)如下:1 FOR循環(huán)的一般形式:while expression2 WHILE循環(huán)的一般形for x = array commands commandsend end3 IF-ELSE-END結(jié)構(gòu):

32、if expression4 SWITCH-CASE結(jié)構(gòu)switch expresscommands case test1 commandsend case test2,test3commandsend2.3 SIMULINK的核心S-函數(shù)MATLAB最受人們歡迎的特點之一是其具有開放性,也就是說用戶可以通過對工具包源文件的修改或加入自己編寫的文件去構(gòu)成新的用戶專用工具包,為了修改和編寫源文件,就必須熟悉和掌握SIMULINK中的S-函數(shù)(s-function.S-函數(shù)是SIMULINK的核心,它具有的表現(xiàn)形式有三種:(1框圖形式(2M文件形式(3MEX文件形式(C語言或FORTRAN語言子程

33、序一旦SIMULINK窗口中的仿真框圖建立好,SIMULINK即利用該框圖的信息生成一個S-函數(shù),用來代表SIMULINK模型。有時標(biāo)準(zhǔn)模塊庫中現(xiàn)有的模塊不能滿足用戶的需要,為了完成某個特定的功能或進(jìn)行一種特定的數(shù)學(xué)運算,我們可第2章 MALTLAB 通信系統(tǒng)仿真組件及流程介紹以用標(biāo)準(zhǔn)的MATLAB 語言編寫M 文件,也可以用C 語言,但是如果用C 語言必須用matlab/bin 目錄下的批處理comex.bat 將其編譯成MS-Windows 下的動態(tài)鏈接文件,才可以在MATLAB 下直接調(diào)用。S -函數(shù)與SIMULINK 非線性庫中的S -函數(shù)模塊配合使用。將S -函數(shù)模塊從非線性庫中拷貝

34、到用戶自己的模塊框圖中,然后在模塊的對話框中定義調(diào)用的S -函數(shù)的名稱,則該模塊完成的功能由調(diào)用的S -函數(shù)決定。在每個SIMULINK 模塊中都有三個基本參數(shù),輸入矢量u ,輸出矢量y 和狀態(tài)矢量x 。三者的連接關(guān)系如圖2-3所示輸入矢量 狀態(tài)矢量 輸出矢量圖 2-3 SIMULINK 模塊基本參數(shù)輸入矢量、輸出矢量和狀態(tài)矢量的數(shù)學(xué)關(guān)系如下 y=f 0(t,x,ux c =f d (t,x,ux 1 k d =f u (t,x,u在仿真的特定階段,SIMULINK 反復(fù)調(diào)用模型文件中的每個模塊,控制它們完成特定的功能,如計算輸出、更新離散狀態(tài)值和計算狀態(tài)導(dǎo)數(shù)等,為了執(zhí)行初始化或中止仿真任務(wù),

35、在仿真的開始部分和結(jié)束部分還要調(diào)用一些附加過程。下圖給出了SIMULINK 進(jìn)行一次仿真的完整流程。X電子科技大學(xué)成都學(xué)院本科課程設(shè)計論文仿真環(huán)積分最小時間步長2-4 仿真的工作流程圖SIMULINK 模型具有層級結(jié)構(gòu),非常有利于建造和管理一個大型系統(tǒng)。為了便于實現(xiàn)分層設(shè)計,在SIMULINK 模塊庫中的非線性字庫中含有一種專用的模塊子系統(tǒng)模塊,同時SIMULINK 還為子系統(tǒng)模塊提供了封裝(MASK 功能。 初始化模塊計算下次抽樣時間用于抽樣時間可變模塊 最大步長計算輸出 最大步長計算離散狀態(tài) 計算導(dǎo)數(shù) 計算輸出 計算導(dǎo)數(shù) 定位零交點在結(jié)束時執(zhí)行所需的任務(wù)第2章MALTLAB通信系統(tǒng)仿真組件

36、及流程介紹1.子系統(tǒng)模塊(1當(dāng)一個動態(tài)模型包含許多環(huán)節(jié)時,可以把系統(tǒng)按功能分塊,每一塊建立一個子系統(tǒng)。在設(shè)計中使用子系統(tǒng),可以降低模型的復(fù)雜度,減少窗口中的模塊數(shù),并易于對模型進(jìn)行擴(kuò)充和修改。具體而言,可以采用“自頂向下”的設(shè)計方式,也可以采用“自底向上”底設(shè)計方式。詳細(xì)的設(shè)計步驟將在快跳頻系統(tǒng)設(shè)計中介紹2.封裝功能具有封裝功能是SIMULINK模塊一個非常有用的特點,通過封裝可以為子系統(tǒng)建立用戶自定義的對話框和圖標(biāo),可以在當(dāng)前窗口中隱藏子系統(tǒng)的設(shè)計內(nèi)容,用簡單的圖標(biāo)來代替子系統(tǒng)。另一方面,由于子系統(tǒng)中的每個模塊都有一個對話框,進(jìn)行仿真的時候要分別定義參數(shù),比較麻煩。而封裝功能可以簡化用戶定義

37、仿真參數(shù)的過程,同時也可以使仿真模型有一個更友好的界面。3.設(shè)計用戶自定義模塊創(chuàng)建一個用戶自定義的SIMULINK模塊的步驟為:(1根據(jù)算法和公式編寫核心部分的S-函數(shù)。(2S-函數(shù)經(jīng)過通用S-函數(shù)模塊處理后,轉(zhuǎn)化為用戶自創(chuàng)建的模塊。(3根據(jù)要求的功能構(gòu)造用戶子系統(tǒng),包括輸入端口、輸出端口、S-函數(shù)模塊和其它一些附加功能模塊。(4利用SIMULINK中的封裝功能將子系統(tǒng)封裝起來,生成用戶自定義的封裝對話框和圖標(biāo),為整個子系統(tǒng)提供統(tǒng)一的設(shè)置。這樣就完成了用戶自定義的SIMULINK模塊,并能完成所要求的功能。電子科技大學(xué)成都學(xué)院本科課程設(shè)計論文第3章跳頻通信系統(tǒng)的性能分析3.1跳頻系統(tǒng)概述調(diào)頻通

38、信系統(tǒng)(FH-SS是一個用戶的載波頻率按某種跳頻圖案(偽隨機調(diào)頻序列在很寬的頻帶范圍內(nèi)跳變的通信系統(tǒng)。如圖3-1所示。信息信號經(jīng)過波形調(diào)制(信息調(diào)制后,送入載波調(diào)制。載波由跳變序列(偽隨機序列控制跳變頻率合成器來產(chǎn)生,其頻率隨跳頻序列的值的改變而改變,因此,載波首先被跳變序列調(diào)制,稱作調(diào)頻調(diào)制。跳變頻率合成器受跳頻序列控制,當(dāng)跳頻序列值改變一次時,則載波頻率跳變一次。跳頻序列習(xí)慣上被稱作跳頻指令,跳變頻率合成器被稱作跳頻合成器。信息信號經(jīng)過載波調(diào)制后形成跳頻信號,經(jīng)過信道傳輸被接收機接收。接收機首先從發(fā)送來的調(diào)頻信號中提取跳頻同步信號,使接收機頻率本地偽隨機序列控制的頻率跳變與接收到的跳頻信號

39、的頻率跳變同步。產(chǎn)生與發(fā)射機頻率完全同步一致的本地載波。這個過程稱為解跳。再用本地載波與接收信號作解調(diào)(載波解調(diào),可獲得攜帶有信息得信號,從而得到發(fā)射機發(fā)送來的信息,實現(xiàn)跳頻通信。信號信息信息調(diào)制擴(kuò)頻調(diào)制PN碼發(fā)生器跳變頻率合成器信道解擴(kuò)信息解調(diào)跳變頻率合成器PN碼發(fā)生器同步電路第3章跳頻通信系統(tǒng)的性能分析圖3-1 調(diào)頻通信系統(tǒng)的結(jié)構(gòu)框圖1 為什么要跳頻通常我們所接觸到的無線通信系統(tǒng)都是載波頻率固定的通信系統(tǒng),如無線對講機,汽車移動電話等,都是在指定的頻率上進(jìn)行通信,所以也稱作定頻通信。這種定頻通信系統(tǒng),一旦受到干擾就將使通信質(zhì)量下降,嚴(yán)重時甚至使通信中斷。例如:電臺的廣播節(jié)目,一般是一個發(fā)射

40、頻率發(fā)送一套節(jié)目,不同的節(jié)目占用不同的發(fā)射頻率。有時為了讓聽眾能很好地收聽一套節(jié)目,電臺同時用幾個發(fā)射頻率發(fā)送同一套節(jié)目。這樣,如果在某個頻率上受到了嚴(yán)重干擾,聽眾還可以選擇最清晰的頻道來收聽節(jié)目,從而起到了抗干擾的效果。但是這樣做的代價是需要很多額譜資源才能傳送一套節(jié)目。如果在不斷變換的幾個載波頻率上傳送一套廣播節(jié)目,而聽眾的收音機也跟隨著不斷地在這幾個頻率上調(diào)諧接收,這樣,即使某個頻率上受到了干擾,也能很好地收聽到這套節(jié)目。這就變成了一個跳頻系統(tǒng)。另外在敵我雙方的通信對抗中,敵方企圖發(fā)現(xiàn)我方的通信頻率,以便于截獲所傳送的信息內(nèi)容,或者發(fā)現(xiàn)我方通信機所在的方位,以便于引導(dǎo)炮火摧毀。定頻通信系

41、統(tǒng)容易暴露目標(biāo)且易于被截獲,這時,采用跳頻通信就比較隱蔽也難以被截獲。因為跳頻通信是“打一槍換一個地方”的游擊通信策略、使敵方不易發(fā)現(xiàn)通信使用的頻率,一旦被敵方發(fā)現(xiàn),通信的頻率也已經(jīng)“轉(zhuǎn)移”到另外一個頻率上了。當(dāng)敵方摸不清“轉(zhuǎn)移規(guī)律”時,就很難截獲我方的通信內(nèi)容。因此,跳頻得到了廣泛的研究和應(yīng)用。2 什么是跳頻圖案為了不讓敵方知道我們通信使用的頻率,需要經(jīng)常改變載波頻率,即“打一槍換一個地方”似地對載波頻率進(jìn)行跳變,跳頻通信中載波頻率改變的規(guī)律,叫作跳頻圖案。通常我們希望頻率跳變的規(guī)律不被敵方所識破,所以需要隨機地改變以至無規(guī)律可循才好。但是若真的無規(guī)律可循的話,通信的雙方(或友軍也將失去聯(lián)系

42、而不能建立通信。因此,常采用偽隨機改變的跳頻圖案。只有通信的雙方才知道此跳頻圖案,而對敵方則是絕對的機密。所謂“偽隨機”,就是“假”的隨機,其實是有規(guī)律性可循的,但當(dāng)敵方不知跳頻圖案時,就很難猜出其跳頻的規(guī)律來。3.2 跳頻信號的發(fā)送和接收電子科技大學(xué)成都學(xué)院本科課程設(shè)計論文在傳統(tǒng)的定頻通信系統(tǒng)中,發(fā)射機中的主振蕩器的振蕩頻率是固定設(shè)置的,因而它的載波頻率是固定的。為了得到載波頻率是跳變的跳頻信號,要求主振蕩器的頻率應(yīng)能遵照控制指令而改變。這種產(chǎn)生跳頻信號的裝置叫跳頻器。通常,跳頻器是由頻率合成器和跳頻指令發(fā)生器構(gòu)成的,跳頻系統(tǒng)的頻率合成器輸出什么頻率的載波信號是受跳頻指令控制的。在時鐘的作用

43、下,跳頻指令發(fā)生器不斷地發(fā)出控制指令,頻率合成器不斷地改變其輸出載波的頻率。因此,混頻器輸出的已調(diào)波的載波頻率也將隨著指令不斷地跳變,從而經(jīng)高通濾波器和天線發(fā)送出去的就是跳頻信號。跳頻器輸出的跳變的頻率序列,就是跳頻圖案。因此,有什么樣的跳頻指令就會產(chǎn)生什么樣的跳頻圖案?通常,是利用偽隨機發(fā)生器來產(chǎn)生跳頻指令的,或者由軟件編程來產(chǎn)生跳頻指令。所以,跳頻系統(tǒng)的關(guān)鍵部件是跳頻器,更具體地,是能產(chǎn)生頻譜純度好的快速切換的頻率合成器和偽隨機性好的跳頻指令發(fā)生器。由跳頻信號產(chǎn)生的過程可以看出,不論是數(shù)字的或模擬的定頻發(fā)送系統(tǒng),在原理上,只要加裝上一個跳頻器就可變成一個跳頻的發(fā)送系統(tǒng)。但是在實際系統(tǒng)中尚需

44、考慮信道機的通帶寬度。定頻信號的接收設(shè)備中,一般都采用超外差式的接收方法,即接收機本地振蕩器的頻率比所接收的外來信號的載波頻率相差一個中頻,經(jīng)過混頻后產(chǎn)生一個固定的中頻信號和混頻產(chǎn)生的組合波頻率成分。經(jīng)過中頻帶通濾波器的濾波作用,濾除組合波頻率成分,而使中頻信號進(jìn)入解調(diào)器。解調(diào)器的輸出就是所要傳送給收端的信息。跳頻信號的接收,其過程與定頻的相似。為了保證混頻后獲得中頻信號,要求頻率合成器的輸出頻率要比外來信號高出一個中頻。因為外來的信號載波頻率是跳變的,則要求本地頻率合成器輸出的頻率也隨著外來信號的跳變規(guī)律而跳變,這樣才能通過混頻獲得一個固定的中頗信號。跳頻器產(chǎn)生的跳頻圖案應(yīng)當(dāng)與所要要高出一個

45、中頻,并且要求收、發(fā)跳頻完全同步。所以,接收機中的跳頻器還需受同步指令的控制,以確定其跳頻的起、止時刻??梢钥闯?跳頻器是跳頻系統(tǒng)的關(guān)鍵部件,而跳頻同步則是跳頻系統(tǒng)的該心技術(shù)。跳頻系統(tǒng)要實現(xiàn)跳頻通信,正確接收跳頻信號的條件是跳頻系統(tǒng)的同步。跳頻系統(tǒng)的同步是關(guān)系到跳頻通信能否建立的關(guān)鍵。那么,怎樣才能實現(xiàn)通信雙方的跳頻同步呢?同步的含義是:跳頻圖案相同, 跳變的頻率序列(也稱頻率表相同,跳變的起止時刻(也稱相位相同。因此,為了實現(xiàn)收、發(fā)雙方的跳頻同步,收端首先必須獲得有關(guān)發(fā)端的跳頻同步的信息,它包括采用什么樣的跳頻圖案,使用何種頻率序列,在什么時刻從那一個頻率上開始起跳,并且還需要不斷地校正收端

46、本地時鐘,使其與發(fā)端時鐘一致。(在本次快跳頻系統(tǒng)仿真中,發(fā)送端和接收端的擴(kuò)頻信號的同步是通過使用同一脈沖序列實現(xiàn)的系統(tǒng)的同步包括以下幾項內(nèi)容:收端和發(fā)端產(chǎn)生的跳頻圖案相同,即有相同的跳頻規(guī)律。收、發(fā)端的跳變頻率應(yīng)保證在接收端產(chǎn)生固定的中頻信號,即跳變的載波頻率與收端產(chǎn)生的本地跳變頻率相差一個中頻。頻率跳變的起止時刻在時間上同步,即同步跳變,或相位一致。在傳送數(shù)字信息時,還應(yīng)做到幀同步和位同步。與定頻連續(xù)信號波形不同,跳頻信號的波形是不連續(xù)的,這是因為跳頻器產(chǎn)生的跳變載波信號之間是不連續(xù)的。頻率合成器從接受跳頻指令開始到完成頻率的跳變需要一定的切換時間。為了保證其輸出的頻率純正而穩(wěn)定,防止雜散輻

47、射,在頻率切換的瞬間是抑止發(fā)射機末級工作的。頻率合成器從接受指令開始建立振蕩到達(dá)穩(wěn)定狀態(tài)的時間叫作建立時間;穩(wěn)定狀態(tài)持續(xù)的時間叫駐留時間;從穩(wěn)定狀態(tài)到達(dá)振蕩消失的時間叫消退時間。從建立到消退的整個時間叫作一個跳周期,記作Th。建立時間加上消退時間叫作換頻時間。只有在駐留時間(記作T D內(nèi)才能有效地傳送信息。圖3-2給出頻率合成器的換頻過程和載波信號的波形。 圖3-2 合成器的換頻過程和載波信號的波形跳頻通信系統(tǒng)為了能更有效地傳送信息,要求頻率切換占用的時間越短越好。通常,換頻時間約為跳周期Th的1/8 1/10。比如跳頻速率每秒500跳的系統(tǒng),跳周期Th=2ms,其換頻時間為0.2ms左右。跳

48、頻速率每秒20跳的系統(tǒng),跳周期是50ms,其換頻時間約為5ms。3.3 快跳頻系統(tǒng)的擴(kuò)頻碼序列和跳頻圖案的設(shè)計具有良好的偽隨機特性和相關(guān)特性的編碼對于擴(kuò)頻通信和它的應(yīng)用是非常重要的。在跳頻通信中,抗干擾、抗截獲、信息數(shù)據(jù)隱蔽和保密、抗多徑干擾和抗衰落多址通信、實現(xiàn)同步和捕捉都是與編碼設(shè)計密切相關(guān)的。這些編碼被稱為擴(kuò)頻編碼。能滿足上述要求的擴(kuò)頻編碼應(yīng)具有如下的理想特性:1 有尖銳的自相關(guān)特性。2 具有處處為零的互相關(guān)值。3 不同的碼元數(shù)平衡相等。4 有足夠多的編碼。5 有盡可能大的復(fù)雜度。然而,上述理想特性和目前任何編碼所不能達(dá)到的。所以在實際中,我們將把具有尖銳自相關(guān)和幾乎為零的互相關(guān)特性的碼

49、稱作序列,擴(kuò)頻編碼被稱作擴(kuò)頻序列?;痉蠑U(kuò)頻序列理想特性的是偽隨機序列,最簡單、最常用的是m序列。它有尖銳的自相關(guān)特性,有較小的互相關(guān)值,碼元平衡。但是m序列的序列數(shù)不多,序列復(fù)雜度不大。1976年R.Gold提出了一類序列:Gold序列,它的自相關(guān)旁瓣值和互相關(guān)值與m序列的互相關(guān)值一樣,但是序列數(shù)目大大增加了。序列的復(fù)雜度也略有改善,因此,它是一種重要的擴(kuò)頻序列。在本次的快跳頻系統(tǒng)仿真設(shè)計中,擴(kuò)頻碼就是采用Gold序列。在本節(jié)中重點介紹Gold序列的實現(xiàn)。Gold在提出Gold序列時指出:給定移位寄存器級數(shù)r時,總可以找到一對互相關(guān)函數(shù)值是最小的碼序列,采用移位相加的方法構(gòu)成新碼組,其互相

50、旁瓣都很小,而且在相關(guān)函數(shù)和互相關(guān)函數(shù)均是有界的。由上述可見,r級移位寄存器產(chǎn)生的兩個m序列可以相對移位2r-1位,模2相加就可得到2r-1個Gold序列,再加上原來的兩個m序列共有2r+1個Gold 碼。這樣,用Gold碼作為地址碼,地址數(shù)可以大大超過用m序列作地址碼的數(shù)量。產(chǎn)生Gold碼可以用兩種方法,一種是對應(yīng)于優(yōu)選對的兩個移位寄存器串連成2r級的線性移位寄存器;另外一種方法是將兩個移位寄存器并聯(lián)然后模2加。在本次的設(shè)計中,Gold碼的實現(xiàn)就是采用第二種方法的。在Gold碼序列中,有平衡Gold碼和非平衡Gold碼之分,所謂平和Gold碼是指碼序列中1比0的個數(shù)僅多一個的碼,而非平衡Go

51、ld碼就是0和1個數(shù)之差不再是1的碼。在擴(kuò)頻通信中尤其是在直接擴(kuò)頻通信中,擴(kuò)頻碼的0、1平衡性直接影響載波抑制度,在跳頻通信中,碼的不平衡性將嚴(yán)重影響系統(tǒng)的系能。因此在實際的調(diào)頻通信中,我們一般采用平衡的Gold碼序列。為了產(chǎn)生平衡Gold碼需要選擇兩個原始的m序列的特定的相對狀態(tài),即所謂的特征相位。當(dāng)序列處于特征相位時,對該序列每隔一位進(jìn)行抽樣所得的抽樣序列仍為原序列。(這方面的更詳細(xì)的論述請參考國防工業(yè)出版社的擴(kuò)譜通信。在求得序列的特征相位以后,還要研究兩個處于特征相位的m序列優(yōu)選對的相位關(guān)系,這樣才能尋找平衡Gold碼。跳頻圖案和跳頻頻率表跳頻圖案是由跳頻指令控制頻率合成器所產(chǎn)生的頻率序

52、列。跳頻系統(tǒng)中,跳頻帶寬和可供跳變的頻率(頻道數(shù)目都是預(yù)先定好的。比如說,跳頻帶寬為5MHz,跳頻頻率的數(shù)目是64個,頻道間隔是25kHz。這樣,在5MHz帶寬內(nèi)可供選用的頻道數(shù)遠(yuǎn)大于64個,那么你怎樣選擇出64個頻率來呢? 這就是所謂的跳頻頻率表。根據(jù)電波傳播條件、電磁環(huán)境條件以及敵方干擾的條件等因素來制定一張或幾張具有64個頻率的頻率表,即f1,f2,f64,另一張可以是f1,f2,f64。如果采用f1,f2,f64這張頻率表,那么跳頻指令發(fā)生器則是根據(jù)這張頻率表向頻率合成器發(fā)出指令進(jìn)行跳頻的。那么又怎樣在這64個頻率中做到偽隨機地跳頻呢?這是由跳頻指令發(fā)生器和頻率合成器來實現(xiàn)的。跳頻指令

53、發(fā)生器主要是一個偽碼發(fā)生器。偽碼發(fā)生器在時鐘脈沖的推動下,不斷地改變碼發(fā)生器的狀態(tài)。不同的狀態(tài)對應(yīng)于一張?zhí)l頻率表中的一個頻率。64種狀態(tài)則對應(yīng)64個頻率。再根據(jù)此頻率,按照頻率合成器可變分頻器、置位端的要求,轉(zhuǎn)換成控制頻率合成器的跳頻指令。由于偽碼發(fā)生器的狀態(tài)是偽隨機地變化,所以頻率合成器輸出的頻率也在64個頻率點上偽隨機的跳變,便生成了偽隨機地跳頻圖案。當(dāng)頻率表不同時,雖然用同一個偽碼發(fā)生器,實際所產(chǎn)生的跳頻圖案也是不同的。(2跳頻圖案的選擇一個好的跳頻圖案應(yīng)考慮以下幾點:圖案本身的隨機性要好,要求參加跳頻的每個頻率出現(xiàn)的概率相同。隨機性好,抗干擾能力也強。圖案的密鑰量要大,要求跳頻圖案的

54、數(shù)目要足夠多。這樣抗破譯的能力強。各圖案之間出現(xiàn)頻率重疊的機會要盡量的小,要求圖案的正交性要好。這樣將有利于組網(wǎng)通信和多用戶的碼分多址。上面談過,跳頻圖案的性質(zhì),主要是依賴于偽碼的性質(zhì)。所以選擇偽碼序列成為獲得好的跳頻圖案的關(guān)鍵。常見的偽隨機碼序列除了上面介紹的Gold碼以外,常用到的還有m序列,M序列,R-S序列。下面簡單介紹一下這三種常用偽隨機序列的特點:m序列的優(yōu)點是容易產(chǎn)生,自相關(guān)特性好,且是偽隨機的。但是可供使用的跳頻圖案少,互相關(guān)特性不理想,又因它采用的是線性反饋邏輯,就容易被敵人破譯碼的序列,即保密性、抗截獲性差。由于這些原因,在跳頻系統(tǒng)中不采用m 序列作為跳頻指令碼。M序列是非

55、線性序列,可用的跳頻圖案很多,跳頻圖案的密鑰量也大,并有較好的自相關(guān)和互相關(guān)特性,所以它是較理想的跳頻指令碼。其缺點是硬件產(chǎn)生時設(shè)備較復(fù)雜。R-S序列的硬件產(chǎn)生比較簡單,可以產(chǎn)生大量的可用跳頻圖案,很適于用作跳頻指令碼序列。第4章跳頻通信仿真框圖及模型4.1快跳頻系統(tǒng)的仿真框圖及功能 圖4-1 快跳頻通信系統(tǒng)的仿真結(jié)構(gòu)框圖如圖4-1所示,該跳頻通信系統(tǒng)按功能可以劃分為六個部分,信號產(chǎn)生部分、發(fā)送部分、跳頻擴(kuò)頻調(diào)制部分、信道部分、接收部分和結(jié)果分析部分。各部分的具體結(jié)構(gòu)都封裝在子系統(tǒng)中,各部分的詳細(xì)結(jié)構(gòu)和設(shè)計將在下面的敘述中給予介紹信號在系統(tǒng)中的處理過程為:1.由信源端生成準(zhǔn)備傳送的有用信號。2

56、.由偽隨機碼序列控制MFSK部分,然后與有用信號進(jìn)行相乘運算。偽隨機碼元控制MSFK部分的載波的頻率(在設(shè)計中使得載波的相位為零。從而實現(xiàn)信號的跳頻通信。3.將經(jīng)過跳頻調(diào)制的信號經(jīng)過信道傳輸(信道是Rayleigh&Awgn信道疊加上信道噪聲,信道噪聲為加性高斯噪聲。4.接收端的相關(guān)器對接收信號進(jìn)行相關(guān)處理,相關(guān)處理時采用的偽隨機碼與發(fā)送端的隨機碼字保持嚴(yán)格的同步,未隨機碼仍然由偽隨機生成模塊來長生5.利用一個計數(shù)器對相關(guān)器的輸出結(jié)果進(jìn)行統(tǒng)計,然后完成比較,判決過程,恢復(fù)出原始信號。6.將恢復(fù)出的有用信號與發(fā)送端的原始信號同時送入誤碼儀進(jìn)行比較,計算出誤碼率。4.2 跳頻通信各部分模型

57、介紹信號生成部分如圖4-2為發(fā)送信號的生成模塊,其中,最左邊的脈沖模塊可以生成脈沖矢量,在設(shè)計中,設(shè)定脈沖模塊輸出二維脈沖信號,信號頻率取為1HZ和10HZ。其中,頻率為1HZ的脈沖作為碼元同步信號,10HZ的脈沖作為切普同步信號,碼元信號為方波,碼元同步信號送至接收部分的比較判決模塊,用于恢復(fù)出原始的信息碼元,切普同步信號用于同步生成偽隨機擴(kuò)頻碼,在圖2-4中兩個偽隨機碼元生成模塊采用同一個切普同步信號,保證了用于擴(kuò)頻的偽隨機碼和用于解擴(kuò)的偽隨機碼的完全同步。(當(dāng)然在實際的通信系統(tǒng)中,切普同步信號需要從接收信號中提取,是接收設(shè)備中非常關(guān)鍵的部分,本例中的切普同步是由前端提供的 圖4-2 發(fā)送信號生成模塊框圖1 跳頻調(diào)制部分1偽隨機碼(Gold碼序列的生成在設(shè)計中,偽隨機碼采用Gold碼序列,在第三章的論述中我們已經(jīng)知道Gold 碼可以由m序列經(jīng)過串聯(lián)或并聯(lián)產(chǎn)生,在本設(shè)計中采用第二種的實現(xiàn)方法。即兩個m序列經(jīng)過模2加運算以后產(chǎn)生Gold序列。原理框圖的結(jié)構(gòu)如下 圖4-3 Gold碼生成的原理框圖在這部分的設(shè)計中,Gold碼的設(shè)計利用S-函數(shù),采用MATLAB語言編寫程序,采用的算法就是根據(jù)上面的原理圖,用MATLAB語言參照S-函數(shù)的模板程序編寫一個m序列的生成程序,然后構(gòu)建自己的動態(tài)仿真模塊。兩個模塊的輸出經(jīng)過模2加以后產(chǎn)生Gold序列。下面具體介紹一下如何利用S

溫馨提示

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

評論

0/150

提交評論