Question: coding and cryptography MATLAB software Use Matlab to perform the below project. Project statement: It is desired to transmit 10000 binary bits though a Gaussian

coding and cryptography
MATLAB software
coding and cryptography MATLAB software Use Matlab to perform the below project.

Use Matlab to perform the below project. Project statement: It is desired to transmit 10000 binary bits though a Gaussian channel with mean zero and variance 0= 0.25. The binary data is encoded using the two dimensional product code product as shown Below. The transmitted codeword symbols are represented by C = d; dz dz d4 Pin P2 P1v P2 The received codeword symbols are represented by r, where r is given by r=C+ n wehre n is zero mean white gaussin noise with variance o = 0.25. Assume the data is read horizontally. The decoder performs 2 horizontal and 2 vertical decoding. After completing the decoding steps, determine a. how many errors were detected prior to decoding b. how many errors were corrected after the first horizontal decoding. c. how many errors were corrected after the first vertical decoding. d. what is error rate after second vertical decoding ? repeat for variance on = 0.75. d1 d2 Pan d3 d4 Pan P1 P21 P2 the below Matlab instructions can help in setting up the complete code. 10000 Note: since the data in taken as 4-bits at a time, you need to generate 2500 frames. L=10000;% set the data length data = round(rand(1, L)); %generate sequence of l's and of length 10000. data=(2*x)-1; %convert data to polar +1 and -1 variance=0.25; noise = sqrt(variance)*randn(10090,1); /generate Gaussian noise of variance 0.25 noise_row-noise.'; %convert noise to row r=noise_row+data; %received data

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!