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.

Slides:



Advertisements
Similar presentations
Convolutional Codes Mohammad Hanaysheh Mahdi Barhoush.
Advertisements

Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Iterative Equalization and Decoding
Convolutional Codes Representation and Encoding  Many known codes can be modified by an extra code symbol or by deleting a symbol * Can create codes of.
Decoding of Convolutional Codes  Let C m be the set of allowable code sequences of length m.  Not all sequences in {0,1}m are allowable code sequences!
Cyclic Code.
Error Control Code.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Analysis of QPSK.
6.375 Project Arthur Chang Omid Salehi-Abari Sung Sik Woo May 11, 2011
C H A P T E R 7 PRINCIPLES OF DIGITAL DATA TRANSMISSION
1 Channel Coding in IEEE802.16e Student: Po-Sheng Wu Advisor: David W. Lin.
Cellular Communications
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
Error Control Coding for Wyner-Ziv System Application 指 導 教 授:楊 士 萱 報 告 學 生:李 桐 照.
Turbo Codes – Decoding and Applications Bob Wall EE 548.
Turbo Codes Azmat Ali Pasha.
Figure 6.1. A convolutional encoder. Figure 6.2. Structure of a systematic convolutional encoder of rate.
EE436 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
Faculty of Computer Science © 2006 CMPUT 229 Special-Purpose Codes Binary, BCD, Hamming, Gray, EDC, ECC.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. C H A P T E R 11 PERFORMANCE ANALYSIS OF DIGITAL.
Why to Apply Digital Transmission?
ECED 4504 Digital Transmission Theory
Low Density Parity Check (LDPC) Code Implementation Matthew Pregara & Zachary Saigh Advisors: Dr. In Soo Ahn & Dr. Yufeng Lu Dept. of Electrical and Computer.
Channel Coding and Error Control
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 4 Channel Coding.
III. Turbo Codes.
CODING/DECODING CONCEPTS AND BLOCK CODING. ERROR DETECTION CORRECTION Increase signal power Decrease signal power Reduce Diversity Retransmission Forward.
Exercise in the previous class Consider the following code C. determine the weight distribution of C compute the “three” probabilities (p. 7), and draw.
A Novel technique for Improving the Performance of Turbo Codes using Orthogonal signalling, Repetition and Puncturing by Narushan Pillay Supervisor: Prof.
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter Thirteen Channel Coding and Encryption.
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.
Turbo Codes COE 543 Mohammed Al-Shammeri. Agenda PProject objectives and motivations EError Correction Codes TTurbo Codes Technology TTurbo decoding.
Channel Coding Binit Mohanty Ketan Rajawat. Recap…  Information is transmitted through channels (eg. Wires, optical fibres and even air)  Channels are.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Detection and Channel Decoding with Receiver.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
1 Channel Coding (III) Channel Decoding. ECED of 15 Topics today u Viterbi decoding –trellis diagram –surviving path –ending the decoding u Soft.
Part 1: Overview of Low Density Parity Check(LDPC) codes.
10.1 Chapter 10 Error Detection and Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
Error Detection. Data can be corrupted during transmission. Some applications require that errors be detected and corrected. An error-detecting code can.
Error Correction Code (2)
An ARQ Technique Using Related Parallel and Serial Concatenated Convolutional Codes Yufei Wu formerly with: Mobile and Portable Radio Research Group Virginia.
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.
Channel Capacity. Techniques to reduce errors in digital communication systems Automatic repeat request (ARC) Forward error correction (FEC) Channel.
Wireless Communication Research Lab. CGU What is Convolution Code? 指導教授:黃文傑 博士 學生:吳濟廷
Log-Likelihood Algebra
Implementation of Turbo Code in TI TMS320C8x Hao Chen Instructor: Prof. Yu Hen Hu ECE734 Spring 2004.
Interleaving Compounding Packets & Convolution Codes
Coding No. 1  Seattle Pacific University Digital Coding Kevin Bolding Electrical Engineering Seattle Pacific University.
1 Channel Coding: Part III (Turbo Codes) Presented by: Nguyen Van Han ( ) Wireless and Mobile Communication System Lab.
Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005.
Diana B. Llacza Sosaya Digital Communications Chosun University
ECE 442 COMMUNICATION SYSTEM DESIGN LECTURE 10. LINEAR BLOCK CODES Husheng Li Dept. of EECS The University of Tennessee.
Classical Coding for Forward Error Correction Prof JA Ritcey Univ of Washington.
Joint Decoding on the OR Channel Communication System Laboratory UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems.
Lecture Slides 03-October-2017
Dhanushiya. R I YEAR BSc COMPUTER TECHNOLOGY.  Error is a condition when the output information does not match with the input information. During transmission,
Error Correction Code (2)
Error Correction Code (2)
Chapter 10 Error-Control Coding.
Cyclic Code.
Chapter 10: Error-Control Coding
Figure (a) The modulating signal m(t)
Error Correction Code (2)
Homework #2 Due May 29 , Consider a (2,1,4) convolutional code with g(1) = 1+ D2, g(2) = 1+ D + D2 + D3 a. Draw the.
IV. Convolutional Codes
Presentation transcript:

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

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.1 Encoder for linear block codes.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.2 Encoder for systematic cyclic code.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.3 Performance comparison of coded (doshed) and uncoded (solid) systems.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.4 Burst error detection.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.5 Convolutional encoder.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.6 Code tree for the encoder in Fig

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.7 (a) State and (b) state transition diagram of the encoder in Fig

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.8 Trellis diagram for the encoder in Fig

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure 15.9 A recursive systematic convolutional (RSC) encoder.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Viterbi decoding example in Fig. 15.5: (a) stage 1 and 2; (b) stage 3; (c) stage 4; (d) stage 5; (e) stage 6.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Continued

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Continued

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Convolutional encoder.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Code tree for the encoder in Fig

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Setting the threshold in sequential decoding.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Trellis diagram of a Hamming (7, 4, 3) code with parity check matrix of Eq. (15.34).

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure A block (nonrandom) interleaver for correcting random and burst errors.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Product code formed by two encoders separated by a block interleaver.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Concatenated code with a nonbinary outer code and a binary inner code.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Block diagram of Chase soft-decoding algorithms.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Block diagram of Chase soft decoding algorithms.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Parallel concatenated turbo code: (a) rate 1/3 turbo encoder; (b) Implementation of recursive systematic convolutional (RSC) encoder g 1 (D)=1+D+D 4, g 2 (D)=1+ D 2 +D 3 +D 4.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Exchange of extrinsic information between two component CJR decoders for iterative turbo decoding.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure The decoding performance of a rate 1/2 Turbo code is shown to be very close to the theoretical limit. (Reproduced with copyright permission from IEEE from Ref. 14.)

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Tanner graph of the (7, 4, 3) Hamming code.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Message passing in the sum-product algorithm.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure Comparison of bit error rates of uncoded polar signaling transmission and polar signaling transmission of Hamming (7, 4) encoded [(dashed) and uncoded (solid) message bits.

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure P

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure P

Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. Figure P