unit iv signal processing in wireless communications ref.: 1.“wireless communications”, molisch...

118
UNIT IV IGNAL PROCESSING IN WIRELESS COMMUNICATIONS ef.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications", Andrea Golds

Upload: colin-harrison

Post on 28-Dec-2015

299 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

UNIT IV

SIGNAL PROCESSING IN WIRELESS COMMUNICATIONSRef.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications", Andrea Goldsmith

Page 2: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Diversity

- Principle of Diversity

- Macrodiversity- Microdiversity- Signal Combining Techniques- Transmit Diversity

Page 3: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel Impairments

1) ACI/CCI → system generated interference [ACI - Adjacent Channel Inteference, CCI - Co-channel Interference]

2) Shadowing → large-scale path loss from LOS obstructions

3) Multipath Fading → rapid small-scale signal variations

4) Doppler Spread → due to motion of mobile unit

Note:All can lead to significant distortion or attenuation of Rx signalDegrade Bit Error Rate (BER) of digitally modulated signal

Page 4: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Techniques used to improve Rx signal quality

• Three techniques are used to improve Rx signal quality and lower BER:

1) Equalization2) Diversity3) Channel Coding

- They can be used independently or combined

Page 5: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Diversity Techniques

Principle of Diversity- Primary goal is to reduce depth & duration of small-scale fades- To ensure that the same information reaches the receiver on statistically indeendent channels.

Types of DiversitySpatial or antenna diversity → most common•Use multiple Rx antennas in mobile or base station•Even small antenna separation ( λ ) changes phase of signal ∝→ constructive /destructive nature is changedOther diversity types → polarization, frequency, & time diversity

Page 6: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Diversity arrangementsLet’s have a look at fading again

Illustration of interference pattern from aboveReceived power [log scale]

Movement

Position

A B

A B

Transmitter

Reflector

Page 7: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Diversity arrangementsThe diversity principle

The principle of diversity is to transmit the same information onM statistically independent channels.

By doing this, we increase the chance that the information willbe received properly.

The example given on the previous slide is one such arrangement:antenna diversity.

Page 8: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Diversity arrangementsGeneral improvement trend

Bit error rate (4PSK)100

10-1

10-2

10-3

10-4

10-5

10-6

0 2 4 6

10 dB

10 dB

8 10 12 14

Eb/N0 [dB]

10 x

10M x

16 18 20

Rayleigh fadingNo diversity

Rayleigh fadingMth order diversity

No fading

Page 9: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Microscopic diversity

- Most widely used

- Combat small-scale fading (fading created by interference effects)

- Use multiple antennas separated in space

- At a mobile, signals are independent if separation > λ / 2

- But it is not practical to have a mobile with multiple antennas separated by λ / 2 (7.5cm apart at 2 GHz)

- Can have multiple receiving antennas at base stations, but must be separated on the order of ten wavelengths (1 to 5 meters).

Page 10: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Microscopic diversity

- Since reflections occur near receiver, independent signals spread out a lot before they reach the base station.

- a typical antenna configuration for 120 degree sectoring.

- For each sector, a transmit antenna is in the center, with two diversity receiving antennas on each side.

- If one radio path undergoes a deep fade, another independent path may have a strong signal.

- By having more than one path selection can be made, instantaneous and average SNRs at the receiver may be improved

Page 11: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Microscopic diversity Techniques

- Spatial Diversity (several antenna elemenst separated in space)

- Temporal Diversity (repetition of the transmit signal at different times)

- Frequency Diversity (transmission of the signal on different frequencies)

- Angular Diversity (multiple antennas with different antenna patterns)

- Polarization Diversity (multiple antennas receiving different polarizations)

Page 12: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Diversity arrangementsSome techniques

Spatial (antenna) diversity

We will focus on thisone today!TX Signal combiner

Frequency diversity

TX

D D D

Signal combiner

Temporal diversity

CodingInter- De-inter-leaving leaving De-coding

(We also have angular and polarization diversity)

Page 13: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversityFading correlation on antennas

Isotropicuncorrelatedscattering.

Page 14: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Macroscopic diversity

- Combat large-scale fading (fading created by shadowing effects)

- Frequency diversity/Polarization Diversity/Spatial Diversity/ Temporal Diversity are not suitable here.

- If there is a hill in between Tx and Rx antennas on either the BS or MS does not help.

Page 15: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Macroscopic diversity (contd.)

- To solve the problem use a separate BS

- Large distance between BS1 and BS2 gives rise to macrodiversity.

- Use on-frequency repeaters (receive the signal and retransmit the amplified version). It is simpler as synchronization is not necessary but delay and dispersion are larger.

- Simulcast (same signal transmitted simultaneously from different BSs.)

- Simulcast widely used for broadcast applications like digital TV.

- Disadvantage of simulcast is the large amount of signaling information that has to be carried on landlines, synchronization information and transmit data have to be transported on landlines to BSs.

Page 16: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

- Select path with best SNR or combine multiple paths

→ improve overall SNR performance

Selection diversity - 'Best' signal copy is selected and processed (demodulated and decoded) and all other copies are discarded

Combining Diversity - All signal copies are combined and combined signal decoded

Note: Combining diversity leads to better performance but Rx complexity higher than Selection Diversity.

Gain of Multiple Antennas - Diversity Gain and Beamforming Gain.

Signal Combining

Page 17: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversitySelection diversity

RSSI = receivedsignal strengthindicator

Page 18: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversitySelection diversity, cont.

Page 19: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

- Selection criteria (Power/BER) of all diversity branches monitored to select the best.

- Alternately to reduce hardware cost and spectral inefficiency, switched diversity done.

Switched Diversity - Active branch monitored if signal strength falls below threshold Rx switches to a different antenna

Demerits - Works well if sufficient signal quality in one of the branches

- If all branches signal strength < threshold then repeated switching Free Parameters of Switched Diversity - switching threshold (neither too low nor too high), hysteresis time (not too long or short)

Disadvantages of Selection Diversity

Page 20: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

- Selection Diversity wastes signal energy by discarding M-1 copies of Rxd signal

- Combining Diversity - All branches are considered

- Combining Diversity Types - Maximal Ratio Combining, Equal Gain Combining

Disadvantages of Selection Diversity

Page 21: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversityMaximum ratio combining

Page 22: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversity

Page 23: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversityPerformance comparison

Cumulative distribution of

SNR

MRC

Comparison ofSNR distribution

for different numberof antennas M andtwo different diversitytechniques.

RSSI selection

[Fig. 13.9]

Copyright: Prentice-Hall

Page 24: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

-

Spatial (Antenna) Diversity

• Spatial or Antenna Diversity – M independent branches– Variable gain & phase at each branch → G θ∠– Each branch has same average SNR:

– Instantaneous

– the pdf of

0

bESNRN

iSNR i

0 0

1Pr ( ) 1

i

i i i ip d e d e

i

Page 25: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

-

Spatial (Antenna) Diversity

– The probability that all M independent diversity branches Rx signal which are simultaneously less than some specific SNR threshold γ

– The pdf of :– Average SNR improvement offered by selection diversity

/1

/

Pr ,... (1 ) ( )

Pr 1 ( ) 1 (1 )

MM M

Mi M

e P

P e

1( ) ( ) 1

M

M M

d Mp P e e

d

1

0 0

1

( ) 1 ,

1

Mx xM

M

k

p d Mx e e dx x

k

Page 26: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversityPerformance comparison

Cumulative distribution of

SNR

MRC

Comparison ofSNR distribution for different numberof antennas M f

RSSI selection

[Fig. 13.9]

Copyright: Prentice-Hall

Page 27: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",
Page 28: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Space diversity types/methods:

1) Selection diversity

2) Feedback diversity

3) Maximal radio combining

4) Equal gain diversity

Page 29: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Selection diversity Technique

Selection Diversity → simple & cheap– Rx selects branch with highest instantaneous SNR

• new selection made at a time that is the reciprocal of the fading rate

• this will cause the system to stay with the current signal until it is likely the signal has faded

– SNR improvement :• is new avg. SNR

• Γ : avg. SNR in each branch

Page 30: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Selection Diversity Technique (Contd.):

Page 31: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Selection Diversity Technique:Ref: Rappaport (Wireless Communications)

Page 32: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Scanning/Feedback Diversity

Scanning/Feedback Diversity– scan each antenna until a signal is found that is above

predetermined threshold– if signal drops below threshold → rescan– only one Rx is required (since only receiving one signal

at a time), so less costly → still need multiple antennas

Page 33: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Maximal Ratio Combiner Diversity

– signal amplitudes are weighted according to each SNR– summed in-phase– most complex of all types– a complicated mechanism, but modern DSP makes this

more practical → especially in the base station Rx where battery power to perform computations is not an issue

Page 34: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Maximal Ratio Combiner Diversity

The resulting signal envelop applied to detector:

Total noise power:

SNR applied to detector:

1

M

M i ii

r G r

2

1

M

T ii

N N G

2

2M

MT

r

N

Page 35: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Maximal Ratio Combiner Diversity

The voltage signals from each of the M diversity branches are co-phased to provide coherent voltage addition and are individually weighted to provide optimal SNR

( is maximized when )Mr NrG ii /

The SNR out of the diversity combiner is the sum of the SNRs in each branch.

Page 36: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Maximal Ratio Combiner Diversity

The probability that less than some specific SNR threshold γ

gives optimal SNR improvement :Γi: avg. SNR of each individual branchΓi = Γ if the avg. SNR is the same for each branch

1 1

M M

M i ii i

M

Page 37: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Maximal Ratio Combiner Diversity

Page 38: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Equal Gain Combining Diversity

• Combine multiple signals into one

• G = 1, but the phase is adjusted for each received signal.

• The signal from each branch are co-phased vectors add in-phase.

• Better performance than selection diversity

Page 39: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Transmit Diversity

• Multiple antennas installed at just one link (usually at BS)

•Uplink transmission from MS to BS - multiple antennas act as Rx diversity branches

•For downlink diversity branches originate at Txr.

- Transmit Diversity with channel-state information

- Transmit Diversity without channel-state information

Page 40: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Time Diversity

• Time Diversity → transmit repeatedly the information at different time spacings

• Time spacing > coherence time (coherence time is the time over which a fading signal can be considered to have similar characteristics)

• So signals can be considered independent

• Main disadvantage is that BW efficiency is significantly worsened – signal is transmitted more than once BW must ↑ to obtain the same Rd (data rate)Note: If data stream repeated twice then either BW doubles for the same Rd or Rd is reduced by ½ for the same BW

Page 41: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Time Diversity - RAKE Receiver

• Powerful form of time diversity available in spread spectrum (DS) systems → CDMA• Signal is transmitted only once• Propagation delays in the MRC provide multiple copies of Tx signals delayed in time• If time delay between multiple signals > chip period of spreading sequence (Tc) → multipath signals can be considered uncorrelated (independent)• In a basic system, these delayed signals only appear as noise, since they are delayed by more than a chip duration and ignored.• Multiplying by the chip code results in noise because of the time shift.• But this can be used to our advantage by shifting the chip sequence to receive that delayed signal separately from the other signals.

Page 42: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Time Diversity - RAKE Receiver

• attempts to collect the time-shifted versions of the original signal by providing a separate correlation receiver for each of the multipath signals.

• Each correlation receiver may be adjusted in time delay, so that a microprocessor controller can cause different correlation receivers to search in different time windows for significant multipath.

• The range of time delays that a particular correlator can search is called a search window.

Page 43: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Time Diversity - RAKE Receiver

The RAKE Rx is a time diversity Rx that collects time-shifted versions of the original Tx signal

Page 44: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Time Diversity - RAKE Receiver

The RAKE Rx is a time diversity Rx that collects time-shifted versions of the original Tx signal

M branches or “fingers” of correlation Rx’s

Separately detect the M strongest signals

Weighted sum computed from M branches

faded signal → low weightstrong signal → high weightovercomes fading of a signal in a single branch

Page 45: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

SNR statistics for diversity receivers

Nr.

1

1

Page 46: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

BER of diversity receivers

1

Page 47: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Computation via moment-generating function

Page 48: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversityPerformance comparison, cont.

MRC

Comparison of2ASK/2PSK BER

for different numberof antennas M andtwo different diversitytechniques.

RSSI selection

Copyright: Prentice-Hall

Page 49: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Spatial (antenna) diversityErrors due to signal distortion

Comparison of2ASK/2PSK BERfor different numberof antennas M andtwo different diversitytechniques.

Copyright: Prentice-Hall

Page 50: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Optimum combining in flat-fadingchannel

• Most systems interference limited

• OC reduces not only fading but also interference

• Each antenna can eliminate one interferer or give onediversity degree for fading reduction:

(“zero-forcing”).

• MMSE or decision-feedback gives even better results

• Computation of weights for combiningK

R 1h R 2I ErrTwopt d

k1

Page 51: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Performance of Optimum Combining

• Define channel matrix H:

Hkm is transfer function fork-th user to m-th diversityantenna 2 interferers, optimum combining

• Error of BPSK, QPSK for onechannel constellation bounded

asH −1

-15x10

-110

M=1-210BER ≤exp[−h R h]static d

• average behavior:

BER≤[1+SNR

ni d

10

10

−(M−K)]

-3

M=5 M=3

-4

-10 -5 0 5

Γ / dΒ

From Winters 1984,

M=2

10 15 20

Page 52: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Review of Channel coding & Speech Coding Techniques

Page 53: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Contents

• Overview

• Block codes

• Convolution codes

• Trellis-coded modulation

• Turbo codes and LDPC codes

• Fading channel and interleaving

Page 54: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

OVERVIEW

Page 55: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Basic types of codes

Channel codes are used to add protection against errors in the channel.

It can be seen as a way of increasing the distance between transmittedalternatives, so that a receiver has a better chance of detecting thecorrect one in a noisy channel.

We can classify channel codes in two principal groups:

BLOCK CODES

Encodes data inblocks of k, usingcode words of

length n.

CONVOLUTION CODES

Encodes data in a stream,without breaking it into

blocks, creating codesequences.

Page 56: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Information and redundancy (1)

EXAMPLE

Is the English language protected by a code, allowing us to correcttransmission errors?

When receiving the following sentence with errors marked by ´-´:

“D- n-t w-rr- -b--t ---r d-ff-cult--s -n M-th-m-t-cs.- c-n -ss-r- --- m-n- -r- st-ll gr--t-r.”

it can still be “decoded” properly.

What does it say, and who is quoted?

There is something more than information in the original sentencethat allows us to decode it properly, redundancy.

Redundancy is available in almost all “natural” data, such as text, music,images, etc.

Page 57: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Information and redundancy (2)

Electronic circuits do not have the power of the human brain andneeds more structured redundancy to be able to decode “noisy”messages.

”Pure information”without

redundancy

Original source data Sourcewith redundancy coding

E.g. a speechcoder

Channel ”Pure information” withcoding structured redundancy.

The structured redundancy addedin the channel coding is often calledparity or check sum.

Page 58: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Illustration of code words

Assume that we have a block code, which consists of k informationbits per n bit code word (n > k).

Since there are only 2k different information sequences, there can beonly 2k different code words.

2n differentbinary sequencesof length n.

Only 2k are validcode words inour code.

Page 59: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Illustration of decoding

Received word

Page 60: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Distances

Two common ones:

Hamming distance Measures the number of bitsbeing different between two

binary words.

Euclidean distance Same measure we have usedfor signal constellations.

Used for binarychannels with

random bit errors.

Used for AWGNchannels.

Page 61: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Coding gain

When applying channel codes we decrease the Eb/N0 required toobtain some specified performance (BER).

BER

BERspecGcode

Eb/N0 [dB]

Page 62: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

BLOCK CODES

Page 63: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingLinear block codes

Page 64: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingSome definitions

min

0 0 0G G

i≠ ji +x j )

x+x = 1ij + 0 = 1 1 1 0

G Gw(x)

d( i j i j

Page 65: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingEncoding example

For a specific (n,k) = (7,4) code we encode the informationsequence 1 0 1 1 as

1 0 0 0 1 Systematic bits

0 1 0 0

10

0 0 1 0

0

=

1

0 0 0 1 11

1 1 0 1 0 1

parity bits.

1 0 1 1

1

0 1 1 1 0

Generator matrix

Page 66: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingEncoding example, cont.

Encoding all possible 4 bit information sequences gives:

Information Code word Hammingweight

0 0 0 0 0 0 0 0 0 0 0 00 0 0 1 0 0 0 1 1 1 1 40 0 1 0 0 0 1 0 0 1 1 30 0 1 1 0 0 1 1 1 0 0 30 1 0 0 0 1 0 0 1 0 1 30 1 0 1 0 1 0 1 0 1 0 30 1 1 0 0 1 1 0 1 1 0 40 1 1 1 0 1 1 1 0 0 1 41 0 0 0 1 0 0 0 1 1 0 31 0 0 1 1 0 0 1 0 0 1 31 0 1 0 1 0 1 0 1 0 1 41 0 1 1 1 0 1 1 0 1 0 41 1 0 0 1 1 0 0 0 1 1 41 1 0 1 1 1 0 1 1 0 0 41 1 1 0 1 1 1 0 0 0 0 31 1 1 1 1 1 1 1 1 1 1 7

This is a (7,4) Hamming code, capable of correcting one bit error.

Page 67: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingError correction capability

td

=min −1

2

t t

dmin

From Ericsson radio school

Page 68: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingPerformance and code length

Eb/N0

Page 69: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

CONVOLUTION CODES

Page 70: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingEncoder structure

L = 3

Copyright: Ericsson

Page 71: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingEncoding example

Input State Output Next state

0 00 000 001 00 111 100 01 001 001 01 110 100 10 011 011 10 100 110 11 010 011 11 101 11

We usually start the encoder in the all-zero state!Copyright: Ericsson

Page 72: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingEncoding example, cont.

We can view the encoding process in a trellis created from the table onthe previous slide.

Copyright: Ericsson

Page 73: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingTermination

Copyright: Ericsson

Page 74: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingA Viterbi decoding example

Received sequence:

010

0001

000

0001

100

0002

001

0003

011

0005

110

0004

001

0005

2 4

4

3101

Decoded data:

63

5

75

44 101

54

8

46

55 101

24

6

42

77

5 6

68

Tail bits

0 0 1 0 0 0 0

Page 75: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingSurviving paths

Copyright: B. Mayr

Page 76: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

TRELLIS-CODED MODULATION

Page 77: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Principle of TCM

• Goal: improve BER performance while leaving thebandwidth requirement unchanged

• “Conventional” coding introduces redundancy, andtherefore increases the requirement for bandwidth

• Therefore, TCM increases the constellation size of themodulation, while at the same time using a convolutionalcode

Page 78: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Trellis-coded modulation (1)

• Simple example: TCM with 8-PSK and rate 2/3 coding

Copyright: B. Mayr

Page 79: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Trellis-coded modulation (2)

Signal-space diagram Admissible transitions

Copyright: B. Mayr

Page 80: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

TCM: BER computation (1)

d2 8EB

Copyright: B. Mayr

Page 81: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

TCM: BER computation (2)

• Asymptotic coding gain of 3 dB- Euclidean distance is 8E, compared to 4E for QPSK

Copyright: B. Mayr

Page 82: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Set partitioning

Copyright: B. Mayr

Page 83: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

TURBO CODES AND LDPC CODES

Page 84: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Turbocoders

• Generates long codewords by- encoding data with two different convolutional encoders

- for each of the encoders, data are interleaved withdifferent interleavers

Copyright: M. Valenti

Page 85: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Decoding of turbocodes

• Iterative decoding

• Two separate decoders (corresponding to the twoconvolutional encoders) that exchange information

• Quantity of interest is the log-likelihood ratio

log Prbi1|x

Prbi1|x

Page 86: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Block diagram of turbo decoder

Copyright: IEEE

Page 87: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Performance of turbo codes

#2#18 #6 #2

Copyright: IEEE

Page 88: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Principle of LDPC codes

• LDPC: low density parity check codes

• Block codes with large block length

• Defined by the parity-check matrix H, not the generatormatrix

Page 89: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Construction of parity-check matrix

1. Divide matrix horizontally into p submatrices

2. Put a “1” into each column of the submatrix. Make sure that there areq “1”s per row1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1

3. Let other submatrices be column permutations of first submatrix1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1

1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0

0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0

H 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0

0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0

0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1

1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0

0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0

0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0

0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

Page 90: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Encoding of bits

• Generator matrix has to be computed

• First step:

H PT I• Second step: generator matrix is

G I P

Page 91: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Decoding: Tanner graph

• Method for iterative decoding

• Represent code in a Tanner graph (bipartite graph)

Check nodes

Variable nodes

1 0 1 1Tanner graph for parity check matrix H = 0 1 1 1

Page 92: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Decoding: step-by-step procedure

1. Variable nodes decide what they think they are, given externalevidence only

,0 0, for all i ,0 2/2rj , for all j

2. Constraint nodes compute what they think variable nodes have to bel

2tanh1 kAij

l1i,k

tanh2

Ai j is "all the members of ensemble Ai with the exception of j"

3. Update opinion of what variable nodes have to be

li,j 2/ 2

n rj kBji l

k,j

Bj i is "all variable nodes that connect to the j th constraint node, with the exception of i. "

4. compute the pseudoposterior probabilities that a bit is 1 or 0

Lj 2/2rj i l,

5. If codeword has syndrome 0, stop iteration; otherwise goto 2

Page 93: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

FADING CHANNELSAND INTERLEAVING

Page 94: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingDistribution of low-quality bits

Without interleaving With interleaving

Eb/N0 Eb/N0

bit bitFading dip gives many With interleaving the fading diplow-quality bits in spreads more evenly acrossthe same code word code words

Code words Code words

Page 95: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingBlock interleaver

Page 96: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel codingInterleaving - BER example

BER of a R=1/3 repetition code over a Rayleigh-fading channel,with and without interleaving. Decoding strategy: majority selection.

10 dB Div. order 2

10 dB

100x

Div. order 1

10x

Page 97: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Summary

• Channel coding is used to improve error performance

• For a fixed requirement, we get a coding gain thattranslates to a lower received power requirement.

• The two main types of codes are block codes andconvolution codes

• Depending on the channel, we use different metrics tomeasure the distances

• Decoding of convolution codes is efficiently done with theViterbi algorithm

• In fading channels we need interleaving in order to breakup fading dips (but causes delay)

Page 98: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Equalization

30

Page 99: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Contents

• Inter-symbol interference

• Linear equalizers

• Decision-feedback equalizers

• Maximum-likelihood sequence estimation

Page 100: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

INTER-SYMBOL INTERFERENCE

Page 101: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Inter-symbol interference - Background

Transmitted symbols Received symbols

Channel withdelay spread

Page 102: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Modeling of channel impulse response

What we have used so far (PAM and optimal receiver):

n( t) kTc δ(t −kT) ϕk

g (t) g (T−t)

PAM

Matched filter

Including a channel impulse response h(t):n (t)

cδ(t −kT)

k

ISI-free andwhite noisewith properpulses g(t)

kTϕ

k

g (t) h(t)

PAM

Can be seen as a “new”basis pulse

(g∗h)*(T−t)

Matched filter

k

This one is nolonger ISI-free andnoise is not white

Page 103: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Modeling of channel impulse response

We can create a discrete time equivalent of the “new” system:

cn

k

F(z)

k

F (ϕ

1z−) k

where we can say that F(z) represent the basis pulse and channel, whileF*(z-1) represent the matched filter. (This is an abuse of signal theory!)

We can now achieve white noise quite easily, if (the not unique) F(z) ischosen wisely (F*(z-1) has a stable inverse) :

nk

ck ϕ uF(z) F k* (z−1

) 1/ F *( kz−1)

NOTE:Noisewhitening

filter

F*(z -1)/F *(z -1)=1

Page 104: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

The discrete-time channel model

With the application of a noise-whitening filter, we arrive at a discrete-timemodel

cn

k

F(z)

k

uk

This is themodel we are

where we have ISI and white additive noise, in the form

Lgoing to use

whenu = f c +nk

The coefficients f

∑ j=0 j k− j k designingequalizers.

j represent the causal impulse response of thediscrete-time equivalent of the channel F(z), with an ISI that extendsover L symbols.

Page 105: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Channel estimation

Page 106: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

LINEAR EQUALIZER

Page 107: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Principle

The principle of a linear equalizer is very simple: Apply a filter E(z) at thereceiver, mitigating the effect of ISI:

nkc k uk

F(z)ck

E(z)

Linearequalizer

Now we have two different strategies:

1) Design E(z) so that the ISI is totally removed

2) Design E(z) so that we minimize the meansquared-error ofε=c−ck

Zero-forcing

MSEk k

Page 108: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Zero-forcing equalizer

nkck u ck

F(z)

Information Channel

f

k

Noise

f f

1/ F(z)

ZFequalizer

Equalizer

f

Informationand noise

fNoise enhancement!

Page 109: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

MSE equalizer

The MSE equalizer is designed to minimize the error variance

nkck u 2 −1σ z ck

F(z) k

σs2

s F ( )F(z)2+N

MSE

0

equalizer

InformationInformation Channel

f

Noise Equalizer

f f f

and noise

fLess noise enhancement than Z-F!

Page 110: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

DECISION-FEEDBACKEQUALIZER

Page 111: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

DFE - Principle

Decisiondevice

ck

F(z)

nk

E(z)

Forwardfilter

This part shapesthe signal to workwell with the

decisionfeedback.

+

-

D(z)

Feedbackfilter

This part removes ISI on“future” symbols from thecurrently detected symbol.

ck

If we makea wrongdecisionhere, we

mayincrease theISI instead

of remove it.

Page 112: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Zero-forcing DFE

In the design of a ZF-DFE, we want to completely remove all ISI beforethe detection.

ISI-freenk

ck

F(z) E(z) +

-

D(z)

ck

This enforces a relation between the E(z) and D(z), which is (we assumethat we make correct decisions!)

F (z)E (z)−D(z)=1

Page 113: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

MSE-DFE

minimal MSEnk

ck

F(z) E(z) +

-

D(z)

ck

Page 114: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

MAXIMUM-LIKELIHOODSEQUENCE ESTIMATION

Page 115: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Principle

“noise free signal alternative”

L

umNF=∑

j=0

fcj m− j

The squared Euclidean distance (optimal for white Gaussian noise) tothe received sequence {um} is

d 2 {u u NF = u −u2NF

L

= u −

2

fc( m},{ m }) ∑m

m m ∑m

m ∑j=0

j m− j

The MLSE decision is then the sequence of symbols {cm} minimizing this

distancec m =arg min

2L

u − fc{cm}

∑m

m ∑j=0

j m− j

Page 116: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

The Viterbi-equalizer

Let’s use an example to describe the Viterbi-equalizer.

Discrete-time channel: ck1

F(z)2 This would caseserious noisez−

-0.9

f

enhancement inlinear equalizers.

Further, assume that our symbol alphabet is -1 and +1 (representingthe bits 0 and 1, respectively).

State-1

The fundamentaltrellis stage:

1

-0.1

1.9

-1.9

0.1

Input cm

-1+1

Page 117: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

The Viterbi-equalizer (2)

Transmitted:1 1 -1 1 -1

The filter startsin state -1.

1−

Noise free sequence:1.9 0.1 -1.9 1.9

Noise10.9z−

-1.9

At this stage,Received noisy sequence:0.72

State -0.1

0.19 -1.70 1.09

-0.1 -0.1 -0.1

the path ending-1.06here has the best

metric!

-0.1-1

VITERBIDETECTOR

1

0.68 0.76

1.9 1.95.75

1.39 3.60

-1.9

3.32 2.86 3.78

1.9 1.9 1.91.44 13.58 2.79

13.72 2.09 11.62

-1.9 -1.9 -1.9

0.1 1.40 0.1 4.64 0.1 5.62 0.1 3.43

Detected sequence:1 1 -1 Correct!1 -1

Page 118: UNIT IV SIGNAL PROCESSING IN WIRELESS COMMUNICATIONS Ref.: 1.“Wireless Communications”, Molisch 2. "Wireless Communications", Rappaport 3. "Wireless Communications",

Summary

• Linear equalizers suffer from noise enhancement.• Decision-feedback equalizers (DFEs) use decisions on data

to remove parts of the ISI, allowing the linear equalizer partto be less ”powerful” and thereby suffer less from noiseenhancement.

• Incorrect decisions can cause error-propagation in DFEs,since an incorrect decision may add ISI instead of removingit.

• Maximum-likelihood sequence estimation (MLSE) is optimalin the sense of having the lowest probability of detecting thewrong sequence.

• Brut-force MLSE is prohibitively complex.• The Viterbi-equalizer (detector) implements the MLSE with

considerably lower complexity.