You are on page 1of 4

OFDM READ ME

sinxx_2

Demonstration illustrating sinx/x for 32 point and for 512 point transforms. Animated frames of time and frequency response to illustrate side lobe structure. Demonstration illustrating structure of preamble in 802.11 attributes of preamble are used to detect start of frame, obtain agc level, obtain course frequency estimate, fine timing estimate, and channel estimate. Also illustrate timing and carrier tracking via cyclic prefix and pilot tracking

ofdm_802_preamble_2 and how

ofdm_802_a

Demonstration illustrating time and frequency response of tapered and un-tapered ofdm frames. Animated view of time and spectrum. Demonstration illustrating time and frequency description of single tones in OFDM frame. Single tone presented and sequentially changed to next tone by depressing enter key. After sweep of frequency band, the next sweep is initiated by depressing enter key. Four sets of sweeps: transforms showing DFT points, Interpolated DFT of OFDM tone, Interpolated DFT of OFDM tone with cyclic prefix, and Interpolated DFT of OFDM tone with cyclic prefix and with extended taper. Call as ofdm_802_e(df): try with df = 0.1. Offset df is fraction of an OFDM bin width. Demonstration illustrating effect of frequency offset on time response, frequency response, and constellation diagram. Animated display of 100 frames of OFDM data. Three figures animated display, DFT of 100 OFDM frames, and constellation diagram of 100 OFDM frames with 16-QAM data per bin.

odm_802_c

odm_802_e

odm_802_f

Call as ofdm_802_f(dt): try with dt = 0.1. Offset dt is sample clock error in fraction of a sample interval over extent of OFDM frame. Demonstration illustrating effect of sampling clock frequency offset on time response, frequency response, and constellation diagram. Animated

display of 100 frames of OFDM data. Three figures animated display, DFT of 100 OFDM frames, and constellation diagram of 100 OFDM frames with 16-QAM data per bin. ofdm_802_g Call as ofdm_802_g(dt): try with dt = 0.1. Offset dt is OFDM symbol time offset in fraction of a sample interval. Demonstration illustrating effect of sampling interval offset on time response, frequency response, and constellation diagram. Animated display of 100 frames of OFDM data. Three figures animated display, DFT of 100 OFDM frames, and constellation diagram of 100 OFDM frames with 16QAM data per bin. Demonstration illustrating effects of differential gain, phase and timing errors between I-and Q paths in up or down conversion. Called by ofdm_802_hh2 graphical user interface (gui) to operate animated figures. Demonstration illustrating effect on ofdm frame of carrier frequency offset, frame time offset, sampling clock offset, I-Q gain imbalance, I-Q phase imbalance, and I-Q timing offset. Called by ofdm_802_ii graphical user interface (gui) to operate animated figures. Demonstration of cyclic shift of time series formed by reserved spectral bins. Call as ofdm_par_1(0) or as ofdm_par_1(1) argument 1 is for random frequencies, argument 0 is for adjacent frequencies Demonstration of time series obtained by 2000 Monte Carlo runs for selection of random frequencies allocated to reserve frequencies in OFDM frame. Call as ofdm_par_2a(n_freq,n_tran) where n_freq is number of reserved bins and where n_tran is flag for selecting transform size: n_freq = 1 for 256, =2 for 512 = 3 for 1024: number of bins in transform are 101, 201, 401, respectively. Try ofdm_par_2a(10,1)

ofdm_802_hh2

ofdm_802_hh_call ofdm_802_ii

ofdm_802_ii_call ofdm_par_1

ofdm_par_2a

ofdm_z3d

Demonstration of peak to average control: Animated figures of 200 frames of clipped and par controlled frames using cioffis reserved bin method. Call as ofdm_z3d(clip,flag). flag=0 for qpsk, flag=1 for 16qam, flag=2 for 64 qam % signal variance is 1.0, clip level and suppression control level is clip. Presents three figures: animated time and frequency, time symbol extrema level histogram before and after PAR control and sample histograms of signal levels. Demonstration of PAR control. Call as ofdm_z4cc(clip,n_frames,flag) try ofdm_z2(2.5,1000,1)... flag=0 for qpsk, flag=1 for 16qam, flag=2 for 64 qam, signal variance is 1.414, 1.111, 0.7832 clip level and suppression control level is clip. Presents two figures: time symbol extrema level histogram before and after PAR control and sample histograms of signal levels. Demonstration of PAR control. Call as ofdm_z5(flag, n_xfrm,clip) try ofdm_z5(1,1,2.5)... flag =1 for qpsk, =2 for 16qam, =3 for 64 qam xfrm = 1 for 256, = 2 for 512, = 3 for 1024 for data sets of 101, 201, 401 points Demonstration of PAR control. Call as ofdm_z6(flag, n_xfrm,clip) try ofdm_z5(1,1,2.5)... flag =1 for qpsk, =2 for 16qam, =3 for 64 qam xfrm = 1 for 256, = 2 for 512, = 3 for 1024 for data sets of 101, 201, 401 points Demonstration PAR control by broadband subtractive cancellation with reserve frequency bins call as ofdm_z8a(flag,n_xfrm,clip,n_pass) try ofdm_z5(1,1,2.5,2)... flag =1 for qpsk, = 2 for 16qam, = 3 for 64 qam n_xfrm =1 for 256, = 2 for 512, = 3 for 1024 for data sets of 101, 201, 401n_pass is number of passes through data n_xfrm = 256, 512, 1024 for dats sets of 101, 201, 401 signal scaled for unit variance builds 5000 frames ofdm 4/16/64 qam per bin

ofdm_z4cc

ofdm_z5

ofdm_z6

ofdm_z8a

ofdm_z11

Demonstration of spectral distortion and constellation distortion due to clipping: selectable level of 1 dB back off in non linear amplifier function call as ofdm_z11(flag,n_xfrm,clip) try ofdm_z5(1,1,2.5)... flag =1 for qpsk, = 2 for 16qam, = 3 for 64 qam n_xfrm = 1 for 256, = 2 for 512, = 3 for 1024 n_xfrm = 256, 512, 1024 for data sets of 101, 201, 401 points. Signal scaled for unit variance. Four figures Performs histograms for many of ofdm demonstrations function that computes improved sqrt nyquist pulse. Compares same to matlabs rcosine design call as yy=nyq_2aa(f_sym,f_smpl,alpha) try yy=nyq_2a(1,8,0.25);...respond to prompt asking for number of symbols in filter with 20, then repeat with 12

hist_2 nyq_2aa