Need Help with this Question or something similar to this? We got you! Just fill out the order form (follow the link below), and your paper will be assigned to an expert to help you ASAP.
Assignment Task :
Introduction
In this coursework you will implement (in MATLAB) the encoders and decoders for linear block and convolutional codes. The implementation will then be used to generate simulation results assuming BPSK modulation with on Additive White Gaussian Noise (AWGN) channel.
Although the MATLAB communications toolbox contains several functions for error control coding, you should not use them for these exercises (to be awarded maximum marks). The toolbox functions are intended to provide an efficient and simple to use implementation, without requiring detailed understanding of the algorithms. Instead, we will deliberately take a direct implementation approach which, will enhance understanding of the concepts and algorithms covered in lectures. You are required to write .m files for all the steps.
The coursework consists of 2 main tasks. You are required to submit an individual technical report containing discussions of your results and implementation choices and all MATLAB codes. You should also include any relevant introduction and description of your algorithms.
Task 1: Empirical investigation of the error correcting performance of a binary convolutional code
In this task you need to write a script which performs Monte Carlo simulations to obtain BER curves in noisy channels: AWGN channel, with BPSK modulation.
For this task you will use a convolutional code and the probability of error will be estimated empirically i.e. in the form of BER via Monte Carlo simulations.
The rate ½ code for this task is given in Figure 1. Assume that the input data sequence k=200 bits (adding 3 terminating bits). Therefore, there code-length is 406. As the decoder you should implement the Viterbi decoder.
Note that this assumes that symbols are transmitted as ±1(BPSK) (suitably scaled to adjust for the code rate)
Task 1.1
Plot in the same figure: the curve for uncoded BPSK transmission, uncoded BPSK transmission with Eb/N0 adjusted for the code rate, and the BER plot for your code – Figure 2 shows how your results should be represented. Discuss our results.
1. What is the coding gain at BER=0.01 , 0.001 and 0.0001?
Task 1.2
Investigate, the impact of “burst noise” and the impact of the random “interleaver” countermeasure. To simulate the “noise burst” assume that 10 consecutive transmitted symbols will see much higher noise (10dB higher noise energy). For example, the transmitted symbols (101-110) will be subject to the higher noise level (it will have 10dB lower SNR) compared to all other transmitted symbols (1-100 and 111 – 406).
This Engineering Assignment has been solved by our Engineering Experts at TVAssignmentHelp. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.