Determine the tap settings of a three-tap

Assignment Help MATLAB Programming
Reference no: EM131221433

Discrete Communications

Objective:

Revision of fundamental concepts and demonstration of necessary foundation skills.

Assessment:

The assignment will comprise 20% of your final mark and all ten problems will be of equal value.

The problems

1. Complete the problem below AND use MATLAB to confirm your sketches, ensure you submit your MATLAB code and the plots it generates.

The signals in Fig. P3,3-6 are modulated signals with carrier cos 10t. Find the Fourier transforms of these signals by using the appropriate properties of the Fourier transform and Table 3.1. Sketch the amplitude and phase spectra for Fig. P3.3-6a and b.

1056_figure1.jpg

Hint: These functions can be expressed in the form g(t) cos 2Πfot.

2. The distortion caused by multipath transmission can be partly corrected by a tapped delay-line equalizer. Show that if α << 1, the distortion in the multipath system in Fig. 3.31a can be approximately corrected if the received signal in Fig. 3.31a is passed through the tapped delay-line equalizer shown in Fig. P3.6-2.

2013_figure2.jpg

Hint: From Eq. (3.64a), it is clear that the equalizer filter transfer function should be Heq(f) = 1/ (1+ αe-jΠfΔt). Use the fact that 1/(1 - x) = 1 + x + x2 + x3 + ...... if x << 1 to show what should be the tap parameters ai to make the resulting transfer function

H (f)Heq(f) ≈ e-jΠftd

3. The random binary signal x(t) shown in Fig. P3.8-2 transmits one digit every Tb seconds. A binary 1 is transmitted by a pulse p(t) of width Tb/2 and amplitude A., a binary 0 is transmitted by no pulse. The digits 1 and 0 are equally likely and occur randomly. Determine the autocorrelation function Rx(τ) and the PSD Sx(f).

2490_figure3.jpg

4. The American Standard Code for Information Interchange (ASCII) has 128 characters, which are binary-coded. If a certain computer generates 100,000 characters per second, determine the following:

(a) The =Tiber of bits (binary digits) required per character.

(b) The number of bits per second required to transmit the computer output, and the minimum bandwidth required to transmit this signal.

(c) For single error deiection capability, an additional bit (panty bit) is added to the code of each character. Modify your answers in parts (a) and (b) in view of this information.

5. Five telemetry signals, each of bandwidth 240 Hz, are to be transmitted simultaneously by binary KM. The signals must be sampled at least 20% above the Nyquist rate. Framing and synchroniz¬ing requires an additional 0.5% extra bits. A PCM encoder is used to convert these signals before they are time-multiplexed into a single data stream. Determine the minimum possible data rate (bits per second) that must be transmitted, and the minimum bandwidth required to transmit the multiplex signal.

6. In a binary data transmission using duobinary pulses, sample values of the received pulses were read as follows:

12000 -200 -20200 -20220 -2

(a) Explain if there is any error.

(b) Can you guess the correct transmitted digit sequence? There is more than one possible correct sequence. Give as many correct sequences as passible, assuming that more than crie detection error is extremely unlikely.

7.  Using a computer-based tool of your choice (MATLAB, MS-Excel, or anything else you consider appropriate) construct a program which can automatically discover errors in duobinary pulse sequences and decode them to recover the original bit sequence in the case where the sequence is error-free. Test your solution out on the pulse sequences presented in 7.3-10 below (a previous tutorial problem)

120 - 2 - 200 - 202002000 - 2

and 7.3-11 below.

12000 - 200 - 20200 - 20220 - 2

12000 -200 -20200 -20220 -2

8. In a certain binary communication system that uses Nyquist's criterion pulses, a received pulse Pr(t) (see Fig. 7.22a) has the following nonzero sample values:

pr(0) = 1
Pr(Tb) = 0.1 pr(-Tb) = 0.3
pr(24) 0.02 pr(-24)= -0.07

(a) Determine the tap settings of a three-tap, zero-forcing equalizer.

(b) Using the equalizer in part (a), find the residual nonzero ISI,

1863_figure4.jpg

9 Take the MATLAB program binary_eye. m from the end from the end of chapter 7 (available on UTSOnline) and modify it so that you can add noise of various forms to the pulses. Examine the resulting eye diagrams, print some of them out and add your own comments and explanations.

10 Review Example 7.4 again below which we studied in lecture 5 ...

Example 7.4 Determine the PSD of the quaternary (4-ary) baseband signaling in Fig. 7.28 when the message bits 1 and 0 are eqUally likely.
The 4-ary line code has four distinct symbols corresponding to the four different combinations of two message bits. One such mapping is

                 -3 message bits 00
                 -1 message bits 01
ak =
                 +1 message bits 10
                 +3 message bits 11 (7.56)

Therefore, all four values of ak are equally likely, each with a chance of 1 in 4. Recall that

Ro = limN→∞ 1/NΣa2k

Within the summation, 1/4 of the ak will be ±1, and ±3 Thus,

Ro = limN→∞ 1/N[N/4(-3)2 + N/4 (-1)2 + + N/4(1)2 + + N/4(3)2] = 5

On the other hand, for n > 0, we need to determine

Rn = limN→∞ 1/N ∑k akak+n

To find this average value, we build a table with all the possible values of the product akak+n:

 

 

ak

-3

-1

+1

+3

ak+n

 

 

 

 

 

 

 

  -3

 

9

3

-3

-9

 

-1

 

3

1

-1

-3

 

+1

 

-3

-1

1

3

 

+3

 

-9

-3

3

9

From the foregoing table listing all the possible products of akak+n, we see that each product in the summation akak+n, can take on any of the following six values ±1, ±3, ±9. First, (±1, ±9) are equally likely (1 in 8). On the other hand, 13 are equally likely (1 in 4).

Thus, we can show that

Rn = limN→∞1/N[N/8(-9) + N/8(+9) + N/8(-1) + N/8(+1) + N/4(-3) + N/4(+3)] = 0

As a result,

Sx(f) = 5/Ts ⇒ Sy(f) = 5/Ts|P(f)|2

Thus, the M-ary line code generates the same PSD. shape as binary polar signaling. The only difference is that it utilizes 5 times the original signal power.

Notice there is a suggestion that Rn = 0 for all n > 0. Using MATLAB or MS-Excel, demonstrate that this is the case for 8-ary coding. Then use your results to develop an argument which proves that it must be true for all M-ary schemes.

Note: a rigorous proof isn't required in this instance.

Reference no: EM131221433

Questions Cloud

How would the organisms survive if the temperature warmed up : How would these organisms survive if the temperature warmed up this much? Would they stay or move to a more suitable environment? What will happen to the rarer species? Will they cease to exist?
Different types of wireless routers : Many vendors offer different types of wireless routers for use at in home and at work. Read about such routers. List and explain all possible routers' features including the processors are used, the bits rate per second, etc.
Evaluate the macroeconomic performance of an economy : BUS700 Economics Assessment: Individual Critical Analysis. Purpose: To allow students to research and critically analyse an evaluate the macroeconomic performance of an economy. Topic: Analysis and evaluation of Macroeconomic performance of Australia..
Determine the tap settings of a three-tap : 48771 - Discrete Communications - Complete the problem below AND use MATLAB to confirm your sketches, ensure you submit your MATLAB code and the plots it generates and what should be the tap parameters ai to make the resulting transfer function.
Mean and standard deviation of a sample : A statistics practitioner is in the process of testing to determine whether is enough evidence to infer that the population mean is different from 180. She calculated the mean and standard deviation of a sample of 200 observations as X and.
What you understand about concept of net regulatory burden : What do you understand about the concept of net regulatory burden? Why should the government put in so much effort in regulating and monitoring the activities of the financial institutions?
Tension between arrows impossibility theorem : Why is Arrow's Impossibility Theorem relevant for social choice but not for individual choice? What role does cost-benefit analysis play in resolving the tension between Arrow's Impossibility Theorem and the need to make social choices?
What is the companys dividend yield ratio : Mihok Corporation has provided the following financial data: Year 2 Year 1 Stockholders’ equity: Common stock, $3 par value $300,000 $300,000 Additional paid-in capital—common stock 100,000 100,000 Retained earnings 375,000 370,000. What is the compa..

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Does technology influence gambling

Can you conclude that online gambling is more prevalent among individuals who are under the age of 30 at a level of significance of 0.05?

  Perform linear regression on penicillin clearance

Perform linear regression on penicillin clearance using the normal equations - plot the concentration data and re-plot the log of the concentration data to show that it appears linear.

  Create function called hallpetch that requires three inputs

Then plot a graph with the calculated yield strength versus diameter in MATLAB. Create a function called HallPetch that requires three inputs σo, K and d and calculates the value of yield strength.

  Find an equation for the surface of the sphere

Find the spherical coordinates for point P and find an equation for the surface of the sphere.

  Calculate an approximation to the energy consumed

Calculate an approximation to the energy consumed over the period and calculate an approximation to the energy consumed over the period t = a to t = b.

  Non-linear interpolation using polyfit function

Illustrate results of your interpolation by plotting a small piece of data before and after interpolation on the same graph using the "plot" and "hold on" commands. Submit the script and the plot in a single Word file.

  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.

  Implement and demosaic function in matlab

you need to implement and demosaic function in matlab. Load a image in a .png file and process it into a color image. I am required to use 'rggb' with linear interpolation. Can someone help me?

  Write a matlab function that would simulate rolling a biased

Write a MATLAB function that would simulate rolling a biased ("lucky") die N times; i.e., the function must return face values of N rolls of a biased die (N is a function input).

  Create a matrix of 5x6

Prepare a matrix of 5x6. with identical columns and rows ranging from 200 to 1000 in equal increments

  Implement the finite difference method

Write a computer program to implement the finite difference method. The program can be in any computer language that is available within the school. Set up the code to find the potential for a parallel plate capacitor in the box shown below, all dime..

  Problem gauss-seidel method

Write all of the above sets of equations in the matrix format and identify the sets that you cannot solve by using an iterative method such as Jacobi and/or Gauss-Seidel method. Show the details of how you decide that the method will not converge ..

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