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

  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.

  First ten numbers of the sequence of pseudorandom numbers

write a program that gives the first ten numbers of the sequence of pseudorandom numbers

  Create functions in file

Create Functions in File and how to code this function - Declare function inputs, and outputs

  Construct the shear force and bending moment diagrams

Write the algorithm and draw the flowchart for each problem

  Use matlab to plot the following field

1. use matlab to plot the amplitude and phase of the followinggaussian modes at the beamwaist. a tem00 hg00 b hg01 c

  An image histogram for a color image

goal is to build an image histogram for a color image based on its 6-bit color code.

  Read the file a line at a time

Write the modified text file with the same name as the original file, but preprended with 'new_'. For instance, if the input filename was 'data.txt', the output filename would be 'new_data.txt'.

  Generate by means data.m an array

Generate by measdata.m an array A withsize (365,24), containing temperature measurements for an entire year [1 January,..., 31 December], 24 hours a day [00.00h,...,23.00h].

  Give examples of appropriate values

Give examples of appropriate values for each of the following type expressions. Do not use the empty list as the value for any list component

  Write a matlab function that takes a matrix

Write a MATLAB function that takes a matrix, a row number and a column number. Beginning with the row number passed to the function, scan down the column passed to the function and return the row number that contains the largest absolute value in ..

  The train will be unsafe if the normal acceleration is

a train track is designed with a radius of 20 meters. the train will be unsafe if the normal acceleration is greater

  Determine the specular component

Reparemeterizing each pixel point using spherical coordinates and rotation RGB color space to SUV color space in the paper

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