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

  Script that will prompt the user for the reynolds number

Write a script that will prompt the user for the Reynolds number of a flow and will print the region the flow is in.

  Write a matlab program to obtain the transfer function

Write a MATLAB program to obtain the given transfer function, Y(s)/U(s) =(25s + 5)/(s3 + 5s2 + 25s + 5)

  Obtain the uncoded ber performance of bpsk modulation

Obtain the uncoded BER performance of BPSK modulation over AWGN and Rayleigh fading channels through computer simulation - Select a suitable range of Eb/NO so that you obtain the BER in the range of (approximately) 10-1 to 10-6 .

  Write a script that will loop through values of n

Write a script that will loop through values of n until the difference between the approximation and the actual value is less than 0.0001.

  Write a matlab program to compute the kalman gain

Write a MATLAB program gain.m to compute the Kalman gain K(n) for a stationary process with: x(n) = Ax(n - 1) + w(n)

  Show the frequency of the components

Show the frequency of the components, explain how you derived them from the FFT, and compare them to what is expected from the standard DTMF frequency pair allocation.

  Directional antennas in a stationary environment

Consider a point-to-point radio link between two highly directional antennas in a stationary environment. The antennas have antenna gains of 30 dB, distance attenuation is 150 dB, and the receiver has a noise figure of 7 dB.

  Write the numerical values of temperature

Write the numerical values of temperature and the corresponding value of the analytical solution to this problem, T=xy, at each of your grid points, to a text file.

  What is the difference between a script and function

Learn how to use various MATLAB built-in functions, What is the difference between a script and function? How do you create a new script or function in MATLAB

  Recall the velocity of the falling parachutist

Question: Recall the velocity of the falling parachutist can be computed by  V(t) = gm(1-e -c/mx )/c,  Use first order error analysis to estimate the error of v at t=6. If g=9.8 and m=50 but c=12.5 +_ 1.5

  Find the roots of the polynomial

Find the roots of the polynomial - A written part and a Matlab part. The written part will dictate the percentage of the Matlab part in scoring. The written part is closed book closed notes.

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