vtechpres

  • Upload
    gzb012

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

  • 7/28/2019 vtechpres

    1/26

    The Impact of Channel EstimationErrors on Space-Time Block Codes

    Presentation for Virginia TechSymposium on Wireless Personal

    Communications

    M. C. Valenti

    D. A. Baker

    Wireless Communications Research Lab

    West Virginia University

  • 7/28/2019 vtechpres

    2/26

    Benefits of Space-Time

    Block Codes Space-time block coding utilizes multiple transmit

    antennas to create spatial diversity.

    This allows a system to have better performance in afading environment.

    Benefits:

    Good performance with minimal decoding complexity.

    Can achieve maximum diversity gain equivalent tospace-time trellis codes.

    Receivers that use only linear processing.

  • 7/28/2019 vtechpres

    3/26

    Diagram of Block STC

    Transmission

    X1 X2

    0 T 2T

    X1 -X2*

    X2 X1

    *

    0 T 2T

    Ant 1

    Ant 2

    Data

    STC encoder

    Data STCencoder

    Fadingi

    AWGN n

    STC decoderx rModulation

    Encoder matrix:

    *

    1

    *

    2

    21

    2xx

    xxG

  • 7/28/2019 vtechpres

    4/26

    Wireless Channel Model:

    Rayleigh Fading The channel between the ith transmit antenna and

    the receive antenna undergoes flat-fading:

    We assume quasi-static fading:

    Quasi-staticmeans that the path gains from one transmit

    antenna to the receive antenna is constant over a frame.

    i i i i iX jY a j exp{ }

    Rayleigh UniformGaussian

  • 7/28/2019 vtechpres

    5/26

    Block STC decoder

    Each symbol in a block is decoded separately by

    minimizing the metric

    The decoder outputs the hard-decisions on the

    data.

    The more TXs and RXs the system has, the

    better performance the system can achieve.

    2

    1 1

    l

    t

    n

    i

    i

    tit cr

  • 7/28/2019 vtechpres

    6/26

    Decoding Block STC

    2

    12

    *

    212

    2

    22111 xxrxxr

    *

    2

    1

    2

    1

    *

    1

    *

    2

    21

    *

    2

    1

    x

    x

    r

    rr

    2

    1 1

    l

    t

    n

    i

    i

    tit cr

    2

    2

    2

    2

    2

    1

    2

    21

    *

    2

    *

    21

    2

    1

    2

    2

    2

    1

    2

    12

    *

    2

    *

    11 11 xxrrxxrr

    Since |x1|=|x2| (PSK), we can get:2

    12

    *

    2

    *

    11 xrr

    2

    21

    *

    2

    *

    21 xrr

    The received signals are:

    In order to minimize

    it is equivalent to minimize

    By using: *2 ccc

    we have:

    and

  • 7/28/2019 vtechpres

    7/26

    Simulation of STBC

    Channel fading coefficients were modeled as

    samples of Gaussian random variables with

    variance 0.5 per dimension.

    The channel was assumed to be static over the

    length of a frame, and varies from frame to frame.

    Noise was modeled as Gaussian with zero meanand variance n/(2*SNR). Where n is the number of

    transmit antennas.

  • 7/28/2019 vtechpres

    8/26

    STBC With Channel

    Estimation Errors The fading coefficient between the ith transmit

    antenna and the receive antenna is given as

    i i ia j exp

    exp i i i ia j

    exp i i i iK a j

    A channel estimate with phase error is of the form

    A channel estimate with gain error is of the form

  • 7/28/2019 vtechpres

    9/26

    QPSK With Perfect CSI

    0 5 10 15 20 25 3010

    -6

    10-5

    10-4

    10-3

    10-2

    10-1

    100

    Received SNR

    BER

    uncoded QPSK

    STBC using QPSK

    2 TX antennas

  • 7/28/2019 vtechpres

    10/26

    0

    0.2

    0.4

    0.6

    0.8

    0

    0.2

    0.4

    0.6

    0.8

    10-2

    10-1

    Phase error in channel 1

    SNR fixed at 10 dB

    Phase error in channel 2

    BER

    Simulation Results:

    Phase Errors @ Low SNR

    The SNR at the receiver is

    fixed at 10 dB.

    This shows a rapid decline

    in BER performance for

    small errors in the phase

    of either channel estimate.

  • 7/28/2019 vtechpres

    11/26

    Simulation Results:

    Phase Errors @ Medium SNR

    0

    0.2

    0.4

    0.6

    0.8

    0

    0.2

    0.4

    0.6

    0.810

    -4

    10-3

    10-2

    10-1

    Phase error in channel 1

    SNR fixed at 20 dB

    Phase error in channel 2

    BER

    The signal to noise ratio(SNR) at the receiver is

    fixed at 20dB Even with the increased

    SNR a rapid decline inbit error rateperformance stilloccurs.

  • 7/28/2019 vtechpres

    12/26

    0

    0.2

    0.4

    0.6

    0.8

    0

    0.2

    0.4

    0.6

    0.810

    -5

    10-4

    10-3

    10-2

    10-1

    Phase error in channel 1

    SNR fixed at 25 dB

    Phase error in chanel 2

    BER

    Simulation Results:

    Phase Errors @ High SNR The signal to noise ratio

    (SNR) at the receiver isnow fixed at 25dB

    Increasing SNR onlyresults in a steepercurve as the

    performance is quicklydegraded.

  • 7/28/2019 vtechpres

    13/26

    0 5 10 15 20 2510

    -5

    10-4

    10-3

    10-2

    10-1

    10

    Simulation Results: Average

    Phase Error Per Channel

    0

    101

    Received SNR

    BER

    avg. phase error/channel = 0.2 radavg. phase error/channel = 0.4 radavg. phase error/channel = 0.6 radavg. phase error/channel = 0.8 rad As the average phase

    error in each channel

    approaches 0.5

    radians, the

    performance is

    completely degraded

    even with increasing

    values of SNR at the

    receiver.

  • 7/28/2019 vtechpres

    14/26

    0

    0.5

    1

    1.5

    0

    0.5

    1

    1.5

    10-2

    10-1

    Gain error in channel one

    SNR fixed at 10dB

    Gain error in channel two

    BER

    Simulation Results: Gain Errors

    The SNR is fixed at10dB.

    The curve has a valley-like shape.

    This shows that if theerror in both channelestimates is roughlyequal, then only a small

    performance penalty isincurred.

    However, if the errors ineach estimate are verydifferent, performance

    can suffer.

  • 7/28/2019 vtechpres

    15/26

    Normalized Gain Error

    Since the performance of the system is not adversely

    affected by errors in the gain of the estimates if the estimates

    are the same in each channel, the concept of normalized gainerror is introduced.

    Normalized Gain Error =K

    K

    1

    2

  • 7/28/2019 vtechpres

    16/26

    Simulation Results: Normalized

    Gain Error SNR fixed at 10dB.

    SNR fixed at 20dB.

    10-2

    10-1

    100

    101

    102

    10-4

    10-3

    10-2

    10-1

    SNR fixed at 20 dB

    Normalized Gain error K1/K2

    BER

  • 7/28/2019 vtechpres

    17/26

    Simulation Results: Normalized

    Gain Error The performance loss

    is negligible when the

    normalized gain error

    is unity.

    When the difference

    between the gain

    errors in the two

    channels is nearly

    double the loss

    approaches 7dB at a

    BER of 10-3.

    0 5 10 15 20 2510

    -5

    10-4

    10-3

    10-2

    10-1

    100

    Received SNR

    BER

    normalized gain error = 0.067

    normalized gain error = 0.6

    normalized gain error = 1.0

  • 7/28/2019 vtechpres

    18/26

    Simulation Results: Combined

    Gain and Phase Errors The shape of the

    curves remainsimilar to the curves

    generated when onlyconsidering theerrors in the gain.

    However, the curvesget flattened as theaverage phase error

    in each channel isincreased.

    The phase errors areobviously theprimary source ofperformance loss.10-2 10-1 100 101 102

    10-4

    10-3

    10-2

    10-1

    100

    101

    SNR fixed at 20 dB

    Normalized Gain error K1/K2

    BER

    phase error/channel = 0.1 radians

    phase error/channel = 0.2 radians

    phase error/channel = 0.4 radians

    phase error/channel = 0.6 radians

  • 7/28/2019 vtechpres

    19/26

    Pilot Sequence Estimation

    A pilot sequence is a series of symbols thatare known to the receiver in advance.

    By comparing what was transmitted withwhat was received, the receiver can estimatethe effects of the channel.

    However, since the AWGN noise samples atthe receiver are not known, the channelestimates will be imperfect, or noisy.

  • 7/28/2019 vtechpres

    20/26

    STBC Estimation Scheme:

    How It Works If we have only one receive antenna then the

    received signal at time t can be expressed as

    follows:

    r HG KJ

    HG KJHGKJHG

    r

    r

    s

    s

    n

    n

    1

    2

    1 2

    2 1

    1

    2

    1

    2ch ch

  • 7/28/2019 vtechpres

    21/26

    STBC Estimation Scheme:

    How It Works The received signal can also be expressed using a

    matrix of transmitted signals instead of a matrix of

    channel gains as shown in the following:

    r

    r S n

    HGKJ HG KJHGKJHG

    r

    r

    s s

    s s

    n

    n

    1

    2

    1 2

    2 1

    1

    2

    1

    2

  • 7/28/2019 vtechpres

    22/26

    STBC Estimation Scheme:

    How It Works If the receiver knows the signals that were

    transmitted then an estimate of the channel fades

    can be derived from the received signal.

    FHG IKJFHG IKJFHGIKJ

    FHG IKJFHGIKJLNMM

    FHG

    IKJFHGIKJ

    FHG

    IJ

    LN

    1

    1

    1 0

    0

    1

    2

    2

    2

    1

    2

    2

    21 2

    2 1

    1 2

    2 1

    1

    2

    1 2

    2 1

    1

    2

    1

    2

    2

    2

    1

    2

    2

    2

    1

    2

    2

    2

    1

    2

    1 1 2 2

    2 1 1 2

    s s

    s s

    s s

    s s

    s s

    s s

    s s

    s s

    n

    n

    s s

    s s

    s s

    s n s n

    s n s n

    HS r

    MM

  • 7/28/2019 vtechpres

    23/26

    STBC Estimation Scheme:

    How It Works The channel estimate can now be shown.

    HGKJ HG KJ

    1

    2

    1 1

    2 2

    11 1 2 2

    1

    2

    2

    2 22 1 1 2

    1

    2

    2

    2

    where

    ands n s n

    s s

    s n s n

    s s

  • 7/28/2019 vtechpres

    24/26

    QPSK Using Pilot Sequence

    Estimation

    0 5 10 15 20 25 3010

    -5

    10-4

    10-3

    10-2

    10-1

    100

    QPSK with running average estimation

    Received SNR

    BER

    The equation from the previous

    slides was used to implement a

    pilot symbol estimation scheme.

    The frame size for each examplewas 60 bits.

    The channel was assumed to be

    quasi-static, or constant fading

    over a frame.r=1/2

    r=2/3

    r=3/4

    r=4/5

    perfect CSI

  • 7/28/2019 vtechpres

    25/26

    Results of Pilot Estimation

    Simulations The rate 1/2 and rate 2/3 schemes perform at

    a loss of only 2dB as compared to the case of

    perfect CSI.

    The rate 3/4 and rate 4/5 schemes perform at

    a loss of approximately 3 dB as compared to

    the case of perfect CSI.

  • 7/28/2019 vtechpres

    26/26

    Conclusions

    and Future Work Conclusions:

    Block space time codes are sensitive to channel estimation errors.

    The impact of phase and amplitude errors were studied separately andjointly.

    Pilot symbol techniques can be used to assist estimation.

    Future Work: Other modulation types, such as QAM, FSK, and DPSK, will be tested.

    Correlated fading between transmit and receive pairs and variable fadingrates should be taken into account.

    Turbo principles can be used to facilitate the implementation of iterativechannel estimation and decoding techniques.