Revision of Channel Coding

Similar documents
Revision of Wireless Channel

Revision of Previous Six Lectures

Revision of Lecture 3

Digital Communication System

Modern Quadrature Amplitude Modulation Principles and Applications for Fixed and Wireless Channels

Revision of Lecture Eleven

Revision of Previous Six Lectures

UNIVERSITY OF SOUTHAMPTON

Digital Communication System

Chapter 9. Digital Communication Through Band-Limited Channels. Muris Sarajlic

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Lecture 20: Mitigation Techniques for Multipath Fading Effects

EE 6422 Adaptive Signal Processing

Blind Equalization Using Constant Modulus Algorithm and Multi-Modulus Algorithm in Wireless Communication Systems

Blind Equalization using Constant Modulus Algorithm and Multi-Modulus Algorithm in Wireless Communication Systems

Chapter 7: Equalization and Diversity. School of Information Science and Engineering, SDU

Performance Evaluation of different α value for OFDM System

Performance Optimization in Wireless Channel Using Adaptive Fractional Space CMA

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

Mobile and Personal Communications. Dr Mike Fitton, Telecommunications Research Lab Toshiba Research Europe Limited

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

ECEN720: High-Speed Links Circuits and Systems Spring 2017

techniques are means of reducing the bandwidth needed to represent the human voice. In mobile

Electronic Dispersion Compensation of 40-Gb/s Multimode Fiber Links Using IIR Equalization

ON SYMBOL TIMING RECOVERY IN ALL-DIGITAL RECEIVERS

Receiver Designs for the Radio Channel

Decision Feedback Equalizer A Nobel Approch and a Comparitive Study with Decision Directed Equalizer

BANDWIDTH EFFICIENT TURBO CODING FOR HIGH SPEED MOBILE SATELLITE COMMUNICATIONS

Diversity Techniques

Statistical Communication Theory

Lecture 7 Fiber Optical Communication Lecture 7, Slide 1

Adaptive Filters Application of Linear Prediction

SPLIT MLSE ADAPTIVE EQUALIZATION IN SEVERELY FADED RAYLEIGH MIMO CHANNELS

Study of Turbo Coded OFDM over Fading Channel

Revision of Lecture Twenty-Eight

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

Digital Modulation Lecture 01. Review of Analogue Modulation Introduction to Digital Modulation Techniques Richard Harris

Objectives. Presentation Outline. Digital Modulation Lecture 01

Adaptive Systems Homework Assignment 3

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Outline Chapter 4: Orthogonal Frequency Division Multiplexing

Noureddine Mansour Department of Chemical Engineering, College of Engineering, University of Bahrain, POBox 32038, Bahrain

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

COMMUNICATION SYSTEMS

Multi Modulus Blind Equalizations for Quadrature Amplitude Modulation

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

Performance analysis of BPSK system with ZF & MMSE equalization

2. TELECOMMUNICATIONS BASICS

Lecture 13. Introduction to OFDM

Near-Optimal Low Complexity MLSE Equalization

Detection and Estimation of Signals in Noise. Dr. Robert Schober Department of Electrical and Computer Engineering University of British Columbia

Revision of Lecture 2

Fundamentals of Digital Communication

Penetration-free acoustic data transmission based active noise control

UTA EE5362 PhD Diagnosis Exam (Spring 2012) Communications

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

ATSC 3.0 Physical Layer Overview

Improving Data Transmission Efficiency over Power Line Communication (PLC) System Using OFDM

Combined Transmitter Diversity and Multi-Level Modulation Techniques

ABHELSINKI UNIVERSITY OF TECHNOLOGY

1/14. Signal. Surasak Sanguanpong Last updated: 11 July Signal 1/14

ECS455: Chapter 5 OFDM

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

Equalization of the non-linear 60 GHz channel: Comparison of reservoir computing to traditional approach

TCM-coded OFDM assisted by ANN in Wireless Channels

2: Diversity. 2. Diversity. Some Concepts of Wireless Communication

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

Adaptive Sequence Detection of Channel-Interleaved Trellis-Coded Modulation Signals over Multipath Fading ISI Channels

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

Performance Evaluation of STBC-OFDM System for Wireless Communication

Channel Equalization for STBC-Encoded Cooperative Transmissions with Asynchronous Transmitters

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

ECE 630: Statistical Communication Theory

Near-Optimal Low Complexity MLSE Equalization

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK. Subject Name: Digital Communication Techniques

Channel Precoding for Indoor Radio Communications Using Dimension Partitioning. Yuk-Lun Chan and Weihua Zhuang, Member, IEEE

Performance analysis of MISO-OFDM & MIMO-OFDM Systems

1. Clearly circle one answer for each part.

Signal Processing Techniques for Software Radio

An Equalization Technique for Orthogonal Frequency-Division Multiplexing Systems in Time-Variant Multipath Channels

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

Linear Turbo Equalization for Parallel ISI Channels

Broadband Beamforming

CHAPTER 5 DIVERSITY. Xijun Wang

S Laboratory Works in Radiocommunications RECEIVER

OFDM and MC-CDMA A Primer

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences EECS 121 FINAL EXAM

SPARSE CHANNEL ESTIMATION BY PILOT ALLOCATION IN MIMO-OFDM SYSTEMS

ELEC 546 Lecture #9. Orthogonal Frequency Division Multiplexing (OFDM): Basic OFDM System

OFDM and FFT. Cairo University Faculty of Engineering Department of Electronics and Electrical Communications Dr. Karim Ossama Abbas Fall 2010

Channel Estimation and Signal Detection for Multi-Carrier CDMA Systems with Pulse-Shaping Filter

Lecture 4 Biosignal Processing. Digital Signal Processing and Analysis in Biomedical Systems

Basic idea: divide spectrum into several 528 MHz bands.

The University of Texas at Austin Dept. of Electrical and Computer Engineering Final Exam

Channel Estimation for MIMO-OFDM Systems Based on Data Nulling Superimposed Pilots

Implementation of Different Interleaving Techniques for Performance Evaluation of CDMA System

Digital data (a sequence of binary bits) can be transmitted by various pule waveforms.

Introduction to Discrete-Time Control Systems

Waveform Design Choices for Wideband HF

Transcription:

Revision of Channel Coding Previous three lectures introduce basic concepts of channel coding and discuss two most widely used channel coding methods, convolutional codes and BCH codes It is vital you have a deep understand of these essential concepts and practical coding/decoding methods You should also develop appreciation of soft-input soft-output iterative approach, as this is a generic principle in many new state-of-the-arts We now come back to Modem, deal with frequency selective channels multiplexing multiple access CODEC MODEM Wireless Channel Adaptive processing techniques, in particular, equalisation methods, are generic applicable, not just for combating ISI, also for combating multiple access interference 173

Channel Equalisation Introduction Due to a restricted bandwidth and/or multipath, a wideband channel introduces ISI, and an equaliser is required at receiver to overcome ISI distortion Since the channel G c (f) is non-ideal, the combined channel and transmit/receive G tot (f) = G R (f)g c (f)g T (f) is no longer a Nyquist The equaliser H(f) should make G tot (f)h(f) a Nyquist again. In RF passband or frequency-domain equalisation, this is very difficult to achieve However, for digital communication, equalisation can be achieved at baseband with sampled receive, and this is much easier As the channel also introduces AWGN, the equaliser also need to take into account this noise and does not enhance the noise in its operation To remove ISI completely, the baseband equaliser H(z) should be an inverse of the channel G tot (z) but this may amplify the noise too much. So equaliser design trades off eliminating ISI and enhancing noise 174

Digital Baseband Channel Model Discrete-time channel model clock pulse r(k) = n c c i s(k i) + n(k) s(k) pulse generator x(t) Tx i=0 N-QAM symbols s(k) clock recovery medium {s i,l = u i + ju l, 1 i, l N} u i = 2i N 1, u l = 2l N 1 clock pulse sampler r(k) r(t) Rx noise AWGN n(k): E[ n(k) 2 ] = 2σ 2 n We have assumed correct carrier recovery and synchronisation as well as complex-valued channel and modulation scheme (with real-valued channel and modulation scheme as special case) Note ISI: symbols transmitted at different symbol instances are mixed. Also, the channel acts like an encoder with memory length n c + 1 and non-binary weights compare it with CC encoder 175

Equaliser Classification Trained and blind equalisers: Training: during the link initialisation (set up), a prefixed sequence {s(k)} known to the receiver is sent and the receiver generates this sequence locally which together with the received {r(k)} are used to either identify channel {c i } and/or adjust equaliser s parameters If the channel is (fast) time-varying, a periodic training is needed, and transmitted symbols are organised into frames with a middle part of a frame allocated to training sequence data training data Frame structure Blind: training costs extra bandwidth, also for multi-point communications, e.g. digital TV, training is impossible. Equaliser has to figure out the channel and/or adjust its parameters based on the received {r(k)} only Sequence-decision and symbol-decision equalisers: Sequence estimation: estimate the entire transmitted sequence. This is generally optimal but for long channel and high-order N, complexity is often too much. Maximum likelihood sequence estimation with Viterbi algorithm is (near) true optimal and widely used (GSM handset has two Viterbi algorithms, one for equaliser and one for channel coding) Symbol estimation: at each k estimate a symbol transmitted at k d, such as linear equaliser and decision feedback equaliser 176

Adaptive Equalisation Structure The general framework with two operation modes Training mode: During training, equaliser has access to the transmitted (training) symbols s(k) and can use them as the desired response to adapt the equaliser s coefficients ^ n(k) s(k) r(k) r(k) y(k) s(k-d) channel equaliser decision circuit delay d - s(k-d) Decision-directed mode: During data communication phase, equaliser s decisions ŝ(k d) are assumed to be correct and are used to substitute for s(k d) as the desired response to continuously track a time-varying channel At sample k, the equaliser detects the transmitted symbol s(k d), not the current symbol s(k). This decision delay d is necessary for a nonminimum phase channel Equaliser H E (z) attempts to inverse the channel H C (z). If H C (z) is nonminimum phase, its causal inverse is unstable The best can be done is to truncate the anticausal inverse of H C (z) and to delay the resulting transfer function to obtain a causal H E (z) such that H C (z)h E (z) z d ^ 177

General Structure of Adaptive Filter Adaptive equaliser is an example of general adaptive, whose structure is Communication is enabling technology for our information society Adaptive processing is enabling technology for communication We therefore pay a visit to adaptive theory first input u(k) adaptive algorithm output y(k) adjust parameters desired d(k) + error e(k) An adaptive algorithm adjusts the parameters involving error e(k) = d(k) y(k) so that output y(k) matches desired output d(k) as close as possible in some statistic sense Some important issues: rate of convergence, misadjustment, tracking, robustness, computational requirements, and structure 178

Tap-Delay-Line Filter The simplest linear structure is the tap-delay-line or transversal with transfer function: H(z) = MX a i z i i=0 and output given by: u(k) z -1 u(k-1) -1 u(k-2) -1-1 z z... u z (k-m) a0 a1 a 2 X X X... am-1 am X X y(k) = MX a i u(k i) i=0 y(k) This is an FIR, H(z) has no poles and is inherently stable, and the mean square error E[ e(k) 2 ] has a single global minimum for a = [a 0 a 1 a M ] T Minimum phase: all zeros of H(z) are inside unit circle z = 1 of z-plane; and nonminimum phase: otherwise A drawback is that an FIR may require large number of coefficients (large order M) in some applications 179

Recurrent Filter A much more complicated linear is the recurrent or ARMA with transfer function: H(z) = P M i=0 a iz i 1 + P K i=1 b iz i and output given by: a 0 u(k) z -1 u(k-1) -1 u(k-2) -1 z z... z -1 u X a 1 a 2 X X... am-1 a X M (k-m) X y(k)+ KX b i y(k i) = i=1 MX a i u(k i) i=0 This is an example of IIR -bk -bk-1 -b2 -b1 X X... X X z -1... y y z -1 y (k-k) (k-k+1) (k-2) z -1 y(k-1) z -1 y(k) More efficient in terms of number of coefficients required for many problems To be stable, all poles of H(z) must be inside z = 1. Also the mean square error may have many local/global minimum solutions for w = [a 0 a 1 a M b 1 b K ] T 180

Optimisation Filter design is an optimisation problem: adjust the coefficient vector w to minimise some cost function Typical cost function in design optimisation is the mean square error: J(w) = E[ e(k) 2 ] where the error e(k) = d(k) y(k) is the difference between the desired response and actual response and E[ ] denotes ensemble average Gradient of the cost function with respect to the parameter vector plays a central role in optimisation Let w = [w 1 w Nw ]. The gradient of the MSE with respect to w is defined by J(w) = [ ] T J(w) with derivative w [ ] J(w) w = [ J w 1 J w Nw ] 181

Minimum of Cost Function For cost function of scalar variable f(x), conditions for x to be a minimum are: f (x) f (x) f(x) x = 0 (necessary) 2 f(x) x 2 > 0 (sufficient) single global minimum x many local/global minima x The MSE J(w) can be viewed as an error-performance surface on the w space, and conditions for w to be a minimum of J(w) are: J(w) w = 0 (necessary) 2 J(w) w 2 is positive definite (sufficient) For FIR, J(w) has a single global minimum and for IIR, J(w) may have many local/global minima J(w) is probabilistic, and a time-average cost function over N samples is often used instead J N (w) = NX e(k) 2 k=1 182

Applications (A) Identification: Adaptive provides a linear model to an unknown noisy plant The plant and the adaptive are driven by the same input, and the noisy plant output supplies the desired output for the adaptive An example is identifying an FIR channel model for MLSE using Viterbi algorithm (B) Inverse modelling: Adaptive provides an inverse model to an unknown noisy plant The adaptive is driven by the noisy plant output, and a delayed version of the plant input constitutes the desired output (a) input (b) input u plant delay adaptive plant u e adaptive - y + d e - output output y + d Examples include predictive deconvolution and adaptive equalisation Notice the blind deconvolution is a generalised case of inverse modelling, where adaptive does not have access to the plant input and therefore cannot use it as the desired output 183

Applications (continue) (C) Prediction: Adaptive provides prediction of the current value of a The current value is the desired response, and past values are input The adaptive output or error may serve as the output. In the former case, the operates as a predictor, and in the latter case, it operates as a prediction-error (c) (d) delay primary reference u u adaptive adaptive y - d y + - e d + output 2 output 1 output e Examples include linear prediction coding and detection (D) Interference cancelling: Adaptive cancel unknown interference contained in the informationbearing (known as the primary ) The primary serves as the desired response for the adaptive, and a reference (auxiliary) is employed as the input to the adaptive. The reference must contain the unknown interference and should be uncorrelated with the information-bearing Examples include adaptive noise cancelling, echo cancellation and adaptive beamforming 184

Summary Equaliser is used to combat ISI caused by restricted bandwidth and/or multipath Equalisation can be done effectively in baseband, digital baseband channel model Equaliser classification: trained and blind equalisers; sequence-decision and symboldecision equalisers General adaptive equaliser structure with two operational modes: training and decision-directed adaptation; why a decision delay is generally needed Adaptive processing is an enabling technology for communications Appreciation of general structure of adaptive and relevant issues; appreciation of simplicity of FIR and complexity of IIR Concepts of cost function and optimisation; appreciation of practical applications of adaptive 185