ECE 8771, Information Theory & Coding for Digital Communications Summer 2010 Syllabus & Outline (Draft 1 - May 12, 2010)

Similar documents
Course Developer: Ranjan Bose, IIT Delhi

ECE 6640 Digital Communications

ECE 6640 Digital Communications

Lecture 1: Tue Jan 8, Lecture introduction and motivation

ERROR CONTROL CODING From Theory to Practice

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

Chapter 1 Coding for Reliable Digital Transmission and Storage

Advanced channel coding : a good basis. Alexandre Giulietti, on behalf of the team

Lecture 12: Summary Advanced Digital Communications (EQ2410) 1

EDI042 Error Control Coding (Kodningsteknik)

Improved concatenated (RS-CC) for OFDM systems

Study of Turbo Coded OFDM over Fading Channel

MODULATION AND CODING TECHNIQUES IN WIRELESS COMMUNICATIONS

Chapter 3 Convolutional Codes and Trellis Coded Modulation

ECE 4400:693 - Information Theory

Maximum Likelihood Sequence Detection (MLSD) and the utilization of the Viterbi Algorithm

S Coding Methods (5 cr) P. Prerequisites. Literature (1) Contents

A Survey of Advanced FEC Systems

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

SCHEME OF COURSE WORK. Course Code : 13EC1114 L T P C : ELECTRONICS AND COMMUNICATION ENGINEERING

Coding for MIMO Communication Systems

Digital Communications I: Modulation and Coding Course. Term Catharina Logothetis Lecture 12

Syllabus. osmania university UNIT - I UNIT - II UNIT - III CHAPTER - 1 : INTRODUCTION TO DIGITAL COMMUNICATION CHAPTER - 3 : INFORMATION THEORY

Proposed Graduate Course at ANU: Statistical Communication Theory

COMMUNICATION SYSTEMS

Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting

Error Control Coding. Aaron Gulliver Dept. of Electrical and Computer Engineering University of Victoria

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

Recent Progress in Mobile Transmission

Statistical Communication Theory

TCET3202 Analog and digital Communications II

Decoding of Block Turbo Codes

IEEE C /02R1. IEEE Mobile Broadband Wireless Access <

TABLE OF CONTENTS CHAPTER TITLE PAGE

Performance of Parallel Concatenated Convolutional Codes (PCCC) with BPSK in Nakagami Multipath M-Fading Channel

Outline. Communications Engineering 1

Lecture 9b Convolutional Coding/Decoding and Trellis Code modulation

PRINCIPLES OF SPREAD-SPECTRUM COMMUNICATION SYSTEMS

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

COPYRIGHTED MATERIAL. Introduction. 1.1 Communication Systems

THE idea behind constellation shaping is that signals with

White Paper Unlocking the Potential of LDPC, New FlexLDPC Coding from. Datum Systems. for PSM-500, 500L & 500LT Series Modems

AN INTRODUCTION TO ERROR CORRECTING CODES Part 2

ELEC 7073 Digital Communication III

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

High-Rate Non-Binary Product Codes

Single User or Multiple User?

Contents Chapter 1: Introduction... 2

EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS

Robust Reed Solomon Coded MPSK Modulation

New Forward Error Correction and Modulation Technologies Low Density Parity Check (LDPC) Coding and 8-QAM Modulation in the CDM-600 Satellite Modem

PRINCIPLES OF COMMUNICATIONS

Using TCM Techniques to Decrease BER Without Bandwidth Compromise. Using TCM Techniques to Decrease BER Without Bandwidth Compromise. nutaq.

Near-Optimal Low Complexity MLSE Equalization

RADIO SYSTEMS ETIN15. Channel Coding. Ove Edfors, Department of Electrical and Information Technology

Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017

M4B-4. Concatenated RS-Convolutional Codes for Ultrawideband Multiband-OFDM. Nyembezi Nyirongo, Wasim Q. Malik, and David. J.

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 8, February 2014

MODERN DIGITAL MODULATION TECHNIQUES ELEN E6909

Comparison Between Serial and Parallel Concatenated Channel Coding Schemes Using Continuous Phase Modulation over AWGN and Fading Channels

TURBOCODING PERFORMANCES ON FADING CHANNELS

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

Book Review. Dobri Atanassov Batovski

Digital Television Lecture 5

Serially Concatenated Coded Continuous Phase Modulation for Aeronautical Telemetry

Digital Communications

Low-Complexity LDPC-coded Iterative MIMO Receiver Based on Belief Propagation algorithm for Detection

EECS 473 Advanced Embedded Systems. Lecture 13 Start on Wireless

MATLAB^/Simulink for Digital Communication

MULTILEVEL CODING (MLC) with multistage decoding

ATSC 3.0 Physical Layer Overview

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

TURBO CODES Principles and Applications

REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY

Performance comparison of convolutional and block turbo codes

MULTILEVEL RS/CONVOLUTIONAL CONCATENATED CODED QAM FOR HYBRID IBOC-AM BROADCASTING

ISSN: Page 320

High Speed Turbo Tcm Ofdm For Uwb And Powerline System

Turbo coding (CH 16)

Optimized Codes for the Binary Coded Side-Information Problem

Near-Optimal Low Complexity MLSE Equalization

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

Advanced Digital Communication

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding

Chapter 1 INTRODUCTION TO SOURCE CODING AND CHANNEL CODING. Whether a source is analog or digital, a digital communication

ECE Advanced Communication Theory, Spring 2007 Midterm Exam Monday, April 23rd, 6:00-9:00pm, ELAB 325

Module 8: Video Coding Basics Lecture 40: Need for video coding, Elements of information theory, Lossless coding. The Lecture Contains:

CONCLUSION FUTURE WORK

Chaos based Communication System Using Reed Solomon (RS) Coding for AWGN & Rayleigh Fading Channels

Contents Preview and Introduction Waveform Encoding

Lecture 1 Introduction

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

Iterative Equalizatioflecoding of TCM for Frequency-Selective Fading Channels *

Introduction to Error Control Coding

Course Specifications

DIGITAL COMMINICATIONS

Ph.D. Syllabus (Odd Semester) EE 701 RANDOM SIGNALS AND FILTERING THEORY

ELECTRONICS AND COMMUNICATION ENGINEERING

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

a) Abasebanddigitalcommunicationsystemhasthetransmitterfilterg(t) thatisshowninthe figure, and a matched filter at the receiver.

Transcription:

ECE 8771, Information Theory & Coding for Digital Communications Summer 2010 Syllabus & Outline (Draft 1 - May 12, 2010) Instructor: Kevin Buckley, Tolentine 433a, 610-519-5658 (W), 610-519-4436 (F), buckley@ece.vill.edu, www.ece.villanova.edu/user/buckley Office Hours: Mon.& Wed. 1-1:50pm (in T433a) by appointment Prerequisites: ECE 8700 - Communications Systems Engineering and ECE 8072 - Statistical Signal Processing; or instructor permission Text: Digital Communications, 5-th edition, by John Proakis & Masoud Salehi, McGraw- Hill, 2008. Grading Policy: * 4 Homeworks (due Mondays 6/4, 6/14, 6/21, 6/28) 15% each * 2 Computer Projects: (due Wednesdays 6/16, 6/23) 20% each Course Description: This course covers information theory and coding within the context of modern digital communications applications. We begin with a directed review of probability and digital modulation schemes. We then introduce information theory and employ it to study bounds on source/channel coding and communication channel performance. Source coding is considered because it provides a straightforward example of the utility entropy, an information theory measure. Channel coding is considered because channel capacity, another information theory measure, provides a theoretical bound which is the goal of channel coding. We then proceed with an in depth treatment of block and convolutional channel coding, with both soft and hard decoding. Bit-error-rate performance is studied relative to channel capacity. Advanced topics such as Reed-Solomon codes, space time codes, concatenated codes, turbo coding and LDPC codes are introduced. Bandwidth efficient trellis coded modulation is also overviewed. 1

ECE 8771, Summer 2010, Lecture Schedule Lecture 1 (6/2): Review & begin Information Theory; Course Notes Sections [1] through [4.1] Lecture 2 (6/7): Information Theory & Source Coding; Course Notes Sections [4.2] through [5] Lecture 3 (6/9): Channel Capacity & begin Block Coding; Course Notes Sections [6] through [7.4] Lecture 4 (6/14): main Block Coding lecture; Course Notes Sections [7.5] through [7.6] Lecture 5 (6/16): Convolution Code descriptions & decoding; Course Notes Sections [8.1] through [8.3] Lecture 6 (6/21): Convolution Code performance & Reed Solomon Codes; Course Notes Sections [8.4] through [8.7], [7.7] through [7.9] Lecture 7 (6/23): Turbo Codes & LDPC Codes; Course Notes Section [9] Lecture 8 (6/28): Space-Time Coding & Trellis Coded Modulation; Course Notes Sections [10] through [11] 2

ECE 8771, Course Outline [1 ] Introduction (Selected Topics from Chapt. 1 of Course Text) 1.1 Overview of Shannon s contributions to Information Theory 1.2 The digital communication system 2 Selected Topics in Probability, Random Variables & Processes (Selected Topics from Chapt. 2) 2.1 Probability 2.2 Random variables 2.3 Statistical independence & the Markov property 2.4 Gaussian random variables 2.5 Bounds on tail probabilities 2.6 Random processes [3 ] Modulation & Detection (Selected topics from Chapts. 3-4) 3.1 Digital modulation 3.1.1 Modulation classification 3.1.2 Signal space representation & the symbol constellation 3.1.3 Linear memoryless modulation scheme examples 3.2 Optimum detection 3.2.1 Correlation demodulator & matched filter 3.2.2 Optimum symbol detectors 3.3 Detector performance for several modulation schemes 3

[4 ] Information Theory - an Overview (Sects. 6.1-2) 4.1 A single random variable 4.1.1 Discrete-valued random variable 4.2.2 Continuous-valued random variables 4.2 Two random variables 4.2.1 Discrete-valued random variables 4.2.2 Continuous-valued random variables 4.2.3 One discrete, one continuous valued random variable 4.3 Multiple random variables 4.4 Random sequences & entropy rate [5 ] Source Coding (Sects. 6.3-4) 5.1 Lossless coding for discrete-valued sources 5.1.1 Discrete memoryless source (DMS) 5.1.2 Discrete stationary source 5.2 Lossy coding for discrete-time sources [6 ] Channel Capacity & Introduction to Channel Coding (Sects. 6.5-8) 6.1 Channel models 6.2 Channel capacity 6.3 The noisy channel coding theorem 4

[7 ] Block Codes (Chapt. 7) 7.1 Introduction to block codes 7.2 A Galios field primer 7.3 Linear block codes 7.4 Initial comments on performance & implementation 7.5 Important binary linear block codes 7.6 Binary linear block code decoding & performance analysis 7.6.1 Soft-decision decoding 7.6.2 Hard-decision decoding 7.6.3 Comparison between hard & soft decision decoding 7.7 Nonbinary block codes - Reed-Solomon (RS) codes 7.7.1 A GF(2 m ) overview for RS codes 7.7.2 RS codes 7.7.3 Encoding RS codes 7.7.4 Decoding RS codes 7.8 Techniques for constructing more complex block codes: product codes, interleaving, concatenated block codes 7.9 Space-time block codes: multipath fading channels, diversity techniques, spatial/temporal diversity [8 ] Convolutional Codes (Sects. 8.1-8) 8.1 Linear convolutional codes & their descriptions 8.2 Transfer function representation & distance properties 8.3 Decoding convolutional codes 8.3.1 Soft-decision MLSE 8.3.2 Hard-decision MLSE 8.3.3 The Viterbi algorithm for MLSE 8.4 Performance of convolutional code decoders 8.4.1 Soft-decision decoding performance 8.4.2 Hard-decision decoding performance 8.5 Viterbi algorithm implementation issues: RSSE, trellis truncation, cost normalization 8.6 Sequential decoding: Stack, Fano, feedback descision decoding 8.7 Techniques for constructing more complex convolutional codes 5

[9 ] Turbo & Low Density Parity Check (LDPC) Codes (Sects. 8.8-11) 9.1 Decoding algorithms which generate extrinsic information 9.1.1 Symbol-by-symbol MAP and the BCJR algorithm 9.1.2 The soft-output Viterbi algorithm (SOVA) 9.2 Turbo codes 9.2.1 PCCC with interleaving & iterative decoding 9.3 Turbo product codes 9.4 Turbo equalization 9.5 Low Density Parity Check (LDPC) coding & decoding 9.5.1 Basic graph theory concepts 9.5.2 Graph representation of LDPC codes 9.5.3 Decoding LDPC codes [10 ] Space-Time Coding (Sect. 15.4) 10.1 Multipath fading channels & diversity techniques 10.2 A spatial dicersity technique 10.3 Space-time block codes [11 ] Trellis Coded Modulation (TCM) (Sect. 8.12) 11.1 Introduction 11.2 Trellis coding with higher order modulation 11.3 Set partitioning 11.4 Trellis coded modulation (TCM) 11.5 TCM decoding and performance 6