Review of modern noise proof coding methods D. Sc. Valeri V. Zolotarev.

Slides:



Advertisements
Similar presentations
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!
Advertisements

Forward Error Correcting Codes for Forward Error Correcting Codes for Optical Communication Systems University of Technology Dept. of computer Engineering.
Noise, Information Theory, and Entropy (cont.) CS414 – Spring 2007 By Karrie Karahalios, Roger Cheng, Brian Bailey.
Applied Algorithmics - week7
Information Theory EE322 Al-Sanie.
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.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
For channels with a large noise level: MTD - IKI RAS Dr. Sc. V. V. Zolotarev.
Cellular Communications
Near Shannon Limit Performance of Low Density Parity Check Codes
Turbo Codes – Decoding and Applications Bob Wall EE 548.
Quadrature Amplitude Modulation Forrest Sedgwick UC Berkeley EECS Dept. EE290F October 2003.
Turbo Codes Azmat Ali Pasha.
Chapter 11 Error-Control CodingChapter 11 : Lecture edition by K.Heikkinen.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
1 Today, we are going to talk about: Shannon limit Comparison of different modulation schemes Trade-off between modulation and coding.
Generalized Communication System: Error Control Coding Occurs In Right Column. 6.
Analysis of Iterative Decoding
林茂昭 教授 台大電機系 個人專長 錯誤更正碼 數位通訊
ECED 4504 Digital Transmission Theory
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.
Channel Coding Part 1: Block Coding
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 7 Low Density Parity Check Codes.
Concatenated symbolical MTD1 Concatenated coding for data bases with MTD * * * * * * * MNITI, Space Institute Research (the Report at 10-th International.
Information Coding in noisy channel error protection:-- improve tolerance of errors error detection: --- indicate occurrence of errors. Source.
Basic Concepts of Encoding Codes, their efficiency and redundancy 1.
CODING/DECODING CONCEPTS AND BLOCK CODING. ERROR DETECTION CORRECTION Increase signal power Decrease signal power Reduce Diversity Retransmission Forward.
Scientific session DNIT of the RAS New optimization coding theory and its applied achievements V.V.Zolotarev, SRI RAS.
Optimum Decoding Characteristics Achievement on the Basis of Multithreshold Algorithms (for ISCTA’07) Space Research Institute RAS United Radioelectronic.
ERROR CONTROL CODING Basic concepts Classes of codes: Block Codes
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
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
Information Theory Linear Block Codes Jalal Al Roumy.
Channel Coding Binit Mohanty Ketan Rajawat. Recap…  Information is transmitted through channels (eg. Wires, optical fibres and even air)  Channels are.
Synchronization of Turbo Codes Based on Online Statistics
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.
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
Error Correction Code (2)
Achievement of Optimum Decoding Performance at the Multithreshold Algorithms Basis * * * * * * * MNITI, Space Research Institute (Report at Conference.
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.
Sujan Rajbhandari LCS Convolutional Coded DPIM for Indoor Optical Wireless Links S. Rajbhandari, N. M. Aldibbiat and Z. Ghassemlooy Optical Communications.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Implementation of Turbo Code in TI TMS320C8x Hao Chen Instructor: Prof. Yu Hen Hu ECE734 Spring 2004.
Coding No. 1  Seattle Pacific University Digital Coding Kevin Bolding Electrical Engineering Seattle Pacific University.
Error Detecting and Error Correcting Codes
Chapter 3 TRANSMISSION IMPAIRMENT. 3-4 TRANSMISSION IMPAIRMENT Signals travel through transmission media, which are not perfect. The imperfection causes.
Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005.
Channel Coding: Part I Presentation II Irvanda Kurniadi V. ( ) Digital Communication 1.
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION introduction A.J. Han Vinck May 10, 2003.
FEC decoding algorithm overview VLSI 자동설계연구실 정재헌.
Non-Binary Multithreshold Decoders with Almost Optimum Performance (For ISCTA’07) Space Research Institute RAS United Radioelectronic Technologies - -
The Viterbi Decoding Algorithm
Space Time Codes.
Coding and Interleaving
2018/9/16 Distributed Source Coding Using Syndromes (DISCUS): Design and Construction S.Sandeep Pradhan, Kannan Ramchandran IEEE Transactions on Information.
ELEC6111: Detection and Estimation Theory Course Objective
CT-474: Satellite Communications
Sampling Theorems- Nyquist Theorem and Shannon-Hartley Theorem
USE OF MULTITHRESHOLD DECODERS IN EARTH REMOTE SENSING SYSTEMS
Presentation transcript:

Review of modern noise proof coding methods D. Sc. Valeri V. Zolotarev

V. Zolotarev - Review of modern coding methods2 The large volume of transmitting data demands to provide their high veracity w One of major ways for transmission error probability decrease in noisy digital channels is usage of noise proof coding methods

V. Zolotarev - Review of modern coding methods3 Principles of noise proof coding w The information is broken into blocks, for example, binary digits, to which one the check bits being by a function from an information part of the transmitting data are added. w The relative part of initial information characters in such enlarged block is called as code rate R.

V. Zolotarev - Review of modern coding methods4 The main concepts of information theory w Channel capacity С - w characterizes a maximum mean information quantity, which one can be transferred to the receiver during the period of one usage of a channel. w С - function of a channel noise level, i. e. of mean transmission error probability for binary digits.

V. Zolotarev - Review of modern coding methods5 The main limitation in information theory for coding w The condition should be always satisfied: w R < C ! w In this case there are coders, which one can ensure a digital transmission with an arbitrary small probability of an error, if the block length will be great enough. w.w.

V. Zolotarev - Review of modern coding methods6 How to fulfill the indicated condition in communication engineering? Is it difficult or not? w 1. The introducing w of redundancy conforming to a given value of code rate R is very simply. So R<C - w 3. So R<C - understandable for the specialists condition w 2. For given error probabilities of transmitting binary digits in Gaussian channel its capacity C also is easily calculated w

V. Zolotarev - Review of modern coding methods7 The elementary encoder for a block code with 2 correcting errors! It is way to form redundancy (code rate): R=1/2

V. Zolotarev - Review of modern coding methods8 Whenever possible - it is else easier!!! An example of the encoder for a convolutional code with the same code rate R=1/2.

V. Zolotarev - Review of modern coding methods9 Limit possibilities of coding

V. Zolotarev - Review of modern coding methods10 What quality of codes is main? w - C ode distance d ! w It determines minimum number of symbol positions, in which the code words (permissible data) are different. w For example, in parity checking codes all permissible words - are only ones with an even number of «ones». So its code distance is d=2 !

V. Zolotarev - Review of modern coding methods11 What for it is necessary to take codes with large d values? w The more d, then the greater number of errors appeared in the transmitted code block by, can be corrected. w In this case portion of blocks grows, which one after decoding can be error-free. w And then what maximum d values are possible?

V. Zolotarev - Review of modern coding methods12 Limits of correcting properties for two code classes

V. Zolotarev - Review of modern coding methods13 One of main questions: // What may the code length be? w As at R<C the theory guarantees good outcomes of the coded data transmission, let's see, as far as lengthy should be the code block in different cases.

V. Zolotarev - Review of modern coding methods14 The lower estimations of error probabilities of optimum block code decoding with R=1/2 in BSC. Even the codes with length n=1000 are ineffective at channel error probability Po > But the theory affirms, that it is possible to work successfully at Po 1/2. And it is true for total searching methods!

V. Zolotarev - Review of modern coding methods15 The main «jokes» of the Nature The main «jokes» of the Nature w 1. Almost all codes are "good". If decoder is optimal then resulting error probability will be close to the best ones. w 2. Almost all codes can be decoded only by total searching methods. For a code length n=1000 exhaustive search at R=1/2 requires to look through (!!!) versions of the possible code words. But it exceeds number of atoms in the Universe! w So what must we do? PROBLEM!!!

V. Zolotarev - Review of modern coding methods16 The Main Problem of the noise proof coding theory w 1. To find and to investigate simple non exhaustive search decoding methods in noisy channel. w 2. To ensure such decoding quality with these methods, that they were more close to efficiency of optimal procedures. w 3. To remember needs and conditions of coding usage in communication systems.

V. Zolotarev - Review of modern coding methods17 everything is simple ! Threshold decoders: everything is simple ! Let's pay attention: It is truly the elementary errors correcting scheme!

V. Zolotarev - Review of modern coding methods18 But TD efficiency - is paltry! It is extremely far from Ро=0.11.

V. Zolotarev - Review of modern coding methods19 Multithreshold decoders (MTD) for Gaussian channels They are designed and deeply investigated during last 30 years multithreshold decoders very poorly distinguished from customary extremely simple classic threshold procedures, offered by J.L.Massey. The main property MTD - at each change of symbols new decoder decision becomes more close to the optimum one!

V. Zolotarev - Review of modern coding methods20 The main consequence from MTD properties w If MTD for a long time changes characters of the received data, it can achieve the solution of the optimum decoder (OD) at linear complexity of decoding. w Usually solutions OD - are the outcomes of exponential growing with code length exhaustive search....., w but here we get linear complexity?!! w

V. Zolotarev - Review of modern coding methods21 It is multithreshold decoder!!! It is a view of block MTD. The new register contains a difference between the MTD solutions and values of information bits of a channel. Why?

V. Zolotarev - Review of modern coding methods22 This is convolutional MTD with R=1/2, d=5 and 3 iterations Рис. 1. Многопороговый декодер сверточного СОК с R=1/2, d=5 и n A =14

V. Zolotarev - Review of modern coding methods23 The resolved MTD problems w 1. The very complicated problem of an error propagation effect (EP) estimation in TD is completely resolved w 2. The codes with minimum EP were successfully constructed ! w 3. Four generations of MTD coding equipment have been built. w 4. Most important: the minimum possible complexity of decoding, referenced for customary TD is saved. w 5. Consequent. MTD works at high noise levels almost as OD. w 6. TOTAL. Creation of the effective decoder near channel capacity C w - generally resolved problem.

V. Zolotarev - Review of modern coding methods24 The estimations of convolutional code error probability decoding for Viterbi algorithm and MTD in BSC with R=1/2. 2.0

V. Zolotarev - Review of modern coding methods25 And what is necessary for communication engineering? w “The energy decrease in communication channel at 1 dB gives an economic efficiency $1’000’000,” - E.R.Berlecamp, IEEE, 1980, vol.68, №5. w Now at enormous growth of communication network cost the price of signal power decrease has increased (!!!) multiply. w But how to fasten probabilistic channel parameters to its signal energy?

V. Zolotarev - Review of modern coding methods26 The coding considerably reduces signal power in transmission channel! w The value of a decrease is called code gain (CG) G = 10*Lg(R*d) dB w w The signalmen for a long time know how to change the receiver for increase code gain. w And where are limits of signal power decrease? w

V. Zolotarev - Review of modern coding methods27 The “soft” modem estimating reliability of a signal reception instead of "hard", which one only makes a decision about value of received bit, allows to diminish signal power approximately at 2 dB. « - » « + »

V. Zolotarev - Review of modern coding methods28 The minimally possible ratio of energy per bit of the transmitted information to a noise power density E b /N o in binary channel for different code rate R can be submitted for “hard” and “soft” modems so:

V. Zolotarev - Review of modern coding methods29

V. Zolotarev - Review of modern coding methods30 Concatenation - it’s the best! Concatenation - it’s the best! In this case the coding implements two and more codes, which ones in the receiver are decoded in the return order and at definite interplay of decoders. On the chart - best known outcomes on efficiency in Gaussian channel: Viterbi algorithm (VAk), MTD usual and cascaded (MTDK), VA+RS-code, best of turbo (T1 and T2), and woven code (W1) too.

V. Zolotarev - Review of modern coding methods31 BUT! MTD in 100 times more simple!!!

V. Zolotarev - Review of modern coding methods32 What shall we use ? - Most simple and effective methods !!! MTD-K

V. Zolotarev - Review of modern coding methods Work tel , моb.: