前面已經(jīng)講了兩種調(diào)制方式的仿真程序。這時候,大家是不是會有個疑問?這個仿真程序要得到什么樣的結(jié)論呢?
通信的目的是為了能夠?qū)?a target="_blank">信息傳送過去,前面的仿真程序仿真的是傳輸方式,但傳輸過程需要保證傳輸質(zhì)量。傳輸質(zhì)量就是體現(xiàn)在誤碼率這個指標。因此仿真程序要得到的結(jié)論就是體現(xiàn)在誤碼率指標上。
誤碼率是通信仿真中最為關(guān)鍵的指標?。?!在基帶(什么是基帶呢?)仿真程序中,我們需要得出誤碼率性能指標,這樣的程序才算完整,目的性才呈現(xiàn)出來!
誤碼率的官方定義:
數(shù)字通信系統(tǒng)的可靠性可用差錯率來衡量。差錯率常用誤碼率表示。
誤碼率是指錯誤接收的碼元數(shù)在傳輸總碼元數(shù)中所占的比例,更確切地說,誤碼率是碼元在傳輸系統(tǒng)中被傳錯的概率。
我的定義:
本人習(xí)慣舉例說明,發(fā)端要傳送1000個比特給接收端,看接收端能收到多少個比特和發(fā)送端是一樣的(收到999比特是一樣的,那么誤碼率就是0.001)。如果傳送10000個比特呢?傳送1000000個比特呢?比特數(shù)越多肯定越容易出錯,那么能不能保證不出錯呢?只有不斷的提高信噪比了。
怎么得到誤碼率指標呢?
一種是直接用誤碼率公式進行計算,這就是理論計算。
還有一種就是靠程序仿真出結(jié)果了,這就是理論是實踐的結(jié)合了!
先說一下理論公式計算的方式!也就是第一種方式。
這個圖應(yīng)該不陌生吧?
在《通信原理》課程中有過詳細介紹。
我們這里只拿2PSK說事。
請看清楚最佳接收的誤碼率公式。
erfc是個什么玩意?百度一下,在matlab的help中查找一下??赐昃兔靼琢恕?/p>
erfc是單調(diào)增函數(shù),在通信中常用于計算誤碼率與信噪比的關(guān)系,信噪比越高,誤碼率越低。
erfc = 1 - erf
在matlab中,可以不用原始公式來推導(dǎo)誤碼率。直接使用berawgn函數(shù)就可以計算各種調(diào)制方式的誤碼性能。
第一個值是Eb/No的值,單位是dB。
那么請同學(xué)們思考一下,diff和nondiff的差別?為什么對于PSK,兩種不用的解調(diào)方式會差一倍的誤碼率呢?
休息一下!
%%%% 誤碼率理論值 %%%%%%
%%% EbNo berawgn(EbNo,'dpsk',4)
%%% 2 0.0993
%%% 3 0.0719
%%% 4 0.0487
%%% 5 0.0305
%%% 5.5 0.0233
%%% 6 0.0172
%%% 6.5 0.0124
%%% 7 0.0086
%%% 7.5 0.0057
%%% 8 0.0036
%%% 8.5 0.0022
%%% 9 0.0013
%%% 10 3.4318e-4
%%% 10.5 1.5949e-4
本人經(jīng)常把理論值計算結(jié)果放在仿真程序的結(jié)尾,這樣我能很快通過比對來知曉仿真程序是否正確!好的方法需要同學(xué)們借鑒使用!
-
仿真
+關(guān)注
關(guān)注
50文章
4082瀏覽量
133612 -
誤碼率
+關(guān)注
關(guān)注
1文章
25瀏覽量
14077
原文標題:通信原理與matlab仿真v2 第六章 什么是誤碼率(1)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論