ITC - KTU 2019 Scheme ECE S6
ITC - KTU 2019 Scheme ECE S6
PART B
Reg No.:_______________ Name:__________________________ Answer one full question from each module, each carries 14 marks.
APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY Module I
Sixth Semester B.Tech Degree Examination June 2022 (2019 Scheme)
11 a) A discrete source emits one of six symbols once in every milliseconds. The (7)
Construct the code words and show that this is a Hamming code.
Module IV
17 a) The generator polynomial of a (7,4) Cyclic code is . Find the (7) ****
code vectors corresponding to the message vectors 1011 and 1101 in Non-
Systematic form.
b) Draw the encoder circuit for a (7,4) Cyclic code with and (7)
obtain the codeword for the message sequence 1001.
OR
18 a) Obtain the generator matrix of a (7,4) Cyclic code for the generator polynomial (7)
b) Draw the complete decoding circuit for the (7,4) linear block code where the (7) Reg No.:_______________ Name:__________________________
syndrome bits are S=[s1 s2 s3]=[(r1+r2+r3+r5),(r1+r2+r4+r6),(r1+r3+r4+r7)]. APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
B.Tech Degree S6 (R, S) / S6 (PT) (R) Examination June 2023 (2019 Scheme)
Module IV
17 The generator polynomial of a (15,7) cyclic code is g(x)=1+x4+x6+x7+x8. Find the (14)
codeword in systematic form for the message (0101010) using encoder circuit listing
Course Code: ECT306
the states of registers in each step of code computation. Verify the answer by direct
Course Name: INFORMATION THEORY AND CODING
hand calculation. Max. Marks: 100 Duration: 3 Hours
OR
PART A
18 For a (7,4) cyclic code, the received vector Z(x) is 0100101 and the generator (14) Answer all questions, each carries 3 marks. Marks
3
polynomial is g(x)=1+x+x . Draw the syndrome calculation circuit and correct the 1 Consider a source S = {S1, S2, S3} with P = {1/2,1/4,1/4)}. Find self-information (3)
single error in the received vector. of each message and entropy of source S?
Module V 2 Define coding and explain the necessity of coding? (3)
19 For a (2,1,3) convolutional encoder, the generator sequences are given as, (14) 3 State the positive and negative statements of Shannon’s channel coding theorem. (3)
(1) (2) 4 Explain BSC with its channel diagram. (3)
g = (1011) and g = (1111 ).
i) Draw the encoder circuit and obtain the state diagram. 5 Distinguish between block codes and convolutional codes. (3)
ii) Find the output sequence for a message sequence 1101 using Time domain 6 Explain how generator matrix is obtained for a linear block code. (3)
b) The joint probability of a pair of random variable is given below. Determine H(X), (7) Module IV
H(Y), H(X,Y), H(X/Y), H(Y/X) and I(X,Y) .Verify the relation between joint, 17 a) Draw the general encoding circuit for (n,k) cyclic code and explain its operation. (7)
1/3 1/3 b) Find the generator and parity check matrices of (7,4) cyclic code where (7)
conditional and marginal entropies? P(X,Y)= [ ]
0 1/3
xn+1= x7+1 = (1+x+x3) (1+x+x2+x4).
Module II OR
13 a) Explain Bandwidth-efficiency relation and Shannon’s Limit of a continuous (7) 18 For a (7,4) cyclic code, the received vector Z(x) is 1110101 and the generator (14)
3
Gaussian channel. polynomial is g(x)=1+x+x . Draw the syndrome calculation circuit and explain the
b) A message source produces two independent symbols A and B with probabilities (7) procedure with the register contents. Also correct the single error in the received
P(A)=0.4 and P(B)=0.6 and transmitted through a BSC. Calculate the Information vector.
transmission rate of the system if the symbols are received in average with 4 in Module V
every 100 symbols in error. 19 Consider a (3,1,2) convolutional code with g(1)=(1 1 0), g(2)=(1 0 1) and g(3)=(1 1 1). (14)
OR i) Draw the encoder block diagram.
14 a) Calculate the capacity of a Gaussian channel with a bandwidth of 1MHz and S/N (7) ii) Find the generator matrix.
ratio of 30dB. iii) Find the code vector corresponding to the information sequence (1 1 1 0 1)
b) Explain Binary Erasure Channel and derive its channel capacity. (7) using time domain and transfer domain approach.
Module III OR
15 a) Construct the encoding circuit of a systematic (6,3) LBC with the parity matrix (7) 20 Explain Viterbi algorithm for decoding of convolutional code with example with the (14)
1 0 1 help of figure.
given by P = [0 1 1]
****
1 1 0
Also find all possible code vectors.
b) Explain the error detection and correction capabilities of linear block code. (7)
OR
16 a) Explain the procedure to prepare the standard array of LBC. Also construct the (7)
1 1
standard array of (4,2) LBC whose parity matrix is given by, P = [ ]
1 0
b) For a systematic (7,4) linear block code, the parity matrix P is given by, (7)
1 1 1
P=
1 1 0
1 0 1
0 1 1
A single error has occurred in the received vectors [0111110] and [1011100].
Detect and correct the error?
Also draw the syndrome calculation circuit?
1 A source is transmitting six different messages at the rate of 100 msg/sec. The (3)
probabilities of the messages are ½, ¼, 1/6, 1/8, 1/32 and 1/32. Calculate the
information rate.
2 Define Entropy and list its properties. (3)
3 State Shannon’s second theorem on channel capacity. Give the Positive and (3)
Negative statements. 1. Find the channel matrix.
4 Explain Binary Symmetric Channel. (3) 2. Find P(y1) and P(y2) given P(x1)= P(x2)= 0.5
5 1 0 0 0 1 1 (3) 3. Find the joint probability P(x1, y2) and P(x2, y1).
A (6, 3) linear block code has a generator matrix given by 0 1 0 1 0 1.
OR
0 0 1 1 1 0
Find all the code vectors. 14 a) A voice grade channel of a telephone network has a bandwidth of 3.4KHZ. (7)
6 Explain the error detection and error correction capability of a linear block code. (3) a. Calculate the channel capacity of the telephone channel or a signal to noise
7 The generator polynomial of a (7, 4) Cyclic code is 𝐺(𝑝) = 𝑝 + 𝑝 + 1. Find the (3) ratio of 30dB.
code vectors in systematic form for the message vector 0101. b. Calculate the minimum signal to noise ratio required to support
8 Explain the BCH codes. (3) information transmission through the telephone channel at the rate of
9 Draw the encoder circuit of a (2, 1, 3) convolutional encoder, with sequences are (3) 4800bits/sec.
[1 0 0 1] and [1 1 1 1] as impulse responses. b) State Shannon Hartely theorem and explain the significance of Shannon Limit. (7)
PART B 15 a) The parity check list of an (8,4) linear block code is given by (12)
Answer one full question from each module, each carries 14 marks. C5= d1+d2+d4
Module I
C6= d1+ d2+d3
11 a) State and prove Kraft’s inequality. (7)
C7=d1+ d3+d4
b) A Discrete memoryless system has 6 codes with probabilities 1/3, 1/4, 1/8, 1/8, 1/12, (7)
C8= d2+d3+d4
and 1/12.Obtain the Huffman codes and find the code efficiency and redundancy.
a. Find the generator and parity check matrix.
OR Module I
20 For a (2,1,2) convolutional encoder with generator sequences g(1) = (1,1,1) and (14) 11 a) State and prove Kraft Inequality. (7)
g(2) = (1,0,1). Draw the Trellis diagram and perform Viterbi decoding on this trellis b) Show that the entropy is maximum when all the messages are equally likely. (7)
for the received sequence {01, 10, 10, 11, 01, 01, 11} and obtain the estimate of OR
the transmitted sequence. 12 a) Explain uniquely decodable and prefix-free property of source code. (4)
**** b) A transmitter has an alphabet consisting of five letters{ x1,x2,x3,x4,x5}and the (10)
receiver has an alphabet of four letters { y1,y2,y3,y4}.The joint probabilities of
the systems are shown as
Page 3of 3
Page 1of 3
1200ECT306012401 1200ECT306012401
y1 y2 y3 y4 Module V
x1 0.25 0 0 0 19 With the help of figures, explain Viterbi algorithm for decoding of (14)
P(X,Y) = x2 0.1 0.3 0 0 Convolutional code with example.
x3 0 0.05 0.1 0 OR
x4 0 0 0.05 0.1 20 a) Explain LDPC code with general example. (7)
(1)
x5 0 0 0.05 0 b) Draw a (3,2,1) Convolutional encoder with generator sequences g1 = (1 1) , (7)
(2) (3) (1) (2) (3)
Find Mutual information. g1 = (0 1) , g1 = (1 1) and g2 = (0 1) , g2 = (1 0) , g2 = (1 0).
Module II ****
13 a) Explain Binary Symmetric Channel and derive its channel capacity. (10)
b) Also draw the Entropy vs Probability and Channel capacity vs Probability (4)
graphs of the Binary Symmetric Channel.
OR
14 a) State and prove Shannon Hartley theorem (10)
b) Also explain Bandwidth-S/N trade off. (4)
Module III
15 a) Explain with examples how error detection and correction is possible with Block (7)
codes.
b) Draw and explain the general decoding circuit of a (n,k) Linear Block codes. (7)
OR
16 a) Explain single parity check bit coding for error detection. (7)
b) Explain Rings and finite fields. (7)
Module IV
17 a) Draw the general encoding circuit for a (n,k) Systematic Cyclic code and (10)
explain its operation.
b) The generator polynomial of a (7,4) Cyclic code is G(p) = 1 + p + p3 . Find the (4)
code vector corresponding to the message vector 1010 in NonSystematic form.
OR
18 a) Draw the encoder circuit for a (7,4) Cyclic code with G(p) = 1 + p + p3 and (10)
obtain the codeword in systematic form for the message sequence 1110.
b) Explain the features of BCH codes. (4)
c 1200ECT306052401
A
1200EcT306052401
RegNo.: Name:
pt = mt+m2+m4 i
l
pn = mz*ml*ffi+
Veriff the formula H(X,YF H(X) + H(YD(). Given p(xr):0.6, p(xz)=0.3 &
this code
i, Constnrct the G and H matrices for
p(xr):0.1.
correct?
ii. How many errors can the code detect and
b) For any discrete memoryless source S- {sr, s2: s3: sq}, prove that (7)
iii. Is the vector l0l0l0l0 a valid codewotd?
0 S H(S) < logzq , where H(S) is the entropy of the source.
iv. Is the vector 0l0l I100 a valid codeword?
OR
Page lof3 ? ?
\
PageZof3
1200ECT306052/101
b) Which among the following block codes are perfect codes? Justi$ your answer. (4)
i. (7,3) .
ii. (7,4)
OR
16 a) 'lthe parity check matrix for a (7,4) 1gg is-given below:
11 1 9l (7)
o=lo 1 1l
tl;rJ
Draw the *fndrome calculator circuit ftr the code.
:1
b) Exptain th€ standard array decoding of linear block code. Derive the standard (T)
trray fur,a (5,1) repetition code.
'.:
Module tV
17 a),',,Encode th message l0l in systematic form for a cyclic code with generator (5)
PolYnomial g(X) : I + X + X2 +X4.
b) Design a feedback shift register e.ncoder for an (8,5) cyclic code with generator (9)
polynomial g(X) : I + X + X2 +X3. Use the encoder to find the codeword for the
message l0l0l in systematic form.
OR
18 a) considerthe generator polynomial of e,4) cycric code as g(X) = l+X2+xr. (s)
:i :, i. Determine the parity check polynomial for this code
ii. Find the generator and parity check matrices in systematic form
",
':: iii. Determine the error detecting and correcting capability of the code.
' b) A (15'5) cyclic code has a generator polynomial as follows: (6)
gCX)= I *X+X2+X5+1E tXro.
i. Find the code polynomial forthe message l0l0l
ii. Has any eror occurred during transmission for the received word
' 100010101000001? j
Module V
19 a) Draw the state, tree and trellis diagram for the K=3, rate l/3 code generated by, (14)
gr(X) = X+X2
ga(X) =l* X
g;r(X) =l+ X+X2
OR
20 a) Explain decoding of convolutional codes using viterbi algorithm. (14)
****
Page 3of3 ?
\