Construct a correlation receiver to detect the noisy signals

Assignment Help MATLAB Programming
Reference no: EM13707478

Matlab Project: The below set of problems will have you simulate the transmission of digital information over a noisy channel using antipodal signaling. The digital message bits will be encoded onto antipodal waveforms. They will then be corrupted by AWGN and then decoded using a correlation detector. Performance will be measured based on comparisons between the theoretical and simulated probability of bit error. The signals from the various output stages of the system will also be plotted in order to develop an understanding of the workings of the various stages of the correlation detector function.

The correlation detector for antipodal signals is shown in the following figure.

1524_Program to plot a graph of the theoretical probability of error.png

Given the following antipodal pulses:

568_Program to plot a graph of the theoretical probability of error1.png

a. Write a program to plot a graph of the theoretical probability of error versus 10log10(Eb/N0) ranging from 0 to 12 dB in increments of 1 for the signals. This will be used to evaluate your simulations.

b. Write a simulation program to estimate and plot the probability of error for a binary communication system that uses the correlation detector. The specifics are as follows:

(i) Generate a random m = 0, 1 message stream where the bits (0, 1) are equiprobable.

(ii) Encode the message stream into the above waveforms with "0"→ x1 (t) and "1"→ x2 (t)

(iii) Let x1 (t) and x2 (t) consist of 24 samples each.

(iv) Add various amount of random noise to your message stream to create signals with Eb/N0 from 0 to 12 dB in increments of 1. You can adjust the signal's Eb/N0 by changing the noise generator's variance.

(v) Construct a correlation receiver to detect the noisy signals. As noted elsewhere, the correlation receiver should consist of multipliers, integrators (or summers) and a comparator.

The output of the comparator will be the message m ˆ .

(vi) Compare the values of m andm ˆ . Have an error counter in your correlation detector count the number of errors in order that you can calculate the error probability.

(vii) For each value of Eb/N0, calculate an error probability based on the 10,000 generated and received data bits, and then overlay with an "x" on the plot generated in above step (a).

(viii) Repeat the above so that you have the error probability for each value of 10log10(Eb/N0) from 0 to 12 dB in increments of 1 dB.

(ix) Note the degree of closeness the simulated points are to the theoretical plot. You might also note that as Eb/N0 increases it takes more samples to reach the theoretical value of the error probability. Why?

c. Plot the signals from the various detector stages. The outputs should conform to what is expected. Make any observations and state any conclusions.

Reference no: EM13707478

Questions Cloud

Imagine you are applying for a visa credit card : Imagine you are applying for a Visa credit card and asking for a credit limit of $15,000. While there is no set policy for reviewing and raising credit limits, the company's policy explicitly states that new customers may only receive a $7,500..
Describe the companys target market in terms of its size : Complete the your marketing plan and include the following: Provide a detailed description of your United States American company in the form of an executive summary.
What differentiates the chosen business from others : Question 2 What differentiates the chosen business from others, and the markets the business serves?Provide a written company description. Be sure to include all the basic components of a company description.
Discuss the role of cognitive psychology : Explain and justify the need for good HCR practice and discuss the role of cognitive psychology in the design of user interfaces and select appropriate communication styles for interactive systems.
Construct a correlation receiver to detect the noisy signals : Write a program to plot a graph of the theoretical probability of error versus 10log10(Eb/N0) ranging from 0 to 12 dB in increments of 1 for the signals. This will be used to evaluate your simulations.
Description of the venture : After reading the below Background and understanding the requirements, just answer sections 2 and 3 2- Description of the Venture: a. Identify the key issues in the scenario and the goals of your expansion 3- Literature Review:
Reinventing the orange county medical association : Review the case study, Reinventing the Orange County Medical Association for the 21st Century, presented in Chapter 1 of the course text. Use Gulick's seven major functions of executive management (planning, organizing, staffing, directing, co..
Imagine you are applying for a visa credit card : Imagine you are applying for a Visa credit card and asking for a credit limit of $15,000. While there is no set policy for reviewing and raising credit limits, the company's policy explicitly states that new customers may only receive a $7,500..
What differentiates the chosen business from others : What differentiates the chosen business from others, and the markets the business serves?Provide a written company description. Be sure to include all the basic components of a company description.

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Finite difference method

Use the finite difference method to calculate the temperature at the point specified since it is easier.

  Determine the necessary shell temperature

In a shell-and-tube heat exchanger, one fluid passes through a central tube while another fluid flows through an outer shell in the opposite direction. The purpose is to heat the fluid passing through the central tube.

  Find the integral of a function at an arbitrary location

Write a Matlab function to perform numerical integration of a set of evenly spaced data points using the trapezoidal rule

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

  Calculate and plot the error in the numerical derivative

Write a program to calculate and plot the error in the numerical estimate of the derivative.

  Create the graph using matlab functions

Create the graph, which contains a piecewise function where a line exists in the first interval, a parabola in the second interval, and the sine function in the third interval.

  Develop a simulation program

Develop a simulation program

  Create a vector in matlab

Create a three dimensional diagram of function.

  Open a named pipe and to read data from the pipe

Open a named pipe and to read data from the pipe in matlab

  Write the commands that will create the matrix

Write the commands that will create the matrix.

  Lagrange interpolating polynomial of degree

Lagrange interpolating polynomial of degree

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd