Course Developer: Ranjan Bose, IIT Delhi

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

TABLE OF CONTENTS CHAPTER TITLE PAGE

ERROR CONTROL CODING From Theory to Practice

Outline. Communications Engineering 1

DIGITAL COMMINICATIONS

EDI042 Error Control Coding (Kodningsteknik)

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

Digital Communications

ELEC 7073 Digital Communication III

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

Lecture 17 Components Principles of Error Control Borivoje Nikolic March 16, 2004.

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

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

ATSC 3.0 Physical Layer Overview

ECE 4400:693 - Information Theory

DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK. Subject Name: Information Coding Techniques UNIT I INFORMATION ENTROPY FUNDAMENTALS

MODULATION AND CODING TECHNIQUES IN WIRELESS COMMUNICATIONS

COMMUNICATION SYSTEMS

Masters of Engineering in Electrical Engineering Course Syllabi ( ) City University of New York--College of Staten Island

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

Revision of Lecture Eleven

MULTILEVEL CODING (MLC) with multistage decoding

TCET3202 Analog and digital Communications II

A Survey of Advanced FEC Systems

Basics of Error Correcting Codes

Background Dirty Paper Coding Codeword Binning Code construction Remaining problems. Information Hiding. Phil Regalia

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

Distributed Source Coding: A New Paradigm for Wireless Video?

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

Department of Electronics and Communication Engineering 1

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

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

Lecture 4: Wireless Physical Layer: Channel Coding. Mythili Vutukuru CS 653 Spring 2014 Jan 16, Thursday

KINGS DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING DIGITAL COMMUNICATION TECHNIQUES YEAR/SEM: III / VI BRANCH : ECE PULSE MODULATION

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

Channel Coding and Cryptography

Spreading Codes and Characteristics. Error Correction Codes

Decoding of Block Turbo Codes

REVIEW OF COOPERATIVE SCHEMES BASED ON DISTRIBUTED CODING STRATEGY

Performance of Reed-Solomon Codes in AWGN Channel

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

BER Analysis of BPSK for Block Codes and Convolution Codes Over AWGN Channel

Information Theory: the Day after Yesterday

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

n Based on the decision rule Po- Ning Chapter Po- Ning Chapter

4. Which of the following channel matrices respresent a symmetric channel? [01M02] 5. The capacity of the channel with the channel Matrix

EECS 473 Advanced Embedded Systems. Lecture 13 Start on Wireless

Improved concatenated (RS-CC) for OFDM systems

Single User or Multiple User?

Coding for MIMO Communication Systems

Simulink Modelling of Reed-Solomon (Rs) Code for Error Detection and Correction

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

Department of Electronics and Communication Engineering

6. FUNDAMENTALS OF CHANNEL CODER

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Error Control Coding

CDMA Systems Engineering Handbook

LECTURE VI: LOSSLESS COMPRESSION ALGORITHMS DR. OUIEM BCHIR

IJESRT. (I2OR), Publication Impact Factor: 3.785

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

Implementation of Reed-Solomon RS(255,239) Code

Simulink Modeling of Convolutional Encoders

Lecture 9b Convolutional Coding/Decoding and Trellis Code modulation

Implementation and Analysis of a Hybrid-ARQ Based Cooperative Diversity Protocol

Channel Coding/Decoding. Hamming Method

Master of Science in Electrical and Electronics Engineering Department of Electrical and Computer Engineering

Performance comparison of convolutional and block turbo codes

LDPC Decoding: VLSI Architectures and Implementations

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

FREDRIK TUFVESSON ELECTRICAL AND INFORMATION TECHNOLOGY

Open Access Concatenated RS-Convolutional Codes for Cooperative Wireless Communication

Digital Television Lecture 5

Book Review. Dobri Atanassov Batovski

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

ECE 6640 Digital Communications

Contents Preview and Introduction Waveform Encoding

Hybrid ARQ Schemes for Non-Orthogonal Space-Time Block Codes

Performance Evaluation and Comparative Analysis of Various Concatenated Error Correcting Codes Using BPSK Modulation for AWGN Channel

Chapter 3 LEAST SIGNIFICANT BIT STEGANOGRAPHY TECHNIQUE FOR HIDING COMPRESSED ENCRYPTED DATA USING VARIOUS FILE FORMATS

Robust Reed Solomon Coded MPSK Modulation

Construction of Adaptive Short LDPC Codes for Distributed Transmit Beamforming

B. Tech. (SEM. VI) EXAMINATION, (2) All question early equal make. (3) In ease of numerical problems assume data wherever not provided.

Channel Coding. Baltic Summer School Tartu (Estonia) August 2008

Table of Contents. Acknowledgments... XVII Prologue... 1

EECS 380: Wireless Technologies Week 7-8

University of Jordan. Faculty of Engineering & Technology. Study Plan. Master Degree. Year plan

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

Multimedia Systems Entropy Coding Mahdi Amiri February 2011 Sharif University of Technology

Chapter 1 Coding for Reliable Digital Transmission and Storage

The Evolution of Error Control Coding

COURSE MATERIAL Subject Name: Communication Theory UNIT V

Study of Turbo Coded OFDM over Fading Channel

Multiple-Bases Belief-Propagation for Decoding of Short Block Codes

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY CS6304- ANALOG AND DIGITAL COMMUNICATION BE-CSE/IT SEMESTER III REGULATION 2013 Faculty

Comm 502: Communication Theory

MATLAB^/Simulink for Digital Communication

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

EECS 473 Advanced Embedded Systems. Lecture 13 Start on Wireless

Comparative Analysis of DVB System for Different Encoding Techniques with Compressed Images

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

PRINCIPLES OF COMMUNICATIONS

Transcription:

Course Title: Coding Theory Course Developer: Ranjan Bose, IIT Delhi Part I Information Theory and Source Coding 1. Source Coding 1.1. Introduction to Information Theory 1.2. Uncertainty and Information 1.3. Average Mutual Information and Entropy 1.4. Information Measures for Continuous Random Variables 1.5. Relative Entropy 1.6. Source Coding Theorem 1.7. Huffman Coding 1.8. Shannon-Fano-Elias Coding 1.9. Arithmetic coding 1.10. The Lempel-Ziv Algorithm 1.11. Run Length Encoding 1.12. Rate Distortion Function 1.13. Optimum Quantizer Design 1.14. Entropy Rate of a Stochastic Process 1.15. Introduction to Image Compression 1.16. The JPEG Standard for Lossless Compression 1.17. The JPEG Standard for Lossy Compression 1.18. Concluding remarks 2. Reliable Communication through Noisy Channels 2.1. Introduction 2.2. Channel models 2.3. Channel Capacity 2.4. Channel Coding 2.5. Information Capacity Theorem 2.6. The Shannon Limit 2.7. Channel capacity for MIMO systems 2.8. Random selection of codes 2.9. Network Information Theory 2.10. Concluding remarks 1

Part II Error Control Coding (Channel Coding) 3. Linear Block Codes 3.1. Introduction to error correcting codes 3.2. Basic Definitions 3.3. Matrix description of linear block codes 3.4. Equivalent codes 3.5. Parity check matrix 3.6. Decoding of a linear block code 3.7. Syndrome decoding 3.8. Error probability after decoding (Probability of error correction) 3.9. Weight Distributions of codes 3.10. Perfect codes 3.11. Hamming Codes 3.12. Low Density Parity Check (LDPC) Codes 3.13. Optimal linear codes 3.13 Maximum distance separable (MDS) codes 3.14 Bounds on Minimum Distance 3.15 Space Time Block Codes 3.16 Concluding remarks 4. Cyclic Codes 4.1. Introduction to cyclic codes 4.2. Polynomials 4.3. The division algorithm for polynomials 4.4. A method for generating cyclic codes 4.5. Matrix description of cyclic codes 4.6. Quasi-cyclic codes and shortened cyclic codes 4.7. Burst error correction 4.8. Fire Codes 4.9. Golay Codes 4.10. Cyclic Redundancy Check (CRC) Codes 4.11. Circuit Implementation of Cyclic Codes 4.12. Concluding remarks 5. Bose Chaudhuri Hocquenghem (BCH) Codes 5.1. Introduction to BCH codes 5.2. Primitive elements 5.3. Minimal polynomials 2

5.4. Generator Polynomials in terms of Minimal Polynomials 5.5. Some examples of BCH codes 5.6. Weight Distributions of BCH Codes 5.7. Decoding of BCH codes 5.8. Reed Solomon Codes 5.9. Implementation of Reed Solomon encoders and decoders 5.10. Performance of RS codes over real channels 5.11. Nested Codes 5.12. Concluding Remarks 6. Space Time Codes 6.1. Introduction to Space-Time Codes 6.2. Anatomy of a Space Time Block Code 6.3. Space Time Code design Criteria 6.4. Real Orthogonal Design 6.5. Generalized Real Orthogonal Design 6.6. Complex Orthogonal Design 6.7. Quasi-orthogonal Space Time Block Codes 6.8. STBC design Targets and Performance 6.9. Concluding Remarks Part III Codes on Graph 7. Convolutional Codes 7.1. Introduction to Convolutional Codes 7.2. Tree codes and Trellis codes 7.3. Polynomial description of convolutional codes (Analytical Representation) 7.4. Distance Notions for Convolutional Codes 7.5. The Generating Function 7.6. Matrix description of Convolutional Codes 7.7. Viterbi decoding of Convolutional Codes 7.8. Distance Bounds for Convolutional Codes 7.9. Performance Bounds 7.10. Known good convolutional codes 7.11. Turbo Codes 7.12. Turbo decoding 7.13. Interleaver Design for Turbo Codes 7.14. Concluding remarks 3

8. Trellis Coded Modulation (TCM) 8.1. Introduction to TCM 8.2. The concept of Coded Modulation 8.3. Mapping by set partitioning 8.4. Ungerboeck s TCM Design Rules 8.5. TCM decoder 8.6. Performance Evaluation for AWGN Channel 8.7. Computation of dfree 8.8. TCM for Fading Channels 8.9. Space Time Trellis Codes 8.10. Concluding remarks Part III Coding for Secure Communications 9. Cryptography 9.1. Introduction to cryptography 9.2. An overview of encryption techniques 9.3. Operations used by encryption algorithms 9.4. Symmetric (Secret Key) Cryptography 9.5. Data Encryption Standard (DES) 9.6. International Data Encryption Algorithm (IDEA) 9.7. RC Ciphers 9.8. Asymmetric (Public-Key) Algorithms 9.9. The RSA Algorithm 9.10. Pretty Good Privacy (PGP) 9.11. One-way Hashing 9.12. Other techniques 9.13. Elliptic Curve Cryptography 9.14. Diffie-Hellman key agreement protocol 9.15. Secure Communication using Chaos Functions 9.16. Quantum Cryptography 9.17. Biometric Encryption 9.18. Cryptanalysis 9.19. Politics Of Cryptography 9.20. Concluding remarks 10. Physical Layer Security 10.1. Introduction to Physical Layer Security 10.2. Shannon s Notion of Security 10.3. The Wiretap Model 4

10.4. The Gaussian Wiretap Model 10.5. Secrecy Capacity in Wireless Channels 10.6. Cooperative Jamming 10.7. Artificial Noise Forwarding 10.8. Concluding Remarks 5