于是增加了通信模型的理論仿真,這是通信基礎(chǔ)知識(shí),也是本課程的基礎(chǔ)知識(shí)!必須要有這個(gè)仿真!以前為什么沒講?因?yàn)槲乙詾榇蠹叶紩?huì)在學(xué)《通信原理》的時(shí)候掌握這個(gè)最最基礎(chǔ)的知識(shí)點(diǎn)!但事實(shí)并非如此!很多專業(yè)都不再學(xué)習(xí)《通信原理》課程了,那么就在本門課程中補(bǔ)點(diǎn)通信的基礎(chǔ)知識(shí)吧!畢竟當(dāng)下社會(huì)離不開通信。那么通信模型的純理論的仿真程序是什么樣子?先看代碼吧。

EsNo = 7;
% 蒙特卡洛仿真
% 請(qǐng)查找資料,了解什么是蒙特卡洛仿真?
for counter = 1:100
txData = randi([0 1],500,1); % Generate data 信源
% 調(diào)制方式 PSK
modSig = bpskModulator(txData); % Modulate 發(fā)射機(jī)
rxSig = awgn(modSig,EsNo); % Pass through AWGN 傳輸
rxData = bpskDemodulator(rxSig); % Demodulate 接收機(jī)
errorStats = errorRate(txData,rxData);
% Collect error stats 信宿 以誤碼率比對(duì)的方式出現(xiàn)!
end
fprintf('Error rate = %f Number of errors = %d ', errorStats(1), errorStats(2))
% 請(qǐng)掌握上述函數(shù)!函數(shù)非常實(shí)用!
% 觀察星座圖
scatterplot(modSig)
% 觀察信號(hào)的常用函數(shù)!必須掌握!
%%%%%%%%%% 增加相位差
% Create binary data symbols
data = randi([0 1],50000,1);
% Create a BPSK modulator System object
bpskModulator = comm.BPSKModulator;
bpskDemodulator = comm.BPSKDemodulator;
% Change the phase offset to pi/16
bpskModulator.PhaseOffset = pi/6;
% Modulate and plot the data
modData = bpskModulator(data);
scatterplot(modData) % 觀察信號(hào)
% add noise
% 高斯白噪聲
Sig_awgn = awgn(modData,EsNo+1);
% Demodulate the data
demodData = bpskDemodulator(Sig_awgn);
% compare data
figure
plot(demodData-data)
% 誤碼率的等效寫法
err_num = sum(abs(demodData-data))
biterr_rate = err_num/length(data)
aaa = 1; % 斷點(diǎn)語(yǔ)句
審核編輯:劉清
-
接收機(jī)
+關(guān)注
關(guān)注
9文章
1244瀏覽量
56237 -
MATLAB仿真
+關(guān)注
關(guān)注
4文章
176瀏覽量
20933 -
誤碼率
+關(guān)注
關(guān)注
1文章
26瀏覽量
14465
原文標(biāo)題:計(jì)算機(jī)通信與網(wǎng)絡(luò)v2 實(shí)驗(yàn)課程 緒論(1)
文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
十進(jìn)制計(jì)算機(jī)硬件體系結(jié)構(gòu)及“獨(dú)值”量化邏輯運(yùn)算革命(一)
工控機(jī)與普通計(jì)算機(jī)的核心差異解析
【作品合集】賽昉科技VisionFive 2單板計(jì)算機(jī)開發(fā)板測(cè)評(píng)
工業(yè)計(jì)算機(jī)的重要性
自動(dòng)化計(jì)算機(jī)經(jīng)過加固后有什么好處?
自動(dòng)化計(jì)算機(jī)的功能與用途
季豐電子啟用全新高性能仿真計(jì)算機(jī)集群
工業(yè)計(jì)算機(jī)與商用計(jì)算機(jī)的區(qū)別有哪些
工業(yè)計(jì)算機(jī)如何設(shè)計(jì)用于沖擊和振動(dòng)
一文帶你了解工業(yè)計(jì)算機(jī)尺寸
計(jì)算機(jī)網(wǎng)絡(luò)入門指南
軟通計(jì)算機(jī)重磅發(fā)布DeepSeek大模型一體機(jī)產(chǎn)品
NVIDIA 宣布推出 DGX Spark 個(gè)人 AI 計(jì)算機(jī)
基于玻色量子相干光量子計(jì)算機(jī)的混合量子經(jīng)典計(jì)算架構(gòu)
計(jì)算機(jī)通信模型的理論仿真
評(píng)論