Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005.

Slides:



Advertisements
Similar presentations
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Advertisements

Forward Error Correcting Codes for Forward Error Correcting Codes for Optical Communication Systems University of Technology Dept. of computer Engineering.
Chapter : Digital Modulation 4.2 : Digital Transmission
II. Modulation & Coding. © Tallal Elshabrawy Design Goals of Communication Systems 1.Maximize transmission bit rate 2.Minimize bit error probability 3.Minimize.
Data Communication, Lecture 111 Channel Coding. Data Communication, Lecture 112 audio video (analogue) data (digital) Source anti-alias filter A/D Nyquist.
Error Correction and LDPC decoding CMPE 691/491: DSP Hardware Implementation Tinoosh Mohsenin 1.
S Digital Communication Systems Bandpass modulation II.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
Note: is very restrictive Would like more flexibility in determining the length If we shorten the length of the message.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. C H A P T E R 15 ERROR CORRECTING CODES.
Combined QPSK and MFSK Communication over an AWGN Channel Jennifer Christensen South Dakota School of Mines & Technology Advisor: Dr. Komo.
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Cellular Communications
Three Lessons Learned Never discard information prematurely Compression can be separated from channel transmission with no loss of optimality Gaussian.
Digital Data Transmission ECE 457 Spring Information Representation Communication systems convert information into a form suitable for transmission.
Quadrature Amplitude Modulation Forrest Sedgwick UC Berkeley EECS Dept. EE290F October 2003.
Turbo Codes Azmat Ali Pasha.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 13.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
EE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 12 Feb. 24 nd, 2014.
Analysis of Iterative Decoding
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
1 INF244 Textbook: Lin and Costello Lectures (Tu+Th ) covering roughly Chapter 1;Chapters 9-19? Weekly exercises: For your convenience Mandatory.
Review of modern noise proof coding methods D. Sc. Valeri V. Zolotarev.
EE 3220: Digital Communication Dr Hassan Yousif1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
Channel Coding Part 1: Block Coding
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 4 Channel Coding.
Automatic Rate Adaptation Aditya Gudipati & Sachin Katti Stanford University 1.
ECE 4371, Fall, 2014 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
1 Analog/Digital Modulation Analog Modulation The input is continuous signal Used in first generation mobile radio systems such as AMPS in USA. Digital.
EE682L: Lectures 2 and 3 1 Digital Communications Source Encoder Channel Encoder Digital Modulator Channel Digital Demodulator Channel Decoder Source Decoder.
GMSK - Gaussian Minimum Shift Keying
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Basic Characteristics of Block Codes
Introduction of Low Density Parity Check Codes Mong-kai Ku.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
DIGITAL COMMUNICATIONS Linear Block Codes
Turbo Codes COE 543 Mohammed Al-Shammeri. Agenda PProject objectives and motivations EError Correction Codes TTurbo Codes Technology TTurbo decoding.
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
Introduction to Digital Communication
Error Correction Code (2)
Combined Linear & Constant Envelope Modulation
Chapter : Digital Modulation 4.2 : Digital Transmission
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
Minufiya University Faculty of Electronic Engineering Dep. of Electronic and Communication Eng. 4’th Year Information Theory and Coding Lecture on: Performance.
Turbo Codes. 2 A Need for Better Codes Designing a channel code is always a tradeoff between energy efficiency and bandwidth efficiency. Lower rate Codes.
Matthew Valenti West Virginia University
Introduction to Analog And Digital Communications Second Edition Simon Haykin, Michael Moher.
Classical Coding for Forward Error Correction Prof JA Ritcey Univ of Washington.
Channel Coding: Part I Presentation II Irvanda Kurniadi V. ( ) Digital Communication 1.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION introduction A.J. Han Vinck May 10, 2003.
Chapter 7 Performance of QAM
Shannon’s Theorem.
Chapter 4: Second generation Systems-Digital Modulation
디지털통신 Bandpass Modulation 1 임 민 중 동국대학교 정보통신공학과.
Chapter 6.
Coding for Noncoherent M-ary Modulation
Shi Cheng and Matthew C. Valenti Lane Dept. of CSEE
Coding and Interleaving
January 2004 Turbo Codes for IEEE n
Trellis Coded Modulation
Chapter 6.
Chris Jones Cenk Kose Tao Tian Rick Wesel
CT-474: Satellite Communications
II. Modulation & Coding.
Unequal Error Protection for Video Transmission over Wireless Channels
EE 445S Real-Time Digital Signal Processing Lab Fall 2013
Presentation transcript:

Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005

Some Definitions R_b bit rate ( to be Information Bit Rate) E_b energy per (information )bit N_o Noise spectral density Watts/Hz E_b/N_o Energy per bit to Noise at Detector

Coding Digital operation --. Bits to bits Goal - increase minimum distance between constellation points, decrease reqd Eb/No Method - addition of parity or check bits Cost – bandwidth increase (Rb constant) Cost - Rate decrease (bandwidth constant)

Some Types of Coding for Forward Error Correction (FEC) Block codes – Hamming, Golay, Reed Solomon Can be binary or q-ary (byte based) Input k info bits maps to n channel bits Generally bandwidth must increase by (n/k) to hold the information rate constant Performance can increase with block size Decoding can be difficult for large block size Modern Block Codes are LDPC – low density parity check codes

Coding Taxonomy Block Codes with algebraic structure Convolutional Codes with Viterbi Decoding Coded Modulation (solves the BW growth problem) TCM, BICM Turbo Codes (1993) with iterative decoding LDPC (rediscovered circa 2000) Codes on Graphs and Message Passing Decoding

Memoryless Channel Models bits mapping to output bits (symbols) BSC(p) Crossover Probability p

Gilbert-Elliot Channel with Memory shows Good and Bad States Gilbert Elliot can models bursts of errors BSC (p) would take P_GB =p, P_BB =p, else 1-p

Gilbert-Elliot Model Markov Chain model 2 states G/B Stationary distribution of State Occupancy Let State 1 be G, State 2 be B, Stationary Distribution is P_1 = P_BG/(P_BG + P_GB) P_2 = P_GB/( P_BG + P_GB) For the BSC(p), P_1 = 1-p, P_2 = p

BSC (p) and BPSK Crossover p = Q( \sqrt [ 2 E_b/N_o] ) NO Not quite, should be Crossover p = Q( \sqrt [2 (k/n) E_b/N_o] ) Code rate = k/n < 1 and a dB loss!

Information Theory Shannon 1948 Ultimate limit to Digital Communications Depends on the Channel Abstracts the key features of physical channel Highly successful in predicting the trajectory of modern digital comm Key Quantity – Channel Capacity C

World View before Shannon Digital Comms will experience Errors measured at the BER – bit error rate To reduce the BER … Gather more receive energy Gather less receive noise Reduce the data Rate Should be a smooth transistion

IQ Modulation (Xmt & Rcv)

QAM – Quadrature Amplitude Modulation Constellations XMT on Left RCV on Right

Typical Error Rate Curves Error Prob vs Eb/No Can increase Data rate by sending more bits per symbol But, Noise immunity suffers

Classical Block Diagram – It is Suboptimal to separate functions!

Shannon’s View Why limit ourselves to just 2 dimensions? Any waveform is a point in N = 2TW dimensions (by sampling Theory) If a long block code is used (latency problems???), we can protect against errors There Exists a Number, C, Channel Capacity Signal at rate R_b < C, zero errors are possible

BSC(p) and BEC (p) Comparison

The Channel Model Matters! Different Channels may require additional system costs Coherent vs non-Coherent Channels Constraints on the Signaling Alphabet Constraints on the input to the decoder Soft (analog) vs Hard (binary) inputs

Comparison of Capacity in bits per channel usage

Shannon AWGN C/W = log2 ( 1+SNR) Notice the Gap to Capaccity

Conclusions Reviewed Memoryless Modulation Introduced Abstract Channels Information Theory & Channel Capacity Showed Typical Gains