繼續講解!如果不調用通信工具箱,那么之前的程序如何改寫才能完成相同的功能呢?先來看看MATLAB里面強大的工具箱!使用方法見上一篇文章中的程序。
我們重點關注調制和解調的相關函數!
有這么多!
再看看Modulation方面有哪些函數!
太多知識了,
簡直就是應有盡有!
真的是學習通信基礎知識的好幫手!
我在通信仿真的系列文章里面會詳細介紹!
看函數的語言就知道如何使用了!
學習仿真,help必須經常查閱!
%%%% File: BPSK_theory_sim2.m %%%%
%%% date: 2022-09-10 author: 算法工匠 %%%
%%% 程序說明
% BPSK調制解調理論仿真。
% 可以幫助大家消化通信模型!
% 通過函數來理解通信模型,這也是最簡單的學習路徑!
% 不使用工具箱!
%%% 仿真環境
% 版本:2021a
clear;close all;format long;
%%****************** 程序主體 ***********************%%
EsNo = 10;
% 蒙特卡洛仿真
% 請查找資料,了解什么是蒙特卡洛仿真?
err_num = 0;
for counter = 1:100
txData = randi([0 1],500,1); % Generate data 信源
% 調制方式 PSK
modSig = 2*txData - 1 ; % Modulate 發射機
rxSig = awgn(modSig,EsNo); % Pass through AWGN 傳輸
rxData = (sign(rxSig)+1)/2; % Demodulate 接收機
err_num = sum(abs(rxData-txData)) + err_num;
biterr_rate = err_num/(counter*length(txData));
end
fprintf('Error rate = %f Number of errors = %d ', biterr_rate, err_num)
% 請掌握這個函數!
figure
plot(rxSig-modSig,'*-')
title('噪聲')
審核編輯:劉清
-
接收機
+關注
關注
8文章
1182瀏覽量
53526 -
BPSK
+關注
關注
0文章
34瀏覽量
22954 -
MATLAB仿真
+關注
關注
4文章
176瀏覽量
19945
原文標題:計算機通信與網絡v2 實驗課程 緒論(2)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論