2×2 handouts
2×2 handouts
2×2 handouts
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ENCODING of INFINITE INPUT STREAMS<br />
ENCODING<br />
The way infinite streams are encoded using convolution codes will be Illustrated on the<br />
code CC 1 .<br />
An input stream I = (I 0 , I 1 , I 2 , . . .) is mapped into the output stream<br />
C = (C 00 , C 10 , C 01 , C 11 . . .) defined by<br />
C 0 (x) = C 00 + C 01 x + . . . = (x 2 + 1)I (x)<br />
The first shift register<br />
input<br />
output<br />
and<br />
C 1 (x) = C 10 + C 11 x + . . . = (x 2 + x + 1)I (x).<br />
The first multiplication can be done by the first shift register from the next figure; second<br />
multiplication can be performed by the second shift register on the next slide and it holds<br />
C 0i = I i + I i+2 , C 1i = I i + I i−1 + I i−2 .<br />
That is the output streams C 0 and C 1 are obtained by convolving the input stream with<br />
polynomials of G 1 .<br />
will multiply the input stream by x 2 + 1 and the second shift register<br />
output<br />
input<br />
will multiply the input stream by x 2 + x + 1.<br />
prof. Jozef Gruska IV054 3. Cyclic codes 45/71<br />
ENCODING and DECODING<br />
The following shift-register will therefore be an encoder for the code CC 1<br />
prof. Jozef Gruska IV054 3. Cyclic codes 46/71<br />
SHANNON CHANNEL CAPACITY<br />
For every combination of bandwidth (W ), channel type , signal power (S) and received<br />
noise power (N), there is a theoretical upper bound, called channel capacity or Shannon<br />
capacity, on the data transmission rate R for which error-free data transmission is<br />
possible.<br />
input<br />
output streams<br />
For so-called Additive White Gaussian Noise (AWGN) channels, that well capture deep<br />
space channels, this limit is (so-called Shannon-Hartley theorem):<br />
„<br />
R < W log 1 + S «<br />
{bits per second}<br />
N<br />
Shannon capacity sets a limit to the energy efficiency of the code.<br />
For decoding of convolution codes so called<br />
Viterbi algorithm<br />
Is used.<br />
prof. Jozef Gruska IV054 3. Cyclic codes 47/71<br />
Till 1993 channel code designers were unable to develop codes with performance close to<br />
Shannon capacity limit, that is Shannon capacity approaching codes, and practical codes<br />
required about twice as much energy as theoretical minimum predicted.<br />
Therefore there was a big need for better codes with performance (arbitrarily) close to<br />
Shannon capacity limits.<br />
Concatenated codes and Turbo codes have such a Shannon capacity approaching<br />
property.<br />
prof. Jozef Gruska IV054 3. Cyclic codes 48/71