270 likes | 288 Views
Coded Modulation in Fading Channels. Ryan Aures Matthew Holland ECE 492 Mobile Communications. Motivation. Benefits/Drawbacks of coding +Increased capacity +Lower BER -Higher power -Lower throughput Benefits/Drawbacks of adaptive modulation +Increased capacity +Energy efficient
E N D
Coded Modulation in Fading Channels Ryan Aures Matthew Holland ECE 492 Mobile Communications
Motivation • Benefits/Drawbacks of coding • +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 • Increased capacity over current cellular standard 40 – 85% • Same QoS as currently used QPSK systems • Use CSI at receiver to decode message • Weighting function
Trellis Coding (coset codes) with adaptive modulation • Superimpose coding techniques for AWGN channels onto fading channels with adaptive modulation • Variable rate variable power MQAM • Higher order trellis codes approach capacity limit • Achieve same coding gains as seen for AWGN channels • Up to 20dB power savings
Brief description of the system • Motivation: Current use of π/4-QPSK in new cellular systems lack capacity • Solution: Coded 16-QAM • Fast flat fading channel • Viterbi coding with weighting and channel information aided by pilot tones
Describe channel estimation with pilot tones • 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 • The encoded data then undergoes block interleaving • Block interleaving is to avoid burst errors • It destroys the memory of the channel
Describe the weighting function • 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
Capacity Performance • There is a significant capacity increase in the coded system
General Results – 16-QAM • 16-QAM in flat fading channel • Gain over un-coded system 7-10 dB • Capacity over QPSK systems 40-85% gain
Overview • Motivation: Improve energy efficiency and increase data rate over a fading channel • 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 • Results approach Shannon Capacity Limit • Power Savings up to 20dB
System Model • √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 • 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 • Channel coding and modulation separable • Channel coding same as non-adaptive coded modulation
Trellis coded Adaptive MQAM • 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 • 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 • 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 • Moderate gain at BER requirement = 10-3, must increase BER requirement to 10-6 to see 3dB improvement • Caused by codewords being off by more than one neighbor at lower values of SNR
Constellation size • At higher BER, good spectral efficiency • Lowering BER requirement -> higher coding gain
Higher state trellis codes • 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 • Coding gain of 3dB for four state code, 3.6dB gain for eight state code • This gain in addition to gain from adaptive MQAM • Adaptive modulation gives power savings of 5dB min, 20dB 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] “A coded 16 QAM scheme for fast fading mobile radio channels”,D. Subasinghe-Dias and K. Feher