EE 615 Lecture 6 - PowerPoint PPT Presentation

1 / 36
About This Presentation
Title:

EE 615 Lecture 6

Description:

Potential for capacity through change of the channel (either ... Trellis, using state transition. For K memory element conv. Encoder, there are 2^K states. ... – PowerPoint PPT presentation

Number of Views:88
Avg rating:3.0/5.0
Slides: 37
Provided by: utur6
Category:
Tags: lecture | trellis

less

Transcript and Presenter's Notes

Title: EE 615 Lecture 6


1
EE 615 Lecture 6
  • Diversity
  • Space (Antenna)
  • Time (Coding)

Dr. Uf Tureli Department of Electrical and
Computer Engineering Stevens Institute of
Technology Hoboken NJ 07030
2
HW
  • Due today,
  • Channel estimation

3
Diversity (Background)
  • Potential for capacity through change of the
    channel (either different channels or variation)
  • Increase link performance or throughput
  • Limits of Capacity?

4
Capacity
  • Shannon Maximum achievable throughput without
    distortion (asymptotically error free data)
  • Multiple parallel channel capacity.
  • If HnI

5
Additive White Gaussian Noise Channel
  • Capacity scales linearly with number of channels
    rather than logarithmically
  • Benefit of parallel transmission!
  • The assumption independent channels, in reality
    interference / correlation between channels
  • What to do if channel is not AWGN?

6
Modulation
  • mapping the digital information to analog form
  • demodulation, done by the receiver to recover the
    transmitted digital information
  • constellation is the set of points that can be
    transmitted on a single symbol

7
Modulation
  • Bit error rate (BER) of PB of a constellation
    given by calculating Q-function
  • Different constellations have different dmin
    values for the same
  • Constellation with the largest dmin for a given
    has the best performance.
  • To make comparisons between constellations fair,
    averaging the power of all the M points Ck of the
    constellation

8
Constellation
set of points located in one dimensional or
larger space spanned by the transmitted symbols.
PSK modulations are also called constant
amplitude modulations.

9
Distance properties of PSK
.

Symbol error rate of PSK modulations can be
derived exactly for BPSK and QPSK
10
BER performance PSK
  • BPSK
  • Higher order PSK modulation Ps appoximated

k log2 M
11
Quadrature Amplitude Mod.
12
Distance properties QAM
Symbol error rate of QAM modulation is
approximated by considering QAM as two
independent ASK modulation on both I- and
Q-carriers.
13
Detection
A hard decision demodulator or slicer
If the demodulator can output more information
than the input to the modulator, the system uses
soft decision Soft decision demodulator outputs
"soft" bits, that in addition to indicating a
zero or one bit retain information about the
reliability of the decision.
14
Channel coding
  • Capacity is a rate limit for error free
    communications.
  • The channel codes that can achieve this bound is
    not given!
  • GOAL Enable signal to counter channel
    impairments, noise, fading, jamming
  • Block coding vs Channel coding

15
Channel Coding (ctnued)
  • Decrease BER of power/bandwidth limited channel
  • Add structured redundancy into signal
  • Examples Linear Block Codes

Syndrome test determines error. One-to-one
mapping between correctable error patterns and
associated syndrome s
16
Interleaving
  • Most codes are designed for AWGN channel.
    Performance rapidly degrades in frequency
    selective channels with correlated channels.

Interleaving basically a matrix which you write
data in columns and read in rows 6x8 block
interleaver shown Has interleaving depth 48
17
Convolutional Interleaver
A convolutional interleaver is another possible
interleaving solution that is most suitable for
systems that operate on continuous stream of
bits.
Deinterleaving of convolutional interleaver is
achieved by flipping the interleaver along its
horizontal axis
18
Interleaving in IEEE 802.11a
  • Block interleaver, limited to one OFDM symbol
    (read the book for details)
  • Performance effect of interleaving in IEEE
    802.11a is due to frequency diversity.
  • Channel assumed to be quasi static and assumed to
    stay the same for duration of a transmitted
    packet.

19
Interleaving in 802.11a
Interleaving depth equal to one OFDM symbol.
(block interleaver )
performance effect of interleaving in IEEE
802.11a is a consequence of frequency diversity.
combined effect of interleaving and convolutional
channel coding takes advantage of the frequency
diversity provided by the wideband nature of the
transmitted signal.
because the channel is assumed to be
quasi-static that is, the channel is assumed to
stay essentially the same for the duration of a
transmitted packet.
20
IEEE 802.11a 12 Mbits mode with and without
interleaving in 75ns rms delay spread Rayleigh
fading channel.
21
Interleaving in OFDM
  • Interleaver from OFDM Wireless LANS
  • A Theoretical and Practical Guide
  • function interleaved_bits tx_interleaver(in_bits
    , sim_options)
  • global sim_consts
  • interleaver_depth sim_consts.NumDataSubc
    get_bits_per_symbol(sim_options.Modulation)
  • num_symbols length(in_bits)/interleaver_depth
  • Get interleaver pattern for symbols
  • single_intlvr_patt tx_gen_intlvr_patt(interleave
    r_depth, sim_options)
  • Generate intereleaver pattern for the whole
    packet
  • intlvr_patt interleaver_depthones(interleaver_d
    epth, num_symbols)
  • intlvr_patt intlvr_pattdiag(0num_symbols-1)
  • intlvr_patt intlvr_pattrepmat(single_intlvr_pat
    t', 1, num_symbols)
  • intlvr_patt intlvr_patt()

22
OFDM Standard 802.11a
  • Generating 12 Mbit/s involves
  • a. Encoding the 24 bit signal field with a rate
    ½ convolutional encoder (yields 48 bits)
  • b. Interleaving the encoded bits with a 2 step
    interleaver
  • c. QPSK modulating of the interleaved bits
  • d. Padding the modulated bits with zeros, and
    skipping 4 locations (yields a total of 64 bits)
  • e. Inserting pilots in the 4 skipped locations
  • f. Applying the IFFT to the final bits.

23
Systemview OFDM w/ interlea.
24
Deinterleaving (MATLAB)
  • Deinterleaving is exactly same as interleaving
    reversed
  • function out_bits rx_deinterleave(in_bits,
    sim_options)
  • global sim_consts
  • interleaver_depth sim_consts.NumDataSubc
    get_bits_per_symbol(sim_options.Modulation)
  • num_symbols length(in_bits)/interleaver_depth
  • single_deintlvr_patt rx_gen_deintlvr_patt(interl
    eaver_depth)
  • deintlvr_patt interleaver_depthones(interleaver
    _depth, num_symbols)
  • deintlvr_patt deintlvr_pattdiag(0num_symbols-1
    )
  • deintlvr_patt deintlvr_pattrepmat(single_deintl
    vr_patt', 1, num_symbols)
  • deintlvr_patt deintlvr_patt()
  • out_bits(deintlvr_patt) in_bits

25
Convolutional Coding
  • Most widely used channel codes
  • (GSM, IS-95), IEEE 802.11a has eight different
    data rates (conv. Coding rate adjustment)

(1338,1818) rate ½, 64 state convolutional encoder
26
Punctured Codes
27
Ddistances of the 64 State Convolutional Codes
Used in IEEE 802.11a
64 state rate 1/2 convolutional encoder used in
IEEE 802.11a.                                   
                                                  
                                                  
  
64 state rate 1/2 convolutional encoder used in
IEEE 802.11a.
28
Decoding Convolutional Code
  • Viterbi algorithm, ML sequential detector (hard
    or soft decision decode)
  • In coherent OFDM system channel estimate is
    necessary. This can be incorporated ito Viterbi
    algorithm to improve channel by weighting the
    squared Euclidean distance

29
Decoding Conv. Code
  • Hard or Soft decision demodulation
  • Coherent OFDM system needs to estimate frequency
    response of system.
  • Performance effect of weighting matters because
    of frequency diversity

30
Viterbi Decoding
  • Trellis, using state transition. For K memory
    element conv. Encoder, there are 2K states.

31
Effect of Soft vs Hard decode
32
Effect of Interleaving
  • Interleaving improves BER for convolutionaly
    coded (r1/2)

33
Coding Gain
  • BER and PER w/ and w/out coding

34
Decoding
  • BER and PER improvement due to soft decoding

35
Effect of metric weighting
  • The performance of coding changes in fading
    channel.

36
Next time
  • Space Diversity (receiver, transmit diversity)
  • HW due next week
  • Read Chapter 3, (see below)
  • Implement OFDM with 9Mbits/sec (1/3 code), and
    check performance with different rms delay spread
    values.
  • (Use the code simulator.gz of OFDM Wireless Lans
    A Theoretical and Practical Guide (Sams
    Publishing)
Write a Comment
User Comments (0)
About PowerShow.com