Question: A (7,4) Hamming code is used to encode 4 information bits, (b 1 , b 2 , b 3 , b 4 ) to generate

A (7,4) Hamming code is used to encode 4 information bits, (b1, b2, b3, b4) to generate 7 code word bits, (c1, c2, ..., c7), to form a codeword. An extra 2 bits are added (c8, c9) are added to the end, where c7 = c8 = c9. These 9 bits are then transmitted over a BSC. The bits (r1, r2, ..., r9) are received.

Parity check for Hamming Code decoding (H):

1 0 1 1 1 0 0
1 1 1 0 0 1 0
0 1 1 1 0 0 1

[Note: This is NOT the same as my assignment as I want to learn how to do it and not copy the answer, if this doesn't work please choose another suitable parity check]

1. Joint Probability Distribution of all variables in the system.

2. Draw the FFG (Forney-Style factor graph) of the Joint Probability Distributions.

3. For each node in the FFG develop the message computing rule using the sum-product rule.

4. Using Monto Carlo simulations, simulate the CER performance of the system. Use the belief propagation algorithm to decode the infomation bits.

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 Databases Questions!