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

  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