Error correcting codes

See attached Question 1) Write a Viterbi decoder in matlab (do not use built in viterbi functions) for the following two rate ?? convolutional codes. Document Preview: Question 1) Write a Viterbi decoder in matlab (do not use built in viterbi functions) for the following two rate ?? convolutional codes. The encoded codewords pass through a binary symmetric channel with the probability of error p. Memory, m output 1 output 2 dfree 2 5 7 5 3 15 17 6 The code generators are specified in octal format, and are understood as follows. Consider the code generator for the first output of the second code. Octal 15 is b001101 in binary, which is equivalent to the time-domain impulse response of g1[n] = Question 2) Generate 100,000 random bits, and encode them with the convolutional code with block sizes L of 100 and 200 bits. Recall that to encode L bits using a convolutional code with memory of m requires a total of L + m input bits (last m are flushing bits). Pass the output of each encoding through a BSC with error probability of p = 0.03, 0.05, 0.08, 0.1 and 0.2 Attachments: hw4.docx; See attached Question 1) Write a Viterbi decoder in matlab (do not use built in viterbi functions) for the following two rate ?? convolutional codes. Document Preview: Question 1) Write a Viterbi decoder in matlab (do not use built in viterbi functions) for the following two rate ?? convolutional codes. The encoded codewords pass through a binary symmetric channel with the probability of error p. Memory, m output 1 output 2 dfree 2 5 7 5 3 15 17 6 The code generators are specified in octal format, and are understood as follows. Consider the code generator for the first output of the second code. Octal 15 is b001101 in binary, which is equivalent to the time-domain impulse response of g1[n] = Question 2) Generate 100,000 random bits, and encode them with the convolutional code with block sizes L of 100 and 200 bits. Recall that to encode L bits using a convolutional code with memory of m requires a total of L + m input bits (last m are flushing bits). Pass the output of each encoding through a BSC with error probability of p = 0.03, 0.05, 0.08, 0.1 and 0.2 Attachments: hw4.docx

Use the order calculator below and get started! Contact our live support team for any assistance or inquiry.

[order_calculator]
CategoriesUncategorized