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

  Dimensional steady state conditions

Liquid oxygen (LOX) for the Space Shuttle can be stored at 90 K prior to launch in a spherical container 4 m in diameter. To reduce the loss of oxygen, the sphere is insulated with superinsulation developed at the U.S.

  Impact of legislation on organizations

Your research paper should be no more than three (3) full pages, double spaced, 1-inch margins, in New Times Roman 12-pitch font, with a cover page (name, course number, date, title of paper) and a reference page.

  A significant effect on the dependent variable

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

  Explain about cdma cdpd and gsm

Explain about Mobile phone data transmission (channel access methods): CDMA, CDPD, GSM, and TDMA

  Qestion 1a worker is using a hand-held circular saw to

question 1a worker is using a hand-held circular saw to cut extruded aluminium strips in the manufacture of storm

  Write a paper about wave propagation in metamaterials

Please choose one topic from given topics and write around 13 pages about that topic - You are welcome to work on a topic of your own choice.

  Write an essay on application of mechatronics

write an essay on application of mechatronics engineering.the essay topic is the application of mechatronics

  Absolute and gauge pressures

A 975-kg car has its tires each inflated to "32.0 pounds (a) What are the absolute and gauge pressures in these tires in lb/in.', Pa, and atm?

  The independent samples t-test, in statistics for managers

How does variability in the distribution of sample means compare to variability in a population based on individual scores?

  What are the values realized for voh and vol

For the current-steering circuit in Fig., VCC = 2 V, IEE = 0.5 mA, find the values of RC1 and RC2 to obtain a voltage swing of 0.5 V at each output. What are the values realized for VOH and VOL?

  Triangular membership function

Write the equation for a triangular membership function that is independent of the center point and the width.

  Complete the pencil holder project in detail

You are required to brainstorm 50 ideas for your project. You are encouraged to ask your colleagues and friends to participate in this session with you. A good group size is four people and only one of those people may come from this class.

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