Question: PLEASE SOLVE KEEPING IN MIND THAT FOR QUESTION SAKE MY FULL NAME IS: Sarh Alnuaimi Hamming code is a popular algorithm used in several applications

PLEASE SOLVE KEEPING IN MIND THAT FOR QUESTION SAKE MY FULL NAME IS: Sarh Alnuaimi
Hamming code is a popular algorithm used in several applications including communication
networks, DRAM, and external storage to detect up to two
-
bit errors and correct one
-
bit
-
errors.
In this assignment, you are required to do the followings.
Section A:
a
)
Convert the Third letter
(
Lower case
)
of your name into an
8
-
bit ASCII binary number.
This is your data set for this section....
b
)
Using the Hamming algorithm, determine the binary value of the check bits that would be
-
stored in memory along with the data bits. Show how you got your answer. Also append
the check bits @ appropriate positions in your data set. By now, you should have a
12
-
bit
long data word.
c
)
Flip D
6(
data
-
bit #
6)
in your data word
(
obtained in step a
)
and recalculate the check
bits.
d
)
Calculate the syndrome bits and explain how will you interpret the syndrome result for
error location. What action will be taken for error correction?
Section B:
a
)
Convert the Second letter
(
Upper case
)
of your surname into an
8
-
bit ASCII binary
number. This is your data set for this section....
b
)
Using the Hamming algorithm, determine the binary value of the check bits that would be
-
stored in memory along with the data set. Show how you got your answer. Also append
the check bits @ appropriate positions in your data set. By now, you should have a
12
-
bit
long data word.
c
)
Flip C
4(
Check
-
bit @ position #
4)
in your data word
(
obtained in step b
)
and recalculate
the check bits.
d
)
Calculate the syndrome bits and explain how will you interpret the syndrome result for
error location. What action will be taken for error correction?
Note: A pre reading
(
Chapter
5
: pages
176
-
179)
can be beneficial for these tasks.Hamming code is a popular algorithm used in several applications including communication
networks, DRAM, and external storage to detect up to two-bit errors and correct one-bit-errors.
In this assignment, you are required to do the followings.
Section A:
a) Convert the Third letter (Lower case) of your name into an 8-bit ASCII binary number.
This is your data set for this section....
b) Using the Hamming algorithm, determine the binary value of the check bits that would be-
stored in memory along with the data bits. Show how you got your answer. Also append
the check bits @ appropriate positions in your data set. By now, you should have a 12-bit
long data word.
c) Flip D6(data- bit # 6) in your data word (obtained in step a) and recalculate the check
bits.
d) Calculate the syndrome bits and explain how will you interpret the syndrome result for
error location. What action will be taken for error correction?
Section B:
a) Convert the Second letter (Upper case) of your surname into an 8-bit ASCII binary
number. This is your data set for this section....
b) Using the Hamming algorithm, determine the binary value of the check bits that would be-
stored in memory along with the data set. Show how you got your answer. Also append
the check bits @ appropriate positions in your data set. By now, you should have a 12-bit
long data word.
c) Flip C4(Check- bit @ position # 4) in your data word (obtained in step b) and recalculate
the check bits.
d) Calculate the syndrome bits and explain how will you interpret the syndrome result for
error location. What action will be taken for error correction?
Note: A pre reading (Chapter 5: pages 176-179) can be beneficial for these tasks.
PLEASE SOLVE KEEPING IN MIND THAT FOR QUESTION

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!