Question

In: Math

Construct a BCH (7,4) code with the generator matrix G(p)=p3 +p+1. (Draw the structure of the...

Construct a BCH (7,4) code with the generator matrix G(p)=p3 +p+1. (Draw the structure of the encoder )

Solutions

Expert Solution

BCH codes can be defined by two parameters that are code size n and the number of errors to be corrected t

Block length: n = 2m - 1

Number of information bits: k ≥ n-m*t

Minimum distance: dmin≥2t + 1.

Generator matrix G(p)=p3 +p+1.

Generator Matrix (G) for (7, 4) Code

G is a (4 × 7) matrix

The steps involved in using G(x) to create a generator matrix (G) for a systematic code are shown below.

STEP ONE  - Creating a non-systematic generating matrix G

A suitable (4 × 7) generator matrix can be constructed by writing the generator polynomial 1011 shifted right one bit for each successive row. There are 4 rows corresponding to the choice of 4 input data bits. The 4 rows are labeled (0 to 3) for reference. While this is a valid generator polynomial, it does not generate a systematic code.

0: 1 0 1 1 0 0 0
1: 0 1 0 1 1 0 0
2: 0 0 1 0 1 1 0
3: 0 0 0 1 0 1 1

STEP TWO  - Creating a systematic generating matrix   G = [Ik|P]

A systematic generator matrix G is distinguished by having a (k × k) identity matrix, often on the left-hand side as G = [Ik|P] such that each code word includes (k) data bits followed by (n-k) parity bits. Alternatively, the format G = [P|Ik] places the identity matrix on the right hand side.

To adjust the above generator matrix for a (7,4) systematic code, the leftmost columns will be manipulated to form a (4 × 4) identity matrix. To this end, begin with the top row and add to it selected rows until the first 4-bits describe the top row of an identity matrix. The new Row 0 is formed by the sum of rows (3,2,0) refering to the labels shown above. Go down the matrix for each row until the complete generator matrix is formed.

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

(7,4 ) BCH ENCODER

The (7, 4) BCH Encoder is implemented with a Linear Feedback Shift Register (LFSR).

(7, 4) BCH codeword are encoded.

Complete Set of (7,4) Codewords (cyclic)

cyclic code such as this, the circular shift of a valid codeword produces another valid codeword.

For example, rotating the 7-bit codeword (01) left by one bit gives the codeword (02):

(01) = 0001011
(02) = 0010110

For an (7,4) code to be cyclic, G(x) must be a factor of x7 + 1 and no smaller xN + 1.


Related Solutions

Construct a generator matrix and a parity check matrix for a ternary Hamming code Ham(2, 3)....
Construct a generator matrix and a parity check matrix for a ternary Hamming code Ham(2, 3). Assume a codeword x from for the ternary Hamming code Ham(2, 3)$ was sent and the word y was received. Use the partiy check matrix you constructed in part (a) to decode y in each part using syndrome decoding: (b) y = ( 1 , 1 , 1 , 0 ), (c) y = ( 2 , 2 , 2 , 2 ), (d)...
1. Write a code that constructs a matrix with 5 rows that contain the number 1...
1. Write a code that constructs a matrix with 5 rows that contain the number 1 up to 30. Your output matrix must be filled by the columns. 2. Create the vector_a containing five numeric values 5,7,8,9,10 and vector_b containing five numeric values 2,4,7,9,19. Write the output of the sum of vector_a and vector_b. 3. Create the vector_a containing five numeric values 5,7,8,9,10 and vector_b containing five numeric values 2,4,7,9,19. Write a code that combines vector_a and vector_b.
Let G be finite with |G| > 1. If Aut(G) acts transitively on G − {e} then G ∼= (Z/(p))n for some prime p.
Let G be finite with |G| > 1. If Aut(G) acts transitively on G − {e} then G ∼= (Z/(p))n for some prime p.
Construct a confidence interval for p 1 minus p 2 at the given level of confidence....
Construct a confidence interval for p 1 minus p 2 at the given level of confidence. x 1 equals 379 ​, n 1 equals 506 ​, x 2 equals 421 ​, n 2 equals 559 ​, 95 ​% confidence The 95 ​% confidence interval for p 1 minus p 2 is ​(nothing ​,nothing​).
Construct a confidence interval for p 1 minus p 2 at the given level of confidence....
Construct a confidence interval for p 1 minus p 2 at the given level of confidence. x 1 equals29​, n 1 equals241​, x 2 equals31​, n 2 equals312​, 90​% confidence
Construct a confidence interval for p 1 minus p 2p1−p2 at the given level of confidence....
Construct a confidence interval for p 1 minus p 2p1−p2 at the given level of confidence. x1=357​, n1=502​, x2=427427​, n2=579, 99​% confidence
Construct a confidence interval for p 1 minus p 2 p1−p2 at the given level of...
Construct a confidence interval for p 1 minus p 2 p1−p2 at the given level of confidence. x 1 equals x1= 375 375​, n 1 equals n1= 523 523​, x 2 equals x2= 432 432​, n 2 equals n2= 585 585​, 95 95​% confidence The researchers are nothing ​% confident the difference between the two population​ proportions, p 1 minus p 2 p1−p2​, is between nothing and nothing . ​(Use ascending order. Type an integer or decimal rounded to three...
1. Construct the viewport matrix required for a system in which pixel coordinates count down from...
1. Construct the viewport matrix required for a system in which pixel coordinates count down from the top of the image, rather than up from the bottom.
1. Answer the followinga) Suppose that the price of the mask is P*. Draw a...
a) Suppose that the price of the mask is P*. Draw a graph showing the Supply and Demand of medical masks with an initial equilibrium point at P=P* and Q=Q*. Then show on the graph the drop in sales that happened in August. Explain the effect of this change on P and Q.b) Suppose that prices were unchanged at P* although the sales dropped. What do we call this price and what is the effect of this price on the...
1.Draw and label a typical generator capability curve, showing the Rotor Current limit, stator current limit...
1.Draw and label a typical generator capability curve, showing the Rotor Current limit, stator current limit and the origin of the Rotor Current circle. Also include the prime mover limit. 2. Write down and explain the important formula and relevant current, voltage and Power limit. Show the correct axes of the curve. Indicate the safe operating point for the generator on the curve.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT