混頻通信的matlab仿真,基于MATLAB的擴頻通信系統仿真研究—上海交通大學

基于MATLAB 的擴頻通信系統仿真研究

范偉 翟傳潤 戰興群

(上海交通大學電子信息與電氣工程學院,200030,上海)

摘要 本文闡述了擴展頻譜通信技術的理論基礎和實現方法,利用MATLAB 提供的可視化工具Simulink 建立了擴頻通信系統仿真模型,詳細講述了各模塊的設計,并指出了仿真建模中要注意的問題。在給定仿真條件下,運行了仿真程序,得到了預期的仿真結果。同時,利用建立的仿真系統,研究了擴頻增益與輸出端信噪比的關系,結果表明,在相同誤碼率下,增大擴頻增益,可以提高系統輸出端的信噪比,從而提高通信系統的抗干擾能力。 關鍵詞 擴頻通信, 信噪比, 誤碼率, 擴頻增益

中圖分類號:TN914.42 文獻標識碼:A

Simulation of the Spread Spectrum Communication System

Based on MATLAB

FAN Wei, ZHAI Chuan-run, ZHAN Xing-qun

(School of Electronic, Information and Electrical Engineering, Shanghai Jiaotong University, 200030, Shanghai) Abstract: The theory base and realizing methods of the spread spectrum communication technology was presented in this study. The simulation model of the spread spectrum communication system was built by using SIMULINK, which is provided by MATLAB. In addition, each module of the simulation model was introduced in detail ,and pointed out the problems that must be pay attention to in the system simulation. On the basis of the designed simulation conditions, the simulation program was run and the anticipant results were gained. Moreover, the relationship between the spread spectrum gain and the fan-out error rate was also studied by use of the simulation system. The results showed that on the base of the same error rate, if the spread spectrum gain was enlarged, the Signal-to-Noise of the system fan-out would be enhanced and the anti-jamming capability of the communication system would also be enhanced. Keywords : spread spectrum communication, Signal-to-Noise, error rate, spread spectrum gain 1 引言

擴展頻譜通信(簡稱擴頻通信)與光纖通信、衛星通信,一同被譽為進入信息時代的三大高技術通信傳輸方式,它是指發送的信息被展寬到一個很寬的頻帶上,在接收端通過相關接收,將信號恢復到信息帶寬的一種系統。采用擴頻信號進行通信的優越性在于用擴展頻譜的方法可以換取信噪比上的好處,即接收機輸出的信噪比相對于輸入的信噪比有很大改善,從而提高了系統的抗干擾能力。本文根據擴頻通信的原理,利用MATALB提供的可視化仿真工具Simulink建立了擴頻通信系統仿真模型,研究了擴頻通信的特性和擴頻增益與輸出端信噪比的關系,目的是為以擴頻通信為基礎的現代通信的研究和設計提供依據。

2 擴展頻譜通信技術

2.1 理論基礎

擴頻通信的基本理論是根據信息論中的Shannon 公式,即

)/1(log 2N S B C += (1)

式中:C為系統的信道容量(bit/s);B為系統信道帶寬(Hz);S為信號的平均功率;N為噪聲功率。

Shannon公式表明了一個系統信道無誤差地傳輸信息的能力跟存在于信道中的信噪比(S/N)以及用于傳輸信息的系統信道帶寬(B)之間的關系。該公式說明了兩個最重要的概念:一個是在一定的信道容量的條件下,可以用減少發送信號功率、增加信道帶寬的辦法達到提高信道容量的要求;一個是可以采用減少帶寬而增加信號功率的辦法來達到。

擴頻增益是擴頻通信的重要參數,它反應了擴頻通信系統抗干擾能力的強弱,其定義為接收機相關器輸出信噪比和接收機相關器輸入信噪比之比,即

d

s d s i i B B R R N S N S G ===//00 (2) 式中,S i 和S 0分別為接收機相關器輸入、輸出端信號功率;N i 和N 0分別為相關器的輸入、輸出端干擾功率;R s 為偽隨機碼的信息速率,R d 為基帶信號的信息速率;B s 為頻譜擴展后的信號帶寬,B d 頻譜擴展前的信號帶寬。

2.2 實現方法

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/370251.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/370251.shtml
英文地址,請注明出處:http://en.pswp.cn/news/370251.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

static_cast與dynamic_cast轉換

static_cast與dynamic_cast轉換   一 C語言中存在著兩種類型轉換: 隱式轉換和顯式轉換 隱式轉換:不同數據類型之間賦值和運算,函數調用傳遞參數……編譯器完成 char ch;int i ch; 顯示轉換:在類型前增加 :&#xff…

vue使用iview Timeline 時間軸不顯示問題

vue Timeline 時間軸不顯示渲染的效果 官網代碼 <Timeline pending><TimelineItem>發布1.0版本</TimelineItem><TimelineItem>發布2.0版本</TimelineItem><TimelineItem>發布3.0版本</TimelineItem><TimelineItem><a href…

python 重置索引_python pandas 對series和dataframe的重置索引reindex方法

reindex更多的不是修改pandas對象的索引&#xff0c;而只是修改索引的順序&#xff0c;如果修改的索引不存在就會使用默認的None代替此行。且不會修改原數組&#xff0c;要修改需要使用賦值語句。series.reindex()import pandas as pdimport numpy as npobj pd.Series(range(4…

Java EE 6 Web配置文件。 在云上。 簡單。

Java SE還可以。 Java EE是邪惡的。 這就是我一直想的。 好吧&#xff0c;現在不再了。 讓我分享我的經驗。 幾周前&#xff0c;我開始考慮將舊版spring hibernate tomcat應用程序移植到新平臺上&#xff1a; SAP NetWeaver云 。 我知道您在極客那里的想法&#xff1a;…

Kubernetes核心概念總結

1、基礎架構 1.1 Master Master節點上面主要由四個模塊組成&#xff1a;APIServer、scheduler、controller manager、etcd。 APIServer。APIServer負責對外提供RESTful的Kubernetes API服務&#xff0c;它是系統管理指令的統一入口&#xff0c;任何對資源進行增刪改查的操作都要…

七、spring boot 1.5.4 集成shiro+cas,實現單點登錄和權限控制

1.安裝cas-server-3.5.2 官網&#xff1a;https://github.com/apereo/cas/releases/tag/v3.5.2 下載地址&#xff1a;cas-server-3.5.2-release.zip 安裝參考文章&#xff1a;http://blog.csdn.net/xuxuchuan/article/details/54924933 注意&#xff1a; 輸入 <tomcat_key&g…

php連接mysql數據,php連接mysql數據庫

$sql_link mysql_connect("主機名","登入用戶名","登入用戶名密碼");如果連接成功&#xff0c;就會返回一個mysql句柄,可以簡單的理解成這個$sql_link 是php跟mysql的一個橋梁&#xff0c;通過該橋梁我們可以進入到mysql。進入到mysql之后&…

CSS-自定義變量

使用背景&#xff1a; 一些常見的例子&#xff1a;為風格統一而使用顏色變量一致的組件屬性&#xff08;布局&#xff0c;定位等&#xff09;避免代碼冗余*更方便的從CSS向JS傳遞數據&#xff08;例如媒體斷點&#xff09; 為什么使用&#xff1a; 以下幾點是未來CSS屬性的簡短…

url存在寬字節跨站漏洞_利用WebSocket跨站劫持(CSWH)漏洞接管帳戶

在一次漏洞懸賞活動中&#xff0c;我發現了一個使用WebSocket連接的應用&#xff0c;所以我檢查了WebSocket URL&#xff0c;發現它很容易受到CSWH的攻擊(WebSocket跨站劫持)有關CSWH的更多詳細信息&#xff0c;可以訪問以下鏈接了解https://www.christian-schneider.net/Cross…

php 數組對比 unset,如何區分PHP中unset,array_splice的區別

1.使用的函數a.函數unset()unset ( mixed $var , mixed $... ? ) : voidunset()銷毀指定的變量。b.函數array_slice()array_splice(array,start,length,array)array表示數組。start表示刪除元素的開始位置。length表示被移除的元素個數&#xff0c;也是被返回數組的長度。(可…

MapReduce算法–二級排序

我們將繼續進行有關實現MapReduce算法的系列文章&#xff0c;該系列可在使用MapReduce進行數據密集型文本處理中找到。 本系列的其他文章&#xff1a; 使用MapReduce進行數據密集型文本處理 使用MapReduce進行數據密集型文本處理-本地聚合第二部分 使用Hadoop計算共現矩陣 …

Redis 字符串(String)

Redis 字符串(String) Redis 字符串數據類型的相關命令用于管理 redis 字符串值&#xff0c;基本語法如下&#xff1a; 語法 redis 127.0.0.1:6379> COMMAND KEY_NAME 實例 redis 127.0.0.1:6379> SET runoobkey redis OK redis 127.0.0.1:6379> GET runoobkey "…

前端基礎-CSS的各種選擇器的特點以及CSS的三大特性

一、 基本選擇器二、 后代選擇器、子元素選擇器三、 兄弟選擇器四、 交集選擇器與并集選擇器五、 序列選擇器六、 屬性選擇器七、 偽類選擇器八、 偽元素選擇器九、 CSS三大特性 一、 基本選擇器 1、id選擇器 #1、作用&#xff1a;根據指定的id名稱&#xff0c;在當前界面中找…

Php流式 大文件,如何使用PHP解析XML大文件

如果使用 PHP 解析 XML 的話&#xff0c;那么常見的選擇有如下幾種&#xff1a;DOM、SimpleXML、XMLReader。如果要解析 XML 大文件的話&#xff0c;那么首先要排除的是 DOM&#xff0c;因為使用 DOM 的話&#xff0c;需要把整個文件全部加載才能解析&#xff0c;效率堪憂&…

python 白盒測試_白盒測試教程 - 顏麗的個人空間 - OSCHINA - 中文開源技術交流社區...

總共貼了39節&#xff0c;后續還有很長&#xff0c;共122節&#xff0c;文章名為‘白盒測試教程’1、白盒測試概念2、測試覆蓋標準3、邏輯驅動測試4、基本路徑測試白盒測試概念1、白盒測試也稱結構測試或邏輯驅動測試&#xff0c;是一種測試用例設計方法&#xff0c;它從程序的…

Oracle 分析函數及常用函數

什么叫分析函數(Analytic function)&#xff1f; Oracle從8.1.6開始提供分析函數&#xff0c;分析函數用于計算基于組的某種聚合值&#xff0c;它和聚合函數的不同之處是 對于每個組返回多行&#xff0c;而聚合函數對于每個組只返回一行。 基本語法 function_name(arg1,arg2,..…

ScanTailor-ScanTailor 強大的多方位的滿足處理掃描圖片的需求

ScanTailor 強大的多方位的滿足處理掃描圖片的需求ScanTailor 能做什么&#xff1f;批量或單張或選擇區間旋轉圖片自動切割頁面&#xff0c;同時提供手動選項自動識別圖像歪斜角度&#xff0c;同時提供手動選項自動識別正文內容裁剪&#xff0c;同時提供手動選項設置正文上下左…

使用JavaCV進行手和手指檢測

這篇文章是Andrew Davison博士發布的有關自然用戶界面&#xff08;NUI&#xff09;系列的一部分&#xff0c;內容涉及使用JavaCV從網絡攝像頭視頻提要中檢測手。 注意&#xff1a;可以從http://fivedots.coe.psu.ac.th/~ad/jg/nui055/下載本章的所有源代碼。 第5章的彩色斑點檢…

oracle+trace參數設置,Oracle autotrace參數詳解

SQL> set autotrace traceonly explainSP2-0613: 無法驗證 PLAN_TABLE 格式或實體cuug每周五晚8點都有免費網絡課程&#xff0c;如需了解可點擊cuug官網。SP2-0611: 啟用EXPLAIN報告時出錯解決方法&#xff1a;1. 以SYS用戶登錄CONNECT / as SYSDBA ;1. 創建PLAN_TABL…

git提交代碼到碼云

日常代碼一般提交到github比較多&#xff0c;但我還是鐘愛馬爸爸&#xff0c;沒錯就是碼云。 碼云是中文版的代碼托管的網站&#xff0c;不存在打開網速問題&#xff0c;使用也蠻方便的&#xff0c;日常自己保存托管代碼已經足夠&#xff0c;平時使用git提交代碼到碼云是非常方…