You are on page 1of 4

BEE 8D COMPLEX ENGINEERING TASK # 02

Compiled by: Muhammad Bilal & 02-133162-052

BAHRIA UNIVERSITY KARACHI CAMPUS


Department of Electrical Engineering

SATELLITE COMMUNICATION LAB

COMPLEX ENGINEERING TASK # 02 CLO2 – PLO2

TASK:
(a) The objective of complex engineering task is to analyze and compare different error
correction techniques for Digital Satellite Link (Digital Communication).

1. Cyclic Code Model.


2. Hamming Code Model.
3. Convolutional Code Model.
• For each scheme, create Simulink model for end to end communication and then analyze
the error rate, number of error bits identified by the respective model on applying
suitable block parameters.

(b) Consider the following Convolution code encoder block diagram. Find the output of encoder
by applying Input = 101.
• Write equation for XOR gates
• Create table for the encoder output w.r.t given input bits.
• Also generate Code Tree for the given convolutional encoder.
BEE 8D COMPLEX ENGINEERING TASK # 02
Compiled by: Muhammad Bilal & 02-133162-052
BEE 8D COMPLEX ENGINEERING TASK # 02
Compiled by: Muhammad Bilal & 02-133162-052
(a) METHODOLOGY (Procedure):

• Simulink models are built for each technique and then the error rate is calculated, Then we
compare the error rates for all the techniques to find out that which one is better for Digital
Satellite Link.

FIGURES:

Figure 1 Convolutional Coding

Figure 2 Cyclic Coding

Figure 3 Hamming Coding

DISCUSSION:

• By applying the same parameters in all the coding techniques, we try to find out that which
one provides best error rate reduction performance. As you can see in the above attached
figures, I have attached all three techniques models and their error is calculated and displayed
in the last display Block.
• Error rate calculation block Computes the error rate of the received data by comparing it to a
delayed version of the transmitted data. The block output is a three-element vector consisting
of the error rate, followed by the number of errors detected and the total number of symbols
compared. This vector can be sent to either the workspace or an output port.
BEE 8D COMPLEX ENGINEERING TASK # 02
Compiled by: Muhammad Bilal & 02-133162-052

CONCLUSION:

• As you can see clearly in the above figures, by applying the same input parameters we have
calculated the error rates of different coding techniques. Cyclic and hamming code reduces the
bit error rate. When we run simulation of cyclic code, the bit error rate is approximately less
than one-tenth of the error rate in the model that does not have channel coding. But when we
run simulation of convolutional coding, the bit error rate and error are less as compared to other
error correction techniques. So Convolutional coding technique is better in the three techniques
we have compared in the task.

You might also like