Implement speech coding algorithms

Assignment Help Other Engineering
Reference no: EM131068626

Objectives

The aims of this assignment are:

1. To understand and implement predictive coders.

2. To implement speech coding algorithms and gain an understanding of their computational complexity.

Question 1

Write a speech encoder using the LPC algorithm. You must implement your own LPC code. You must not use any MATLAB "toolbox" functions - that is, any which are not shown as toolbox\matlab in response to the which command. Use the following parameters:

1.A frame size of 200 samples for 8kHz sampling rate; Note that if using a sampling rate other than 8kHz, you will need to scale the frame size accordingly.

2.10 th order prediction;

3. Single-pulse excitation at the start of the frame; 4.RMS energy normalization.

Include a listing of the code and an explanation (in your own words) of each stage of the encoding. Comment on the audio quality of the reconstructed speech in terms of intelligi- bility and naturalness using a male speaker and a female speaker. Then encode an audio file containing music and comment on the result.

Question 2

Vary the frame size over what you consider to be a "reasonable" range and comment on the audio quality of the reconstructed speech using male and female speakers. For the optimal frame size found above, vary the number of LPC parameters. Is 10 a reasonable choice?

For each frame size and speaker, tabulate the bit rate in bits per second (bps) required using 8-bit scalar quantization for the RMS energy parameter and each of the ten LPC coefficients. You do not need to quantize the parameters, just assume that 8 bits per parameter is required and calculate using that.

Question 3

Enhance the coder using pitch information, as follows. For each frame, calculate the pitch using autocorrelation. Then generate the excitation using impulses spaced at the pitch interval. Test using male and female speakers, and comment on any improvements you notice over single-pulse excitation. Note that you may need to buffer one or more previous frames in order to calculate the correlation, and that the placement of the pitch impulses in the current frame depends on the location of the last pitch pulse in the previous frame.

Include a listing of the code and an explanation (in your own words) of each stage of the encoding.

Comment on the perceived quality of the LPC coder with pitch excitation as compared to single-pulse excitation.

Reference no: EM131068626

Questions Cloud

Give pros and cons of their method : Need help with the following questions. Answers should be brief and no more than one paragraph. Some of the questions ask you to view a video - which I have placed the video link next to.
What is the relevance of liquidated damages clause : What is the relevance of liquidated damages clause and how does it differ from contractual penalties? Do you think contractual penalties curbed contractual freedom? Why
Which of the following statements is true about bpm : Which of the following statements is true about BPM?
Inventory control and errors : This week, you explored the impact and true physical nature of inventory. Discuss the following:What are the four major causes and results of poor inventory accuracy?
Implement speech coding algorithms : Understand and implement predictive coders - implement speech coding algorithms and gain an understanding of their computational complexity.
Three major leadership theories-the lpc theory : Of the three major leadership theories-the LPC theory, the Path Goal theory, and Vroom's decision tree approach which is the most comprehensive? Which is the narrowest? Which has the most practical value?
Development of division of labour and specialization : List down the four distinct stages can be distinguished in the development of division of labour and specialization.
Actual business examples and the impact of it : Your report wilt be judged on the quality of your research and report presentation. Your report is to be in the style of a business report. There is a limit of ten pages excluding appendices.
Identify the key stages in the development process : Identify the key stages in the development process, starting at the initial brief to the final selection of the three business cases.

Reviews

Write a Review

Other Engineering Questions & Answers

  Discuss discrete and analog i-o points

Compare and contrast DCS, PLC, and SCADA systems, define PLC, DCS, and SCADA and discuss discrete and analog I/O points

  What does the transfer function become

The high-frequency response of a direct-coupled amplifier having a dc gain of -1000 V/V incorporates zeros at ∞and 104 rad/s (one at each frequency) and poles at 103 rad/s and 105 rad/s (one at each frequency). Write an expression for the amplifier..

  How multiple organ systems can be affected by its disruption

In this unit, we have learned about epithelial cells in the skin, major bone cells, calcium homeostasis, bone remodeling, and the integration of immune cells and other organ systems.  Using what we’ve learned, you will write a 3-5 page essay about a ..

  Cascade to form a new system

Two discrete-time systems T1 and T2 are connected in cascade to form a new system T as shown in figure. Prove or disprove the following statements.

  Analyse the implications of the risk

Evaluate evidence that would specify the existence of a risk or risks - Analyse the implications of the risk and the effect on life, property and activities

  Construct the circuit in multisim using the resistor values

Construct the circuit in Multisim using the resistor values you chose and tolerances. Do a screenshot showing how you have set up the tolerances for the resistors.

  Environmental engineeringquestion 4 the wastewater from a

environmental engineeringquestion 4 the wastewater from a restaurant contains organic matter with a theoretical oxygen

  Show the product design specification

Derive at least four concept designs to satisfy the given specification. Use short written descriptions and simple sketches to illustrate your ideas and what other information would be required to be able to write a more complet..

  Determining the complementary error function

Suppose that the signaling rate doubled. Find the new value of the average probability of error. You may use Table to evaluate the complementary error function.

  A medical infusion pump operates in the following mannerthe

a medical infusion pump operates in the following mannerthe user selects the infusion rate between 00.0 and 99.9 ml per

  Determining the average convection coefficient

Consider the effects of radiation, as well as convection, and express your result in terms of the velocity, thickness, and properties of the sheet (V, d, p, cp, e), the average convection coefficient hw associated with the cross flow, and the envi..

  Differences between chiral

Explain the differences between chiral, zig-zag and armchair carbon nanotubes. How may these structures be described mathematically? What are the predicted electronic properties of (10, 0), (21, -3) and (8, 8) SWNTs?

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