presentaion(4wp).

Download Report

Transcript presentaion(4wp).

ITEMS TO BE DISCUSSED
1.0 OVERVIEW OF CODING STRENGTH (3MINS)
 Weight/distance of binary vectors
 Error detection and correction
 Weight distribution
 Errasure correction
2.0 CYCLIC CODING (4mins)
 Cyclic codes structure and their binary properties
 Systematic cyclic encoding and dividing circuits
3.0 (N-K)-STAGE SHIFT REGISTER CODING (3mins)
 Error detection with an (n-k)-stage shift register
Error detection/correction
FOUR WEEK PROJECT
1
1.0 CODING STRENGTH (3MINS)
WEIGHT/DISTANCE OF BINARY VECTORS
 Hamming weight, w(U): number of nonzero elements in
U.
 For a binary vector w(U) equals the number of ones in
the vector.
 Hamming distance between two codes U and V, d(U,V):
defines the number of elements in which they differ.
 The minimum distance of a code gives a measure of the
codes minimum capability and determines the codes
strength.
Error detection/correction
FOUR WEEK PROJECT
2
1.0 ERROR DETECTION AND CORRECTION
(4MINS)
ERROR DETECTION AND CORRECTION
 Task of the decoder after recieving the vector r, is the
estimation of the transmitted code Ui.
 Maximum likelihood algorithm can be used to express
the optimal decoder algorithm.
 Generally, the error correcting capability of a code t, is
defined as the maximum number of guaranteed
correctable errors per code word and it is related to the
minimum distance between two codes vectors.
as :
t=(dmin-1)/2
Error detection/correction
FOUR WEEK PROJECT
3
1.0 ERROR DETECTION AND CORRECTION
(4MINS)
ERROR DETECTION AND CORRECTION
 In general, a t-error-correcting (n-k) linear code is
capable of correcting a total of 2^(n-k) error patterns.


Error detecting-capability, e, of a code related to
minimum distance between two vectors may be
expressed as:
e = dmin-1
If Aj is the number of code vectors of weight j within an
(n,k) linear code, then, the numbers Ao, A1,A2,….,An are
termed the weight distribution of the code.
Error detection/correction
FOUR WEEK PROJECT
4
2.0 CYCLIC CODING (4mins)
CYCLIC CODES STRUCTURE/ BINARY PROPERTIES
 Defn: Subclass of linear block codes,
General characteristics
 Readily implemented with feedback registers
 Syndrome calculation easily done with feedback shifts
 Algebraic structure of cyclic codes lends to efficient
coding procedures
 Components of (n, k) linear code vector can be treated
as coeffient of a polynomial.
 Where the polynomial function only serves as a
placeholder for the code vector digits.
Error detection/correction
FOUR WEEK PROJECT
5
2.0 CYCLIC CODING (4mins)
SYSTEMATIC CYCLIC ENCODING



Cyclic shift of a code vector: given n, and i, the
remainder or end round shift could be obtained
analytically.
Similarly, cyclic code could be obtained using the
generator polynomial. Cyclic code using a systematic
encoding procedure leads to a reduction in coding
complexity.
Message digits are utilized as part of the code vector
whereby the message digit is shifted into the rightmost k
stages of a codeword register, where the parity digits are
appended by placing them in the leftmost n-k stages.
Error detection/correction
FOUR WEEK PROJECT
6
2.0 CYCLIC CODING (4mins)
SYSTEMATIC CYCLIC ENCODING
Example of cyclic code in systematic form:
http://www.itu.dk/people/beboe03/example1.htm
 Cyclic shift of a codeword polynomial and encoding of a
message polynomial requires a division of one
polynomial by another. What dividing circuit method does
is to make such an operation even easier by by
employing a feedback shift register.
 Computes parity bits
 Computes Message bits

Error detection/correction
FOUR WEEK PROJECT
7
3.0 (N-K)-STAGE SHIFT REGISTER CODING (3mins)
SYSTEMATIC CYCLIC ENCODING WITH AN (N-K)-STAGE SHIFT REGISTER

Cyclic coding in systematic form dealt with computation
of essentially, parity bits due to division of an upshifted
message polynomial by a generator polynomial.

Here we deal with upshifting of the message bits by n-k
positions which computes only the parity bits.
The parity polynomial is the only remainder after division
by generator polynomial which can be found at the
register after n shifts through the n-k shifts stage
feedback.

Error detection/correction
FOUR WEEK PROJECT
8
3.0 (N-K)-STAGE SHIFT REGISTER CODING
(3mins)
SYSTEMATIC CYCLIC ENCODING WITH AN (n-k)-STAGE SHIFT REGISTER
Example of systematic cyclic encoding with (n-k)-stage
shift register

http://www.itu.dk/people/beboe03/example2.htm
Error detection/correction
FOUR WEEK PROJECT
9