06.11.2014 Views

Channel Coding I Exercises – WS 2012/2013 – - Universität Bremen

Channel Coding I Exercises – WS 2012/2013 – - Universität Bremen

Channel Coding I Exercises – WS 2012/2013 – - Universität Bremen

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4 CONVOLUTION CODES November 7, <strong>2012</strong> 11<br />

4 Convolution codes<br />

4.1 Fundamental principles<br />

Exercise 4.1<br />

Convolution code<br />

Given is a convolution code with the code rateR = 1/3, memorym = 2 and the generator polynomials<br />

g 1 (D) = 1+D +D 2 and g 2 (D) = 1+D 2 and g 3 (D) = 1+D +D 2 .<br />

a) Determine the output sequence for the input sequence u = (011010).<br />

b) Sketch the corresponding Trellis chart in the case of the under a) given input sequence.<br />

c) Sketch the state diagram of the encoder.<br />

d) Determine the corresponding free distance d f .<br />

4.2 Characterization of convolution codes<br />

Exercise 4.2<br />

Catastrophic codes<br />

Given is the convolution code with the generator polynomial g(D) = (1+D 2 ,1+D). Show that this<br />

is a catastrophic code and explain the consequences.<br />

4.3 Distance properties of convolution codes<br />

Exercise 4.3<br />

Distance properties of convolution codes<br />

a) Given is the non-recursive convolution code with the generatorsg 0 (D) = 1+D+D 3 andg 1 (D) =<br />

1+D+D 2 +D 3 . Determine by means of the MATLAB-routine iowef conv the IOWEF and<br />

present a w,d (in the script also called T w,d ) for even and odd input weights in separate diagrams<br />

(maximal distance d max = 20). How large is the free distance of the code and what’s striking with<br />

reference to the weight distribution?<br />

b) Calculate the coefficients a d and c d .<br />

c) Estimate the word- and bit error rates with the help of the Union Bound for the AWGN-channel<br />

in the range 0 dB ≤ E b /N 0 ≤ 6 dB. Draw the determined error rates for several maximally<br />

considered distances d.<br />

d) The convolution code shall now be terminated and considered as block code of the length n = 50.<br />

Determine the IOWEF with the function iowef block conv and calculate the bit error rate<br />

with the help of the routine pb unionbound awgn (now, the block length n = 50 and the<br />

information length k = 22 is to be specified). How can the difference to the results of item c) be<br />

explained?<br />

Exercise 4.4<br />

Comparison of NSC- and RSC-codes

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

Saved successfully!

Ooh no, something went wrong!