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