Understanding of pulse-code modulation

Assignment Help Other Engineering
Reference no: EM131218196

The purpose of this project is to gain an understanding of Pulse-Code Modulation (PCM) compression (linear-to-logarithmic) and PCM expansion (logarithmic-to-linear). Write the following three MATLAB functions for this project.

1. a μ-law compressor function to implement

y = ln( 1 + μ|s|)/(ln(1 + μ)) sgn(s); |s| ≤  1 |y| ≤ 1,

that accepts a zero-mean normalized (|s| ≤ 1) signal and produces a compressed zero-mean signal with p as a free parameter that can be specified.

2. a quantifier function that accepts a zero-mean input and produces an integer output after b-bit quantization that can be specified, and

3. a μ-law expander to implement

|s| = (1 + μ)|y| -1/μ; |y| ≤ 1, |s| ≤ 1    (2)

that accepts an integer input and produces a zero-mean output for a specified p parameter.

For simulation purposes generate a large number of samples (10,000 or more) of the following sequences;

(a) a saw tooth sequence,

(b) an exponential pulse train sequence,

(c) a sinusoidal sequence, and

(d) a random sequence with small variance. Care must be taken to generate non-periodic se¬quences by choosing their normalized frequencies as irrational numbers (i.e., sample values should not repeat). For example, a sinusoidal sequence can be generated using s(n) = 0.5 sin(n/33), 0 ≤ n ≤ 10,0000 (3)

From our discussions in Chapter 2 this sequence is non-periodic, yet it has a period envelope. Other sequences can also be generated in a similar fashion. Process these signals through the above μ-law compressor, quantizer, and expander functions as show in Figure 1, and compute the signal-to-quantization noise ratio (SQNR) in dB as

SQNR = 10 log10n=11s2(n)]/Σn=1N (s(n) - sq(n))2

For different b-bit quantizers, systematically determine the value of μ, that maximizes the SQNR. Also plot the input and output waveforms and comment on the results.

641_Block diagram of a Pulse-Code Modulation System.jpg

Figure 1: Block diagram of a Pulse-Code Modulation System.

References

[1] V. K. Ingle and J. G. Proakis, Digital Signal Processing Using MATLAB, Brooks/Cole Publishing Company, Pacific Grove, 2000.

{2] B. P. Lathi, Modern Digital and Analog Communication Systems, Oxforrd University Press, New York, 1998.

[3] J. G. Proakis and D. G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Appli-cations, Fourthe Edition, Pearson Prentice Hall, New Jersey, 2007.

Reference no: EM131218196

Questions Cloud

Write a research paper about diabetes mellitus : Write a research paper about diabetes mellitus. Compare and contrast the two types. Review the pathophysiology, symptoms, causes, treatments. Where is future research headed?
What is a marketing strategy : BSBMKG609 - Develop a marketing plan Assignment. Objective: To provide you with an opportunity to develop marketing strategies that address strengths and opportunities within the organisation's projected capabilities and resources. What is a market..
What measures were used to assess personality : What measures were used to assess personality? Are the measurements valid and reliable? What other measures would you have liked to see included in the study? Are the procedures relevant, clear and appropriate? Is there enough detail in the pr..
Compare two foreign healthcare systems : Identify and explain the limitations implemented to contain health insurance costs. Also explain the reasons why the uninsured and underinsured have more health problems than those who have health insurance.
Understanding of pulse-code modulation : The purpose of this project is to gain an understanding of Pulse-Code Modulation (PCM) compression (linear-to-logarithmic) and PCM expansion (logarithmic-to-linear). Write the following three MATLAB functions for this project.
What organs in your body control metabolism : What organs in your body control metabolism? Can you change your metabolism? If so how? Do you believe you have a slow or fast metabolism? Research metabolism and reply to at least 2 of your classmates posts.
What makes a dna fingerprint unique : What makes a DNA Fingerprint Unique? Persuade others to accept or reject hypotheses by presenting data and interpretations. Detail data, procedures, and outcomes for future researchers.
Determine the balances of the accounts : Journalize thy adjusting entries using the following additional accounts: Salaries and Wages Payable; Rent Revenue; Insurance Expense; Depreciation Expense-Building Depreciation Expense--Equipment; and Supplies Expense. Determine the balances of t..
What noise could stand in way of effectively communicating : How can the Shannon-Weaver communications model be applied to these? What noise (interruptions or barriers) could stand in the way of effectively communicating health information within the community?

Reviews

Write a Review

Other Engineering Questions & Answers

  What is the value of kb

Under steady-state operating conditions, measurements reveal an outer surface temperature of Ts,o = 20 °C, an inner surface temperature of Ts,i = 600 °C, and an oven air temperature of T&= 800 °C.

  Ee computation electromagnetic

The project is supposed to be a small research project, so it should be done such that you can show me and the class you have put in good effort and have been creative and thoughtful about it. As far as page limit goes, there is really no hard lim..

  Calculate parasitic capacitances

Calculate parasitic capacitances (Cgd, Cgs, Cdb, Cbs) for transistors at zero bias. For Cdb and Cds consider only the junction and sidewall effects. TABULATE your results for both pMOS and nMOS

  What design speed was used for the curve

If the necessary sight distance required 52 ft of lateral clearance from the roadway centerline, what design speed was used for the curve?

  Why is the given device also referred to as a transducer

Why is this device also referred to as a "transducer"? What are some other common types of transducers that you are familiar with?

  Quality of american primary and secondary school systems

The much discussed decrease in the quality of American primary and secondary school systems.

  Design basic mathematical and signal processing operations

In the lab project, you will be applying the knowledge acquired in this course to design basic mathematical and signal processing operations.

  Heat of fusion of ice at atmospheric pressure

In order to cool 1-ton of water at 20°C in an insulated tank, a person pours 80 kg of ice at -5°C into the water. Determine

  Displacement and armature voltage be determined

How can the transfer function that relates load displacement and armature voltage be determined?

  What tests would ensure safety from brittle fracture

What tests would ensure safety from brittle fracture? Why is it that large steel components made of high-strength martensitic steels sometimes fail by brittle fracture?

  Express the problem on a network by drawing nodes

Waste Management - Express the problem on a network by drawing nodes, arcs, determining node values, arc costs, arc capacities if any, such that no node has a capacity restriction associated with it and no node has a cost for using the node

  A significant effect on the dependent variable

Did the independent variable have a significant effect on the dependent variable? How do you know?

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