Академический Документы
Профессиональный Документы
Культура Документы
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
s(t)
Fn
= orthogonal frequency
2kn
X(k) = x(n)sin(
n=0
N 1
2kn
) + j x(n)cos(
N
n=0
)
N
1/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
N 1
2kn
x(n) = X(k)sin(
n=0
N 1
2kn
) j X(k)cos(
N
n=0
)
N
The equation for FFT and IFFT differ by the co-efficients they take and the
minus sign. Both equation does the same thing. They multiply the incoming
signal with a series of sinusoids and separates them into bins.In fact, FFT
and IFFT are dual and behaves in a similar way.IFFT and FFT blocks are
interchangeable.
Since the OFDM signal ( c(t) in the equation above ) is in time domain, IFFT
is the appropriate choice to use in the transmitter, which can be thought of
as converting frequency domain samples to time domain samples. Well,
you might ask : s(t) is not in frequency domain and they are already in time
domain; so whats the need to convert it into time domain again ? The
answer is IFFT/FFT equation comes handy in implementing the conversion
process and we can eliminate the individual sinusoidal multipliers
required in the transmitter/receiver side. The following figure illustrates,
how the use of IFFT in the transmitter eliminates the need for separate
sinusoidal converters. Always remember that IFFT and FFT blocks in the
transmitter are interchangeable as long as their duals are used in receiver.
2/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
The entire architecture of a basic OFDM system with both transmitter and
receiver will look like this
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
3/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
Reference:
[1] IEEE 802.11 specification Orthogonal frequency division multiplexing
(OFDM) PHY specification for the 5 GHz band chapter 17
See also:
(1) Introduction to OFDM orthogonal Frequency division multiplexing
(2) Role of Cyclic Prefix in OFDM
(3) Simulation of OFDM system in Matlab BER Vs Eb/N0 for OFDM in
AWGN channel
Books on OFDM
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
4/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
Share this:
Tweet
Share
Share
More
Previous Post
Introduction to OFDM orthogonal Frequency division multiplexing part
2
Next Post
Introduction to OFDM orthogonal Frequency division multiplexing part
4 Cyclic Prefix
Mathuranathan
Mathuranathan Viswanathan - Founder and Author @
gaussianwaves.com which has garnered worldwide
readership. He is a masters in communication
engineering and has 9 years of technical expertise in
channel modeling and has worked in various
technologies ranging from read channel design for hard
drives, GSM/EDGE/GPRS, OFDM, MIMO, 3GPP PHY layer
and DSL. He also specializes in tutoring on various
subjects like signal processing, random process, digital
communication etc.., LinkedIn Profile
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
5/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
L AT E ST A RT I C L E S O F D M
M U LT I - C A R R I E R M O D U L AT I O N O F D M O RT H O G O N A L F R E Q U E N C Y
D I V I S I O N M U LT I P L E X I N G
18Comments
Gaussianwaves
Recommend
Share
Login
SortbyBest
Jointhediscussion
SunnyKabbinadaayearago
superb!!
Reply Share
Kenny2yearsago
Goodarticle.Initially,Ididn'tunderstandwhytheconstellationmapperinthediagramhad
multipleoutputs.ButitallmakessenseafterreadingthelinktoyourPREVIOUSarticle.
Thanksverymuch.
Reply Share
Mathuranathan
Thanksforyourinterest.youarewelcome
Reply Share
MaxFrjus2yearsago
Hi!
CouldanyonehelpmetoimplementinMATLAB,thecodeforTimedomainchannel
equilizationforOFDMplease?
Thanksalot!
Reply Share
yasser3yearsago
pleasewhereisthearticlethatillustratetheSTO(symboltimeoffset)andCFO(carrier
frequencyoffset)effectandestimationforofdm?ineedsomehintsonthemtobe
implementedinmatlab
Reply Share
bilo4yearsago
Hi,
what'smeanthiskindofsubcarriermapping:
Thelogicalfrequencysubcarriers1to61aremappedtothesamenumberedIFFTinputs
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
6/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
Thelogicalfrequencysubcarriers1to61aremappedtothesamenumberedIFFTinputs
whilethelogicalfrequencysubcarriers61to1(HowcanimappingthecomplexData
intologicalfrequency60to1:what'smeansthelogicalfrequency61to1)are
mappedintoIFFTinputs67to127respectively.Therestoftheinputs,62to66andthe0
(DC)input,aresettozero?
regards,
Reply Share
Mathuranathan>bilo4yearsago
ThesubcarriermappingusingIFFTisdescribedhere
http://www.gaussianwaves.com/2...
Reply Share
Sai4yearsago
RespectedSir,
Thanksforeverything.Ihaveunderstoodeverythingyouexplainedme.Ihaveonefinal
setofquestionsthough.Ihopeyouwon'tfinditaburden.
http://s1355.photobucket.com/u...
Iamunabletounderstandtheconnectionsgiventothemultiportswitchandtheuseof
the'PAD'blockinthemodel.Whyarewepaddingzeroesthere?andwhatisthe'err'that
iscomingoutfromthedemodulatorblocks.Theinternalblockdiagramofthefirst
demodulatorblockisinthelinkbelow
http://s1355.photobucket.com/u...
Thelastquestionis,whenweareprovidingtwothresholdvaluesi.eSnrUpand
SnrDown,theyshouldbetwodifferentvalues,buttheadaptivemodulationcontrolblock
:http://s1355.photobucket.com/u...
hasthesameinputfromtheoutputofdelayblock.Howisitpossible??
ThankyouSir.
Reply Share
Mathuranathan>Sai4yearsago
Hi,
Usuallyzerosarepaddedtofitthefixedframesize.The"err"signalisusedto
calculateEVM(ErrorVectorMagnitude)whichisametrictomeasurethe
constellationerrorinthereceivedsignal.Itcomparesthereceivedconstellation
withtheidealconstellation.
SnrUpandSnrDownblocksareimplementedasLookUpTables(LUTs).You
havetoseehowtheLUTsareconfiguredfortheseblocks.
ExampleConfiguration:
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
7/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
ExampleConfiguration:
SnrUpBlock:
IndexValue
1.0.5
2.1
3.1.5
SnrDownblock:
IndexValue
1.0.25
2.0.5
3.0.75
FromtheaboveexamplesofLUTs,whentheindexissame(ex:'1'),thenfor
SnrUpavalueof'1'ischosenandforSnrDownavalueof'0.5'ischosen.So
thereisnothingwrongwiththemodel.
Reply Share
Sai4yearsago
RespectedSir,Ihaveonemorequestionifyoudon'tmind.Iamcurrentlyworkingonthe
simulinkmodelof802.11g.IamunabletounderstandthisblockthatIhaveattachedin
thecomment.
http://s1355.photobucket.com/u...
Thankyou.
Reply Share
Mathuranathan>Sai4yearsago
Lookslikepackererrorrate(PER)isbeingcalculated.Theindividualdatabits
receivedbythereceiverarecomparewiththesentones.
ThisgivestheBitErrorRate(BER).Thedelayblock$latexZ^{50}$controlsthe
packetlength(maybeinbits).Thetwo$latexZ^{1}$blocksfeedingbackwards
indicateaccumulator.Itaccumulatesthevalues.Thetoponeaccumulatesthe
packeterrorsandthebottomoneaccumulatethenumberofpacketstransmitted.
DividingpacketerrorsandnumberofpacketstransmitterwillgivePER.
Checktheannotationsontheimagebelow
<imgsrc="http://www.gaussianwaves.com/g..."/>
Reply Share
SaiKrishna>Mathuranathan4yearsago
RespectedSir,
ThemoredeeplyIamstudyingthismodelthemoredoubtsI'mgetting!
Kindlyhelpmeoutwiththisone
http://s1355.photobucket.com/u...
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
8/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
http://s1355.photobucket.com/u...
PleaseexplainmetheuseofHermitianTransposethereandits
operation.
andalsothishttp://s1355.photobucket.com/u...
Whyarevarianceandsnrdbbeingaddedbeforegivingthemastheinput
tovarianceofAWGNblock.
Thankyou!
Reply Share
Mathuranathan>SaiKrishna4yearsago
HiSai,
PleasecheckthefollowingpostfordetailsonHermitian
Transpose.Checkundertheheading"ConjugateTranspose".
http://www.gaussianwaves.com/2...
HermitianTransposeoperationinvolvestwothings:1.Taking
transposeofamatrixand2.Takingcomplexconjugateofallthe
matrixelements.HermitianTransposeisapplicabletocomplex
matricesonly
Thefirstimage(referredbyyou)isshownbelowwithannotation.
<imgsrc="http://www.gaussianwaves.com/g..."/>
ItcalculatesthenormalizedSNRwherethesignalpoweris
normalizedto1.ThenoisepowerinthedenominatoroftheSNR
canbecalculatedbycomputingthenoisecovariancematrix.
Computingnoisecovariancematrixisequivalenttocalculating
noisepower.
seemore
Reply Share
Sai4yearsago
ThanksalotSir!Sothefinaloutput(bitrate18mbps)thatIamgettinginthedisplaybox
meansthatatthelasttimeslotQPSKschemeisselectedandthebitratecorresponds
tothatmodulationscheme!
Thankyou:)!
Pleasedovisitmyblogwww.theresplendentlife.wordpre....
Reply Share
SaiKrishna4yearsago
RespectdSir,
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
9/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
ThisisSaiagain.Ifweconsiderthe802.11gPHYmodel,modulationschemeslike
BPSK,QPSK,16QAM,64QAMareallused.Butthefinalbitrateofthe802.11gmodelsis
asinglevaluewhichrangesfrom2mbpsto54mbps.
Asyousaidthatthebitratedependsonthemodulationschemesselectedataparticular
time,weshouldget4differentbitratesbutthatainthappening.Thereisonlyonesingle
bitrateattheoutput.
http://www.mathworks.com/matla...thissiteprovidesthesimulinkmodelof802.11g
PHYlayer.Youcanclearlyunderstandmyquestionifyousimulatethatmodel.
Kindlyhelp!
Thankyou.
Reply Share
Mathuranathan>SaiKrishna4yearsago
HiSai,
Gotthecontextinwhichyouaretalkingabout...Letmegothrough802.11gspec
andgetbacktoyousoon.
Updated
Ihavegonethrough802.11gspecificationandforthemodulationformat
concernedyouhavetorefer802.11aspecificationwhichisavailablehere..
http://standards.ieee.org/geti...
Checkchapter18onOFDMPHYspecification,subtopic18.3.2.3Modulation
dependentparameters.
Thesupporteddataratesarelistedhere.802.11gspecificationgivesyouseveral
optionstochooseyourmodulationformattogetdesireddatarate.Onlyone
modulationformatissupportatonetime.Thereisnomixingofdifferent
modulationtypes.IFyouchooseOFDMBPSKanda1/2codingscheme,you
get6Mbpsdatarate(for20MHzchannelspacing)Seeattachedimagebelow.If
youchooseOFDMQPSKwith1/2ratecodingscheme,youget12Mbpsdata
rate.
<imgsrc="http://www.gaussianwaves.com/g..."/>
seemore
Reply Share
Sai4yearsago
WhatisthemethodtocalculatebitrateinOFDM?
GenerallyifwewanttocalculatebitrateweuseBitrate=Baudrate*Numberofbitsper
symbol.SoforageneratePSKorASKit'dbeBitrate=Baudrate,forQPSKit'dbe
Bitrate=2*Baudrate,for16QAMit'dbe4*Baudrate.ButinOFDMweusemultiple
modulationschemeslikeBPSK,QPSK,16QAMand64QAM.Insuchcasewithwhat
shouldwemultiplythebaudrate?What'dbetheformula?
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
10/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
shouldwemultiplythebaudrate?What'dbetheformula?
Reply Share
Mathuranathan>Sai4yearsago
HiSai,
ThereisnothingspecialinOFDMasfarascalculationofbitrateisconcernedas
youmightthink.Itusesonlyoneunderlyingmodulationtechniqueatonetime.
SothesamecalculationcanbeappliedtoOFDMaswell.Forexample,ifOFDM
usesQPSKastheunderlyingmodulationtechnique,thebitratecalculationwillbe
sameasthatofnormalQPSK.
Reply Share
ALSOONGAUSSIANWAVES
IntroductiontoMultipleAntenna
Systems
ConstructingtheAutoCorrelation
MatrixinMatlab
9comments2yearsago
1comment2yearsago
mikelThankyouverymuchforyour
AliQadirHello,IsthereanyExample
fastreply!
youconsideredforconstructingAR(1)
CorrelationMatrix?
HowtogenerateAWGNnoisein
Matlab/Octave(withoutusinginbuilt
CapacityofaSISOsystemovera
fadingchannel
32comments2yearsago
6comments2yearsago
Alam Thankyou.lookingforwardfor
Mathuranathanbothareequivalent
thearticle
Subscribe d AddDisqustoyoursiteAddDisqusAdd
Privacy
Log in with:
SEARCH ARTICLES
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
11/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
Search...
Go
SEARCH QUESTIONS
Searchquestions&answers
Search
Enter your email address to subscribe to this blog and receive notifications of new posts by
email.
Join 103 other subscribers
EmailAddress
Subscribe
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
12/13
1/9/2017
IntroductiontoOFDMorthogonalFrequencydivisionmultiplexingpart3GaussianWaves
RECENT QUESTIONS
RECENTLY SUBMITTED
http://www.gaussianwaves.com/2011/06/introductiontoofdmorthogonalfrequencydivisionmultiplexingpart3/
13/13