ER
POWERTYPEca
bedborli
earIfPOWERTYPEisdbthe
SNR
ismeasuredi
dBa
dSIGPOWERismeasuredi
dBWIf
POWERTYPEis
li
earthe
SNRismeasuredasaratioa
dSIGPOWERis
measured
i
Watts
ExampleTospecifythepowerofXtobe0dBWa
dadd
oise
toproduce
a
SNRof10dBuse
Xsqrt2si
0pi86pi
YAWGNX100
ExampleTospecifythepowerofXtobe0dBWsetRANDNto
the1234th
statea
dadd
oisetoproducea
SNRof10dB
use
Xsqrt2si
0pi86pi
f
YAWGNX1001234
ExampleTospecifythepowerofXtobe3Wattsa
dadd
oise
to
produceali
earSNRof4use
Xsqrt2si
0pi86pi
YAWGNX43li
ear
ExampleTocauseAWGNtomeasurethepowerofXsetRANDNto
the
1234thstatea
dadd
oisetoproducea
li
earSNRof4use
Xsqrt2si
0pi86pi
YAWGNX4measured1234li
ear
RemoveGuard
I
tervals
i
putSymCh1NumSubcNumCPNumLoopoutput
SymDeCPNumSubcNumLoop
SymDeCPzerosNumSubcNumLoop
SymDeCPtmpreshapeSymChNumSubcNumCPNumLoop
SymDeCPSymDeCPtmpNumCP1Sy
cDelayNumAddPrefixSy
cDelay
FFT
i
putSymDeCPNumSubcNumLoopoutputSymFFTNumSubcNumLoop
SymFFTfftSymDeCPNumSubc1
MakeDecisio
I
cludeDeQAM
fSymFFTNumSubcNumLoopoutputSymDecNumSubcNumLoopSymDeczerosNumSubcNumLoopSymEqtmp1SymFFT1iSymFFTNumSubc21SymEqtmp2NumSubc2SymFFT2NumSubc2form1NumLoop
for
1NumSubc2RealrealSymEqtmp
mImagimagSymEqtmp
m
ifabsReal1absReal1SymDec2
1m1
elseSymDec2
1m0
e
d
e
de
d
ifabsImag1absImag1SymDec2
m1
elseSymDec2
m0
e
d
Testbylavabi
A
otherwaytoDeQAMQAMTable1i1i1i1i001i011i101i111iTestSymDeczerosNumSubcNumLoopTestSymEqtmp1SymFFT1iSymFFTNumSubc21TestSymEqtmp2NumSubc2SymFFT2NumSubc2
fTestSymEqtmp1reshapeTestSymEqtmp1NumSubcNumLoop2mi
_dzerossizeTestSymEqtmp1mi
_dddzeros1NumSubcNumLoopdzeros41mi
_i
dex0forii11NumSubcNumLoop2
forjj14djjabsTestSymEqtmpiiQAMTablejj
e
dmi
_diimi
_i
dexmi
d
YIMINXretur
sthei
dicesofthemi
imumvaluesi
vectorI
switchmi
_i
dexcase1
mi
_ddd2ii10mi
_ddd2ii0
case2mi
_ddd2ii10mi
_ddd2ii1
caser