CSM Equalization, Diversity and Channel Coding PART1

download CSM Equalization, Diversity and Channel Coding PART1

of 28

Transcript of CSM Equalization, Diversity and Channel Coding PART1

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    1/28

    1

    Equalization, Diversity and Channel Coding

    1. Introduction

    2. Equalization Concept

    3. Equalization Simulation

    4. Diversity Concept

    5. Diversity Techniques

    6. Combining Techniques

    7. Channel Coding Concept

    8. Block Codes

    9. Convolutional Codes

    10. Coding Gain

    Introduction (1)

    - Multipath propagation causes fading

    - Fading causes poor signal quality or bit errors on systems using digital

    modulation

    - Wireless systems need to use one or more techniques to reduce the effects of

    multipath.

    - Three most effective techniques are equalization diversity and channel

    coding

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    2/28

    2

    Introduction (2)

    - Compensate for intersymbol Interference (ISI) create by multipath within

    time dispersive channels

    Equalization

    - Compensate for fading channel impairments

    Diversity

    - Used by the receiver to detect or correct some (or all) of the errors introduced

    by the channel in a particular sequence of message bits

    Channel coding

    Techniques are used to improve radio link performance

    Equalization Concept (1)

    - Structure of the inverse filter can become very complicated to implement

    - Multipath channel structure is not always known

    - Channel changes in real time so equalization must be adaptive

    Equalization Characteristic

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    3/28

    3

    Equalization Concept (2)

    - Algorithm to evaluate the channel and estimate filter coefficients

    - Pseudorandom or fixed binary signal which is prescriptive bit pattern

    Training

    Tracking

    Operating mode

    Block diagram of a simplified communications system using an adaptive

    equalizer at the receiver

    Equalization Concept (3)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    4/28

    4

    Equalizer condition

    ( ) ( ) ( ) ( )tntftxty b+=

    ( ) ( ) ( ) ( ) ( ) ( )thtnthtftxtd eqbeq +=

    ( ) ( ) ( )tthtf eq =

    ( ) ( ) 1= fHfF eq

    Equalization Concept (4)

    Linear equalizer (transversal filter) with feedforward tap,

    and is called a finite impulse response (FIR) filter

    Equalization Concept (5)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    5/28

    5

    Linear equalizer (transversal filter) with both feedforward and feedback taps,

    and is called an infinite impulse response (IIR) filter

    Equalization Concept (6)

    Equalization Simulation (1)

    s.Ts = 001

    s. = 121

    Symbol period

    RMS delay spread

    Frequency selective fading

    Time domain

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    6/28

    6

    Equalization Simulation (2)

    Frequency selective fading

    Frequency domain

    Equalization Simulation (3)

    Intersymbol interference (ISI)

    Receive Signal

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    7/28

    7

    Equalization Simulation (4)

    Frequency selective fading Flat fading

    Equalization Simulation (5)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    8/28

    8

    - Send same bits over independent fading paths

    - Combine paths to mitigate fading effects

    - Provide two or more inputs to the receiving site for that fading on

    among those inputs are uncorreleated

    - If one radio path undergoes a deep fade, another independent path

    may have a strong signal

    Diversity Concept (1)

    Basic idea

    - Two kind of fading, long term (large scale) and short term (small

    scale) fading

    - Long term fading can be mitigated by macroscopic diversity (apply

    on separated antenna sites) like the diversity using two base stations

    - Short term fading can be mitigated by microscopic diversity (apply on

    locally located antenna site) like the diversity using multiple

    antennas on the base station or mobile unit

    Diversity Concept (2)

    Basic idea (Cont.)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    9/28

    9

    Diversity Concept (3)

    Graph for probability distributions

    of SNR for M branch selection

    diversity

    Diversity Concept (4)

    None Diversity

    Single Input Single Output (SISO)

    Receiving Diversity

    Single Input Multi Output (SIMO)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    10/28

    10

    Diversity Concept (5)

    Transmit Diversity

    Multi Input Single Output (MISO)

    Transmit/Receiving Diversity

    Multi Input Multi Output (MIMO)

    - Signal level and phase due to multipath fading is a function of

    position, frequency and time (if the paths are time-varying)

    - Diversity reception makes use of multiple independent fading sources

    to mitigate the effects of fading

    - For example, if the signal at one location is faded, at another position

    a fraction of a wave-length away it may be unfaded

    - There are many ways of getting independent fading sources (diversity

    techniques)

    Diversity Concept (6)

    Independent fading sources

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    11/28

    11

    Diversity Techniques

    Space diversity

    - Multiple antenna elements separated by decorrelation distance

    Angle or direction diversity

    - One or multiple directional antenna(s), each responds to a narrow

    direction of arrival (DOA) spread

    Polarization diversity

    - Two transmit or receive antennas with different polarizations

    Diversity Techniques (1)

    Diversity Techniques (Cont.)

    Frequency diversity

    - Multiple narrowband channels separated by channel coherence bandwidth

    Time diversity

    - Multiple timeslots separated by channel coherence time

    Path diversity

    - Multiple antennas received multipath signal and separated by using RAKE

    receiver

    Diversity Techniques (2)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    12/28

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    13/28

    13

    - Radio wave polarization given by direction of electric field vector

    - Polarization of the signal can change when it reflects

    - Can use antennas sensitive to different polarizations

    - Can make use of orthogonal polarization (horizontal and vertical polarization

    or clockwise and anticlockwise polarizations

    - Advantage is that dont need any spatial separation between antennas

    Diversity Techniques (5)

    Polarization Diversity

    - Same information is transmitted on frequencies separated by more than

    coherence bandwidth

    - Problem is that each diversity path (frequency) increases the bandwidth

    required

    - Not commonly used

    Diversity Techniques (6)

    Frequency Diversity

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    14/28

    14

    - Same information is transmitted on times with interval separated by the

    coherence time of the channel

    - Problem is that each diversity path (time) increases the bandwidth

    required

    - Not commonly used

    - Interleaving

    - Automatic repeat request (ARQ)

    Diversity Techniques (7)

    Time Diversity

    Diversity Techniques (8)

    Interleaving

    - Interleaving is a form of time

    diversity

    - Interleaving scrambles input

    bit stream

    - Spreads burst errors over

    many code words

    - Code words correct a small

    number errors

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    15/28

    15

    Diversity Techniques (9)

    Automatic repeat request (ARQ)

    - When the receiver detects errors in a packet, it will automatically request

    the retransmission of missing packets or packets with errors

    Common schemes

    - Stop & wait

    - Go back N

    - Selective repeat

    Diversity Techniques (10)

    Stop & wait

    - Transmits one packet at a time and wait for acknowledge (ACK)

    - Transmits next packet after received ACKs packet

    - Retransmits packet after a timeout

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    16/28

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    17/28

    17

    - Fading cause multipath of signal

    - Used in wideband channel such as spread spectrum and CDMA system

    - RAKE receiver is used for separate the path of signal

    Diversity Techniques (13)

    Path Diversity

    Rake diversity receiver

    Diversity Techniques (14)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    18/28

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    19/28

    19

    Combining Techniques (1)

    Combining Techniques

    Selection combining (SC)

    - Fading path with highest gain used (selecting the strongest signal among

    the M diversity branches)

    Switched (scanning) combining

    - Receiver switches to another branch when ever it experience fading in the

    current branch

    Combining Techniques (2)

    Combining Techniques (Cont.)

    Equal gain combining (EGC)

    - All paths co-phased and summed with equal weighting

    Maximal Ratio Combining

    - All paths co-phased and summed with optimal weighting to maximize

    combiner output SNR

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    20/28

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    21/28

    21

    Combining Techniques (5)

    Equal Gain Combining (EGC)

    - It is a co-phase combining that brings all phases to a common point and combines

    - Combined signal is the sum of the instantaneous envelops of the individual

    branches

    - It is simple but not optimum, mostly used

    Combining Techniques (6)

    Maximum Ratio Combining (MRC)

    - Optimal technique (maximizes output SNR)

    - Phase-shift the signals from the branches so the received signals have the same

    phase and weight them according to their SNR

    - Circuitry to provide maximal-ratio combining is complicated, so it is not often used

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    22/28

    22

    Errors

    - Errors occur due to noise or interference on a communication channel

    - Error detection and correction codes are used for bit errors

    - Retransmission (ARQ) is used for packets

    Channel coding

    - Channel codes that are used to detect errors are called error detection codes

    - Channel codes that can detect and correct errors are called error correction

    codes

    Channel Coding Concept (1)

    Basic idea

    - Encoder at the transmitter adds redundancy to transmitted data

    - Decoder at the receiver uses this redundancy to detect and/or correct for

    possible errors in the received data

    - Two main types: block codes and convolutional codes

    Channel Coding Concept (2)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    23/28

    23

    - Block codes are forward error correction (FEC) codes that enable a limited

    number of errors to be detected and corrected without retransmission

    - Data is broken up into blocks of equal length

    - Each block is mapped onto a larger block

    - Block code is referred to as an (n,k) code where

    n : Block length

    k : Number of data bits

    n-k : Number of checked bits

    R = k/n : Code rate

    Block Codes (1)

    Example

    - (6,3) code - Block length (n) = 6

    - Number of data bit (k) = 3 - Code rate (R) = 1/2

    Block Codes (2)

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    24/28

    24

    Distance of a code

    - Distance of a code word is the number of elements in which two

    codewords and

    Block Codes (3)

    Block Code Parameters

    iC jC

    ( ) =

    =N

    l

    l,jl,iji CCC,Cd

    1

    - Minimum distance is the smallest distance for the given set and is

    given as

    jimin C,CdMind =

    Weigh of a code

    - Weight of a codeword is given by the number of nonzero element

    in the code word

    Block Codes (4)

    Block Code Parameters (Cont.)

    ( ) =

    =N

    l

    l,ii CCw

    1

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    25/28

    25

    Example - (4,2) code

    Block Codes (5)

    Block Code Parameters (Cont.)

    111111

    101010

    010101

    000000

    4

    3

    2

    1

    =

    =

    =

    =

    C

    C

    C

    C

    ( )

    ( )( )

    ( )

    ( )

    ( ) 2

    2

    4

    4

    2

    2

    43

    42

    32

    41

    31

    21

    =

    =

    =

    =

    =

    =

    C,Cd

    C,Cd

    C,Cd

    C,Cd

    C,Cd

    C,Cd

    2=mind

    ( )

    ( )

    ( )

    ( ) 4

    2

    2

    0

    4

    3

    2

    1

    =

    =

    =

    =

    Cw

    Cw

    Cw

    Cw

    Example - (4,2) code

    Block Codes (6)

    Properties of Block Codes

    Linearity

    - Let and be any two elements selected from the alphabet

    - Code will be linear only if is also a code word

    1 2

    2211 CC +

    111111

    101010

    010101

    000000

    4

    3

    2

    1

    =

    =

    =

    =

    C

    C

    C

    C

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    26/28

    26

    Example - (4,2) code

    Block Codes (7)

    Properties of Block Codes (Cont.)

    Systematic

    - For an (n,k) code, the first k bits are identical to the information bits, and

    the remaining n-k bits of each code word are linear combinations of the

    k information bits

    111111

    101010

    010101

    000000

    4

    3

    2

    1

    =

    =

    ==

    C

    C

    C

    C

    Example - (4,2) code

    Block Codes (8)

    Properties of Block Codes (Cont.)

    Cyclic

    - If is a code word of a cyclic code, then

    obtained by a cyclic shift of the elements of

    is also a code word

    111111

    101010

    010101

    000000

    4

    3

    2

    1

    =

    =

    =

    =

    C

    C

    C

    C

    [ ]021 c,,c,cC nn K=

    [ ]102 = nn c,c,,cC K C

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    27/28

    27

    - Output is provided by looking at a sliding window of input

    Convolutional Codes

    - Coding gain describes how much better the decoded message performs

    as compared to the raw bit error performance of the coded transmission

    Coding Gain (1)

    ( )+=

    n

    ti

    inc

    icB PPini

    nP

    1

    11

    : Decoded message error probability

    : Channel BER probability

    : Number of errors that can be corrected in an (n,k) block code

    : Block length

    BP

    CP

    t

    n

  • 8/7/2019 CSM Equalization, Diversity and Channel Coding PART1

    28/28

    Example of coding gain

    Given : Channel BER probability ( ) = 1%

    Number of errors that can be corrected in an (4,2) block code ( ) = 1

    Find : Decoded message error probability

    Coding Gain (2)

    CP

    t

    ( )

    ( )

    ( ) ( ) ( )[ ]

    %..

    ......

    ......

    ..ii

    PPi

    ni

    nP

    i

    ii

    n

    ti

    inc

    icB

    0297010972

    9900101499001043990010624

    1

    9900104

    44990010

    3

    43990010

    2

    42

    4

    1

    01010104

    4

    1

    11

    4

    041322

    444343242

    4

    2

    4

    1

    =

    ++

    +

    +

    =

    +=

    Solution of coding gain

    Coding Gain (3)