資源簡介
高斯信道下OFDM誤碼率仿真,檢驗其誤碼率,與理論值做對比
代碼片段和文件信息
clear;clc;close?all;
%系統(tǒng)基本參數(shù)
N=512;???????????????????%子載波數(shù)目
CP?=?36;?????????????????%循環(huán)前綴長度
M?=?300;?????????????????%實際使用子載波數(shù)目
Symbol_len?=?N+CP;???????%OFDM符號長度=子載波數(shù)目+循環(huán)前綴長度
%CP?N?CP?N?...?CP?N?CP?N
Symbol_nums?=?100;????????%仿真的一幀OFDM符號個數(shù)
frame_len=Symbol_nums*Symbol_len;?%幀長度
rand(‘state‘sum(100*clock));???%產(chǎn)生一個隨機數(shù)種子,供后面的randn函數(shù)調(diào)用。
SNRindB=0:1:10;?????????????????%定義一個數(shù)組,分別是0?1?2...10,單位是dB,代表分別在這些信噪比下依次進行OFDM調(diào)制、解調(diào)仿真
for?di?=?1:length(SNRindB)
????
???
????%仿真數(shù)據(jù)一幀有Symbol_nums個OFDM符號,一個符號實際使用M個載波,每個載波用QPSK調(diào)制傳輸2個bit
????%所以這里要產(chǎn)生Symbol_nums*M*2?bits?數(shù)據(jù)
????frame_bitlen?=?Symbol_nums*M*2;
????Infobits=zeros(1frame_bitlen);???????%初始化一維數(shù)組,長度為frame_bitlen
????Infobits=Inf_Bit_Get(frame_bitlen);???%隨機產(chǎn)生一幀需要傳輸?shù)腷it數(shù)據(jù),長度為frame_bitlen
????%基帶子載波上QPKS調(diào)制
????inf_mod_t
- 上一篇:最小二乘參數(shù)辨識matlab程序
- 下一篇:模型預(yù)測控制基本源程序
評論
共有 條評論