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

  Control design using matlab

Control Design using Matlab,  Please try and explain the characteristic of all the plots and graphs.   Import all the required data in word of simply write in the script itself.

  Hi i attached the instructions would you guys do it by 50

i attached the instructions. ltbrgt ltbrgtwould you guys do it by 50 dollars ? ltbrgt ltbrgtit is due this friday

  Explain why viscosity is an important property in fluid

2. (a) (i) Define dynamic viscosity and give the mathematical formula for Newton's law of viscosity.(ii) How does kinematic viscosity differ from dynamic viscosity?(b) Explain why viscosity is an important property in Fluid Mechanics.

  Write a function called crazygrade

Write a function called CrazyGrade that will take in the string and flip the grades according to the specifications - Define the inputs and outputs to each problem

  Develop a routine to integrate the governing equations

Develop a routine to integrate the governing equations from the left end to the right end using generalized trapezoidal rule to do the integration numerically.

  Compute approximations of the largest eigenvalue

Write a Matlab code implementing the power method to compute approximations of the largest eigenvalue λN of L and corresponding eigenfunctions. Use N = 500 and apply the algorithm to h-2TN

  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?

  Matlab has a built-in ability to perform mathematical

MATLAB has a built-in ability to perform mathematical operations on complex numbers. However, there are times when it is useful to treat complex numbers as a structure. Write a set of functions with the following capability and a script to verify ..

  How to plot each of these vector fields

You need to help on how to plot each of these vector fields - v=yi-xj and v=xi in MATLAB Programming.

  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.

  Solve a linear system of equations

Solves a linear system of equations using naïve Gaussian elimination - You can use the ‘backslash' Matlab operator for solving the systems of equations.

  Create a function for calculating british pound

What is the name of the dependant variable and what is the name of the independent variable - Create a function for calculating british pound to danish kroner.

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