Information
Theory

Spring 2017
course
navigation

Mar 2

Discuss the homework.
My work is in the channel capacity folder.

The next topic is error correcting codes, which is chapters 6 & 7 in Biggs, our yellow texbook.
An assignment with readings and exercises from the text is posted - our last one before the break.
To get us going, we'll walk through some of the chapter 6 material during class ... but your next mission is to read chapters 6 & 7.
The basic idea is extend the notions from chapter 5 (channel capacity, which we just did) to codes with words of multiple bits given probabilities of error per bit. We take only some of the possible words as legal symbols, and construct a rule for decoding received words which may have errors in them, using the "hamming distance".
While there are (again) many definitions and formulas in these chapters, the underlying ideas are straightforward once you untangle the symbols.
input -> encoding C -> add noise -> decision decode -> output decision rule = not all messages need be in code C mistake = when output not same as input C = { 010 110 ... } set of code words = subset of binary words of length n "extended BSC" ... "binary symmetric channel" with n bits. hamming distance = d(x,y) = number of bits flipped entries in noise probability matrix : gamma(n bits)_xy = epsilon**d (1-epsilon)**(n-d) where d = d(x,y) = number of bits flipped
Exercises to try in class :
Buzz phrases
Explain the differences between these decision rules for resolving codes with errors. Can you construct a situation in which all three are different?
http://cs.marlboro.edu/ courses/ spring2017/info/ notes/ Mar_2
last modified Wednesday March 1 2017 11:01 pm EST