Coded Modulation in Fading Channels Ryan Aures Matthew

  • Slides: 27
Download presentation
Coded Modulation in Fading Channels Ryan Aures Matthew Holland ECE 492 Mobile Communications

Coded Modulation in Fading Channels Ryan Aures Matthew Holland ECE 492 Mobile Communications

Motivation u Benefits/Drawbacks of coding • • u +Increased capacity +Lower BER -Higher power

Motivation u Benefits/Drawbacks of coding • • u +Increased capacity +Lower BER -Higher power -Lower throughput Benefits/Drawbacks of adaptive modulation • • +Increased capacity +Energy efficient -Complexity of demodulation -Need accurate channel estimation

Coded 16 -QAM u u u Increased capacity over current cellular standard 40 –

Coded 16 -QAM u u u Increased capacity over current cellular standard 40 – 85% Same Qo. S as currently used QPSK systems Use CSI at receiver to decode message • Weighting function

Trellis Coding (coset codes) with adaptive modulation u Superimpose coding techniques for AWGN channels

Trellis Coding (coset codes) with adaptive modulation u Superimpose coding techniques for AWGN channels onto fading channels with adaptive modulation u Variable rate variable power MQAM u Higher order trellis codes approach capacity limit u u Achieve same coding gains as seen for AWGN channels Up to 20 d. B power savings

Coding with 16 -QAM

Coding with 16 -QAM

Brief description of the system u Motivation: Current use of π/4 -QPSK in new

Brief description of the system u Motivation: Current use of π/4 -QPSK in new cellular systems lack capacity u Solution: Coded 16 -QAM u Fast flat fading channel u Viterbi coding with weighting and channel information aided by pilot tones

Block diagram of the system

Block diagram of the system

Describe channel estimation with pilot tones u u u Every frame a pilot tone

Describe channel estimation with pilot tones u u u Every frame a pilot tone is sent over the channel This pilot tone is an arbitrary symbol sent that is known at the transmitter and receiver For a frame of N symbols the pilot to data ratio is 1: (N-1) • For large N the estimation of the channel will not be as accurate • For small N there is a decrease in throughput

The Viterbi algorithm A trellis encoder is used on the bit stream u The

The Viterbi algorithm A trellis encoder is used on the bit stream u The encoded data then undergoes block interleaving u • Block interleaving is to avoid burst errors • It destroys the memory of the channel

Describe the weighting function u u The signal is reconstructed using the Viterbi algorithm

Describe the weighting function u u The signal is reconstructed using the Viterbi algorithm to find the most likely path the message could take. By applying a weighting function the estimates of the message can be improved by removing the weight of symbols that occurred during deep fades

Block diagram of the system

Block diagram of the system

BER Performance

BER Performance

Capacity Performance u There is a significant capacity increase in the coded system

Capacity Performance u There is a significant capacity increase in the coded system

General Results – 16 -QAM u 16 -QAM in flat fading channel • Gain

General Results – 16 -QAM u 16 -QAM in flat fading channel • Gain over un-coded system 7 -10 d. B • Capacity over QPSK systems 40 -85% gain

Adaptive Coded Modulation

Adaptive Coded Modulation

Overview u Motivation: Improve energy efficiency and increase data rate over a fading channel

Overview u Motivation: Improve energy efficiency and increase data rate over a fading channel u Coding and modulation designed separately • Trellis, lattice codes normally used for AWGN channels can be used • Variable Modulation (MQAM, others) • Same result (gain) as AWGN channel u Results approach Shannon Capacity Limit u Power Savings up to 20 d. B

System Model u u u √g(t) = ergodic channel gain, mean(g) = 1 Assume

System Model u u u √g(t) = ergodic channel gain, mean(g) = 1 Assume perfect channel estimate (ŷ(t) = y(t)) Assume zero delay in feedback path(Tf = 0)

Basic Premise u u Coding gain is a function of dmin, the minimum distance

Basic Premise u u Coding gain is a function of dmin, the minimum distance between signal point sequences. dmin= min{ds, dc} • ds = minimum distance between coset sequences • dc = minimum distance between coset points Goal of adaptive modulation is to maintain constant dmin across different SNR values For each SNR level γ, find values of: • M(γ) - constellation size • S(γ) – transmit power • T(γ) – duration of transmission

Block Diagram u u Channel coding and modulation separable Channel coding same as non-adaptive

Block Diagram u u Channel coding and modulation separable Channel coding same as non-adaptive coded modulation

Trellis coded Adaptive MQAM u u Specific implementation of general scenario with coding +

Trellis coded Adaptive MQAM u u Specific implementation of general scenario with coding + adaptive modulation Trellis codes • Four state and Eight state codes M-ary QAM • Only square constellations Coding and Modulation are separable

Choose Parameters for MQAM u u Symbol period T(γ) remains constant, difficult to change

Choose Parameters for MQAM u u Symbol period T(γ) remains constant, difficult to change in practice Choose M(γ) based on SNR, then choose power level S within each M Parameters chosen to maintain desired minimum distance • Based on required SNR Gives power as a continuous function of SNR

Results for Raleigh fading – MQAM u u Perfect CSI at Tx and Rx

Results for Raleigh fading – MQAM u u Perfect CSI at Tx and Rx is known Raleigh fading and lognormal shadowing simulated, results only for Raleigh fading but similar results found for lognormal shadowing MQAM restricted to constellation sizes of 0, 4, 16, 64, and 256 Results obtained both from simulation and analytically

Coding Gain u u Moderate gain at BER requirement = 10 -3, must increase

Coding Gain u u Moderate gain at BER requirement = 10 -3, must increase BER requirement to 10 -6 to see 3 d. B improvement Caused by codewords being off by more than one neighbor at lower values of SNR

Constellation size u u At higher BER, good spectral efficiency Lowering BER requirement ->

Constellation size u u At higher BER, good spectral efficiency Lowering BER requirement -> higher coding gain

Higher state trellis codes u u For higher number of states: better coding gain,

Higher state trellis codes u u For higher number of states: better coding gain, better spectral efficiency, closer to capacity Exponential increase in complexity of decoding, limited to eight or fewer states in practice

Results – Coded MQAM u Coding gain of 3 d. B for four state

Results – Coded MQAM u Coding gain of 3 d. B for four state code, 3. 6 d. B gain for eight state code • This gain in addition to gain from adaptive MQAM u u Adaptive modulation gives power savings of 5 d. B min, 20 d. B max for low state codes with low required BER’s Possible improvements: constellation shaping and turbo codes, get even close to capacity limit

References [1] “Adaptive coded modulation for fading channels”, A. Goldsmith and S. Chua [2]

References [1] “Adaptive coded modulation for fading channels”, A. Goldsmith and S. Chua [2] “A coded 16 QAM scheme for fast fading mobile radio channels”, D. Subasinghe-Dias and K. Feher