Beruflich Dokumente
Kultur Dokumente
Linear Code
?
Cyclic Codes ?
?
Nikesh Bajaj
nikesh.14730@lpu.co.in
Digital Signal Processing, ECE Dept.
Lovely Professional University 2 By Nikesh Bajaj
Abstract Algebra
GF(q)
Properties, Closure, Identity & Inverse
Field and Ring
Abstract Algebra
1
11/17/2014
Additive inverse
Closure under multiplication
Multiplicative identity
Associativity of multiplication
Multiplicative Inverse
Distributive laws
No zero divisors
Commutativity of multiplication
Multiplicative identity
No zero divisors
9 Multiplicative Inverse By Nikesh Bajaj 10 By Nikesh Bajaj
2
11/17/2014
Theorems Theorems
f(x) has linear factor (x-a) iff f(a) =0 Cyclic Code
xn -1 = (x-1)(xn-1 + x + 1) (1) a(x) +b(x) C % Closure
Ring F[x]/f(x) is Field iff f(x) is prime poly. (2) a(x) C r(x) Rn a(x)r(x) C % Cyclicshift
Example
Find factors of x3 -1 if GF(2) and GF(3)
Is f(x) = x3 + x +1 prime poly? GF(2) GF(3)
Cyclic shift of any poly.
g(x) = 1
= (x+1)
= (x+1) (x2+ x +1)
17 = x3 -1 By Nikesh Bajaj 18 By Nikesh Bajaj
3
11/17/2014
Encoding Example
exp: 4.13/4.14
RB
Decoding Example
Parity check Poly h(x) s.t
c(x)h(x) =0
(c(x) +e(x))h(x) = e(x)h(x) =syndrome
Syndrome Decoding
4
11/17/2014
T = 2n-k D + F
Example
CRC- Encoding
D = 1010001101
P = 110101
T=? Or F=?
CRC-polynomial CRC-System
5
11/17/2014
CRC-Standards CRC-Standards
Circuit Implementation
Circuit Implementation (FIR/IIR) Ref: TODD K MOON
Multiplying
Multiplying circuit
Ex: x8+ x6+ x5+ x3+ 1
Dividing circuit
Ex: x8+ x6+ x5+ x3+ 1
Dividing
Circuit Implementation
(Other approach) Ref: Ranjan Boss Circuit Implementation
Design circuit for Multiplication by
g(x)=x8+ x6+ x5+ x3+ 1
6
11/17/2014
7
11/17/2014
Coding Gain
47 By Nikesh Bajaj