Practical multitone architectures Lecture 4 Vladimir Stojanović 6.973 Communication System Design – Spring 2006 Massachusetts Institute of Technology Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. Loading with discrete information units Chow’s algorithm (rounding of waterfilling results) Levin-Campello algorithm (greedy optimization) Each additional bit placed on subchannel that requires the least incremental energy for its transport Incremental energy en (bn ) ε n (bn ) − ε n (bn − β ) ⎛ e (b ) g ⎞ bn = log 2 ⎜1 + n n n ⎟ Γ ⎠ ⎝ bit increment Efficiency of bit distribution Can’t move a bit from one channel to another and reduce the total energy Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 2 Levin-Campello (LC) algorithm- components Efficientizing (EF) – finding energy-efficient bit distribution Always replace a bit distribution with a more efficient – exhaustively search all single information unit changes at each step Smallest energy to add a new bit Largest energy to subtract the bit Subtract bits from costly sub-channels and add to least costly sub-channels Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 3 Efficientizing example 1+0.9D-1 channel (Pe=10-6, gap=8.8dB, PAM/QAM) PAM and single-sideband QAM bn bn +1 Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 4 Rate adaptive solution Need also to satisfy the energy constraint E-tightness (ET) Can’t add another bit without violating the E constraint If energy constraint violated subtract the most costly bit If energy less than max add the bit that costs the least to add Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 5 LC - Rate adaptive algorithm ET example (continue from EF example) Start from efficient distribution that blows up the energy constraint N ε = 8 ⋅1 = 8 x Margin Nε x ε = 8 = 1.8 dB 5.32 Levin-Campello Rate Adaptive algorithm Choose any bit distribution Make it efficient using (EF algorithm) Make it energy tight using (ET algorithm) Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 6 Dynamic rate adaptation Change the loading when channel changes LC is a natural candidate Keep the ET bit distribution and perturb based on channel changes Bit is moved from channel n to m Tightly coupled with channel and noise estimation Will cover in later lectures Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 7 Channel partitioning Divide the channel into a set of parallel, independent channels X2,k ϕ2(t) x XN-1,k XN,k ϕ∗1(T-t) ϕ1(t) X1,k . . . ϕ∗2(T-t) n(t) + x(t) h(t) + h*(T-t) . . . y(t) ϕ∗N-1(T-t) ϕN(t) ϕ∗N(-t) t=T . Qk (MIMO) + y1,k + y2,k + yN,k n2,k nN,k x(t) = y1,k y2,k yN-1,k yN,k (lower case y indicates normalizing ||p|| factors included) = x(t) h(t) * x(t) = n1,k X1,k XN,k t=T t=T ϕN-1(t) X2,k t=T N n=1 N k n=1 N k n=1 xn,k . ϕn(t - kT) xn,k . ϕn(t - kT) * h(t) = N = xn . ϕn(t) xn,k . pn(t - kT) k n=1 p ∆ m(t) * p*n(-t) qn,m (t) = ||pm|| . ||pn|| Qk = Q(kT) Qk = Iδk Figure by MIT OpenCourseWare. Generalized Nyquist criterion No interference between symbols No interference between sub-channels Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 8 Modal modulation Transmission with eigen-functions (-TH / 2, TH / 2) r(t) = h(t) * h*(-t) ρn . ϕn (t) = T/2 ò -T / 2 r(t - τ)ϕ (τ)dτ n = 1,..., , n t [-(T - TH) / 2, (T + TH) / 2)] X1,k ϕ1(t) ϕ∗1(T-t) X2,k ϕ2(t) ϕ∗2(T-t) . . . x XN-1,k y(t) = + x(t) h(t) + h*(T-t) y(t) . . . ϕN-1(t) ϕ∗N-1(T-t) ϕN(t) ϕ∗N(-t) XN,k x(t) = n(t) N n=1 N t=T t=T t=T t=T y1,k y2,k Per-channel MAP is optimal Problem is vector AWGN yN-1,k yN,k ϕk (t ) Channel eigenfunctions (channel dependent) xnϕn(t) y(t) = ~ xn . [r(t) * ϕn (t)] + n(t) N n=1 (ρnxn) . ϕn (t) n=1 Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 9 Convergence of multitone to modal modulation Modal modulation is optimal for finite symbol time Eigenfunctions hard to compute and channel dependent Multitone converges to Modal modulation As both N->inf and [-T/2, T/2]->(-inf,+inf) Set of eigenvalues of any autocorrelation function is unique This set determines the performance of MM through SNR Eigen-functions are not unique is also a valid eigen-function for inf symbol period Corresponding eigenvalues are R(2πn/T) No ISI on any tone since symbol period is infinite Each tone is AWGN channel SBS detector is MAP optimal If channel is periodic (does not exist in practice) are then eigen-functions even on finite [-T/2,T/2] Can use extra bandwidth in the design to make the channel “look” periodic Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 10 Finite symbol duration effects ISI corrupts the neighboring symbol Need to leave the guardband Can try to create a more sinc-looking symbols in time by filtering the tones in frequency domain Need excess bandwidth for filter roll-off Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 11 Discrete time channel partitioning Digital realization X0 m0 X1 m1 1/T x + XN-2 XN-1 D A C 1/T n (t) x(t) (t) (LPF) mN-2 *(-t) + h (t) y(t) (LPF) A D C y = Px + n f1* Y1 * fN-2 YN-2 * fN-1 yN-1 y0 Y0 y mN-1 yN-2 f0* = 0 p0 p1 py 0 0 p0 py-1 py 0 p0 p1 0 py 0 0 0 xN-1 x0 x-1 + YN-1 nN-1 nN-1 n0 x-y Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 12 Vector coding Creates a set of parallel channels by using SVD singular-value decomposition of P discrete transmitter waveforms discrete matched filters since F is unitary N is also AWGN Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 13 VC example 1+0.9D-1, N=8 Need one sample guardband Etot=(N+1)*E_dim=(8+1)*1=9 SVD on Gives singular values Sub-channel SNRs Waterfilling shows only 7 dimensions can be used Sub-channel energies SNRs are then Total SNR VC capacity Would get 1.55bits/dim if N-> inf Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 14 DMT and OFDM Discrete multitone (DMT) and Orthogonal frequency Division Multiplexing (OFDM) DMT used on slowly time-varying channels OFDM uses same channel partitioning as DMT Optimize bn and En per sub-channel But uses same bn and En on all channels Used on one-way broadcast channels Forms of vector coding with added restrictions In vector coding, M,F channel dependent Make the channel circular and make M,F channel independent - simplify hardware implementation Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 15 DMT/OFDM channel partitioning Make channel “look” circular Repeat the tail of the symbol at its beginning CP Add cyclic prefix to each transmitted symbol DMT xN −ν ... xN −1 x0 ... 2 xN −ν ... xN −1 VC 0...0 x0 ... xN −ν ... xN −1 2 SVD can be replaced by eigen-decomposition (spectral factorization) A discrete form of modal modulation While SNRs are unique, many choices for M and F Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 16 IDFT and DFT as orthogonal transformations DMT and OFDM use IDFT and DFT as eigen-vectors IDFT DFT Proof channel gain at tone n # qn is eigen-vector of P Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 17 DMT/OFDM implementation X0 Y0 X1 . . . IDFT parallel to serial & cyclic prefix insert 1 = N+v Γ T D A C n(t) x(t) ϕ(t) (LPF) 1 = N+v Γ T h(t) + ϕ (-t) y(t) (LPF) A D C serial to parallel & cyclic prefix remover Y1 DFT XN-2 . . . YN-2 XN-1 YN-1 Forces P to be cyclic matrix XN-i = Xi if x(t)is real Figure by MIT OpenCourseWare. Data rate penalty N /( N +ν ) Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 18 One-tap frequency equalizer Need to compensate for channel attenuation To recover the original constellation distance Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 19 Rx/Tx Windowing Rectangular window Raised cosine 5% Raised cosine 25% Can overlap as long as sum is constant Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 20 1+0.9D-1 DMT example N=8 Waterfilling with Etot=8 Waste one unit on CP lower than VC (8.1dB) For N=16 quickly reaches max of 8.8dB Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 21 Complexity of DFE, VC, DMT Example 1+0.9D-1 channel MMSE-DFE, SNR=7.6 dB, 3ff, 1fb tap, 4 mac/sample VC, N=8, SNR=8.1 dB, 7*8/9=6.2MAC/sample DMT, N=8, SNR=7.6 dB, 8pt FFT/IFFT, 2.7MAC/sample N=16, 3.8MAC/sample, SNR=8.8 dB DFE needs 10FF taps, 1FB tap, SNR=8.4 dB, 11MAC/sample Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 22 Asymmetric digital subscriber line (ADSL) video switch 12 Mbps ADSL ADSL Access ADSL Mux (DSLAM) ADSL Split POTS (or ISDN) Switch 1.5 Mbps Split ADSL Telco CO internet 138 kHz Down Down frequency 1.1 MHz psd 1/T’=2.208 MHz (CP = 40 samples) Each time domain symbol 2*256+40=552 samples UP Up 10 kHz Symbol rate T=250us Nd=256, 4.3125kHz wide 0 Hz POTS Figure by MIT OpenCourseWare. Hermitian symmetry creates real signal transmitted from 0-1.1MHz First 2-3 tones near DC not used – avoid interference with voice Tone 256 also not used, 64 reserved for pilot Nup=32, CP=5, each symbol 2*32+5=69 samples Exactly 1/8 of downstream Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 23 802.11a Wireless LAN example Up to 54Mbps symmetrically (<100m) 1-3 Tx power levels Complex baseband unlike ADSL which is real baseband 5.25 GHz 20 MHz 5.35 GHz 4 pilots Figure by MIT OpenCourseWare. R (Mbps) constellation code rate 48 data tones 6 9 12 18 24 36 48 54 BPSK BPSK 4QAM 4QAM 16QAM 16QAM 64QAM 64QAM Broadcast channel – can’t optimize bit allocation 5.825 GHz 20 MHz Symbol length = 80 samples, CP=16 Symbol rate 250kHz (T=4uS, T’=50ns), CPguard=0.8us not used 5.725 GHz 52 carriers total, each ~ 300 kHz N=64 (-31 … 31) (so 128 dimensions) 5.15 GHz 800 mW 200 mW 40 mW 1/2 3/4 1/2 3/4 1/2 3/4 1/2 3/4 bn bn b 1/2 3/4 1 3/2 2 3/2 3 9/2 1/4 3/8 1/2 3/4 1 3/4 3/2 9/4 24 36 48 72 96 144 192 216 Figure by MIT OpenCourseWare. FCC demands flat spectrum so no energy-allocation The only knob is data rate selection Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 24 High-level system view Data link control layer (DLC) Physical radio layer (PHY) Guard Viterbi Demodulation interval decoder + + descrambler deinterleaver extraction + FFT Scrambler + forward error correction (FEC) coder Interleaver + modulation IFFT + guard interval insertion A/D D/A Analog front-end Analog Digital Synchronization Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 25 Transceiver architecture DAC Upconvert AGC& ADC LNA & Downconvert Channel estimator Remove prefix Pilot insertion Demapper Windowing Mapper Deinterleaver Synchronizer Interleaver Viterbi decoder Cyclic prefix Encoder Descrambler FFT/IFFT Scrambler [2] Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 26 Transmitter architecture detail Data MAC Scrambler Convolutional Encoder Signal Mapper Puncturer IFFT Interleaver Cyclic Extend Preamble Modulation & Upconvert RF D/A Transmitter (Digital Components) Transmitter (Analog Components) Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 27 Scrambling Need to randomize incoming data Enables a number of tracking algorithms in the receiver Provides flat spectrum in the given band pseudo-random bit sequence (prbs) generator What is the period of this pseudo-random sequence? Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 28 Interleaver Protects the code from overload by burst errors Block interleaver Block size is the #of coded bits in OFDM symbol (NCBPS) Two-step permutation Adjacent coded bits mapped Onto nonadjacent sub-carriers Alternate between less and more significant bits in the constellation – avoid long runs of low reliability LSBs Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 29 Convolutional Encoder Rate 1/2 convolutional encoder Punctured to obtain 2/3 and 3/4 rate Omit some of the coded bits Punctured Coding (r = 3/4) g0=1338 Source Data Encoded Data Input Data Tb Tb Tb Tb Tb Tb A0 A1 A2 A3 A4 A5 A6 A7 A8 B0 B1 B2 B3 B4 B5 B6 B7 B8 Stolen Bit Bit Stolen Data A0 B0 A1 B2 A3 B3A4 B5 A6 B6 A7 B8 (sent/received data) Bit Inserted Data g1=1718 X0 X1 X2 X3 X4 X5 X6 X7 X8 Output Data A A0 A1 A2 A3 A4 A5 A6 A7 A8 B0 B1 B2 B3 B4 B5 B6 B7 B8 Inserted Dummy Bit Output Data B Decoded Data y0 y1 y2 y3 y4 y5 y6 y7 y8 64-state (constraint length K=7) code Viterbi algorithm applied in the decoder Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 30 Signal mapper BPSK, QPSK, 16-QAM, 64-QAM Data divided into groups of (1,2,4,6) bits and mapped to a constellation point (i.e. a complex number) Gray-coded constellation mapings Need the same average power for all mappings Scale the output by KMOD Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 31 Pilot insertion and FFT/IFFT Pilot insertion Pilots BPSK, prbs modulated FFT and IFFT shared Just flip the Re and Im inputs Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 32 Spectral mask Cannot use last 5 tones on each side Does not use extra windowing Power Spectral Density (dB) Transmit Spectrum Mask (not to scale) -20 dBr Typical Signal Spectrum (an example) -28 dBr -40 dBr -30 -20 -11 -9 fc 9 11 20 30 Frequency (MHz) Transmit spectrum mask Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 33 Receiver architecture I and Q from analog front-end ADC Remove DC of fset FIR FIR Rx gain to analog front-end Rotate Frequency lock FFT Channel correct Deinterleave Viterbi Rx data to MAC Channel estimate and tracking Autocorrelate Signal detect and AGC Symbol timing Pipeline control Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 34 Pilot tracking and channel correction OFDM packet structure 8 + 8 = 16 µs 10 x 0.8 = 8 µs 2 x 0.8 + 2 x 3.2 = 8.0 µs t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 GI2 T1 0.8 + 3.2 = 4.0 µs 0.8 + 3.2 = 4.0 µs 0.8 + 3.2 = 4.0 µs T2 GI SIGNAL GI Data 1 GI Data 2 Signal Detect, Coarse Freq. Channel and Fine Frequency RATE AGC, Diversity Offset Estimation Offset Estimation LENGTH Selection Timing Synchronize SERVICE + DATA DATA Figure by MIT OpenCourseWare. to timing control symbol timing adjust training symbol pilots pilots long2 training data angle adjust magnitude adjust long1 training from fft pilot tracking core + fir complex inverse pilot magnitude multiply rotate composite channel correction channel to de-interleaver correction multiply Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 35 Synchronizer Processing Data Path crosscorrelator NCO Input Data Z-16 FFT Output Symbols Z-49 IJ* Moving Average JF(k) IP Plateau Detector α Tracking Data Path Moving Average (16) Combine Ig.1(.) Jc(k) ε β Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 36 Channel estimator Equalizer Sync. + FFT X(i,k) = Reference Sign Correction Residual Phase Correction Y(i,k) H(i-D,k) Soft Demapper Deinterleaver Soft Viterbi X(i,k) H(i-D,k) Channel Estimator Delay Buffer (D) Estimation Buffer (Circular Buffer) HREF (k) Pilot Sign Correction Y(i-D,k) Zero Forcing Y(i-D,k) H(i-D,k) = X(i-D,k) Mapper Interleaver Conv. Encoder X(i-D,k) Figure by MIT OpenCourseWare. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 37 First 802.11a chip Image removed due to copyright restrictions. [1] Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 38 References [1] T.H. Meng, B. McFarland, D. Su and J. Thomson "Design and implementation of an all-CMOS 802.11a wireless LAN chipset," Communications Magazine, IEEE vol. 41, no. 8 SN - 0163-6804, pp. 160-168, 2003 [2] M. Krstic, K. Maharatna, A. Troya, E. Grass and U. Jagdhold "Implementation of an IEEE 802.11a compliant low-power baseband processor," Telecommunications in Modern Satellite, Cable and Broadcasting Service, 2003. TELSIKS 2003. 6th International Conference on vol. 1, no. SN -, pp. 97-100 vol.1, 2003. [3] J. Thomson, B. Baas, E.M. Cooper, J.M. Gilbert, G. Hsieh, P. Husted, A. Lokanathan, J.S. Kuskin, D. McCracken, B. McFarland, T.H. Meng, D. Nakahira, S. Ng, M. Rattehalli, J.L. Smith, R. Subramanian, L. Thon, Y.-H. Wang and R. Yu "An integrated 802.11a baseband and MAC processor," Solid-State Circuits Conference, 2002. Digest of Technical Papers. ISSCC. 2002 IEEE International vol. 1, no. SN -, pp. 126 451 vol.1, 2002. [4] E. Grass, K. Tittelbach-Helmrich, U. Jagdhold, A. Troya, G. Lippert, O. Kruger, J. Lehmann, K. Maharatna, K.F. Dombrowski, N. Fiebig, R. Kraemer and P. Mahonen "On the single-chip implementation of a Hiperlan/2 and IEEE 802.11a capable modem," Personal Communications, IEEE [see also IEEE Wireless Communications] vol. 8, no. 6 SN - 1070-9916, pp. 48-57, 2001. Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY]. 6.973 Communication System Design 39