调制器被初始化为
%每个符号的比特数
开关调制
案例的BPSK, Nb1 = 1;
“正交相移编码”,Nb1 = 2;
“16-QAM”, Nb1 = 4;
例64 - qam, Nb1 = 6;
“DQPSK”, Nb1 = 8;
“OQPSK”, Nb1 = 16;
结束
modOrder = 2。^ Nb1;
Nb = numSymbols * Nb1;% tx位/块
codeRate = str2num (strvcat(代码))。';
bitsPerBlock = Nb。* codeRate;
%衬垫
interleaverRows = 16;
如果快速眼动(Nb, interleaverRows)
错误(每个块的传输比特数必须是16的倍数。)
结束
interleaverCols = Nb / interleaverRows;
interleaverElements = […
2 *地板((0:Nb-1) / 2) +…
国防部(((0:Nb-1) + Nb -地板(interleaverRows * (0: Nb-1) / Nb)), 2)…
+ 1]';
这里使用的模型看起来像802.11,但参数为802.11克
引用作为
阿saxena (2023)。802.11 g无线局域网phy模型(//www.tatmou.com/matlabcentral/fileexchange/38073 - 802 - 11 g - wlan - phy -模型),MATLAB中央文件交换。检索。