01.03.2014 Views

2×2 handouts

2×2 handouts

2×2 handouts

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!