Presentation is loading. Please wait.

Presentation is loading. Please wait.

Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.

Similar presentations


Presentation on theme: "Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence."— Presentation transcript:

1 Name Convolutional codes Tomashevich Victor

2 Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence of information bits with “generator” sequences A convolutional encoder encodes K information bits to N>K code bits at one time step Convolutional codes can be regarded as block codes for which the encoder has a certain structure such that we can express the encoding operation as convolution

3 Name- 3 - Properties of convolutional codes

4 Name- 4 - Example: Consider a rate ½ convolutional code with K=1 and N=2 defined by the circuit:

5 Name- 5 - The convolutional code is linear The encoding mapping is bijective Code bits generated at time step i are affected by information bits up to M time steps i – 1, i – 2, …, i – M back in time. M is the maximal delay of information bits in the encoder Code memory is the (minimal) number of registers to construct an encoding circuit for the code. Constraint length is the overall number of information bits affecting code bits generated at time step i: =code memory + K=MK + K=(M + 1)K A convolutional code is systematic if the N code bits generated at time step i contain the K information bits

6 Name- 6 - Example: The rate ½ code defined by the circuit

7 Name- 7 - Tree

8 Name- 8 - Trellis

9 Name- 9 - Example:

10 Name- 10 - Example: Constructing a trellis section

11 Name- 11 - Trellis section :

12 Name- 12 -

13 Name- 13 - State diagram

14 Name- 14 - Description with submatrices

15 Name- 15 -

16 Name- 16 - Generator matrix

17 Name- 17 - Example:

18 Name- 18 - Description with polynomials

19 Name- 19 - Example:

20 Name- 20 - Punctured convolutional codes

21 Name- 21 - Example:

22 Name- 22 -

23 Name- 23 -

24 Name- 24 -

25 Name- 25 - Decoding of convolutional codes The Viterbi algorithm

26 Name- 26 -

27 Name- 27 -

28 Name- 28 -

29 Name- 29 -

30 Name- 30 -

31 Name- 31 -

32 Name- 32 -

33 Name- 33 -

34 Name- 34 -

35 Name- 35 -


Download ppt "Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence."

Similar presentations


Ads by Google