Petersburg State Transport University Automation and Remote Control on Railways department A. Blyudov, D. Efanov, V. Sapozhnikov, Vl. Sapozhnikov.

Slides:



Advertisements
Similar presentations
Hamming Code.
Advertisements

Cyclic Code.
10.1 Chapter 10 Error Detection and Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data and Computer Communications
CENG536 Computer Engineering Department Çankaya University.
Self-Checking Circuits
Design of Totally Self-Checking Combinational Circuits by Use of Complementary Circuits V. Saposhnikov Vl. Saposhnikov G. Osadtchi Petersburg State Transport.
Combinational Logic and Verilog. XORs and XNORs XOR.
Transmission Errors1 Error Detection and Correction.
Chapter 11 Algebraic Coding Theory. Single Error Detection M = (1, 1, …, 1) is the m  1 parity check matrix for single error detection. If c = (0, 1,
Digital Circuit Why Digital Circuit? – Digital signals ( 0 and 1) are very easy to handle with electronic circuits only 2 states needed: Switch ON or OFF,
1 EE365 Three-state Outputs Encoders Multiplexers XOR gates.
6 6.3 © 2012 Pearson Education, Inc. Orthogonality and Least Squares ORTHOGONAL PROJECTIONS.
Error Detection and Correction Rizwan Rehman Centre for Computer Studies Dibrugarh University.
Data Representation – Chapter 3 Sections 3-2, 3-3, 3-4.
Digital Logic Chapter 2 Number Conversions Digital Systems by Tocci.
Binary Addition Addition Rules: = = = = = carry 1 1 carry 1 Example 1: Example 2:
What is Object-Oriented Programming?. Objects – Variables and Logic inside "Objects", not standalone code – Objects contain related variables and functions.
Lecture 3. Error Detection and Correction, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Part.7.1 Copyright 2007 Koren & Krishna, Morgan-Kaufman FAULT TOLERANT SYSTEMS Part 7 - Coding.
Logarithmic and Exponential Equations
EQ: How do you use the properties of exponents and logarithms to solve equations?
SAT Review 1.Which is the equation of a line that passes through the pt (7, - 1) and is to y + 2x = 1. A. y = 2x – 15 B. y = –2x + 13 C. D. 2.Line p is.
4-2 binary fields and binary vector spaces Special Thanks to Dr. Samir Al-Ghadhban & EE430 Students.
CODING/DECODING CONCEPTS AND BLOCK CODING. ERROR DETECTION CORRECTION Increase signal power Decrease signal power Reduce Diversity Retransmission Forward.
Multiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output. An n-input and b-bit multiplexer.
1 EE121 John Wakerly Lecture #6 Three-state Outputs Encoders Multiplexers XOR gates.
Protocol The status of assignments will be kept on the web. To protect identity, you will be assigned a UNIQUE 3 character code. That is the only identifier.
Network Applications and Layered Architectures Protocols OSI Reference Model.
10/27/ Data Link Layer - Lin 1 CPET/ECET Data Link Layer Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical.
2.2 The Addition and Multiplication Properties of Equality Math, Statistics & Physics 1.
Barcodes! Felipe Voloch These notes and the barcode program are available at /barcode.html.
Resistors in Series Formula: RT = R1 + R2 + R3… Verified in MultiSim:
1 Original Source : and Problem and Problem Solving.ppt.
ADVANTAGE of GENERATOR MATRIX:
Overview All data can be corrupted, for reliable communications we must be able to detect and correct errors implemented at the data link and transport.
Error control coding – binary linear codes Background material for linear error control codes.
Computer Communication & Networks Lecture 9 Datalink Layer: Error Detection Waleed Ejaz
CSCI 465 D ata Communications and Networks Lecture 9 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Error Detection.
Error Detection. Data can be corrupted during transmission. Some applications require that errors be detected and corrected. An error-detecting code can.
Error Detection and Correction – Hamming Code
Error Detection and Correction
DIGITAL SYSTEMS Number systems & Arithmetic Rudolf Tracht and A.J. Han Vinck.
Chapter 1: Binary Systems
ECE DIGITAL LOGIC LECTURE 3: DIGITAL COMPUTER AND NUMBER SYSTEMS Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2016, 01/19/2016.
Spreadsheet Evidence By.... P2 – DEVELOP A COMPLEX SPREADSHEET MODEL TO MEET PARTICULAR NEEDS.
II. Linear Block Codes. © Tallal Elshabrawy 2 Digital Communication Systems Source of Information User of Information Source Encoder Channel Encoder Modulator.
Self-Checking Circuits
Modulo-2 Digital coding uses modulo-2 arithmetic where addition becomes the following operations: 0+0= =0 0+1= =1 It performs the.
Addition and Subtraction
Number systems and codes
Error control coding for wireless communication technologies
Error Detection Bit Error Rate(BER): It is the ratio of number Ne of errors appearing over a certain time interval t to the number Nt of 1 and 0 pulses.
Using the Quadratic Formula
Welcome to the presentation. Linear Block Codes Almost all block codes used today belong to a subset called linear block codes. The exclusive OR of two.
Binary Code  
Vectors, Linear Combinations and Linear Independence
© T Madas.
Quantum Computing Dorca Lee.
Direct Mapping.
Chapter 9 Error Detection and Correction
Week 7: Gates and Circuits: PART II
Data Representation – Chapter 3
Cyclic Code.
Chapter 9 Error Detection and Correction
عنوان درس نام استاد
Resistors in Series Formula: RT = R1 + R2 + R3… Verified in MultiSim:
Types of Errors And Error Analysis.
Presentation transcript:

Petersburg State Transport University Automation and Remote Control on Railways department A. Blyudov, D. Efanov, V. Sapozhnikov, Vl. Sapozhnikov

Properties of code with summation for logical circuit test organization, EWDTS`2012 2

S(n,m)-codes Properties of code with summation for logical circuit test organization, EWDTS`2012 3

The errors of an even multiplicity, which have the number of distortions of the informational bits of the type 1 0 equal to the distortions 0 1, cannot be detected in the S(n,m)-code. Formula for calculating the number of undetected errors d – multiplicity of undetectable error; m – length of informational word r – weight of informational word S(8,5)-code In S(8,5)-code 160 undetectable errors with d=2 & 60 undetectable errors with d=2 Properties of code with summation for logical circuit test organization, EWDTS`2012 4

In the S(n,m)-code the share of undetectable errors β d doesnt depend on the number of informational bits and it is constant The Berger code has a great number of undetectable errors. Particularly, it doesnt detect 50% of distortions of multiplicity 2 Properties of code with summation for logical circuit test organization, EWDTS`2012 5

Decreasing a number of check bits in the code with summation could be reached if the calculation of ones in the informational vector is carried out by some modulo M (M=2 i <2 k, i=1,2,…) SM(n,m)-codes There are modulo codes, besides the S(n,m)-code, for any value of m. There are modulo codes, besides the S(n,m)-code, for any value of m. Properties of code with summation for logical circuit test organization, EWDTS`2012 6

All the errors of information bits of the odd multiplicity are detected in the modulo codes, but the errors of the even multiplicity may not be detected. The share of the undetectable errors β d for a modulo code doesnt depend on the number of informational bits and it is a constant value. Any S2(n,m)-code (a parity code) doesnt detect 100% of errors of informational bits of any even multiplicity. Any S4(n,m)-code doesnt detect 50% of errors of informational bits of any even multiplicity. The SM(n,m)-code has the same number of errors of multiplicity d<M like the S(n,m)-code. Any SM(n,m)-code with M4 doesnt detect 50% of errors of informational bits of multiplicity 2. The SM(n,m)-code with M8 has more errors of multiplicity dM than the S(n,m)-code. The SM(n,m)-code has the value of characteristic β d equal or less than the same characteristic for the SM'(n,m)-code (M'>M) for every d. All the errors of information bits of the odd multiplicity are detected in the modulo codes, but the errors of the even multiplicity may not be detected. The share of the undetectable errors β d for a modulo code doesnt depend on the number of informational bits and it is a constant value. Any S2(n,m)-code (a parity code) doesnt detect 100% of errors of informational bits of any even multiplicity. Any S4(n,m)-code doesnt detect 50% of errors of informational bits of any even multiplicity. The SM(n,m)-code has the same number of errors of multiplicity d<M like the S(n,m)-code. Any SM(n,m)-code with M4 doesnt detect 50% of errors of informational bits of multiplicity 2. The SM(n,m)-code with M8 has more errors of multiplicity dM than the S(n,m)-code. The SM(n,m)-code has the value of characteristic β d equal or less than the same characteristic for the SM'(n,m)-code (M'>M) for every d. The properties of modulo codes Properties of code with summation for logical circuit test organization, EWDTS`2012 7

Values of the characteristic β d Properties of code with summation for logical circuit test organization, EWDTS`2012 8

1. The S(n,m)-code is formed for the current m. 2. The modulo M is fixed: M=2,4,8,…,2 b ; b=]log 2 (m+1)[ For the current informational word the number of ones q is counted, which is converted to the number W=q(mod M). 4. The special coefficient α is determined. 5. If ( ), then α=0, otherwise α=1. 6. Then the resultant weight of an informational word is counted. 7. The check word is a binary notation of V. 1. The S(n,m)-code is formed for the current m. 2. The modulo M is fixed: M=2,4,8,…,2 b ; b=]log 2 (m+1)[ For the current informational word the number of ones q is counted, which is converted to the number W=q(mod M). 4. The special coefficient α is determined. 5. If ( ), then α=0, otherwise α=1. 6. Then the resultant weight of an informational word is counted. 7. The check word is a binary notation of V. The method of forming a RSM(n,m)-code is: RSM(n,m)-codes Properties of code with summation for logical circuit test organization, EWDTS`2012 9

10

The analysis tables for different codes allows to deduce the following conclusions: 1. The RS(n,m)-codes have the best characteristics to detect errors. For example, the RS(21,16)-code has about by two times less undetectable errors in comparing with the Berger code, and this concerns to the errors of any multiplicity. 2. Any modulo modified code with M4 has the better detection characteristics than any non-modified code. 3. The modulo non-modified codes have an advantage in detecting errors among all the codes with the number of check bits d=2. The analysis tables for different codes allows to deduce the following conclusions: 1. The RS(n,m)-codes have the best characteristics to detect errors. For example, the RS(21,16)-code has about by two times less undetectable errors in comparing with the Berger code, and this concerns to the errors of any multiplicity. 2. Any modulo modified code with M4 has the better detection characteristics than any non-modified code. 3. The modulo non-modified codes have an advantage in detecting errors among all the codes with the number of check bits d=2. Properties of code with summation for logical circuit test organization, EWDTS`

The table of codes, in which the main characteristics of all the available codes with summation with a current number of informational bits are given, allows to choose a code more reasonably at organizing the check of a combinational circuit. Herewith there is a possibility to consider the properties of a control circuit, for example, the possibility of appearing errors of the determined multiplicity at the outputs of the circuit. A. Blyudov, D. Efanov, V. Sapozhnikov, Vl. Sapozhnikov Petersburg State Transport University Automation and Remote Control on Railways department Properties of code with summation for logical circuit test organization, EWDTS`