echooffclearallcloseallclcfpri
tfOFDM仿真
tic
参数定
义
I
itializetheparameters
NumLoop1000
NumSubc128
NumCP8
Sy
cDelay0
子载波数
128
位数符号
2
符号数载波
1000
训练符号数
0
循环前缀长度
8116T
调制方式
4QAM
多径信道数
3
IFFTSize
128
信道最大时延
2
QAM
MODULATION
Ge
eratethera
dombi
arystreamfortra
smittest
BitsTxfloorra
d1NumLoopNumSubc2
ModulateGe
eratesQAMsymbolsi
putBitsTx1NumLoopNumSubcoutputSymQAMNumLoopNumSubc2SymQAMtmpreshapeBitsTx2NumLoopNumSubc2
fSymQAMtmptmpbi2deSymQAMtmp2leftmsb
函数说明:
bi
2decbi
arystri
terpretsthebi
arystri
gbi
arystra
dretur
s
the
equivale
tdecimal
umber
bi2de是把列向量的每一个元素都由2进制变为10进制
DBI2DEMSBFLAGusesMSBFLAGtodetermi
ethei
put
orie
tatio
MSBFLAGhastwopossiblevaluesrightmsba
d
leftmsbGivi
ga
rightmsbMSBFLAGdoes
otcha
gethefu
ctio
sdefault
behavior
Givi
galeftmsbMSBFLAGflipsthei
putorie
tatio
suchthat
the
MSBiso
theleft
DBI2DEPco
vertsabasePvectortoadecimalvalue
Examples
B00111010
T011210
Dbi2deB
Dbi2deBleftmsb
Dbi2deT3
D
D
D
12
3
12
5
10
5
QAMmodulatio
001i011i101i111i
f利用查表法进行QAM星座映射QAMTable1i1i1i1iSymQAMQAMTableSymQAMtmptmp1
IFFT
i
putSymQAMNumLoopNumSubc2outputSymIFFTNumSubcNumLoop
SymIFFTzerosNumSubcNumLoop
SymIFFTtmpreshapeSymQAMNumSubc2NumLoop
SymIFFTtmptmpzerosNumSubcNumLoop
SymIFFTtmptmp1realSymIFFTtmp1实数
SymIFFTtmptmpNumSubc21imagSymIFFTtmp1实数
这么安排矩阵的目的是为了构造共轭对称矩阵
共轭对称矩阵的特点是在ifftfft的矢量上N点的矢量
在0,N2点必须是实数一般选为0
1至N2点与(N2)1至N1点关于N2共轭对称
SymIFFTtmptmp2NumSubc2SymIFFTtmp2NumSubc2SymIFFTtmptmpNumSubc22NumSubcflipdimco
jSymIFFTtmp2NumSubc21函数说明:BflipdimAdimretur
sAwithdime
sio
dimflippedWhe
thevalur