Error Control Coding: (3+0) Credits
Error Control Coding: (3+0) Credits
EEE 470
credits
Spring 2015
Instructor: Dr.Hafiz M.Asif
(3+0)
Introduction to algebra:
Group A set on which a binary
operation * is defined is called a
group if
1. The binary operation is associative
2. G contains a unique element such that,
for any in G, is the identity element
3. Inverse exists
Commutative group
Groups:
G is closed under addition
Order of the group: number of
elements
Finite group
Example 2.2
Subgroup:
Definition: A subgroup of a group G is
a subset H of G that is itself a group
under the operation of G:
H is closed under the operation of G.
Example:
Is G group under modulo-2 addition
()? Is G commutative.
Example:
G1 = Z16 = {0, 1, . . . , 15} with mod
16 addition.
G1 has one subgroup with 8 elements,
the set of even integers {0, 2, . . . ,
14}.
Coset:
A subgroup H can be thought of as a
smaller dimensional subspace of G.
H can be translated by adding a
fixed element g (in G) to every
element of H
These translates are called cosets.
Coset:
Every element in G appears in one
and only one coset of H
All the distinct cosets of H are
disjoint
The union of all the distinct cosets of
H forms the group G
Fields:
Example 2.5:
Example 2.6
Binary field:
GF(2) is a binary field under modulo2 +/.
1+1=2=0, 1=-1
Polynomials:
GF(2m) is an extension field of GF(2)
(analogous to real vs. complex
numbers)
Consists of 2m elements
Formed using polynomials
Polynomial over GF(2) means
polynomial with coefficients from
GF(2)
Irreducible polynomial:
A
polynomial p(X) over GF(2) of
degree m is said to be irreducible if
p(X) is not divisible by any
polynomial (over GF(2)) of degree
less than m.
An irreducible polynomial over GF(2)
of degree m divides where
i
i
2
2
[f(X)] =f(X ) for GF(2)
(a+b)2=a2+b2
Primitive polynomial:
The
irreducible polynomial is
primitive if the smallest positive
integer divides
Primitive irreducible (but not vice
versa)
(primitive and irreducible)
(irreducible) , it divides
Primitive polynomial:
Not
Construction of GF(2 ):
m
elements
Representation:
Remember, (verify please!)
primitive element (generator of
the multiplicative group of F)
The construction is based on
primitive polynomial of degree
Example 2.7:
Polynomials
Example: ( is a root)
Minimal polynomial
Minimal polynomial
is the smallest nonnegative integer
such that
Example 2.8
Article 2.6:
Solution
of homogeneous equations
over GF()
Do yourself
Vector space:
Vector space:
Elements of V vectors (V is a
vector space over field F,e.g., GF(2))
Elements of F scalars
Example 2.12
Subspace S:
is a linear combination of
Example 2.14
Linearly independent
vectors:
The
Basis of
Basis
Subspace formation:
If
and
are linearly independent
vectors in then these vectors will
span subspace
possible linear combinations form
subspace
Both
Matrix representation:
Generator matrix
K linearly independent
rows (k-tuple)
(rows from )
Row-space: linear
combinations (k-dim
subspace)
Elementary row
operationsno effect
Example 2.17
Represents
null space
linearly independent rows (rows
from )
Row-space: linear combinations ()
Elementary row operationsno
effect
Example 2.17
Orthogonality of and
Practice problems: