Empirical Investigation of the Error Correcting Performance of a Binary Convolutional Code – Engineering Assignment Help

Responsive Centered Red Button

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.  
Encoder
 
Signal
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?  
 Error
 
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). 
 
noise
 
 
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.
  

How to create Testimonial Carousel using Bootstrap5

Clients' Reviews about Our Services