An Adaptive Blind Channel Shortening Algorithm for MCM Systems

Similar documents
Infinite Length Results for Channel Shortening Equalizers

Revision of Lecture 4

A FREQUENCY-DOMAIN EIGENFILTER APPROACH FOR EQUALIZATION IN DISCRETE MULTITONE SYSTEMS

Blind, Adaptive Channel Shortening by Sum-squared Auto-correlation Minimization (SAM)

Channel Shortening for Bit Rate Maximization in DMT Communication Systems

Optimal and Adaptive Filtering

BLIND, ADAPTIVE EQUALIZATION FOR MULTICARRIER RECEIVERS

Multicarrier transmission DMT/OFDM

Single-Carrier Block Transmission With Frequency-Domain Equalisation

Introduction to Constrained Estimation

Optimal Time Domain Equalization Design for Maximizing Data Rate of Discrete Multi-Tone Systems

AdaptiveFilters. GJRE-F Classification : FOR Code:

Linear Optimum Filtering: Statement

Adaptive Filtering Part II

MMSE Decision Feedback Equalization of Pulse Position Modulated Signals

An Equalization Technique for 54 Mbps OFDM Systems

Equalizer Variants for Discrete Multi-Tone (DMT) Modulation

Adaptive Bit-Interleaved Coded OFDM over Time-Varying Channels

Variable Tap-Length Mixed-Tone RLS-based Per-Tone Equalisation with Adaptive Implementation

EE6604 Personal & Mobile Communications. Week 15. OFDM on AWGN and ISI Channels

On VDSL Performance and Hardware Implications for Single Carrier Modulation Transceivers

BLIND CHIP-RATE EQUALISATION FOR DS-CDMA DOWNLINK RECEIVER

Blind Channel Equalization in Impulse Noise

Adaptive Forgetting-factor RLS-based Initialisation Per-tone Equalisation in Discrete Multitone Systems

EE482: Digital Signal Processing Applications

Adaptive Filter Theory

Digital Communications: A Discrete-Time Approach M. Rice. Errata. Page xiii, first paragraph, bare witness should be bear witness

ECS455: Chapter 5 OFDM. ECS455: Chapter 5 OFDM. OFDM: Overview. OFDM Applications. Dr.Prapun Suksompong prapun.com/ecs455

Adaptive Blind Equalizer for HF Channels

Similarities of PMD and DMD for 10Gbps Equalization

Turbo-per-Tone Equalization for ADSL Systems

Turbo per tone equalization for ADSL systems 1

Determining the Optimal Decision Delay Parameter for a Linear Equalizer

EE482: Digital Signal Processing Applications

Decision-Point Signal to Noise Ratio (SNR)

Cyclic Prefix based Enhanced Data Recovery in OFDM

Adaptive Space-Time Shift Keying Based Multiple-Input Multiple-Output Systems

Efficient Semi-Blind Channel Estimation and Equalization Based on a Parametric Channel Representation

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING Final Examination - Fall 2015 EE 4601: Communication Systems

Design of MMSE Multiuser Detectors using Random Matrix Techniques

Information Theoretic Imaging

RADIO SYSTEMS ETIN15. Lecture no: Equalization. Ove Edfors, Department of Electrical and Information Technology

Improved Channel Estimation Methods based on PN sequence for TDS-OFDM

26. Filtering. ECE 830, Spring 2014

EE4601 Communication Systems

Optimized Impulses for Multicarrier Offset-QAM

Linear and Nonlinear Iterative Multiuser Detection

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

Data-aided and blind synchronization

Adaptive MMSE Equalizer with Optimum Tap-length and Decision Delay

BASICS OF DETECTION AND ESTIMATION THEORY

Interleave Division Multiple Access. Li Ping, Department of Electronic Engineering City University of Hong Kong

Analog Electronics 2 ICS905

CoherentDetectionof OFDM

Direct-Sequence Spread-Spectrum

Improved Detected Data Processing for Decision-Directed Tracking of MIMO Channels

A Dual-mode Blind Equalization Algorithm for Improving the Channel Equalized Performance

V. Adaptive filtering Widrow-Hopf Learning Rule LMS and Adaline

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

Optimal and Adaptive Filtering

RECENT advance in digital signal processing technology

Revision of Lecture 4

IMPROVEMENTS IN ACTIVE NOISE CONTROL OF HELICOPTER NOISE IN A MOCK CABIN ABSTRACT

Massachusetts Institute of Technology

Analysis of Receiver Quantization in Wireless Communication Systems

Decision Weighted Adaptive Algorithms with Applications to Wireless Channel Estimation

Statistical and Adaptive Signal Processing

Estimation of the Optimum Rotational Parameter for the Fractional Fourier Transform Using Domain Decomposition

EE 602 TERM PAPER PRESENTATION Richa Tripathi Mounika Boppudi FOURIER SERIES BASED MODEL FOR STATISTICAL SIGNAL PROCESSING - CHONG YUNG CHI

ESE 531: Digital Signal Processing

Engineering Part IIB: Module 4F10 Statistical Pattern Processing Lecture 5: Single Layer Perceptrons & Estimating Linear Classifiers

A Canonical Genetic Algorithm for Blind Inversion of Linear Channels

Image Dependent Log-likelihood Ratio Allocation for Repeat Accumulate Code based Decoding in Data Hiding Channels

Square Root Raised Cosine Filter

Blind Equalization Based on Direction Gradient Algorithm under Impulse Noise Environment

Minimum BER Linear Transceivers for Block. Communication Systems. Lecturer: Tom Luo

CSC 4510 Machine Learning

Lecture 9 Evolutionary Computation: Genetic algorithms

A low complexity Soft-Input Soft-Output MIMO detector which combines a Sphere Decoder with a Hopfield Network

Geometric Semantic Genetic Programming (GSGP): theory-laden design of semantic mutation operators

GRADIENT DESCENT. CSE 559A: Computer Vision GRADIENT DESCENT GRADIENT DESCENT [0, 1] Pr(y = 1) w T x. 1 f (x; θ) = 1 f (x; θ) = exp( w T x)

ON COMPENSATING ISI, ICI AND NARROWBAND INTERFERENCE IN GENERALIZED DISCRETE MULTITONE MODULATION

IS NEGATIVE STEP SIZE LMS ALGORITHM STABLE OPERATION POSSIBLE?

Intelligent Control. Module I- Neural Networks Lecture 7 Adaptive Learning Rate. Laxmidhar Behera

The interference-reduced energy loading for multi-code HSDPA systems

CEPSTRAL ANALYSIS SYNTHESIS ON THE MEL FREQUENCY SCALE, AND AN ADAPTATIVE ALGORITHM FOR IT.

Communications and Signal Processing Spring 2017 MSE Exam

ELEC E7210: Communication Theory. Lecture 4: Equalization

Maximum Achievable Diversity for MIMO-OFDM Systems with Arbitrary. Spatial Correlation

Channel Estimation with Low-Precision Analog-to-Digital Conversion

Carrier frequency estimation. ELEC-E5410 Signal processing for communications

Iterative Timing Recovery

Design of Sparse Filters for Channel Shortening

EE5713 : Advanced Digital Communications

Image Compression using DPCM with LMS Algorithm

Chapter 10. Timing Recovery. March 12, 2008

Spectrally Concentrated Impulses for Digital Multicarrier Modulation

A SIMULATION AND GRAPH THEORETICAL ANALYSIS OF CERTAIN PROPERTIES OF SPECTRAL NULL CODEBOOKS

Blind Source Separation with a Time-Varying Mixing Matrix

Transcription:

Hacettepe University Department of Electrical and Electronics Engineering An Adaptive Blind Channel Shortening Algorithm for MCM Systems Blind, Adaptive Channel Shortening Equalizer Algorithm which provides Shortened Channel State Information (BACS-SI) Cenk Toker & Gökhan Altın Hacettepe University, Ankara, Turkey 1/

Outline Introduction Channel Shortening in the Literature MMSE SAM Blind, Adaptive Channel Shortening Equaliser Algorithm which provides Shortened Channel State Information (BACS-SI) Definition of the Cost Function, Cost Surface Application of the Genetic Algorithms Simulations and Results Conclusions /

Introduction Multicarrier Modulation (MCM) can successfully combat InterSymbol Interference (ISI), but requires Cyclic Prefix (CP). v samples N samples CP s y m b o l ( i ) CP s y m b o l ( i+1) copy copy CP prevents ISI/ICI. CP decreases throughput by N/(N+v). 3/

MCM(DMT) System TEQ aims at shortening the channel to a fixed length, rather than full equalisation, FEQ cancels the phase rotations caused by the channel. Data bits Serial to Parallel S/P m 0 bit m 1 bit QAM QAM m N/-1 bit QAM X 0 X 1 X N/-1 X * N/-1 X * 1 X * 0 IFFT x 0 x 1 x N-1 Parallel to Serial P/S * Add CP Output bits P/S QAM QAM QAM 1/B 0 X 0 X 1 1/B 1 FEQ x x 1/B N/-1 X N/-1 x Y 0 Y 1 Y N/-1 Y * N/-1 Y * 1 FFT Remove CP TEQ 4/ Y * 0 y 0 y 1 y N-1 S/P DMT Channel + TX-RX Filters noise +

Channel Shortening Channel Shortening Methods in the Literature, - MMSE -MSSNR -MBR, etc. requires Channel State Information (CSI) requires Channel Estimation requires Training Sequence (reduces bit rate) SOLUTION Blind Channel Shortening (does not require training) Blind Channel Shortening Methods in the Literature: MERRY (Martin, et al., 0) SAM (Balakrishnan, et al. 03) SLAM (Nawaz, et al. 04), etc. 5/

MMSE n x n n r n Equaliser y n e Channel (TEQ) + n + h w - ŷ n Delay Target Impulse Response (TIR) b MMSE aims at minimising the variance of the difference between the signals at the output of - the Equaliser (TEQ) and - the Target Impulse Response (TIR). 6/

SAM* x n Channel h n n + r n Equaliser (TEQ) w y n c=h*w (shortened channel) Adaptive Algorithm Main idea: - If the length of the shortened channel is v+1 taps, - then the length of its autocorrelation R cc will also be v+1 taps. don t care suppress suppress -(v+1) v+1 SAM l= v+ 1 * Balakrishnan, et al., Blind, Adaptive Channel Shortening Sum-Squared Autocorrelation Minimization (SAM), IEEE Trans. Signal Process., Dec.003 7/ J = n c 1 R cc ( l)

MMSE vs. SAM MMSE Does NOT require communication CSI (i.e. blind equalisation) X CAN provide shortened channel CSI SAM X BACS-SI 8/

Blind Equalisation: Delay BACS-SI Blind, Adaptive Channel Shortening Equaliser which provides Shortened Channel State Information (BACS-SI) n(n) Equaliser R x(n) Channel r(n) yy e(n) + (TEQ) + h - w No access to - the channel coefficients h, or - the input bits x(n) is possible. Only access to - the received signal r(n) Target Impulse Response (TIR) b - the statistics of x(n), i.e. E{x(n)}=0, var{x(n)}=1 9/ R yy ^^

BACS-SI Equality of the autocorrelations of the outputs of the upper and lower branches means the autocorrelations of the equalised channel (c=h*w), and the TIR, b, (of length v+1) will be equal. don t care in SAM, cared by TIR in BACS suppress suppress -(v+1) v+1 J BACS = n 1 c l= 0 R yy ( l) R yy ˆ ˆ ( l) J SAM = n c 1 l= v+ 1 R yy ( l) 10/

BACS-SI Cost surface of BACS-SI is multimodal: J J BACS BACS = = E{( R n 1 c l= 0 yy ( R ( l) R cc yy ˆˆ ( l) + σ ( l)) n 0 R ww } ( l) R bb ( l)) = n 1 c l= 0 ( R cc ( l) R bb ( l)) - h=[1 0.3 0.] T, b=[1 0.5] T - equaliser: w=[w 1 w w 3 ] T θ = φ = arctan arctan ( ) w + w w 1 ( w w ) / 1 3 11/

BACS-SI Proposition: Taking the conjugate/reciprocal of any combination of zeros of a sequence w.r.t. the unit circle in the z-plane does NOT alter the autocorrelation of that sequence. a=[0.5088-0.4097 0.36-0.6768 0.0018 0.0936-0.0009] b=[0.0679-0.0183 0.483 0.3070-0.4138 0.7043-0.0068] 1/

BACS-SI All minima are related to each other by simple zero flipping operations, If we know a single minimum, we can directly find all minima. Only half of the minima perform shortening, Each minimum corresponds to a particular system delay, Each minimum results in different system performance (e.g. bit rate) How to find a minimum? Stochastic gradient descent algorithm Blind operation no prior information for initialisation arbitrary initial point. Variable to update: - TEQ coefficients, w - TIR coefficients, b 13/

BACS-SI C.Toker 14/ BACS-SI Composite variable: Single step size, µ Update equation of the iterative algorithm: Iterate until a stopping criterion is satisfied, e.g. Max. no. iterations, to find the optimum TEQ, w, and TIR, b, coefficients. = = + ) ( ) ( ) ( ) ( 1 1 n J n J n J n J n n b w f f f f μ = b w f

BACS-SI For proper operation of the MCM system, FEQ coefficients needed. We need the Fourier Trans. of the shortened channel, c, for FEQ. No direct access to the shortened channel, c. Substitute TIR, b, instead, In MMSE Shortened CSI and TIR are (ideally) identical In BACS, their autocorrelations are identical, but themselves may not be. 15/

Genetic Algorithms How to find matching shortened CSI, c, and TIR, b? We propose an approach based on genetic algorithms. Each minimum of J BACS results in a different (w,b) pair, Each minimum is connected to others through zero flipping operations for the zeros of both w and b. Problem is binary in nature (inside or outside the unit circle). Genetic algorithm parameters: Each relative position is represented by a gene (inside: 0 or outside: 1) Collection of all w and b genes for a particular minimum of J BACS : a chromosome: 16/

Fitness function: Genetic Algorithms We can use pilot tones that are already there (for other puposes) For example, ADSL, 64th tone is reserved for timing recovery, If TEQ & FEQ are running properly, FEQ output at 64th tone is R( 64) = 1 To check whether the shortened channel and TIR are the same for a particular solution (chromosome), we can check k K R( k) 1 Initial population, 18 randomly generated chromosomes, Mutation rate 30%, i.e., 30% of all genes change state (1 0, 0 1), Stop algorithm after 750 iterations. 17/

Genetic Algorithms magnitude 0.3 0. 0.1 0 before GA shortened channel IR TIR magnitude autocorrelation -0.1 0 5 10 15 0 5 30 35 0.3 0. 0.1 0 samples after GA -0.1 0 5 10 15 0 5 30 35 0.3 0. 0.1 0 samples autocorrelations of shortened channel IR and TIR before/after GA shortened channel IR TIR shortened channel IR before GA shortened channel IR after GA TIR before GA TIR after GA -0.1 0 10 0 30 40 50 60 70 samples 18/

SIMULATIONS and RESULTS FFT size 51, TEQ length 16, CP length 3, TIR length 33, and channel CSA test loop 1 Fixed Step Size BACS-SI SAM Adaptive Step Size BACS-SI SAM İterations 19/

SIMULATIONS and RESULTS Channel Impulse Response Bit Rate Orig. Channel BACS-SI SAM 3.5 4 x 106 3 magnitude bits per second.5 1.5 taps 1 BACS MFB 0.5 MSSNR SAM 0 0 500 1000 1500 000 number of iterations 0/

CONCLUSIONS Most of the channel shortening equaliser proposals in the literature assume perfect channel state information. This requires channel estimation utilising training sequences which do not convey information, hence reducing throughput. Blind channel equalisation does not require channel estimation, hence training sequences. The blind channel shortening equaliser in the literature (MERRY, SAM, SLAM, etc.) do not directly provide shortened channel impulse response which is vital for the FEQ, hence the proper operation of an MCM system. The proposed BACS-SI algorithm can provide this information without any additional effort. 1/

Thank You. /