Investigate the role of signal conditioning

Assignment Help Other Engineering
Reference no: EM131242062

Objectives

The aims of this assignment are:

1. To investigate the role of signal conditioning (course objective 6);

2. To design, implement and use signal processing algorithms (course objectives 4 and 7);

Students are expected to communicate their findings and ideas in a clear and logical manner.

Data Files

The data files required for this assignment may be downloaded from the course Study Desk. Before starting, you should do some research on DTMF signalling.

Question 1

The audio files dial0.wav, dial1.wav, ..., dial9.wav contain telephone dial (signalling) tones for the numbers 0 through 9. Use the code provided in wavproc.m to read the .wav files. Play through the PC speakers using MATLAB's sound function.

Part (a)

Each number is signalled using two simultaneous tones (see the web page cited above for further information). Note that the sample rate is 8kHz. Write code to calculate and plot the Fourier Transform magnitude for each of the ten individual digits, with a correctly scaled frequency axis. In your report, include:

1. Two representative time-domain waveforms. 2.Two representative frequency-domain waveforms.

Part (b)

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.

(a) Waveforms correct & plotted correctly

(b) Frequencies correct & compared

Question 2

This question asks you to determine a sequence of keys dialled - firstly clean, then noise- corrupted.

Part (a)

By reading the wave file in blocks and calculating the Fourier Transform of each block, design an algorithm and construct the code to determine the particular key sequence dialled from the wave file alone. Test your code using the file dial0123. The determination must be fully automatic, and must not rely on each digit's tone waveform being an exact length, or exact amplitude. In your report, show the output of your code, clearly indicating that it has correctly determined the sequence of keys.

Include your MATLAB coding, and give a brief description of how you designed it, how it works, and the salient (important) features.

Part (b)

A further set of longer dial tones is provided, according to the naming convention:
dialu<d><c|n>.wav

where

dialu signifies "unknown dial sequence"
d is a single digit signifying the unknown file number
c|n is either "c" for "clean signal" or "n" for noisy signal

For example, dialu2n.wav is the third1 noise-corrupted unknown dial sequence. Note, however, that the "n" file does not correspond to the "c" file - in other words, dialu3n.wav does not necessarily contain the same key sequence as dialu3c.wav. Note also that the keys dialled includes digits as well as the standard star (*) and hash (#) keys.

Test your code, unaltered, from the previous question for the case of a noise-corrupted signal. For the digit "d", use the last digit of your student number. For example, if your student number is 0123456789, use the file dialu9n.wav. In your report, show the output of your code, clearly indicating what your code has determined the sequence of keys to be.

(a) Determine waveform & explain operation
(b) Determine longer noisy waveform

Question 3

This question requires you to estimate how much noise can be tolerated in your algorithm as determined in the previous question.

Starting with the clean signal, as we increase the amount of noise added, we expect that the algorithm would work satisfactorily up to a point, after which the performance will degrade (only some of the keys will be detected, not all). At some point, with enough noise, the algorithm will not be able to detect any of the keys correctly (or, more correctly, the algorithm will produce what amounts to random results). In order to test the performance, we need to generate some "artificial" noise, with a controllable power level.

Let the noise-free signal (the ‘c' wave file) be x(n). Add a quantity of noise to it, according to y(n) = x(n) + αv(n), where v(n) is white Gaussian noise and α is a constant controlling how much noise is added.

For a given α, you can calculate the Signal-to-Noise ratio (SNR) in decibels (dB) using

SNR = 10log10 ΣN x2(n) ΣN(αv(n))2

from a data vector of reasonable length N , given the signal x(n) and noise αv(n).

Starting at α = 0 (that is, no noise), increase the amount of noise and test the performance of your key-detection algorithm. The detection algorithm must use as input the observed signal y(n). Assume that the clean signal is not available to the detection algorithm2.

Determine how many keys can be recovered using your algorithm from the previous question, and create a table containing α, SNR (in dB), and number of keys recovered. When the signal power equals the noise power, the SNR is 0 dB. Will your algorithm work at this SNR?

Given the results of your testing, suggest and investigate some methods by which the per- formance of your algorithm could be improved.

SNR Result Table

Performance Improvement & Discussion

Attachment:- haudio.zip

Reference no: EM131242062

Questions Cloud

Consider atmospheric pressure : Do not consider atmospheric pressure in your calculation, since the pressure inside of the submarine is maintained at 1 atmosphere, which offsets the 1 atmosphere of pressure that normally would be added to the gauge pressure.
Velocity of a wave on bungee cord : A bungee cord is stretched between two poles 498 meters apart and it has a mass of 370.2 grams. If the force needed to stretch the bungee cord is 370 N, what is the velocity of a wave on this bungee cord?
Positive plate of the capacitor : A parallel-plate capacitor with plates of area 420 cm2 is charged to a potential difference V and is then disconnected from the voltage source. When the plates are moved 0.4 cm farther apart, the voltage between the plates increases by 100 V.
Compare both cases in regards to anti-miscegenation statutes : Compare and contrast both cases in regards to the Anti-Miscegenation Statutes. Analyze how this statute could have influenced Brown v. Board of Education, 347 U.S. 483 (1954) and the Fourteenth Amendment.
Investigate the role of signal conditioning : Investigate the role of signal conditioning and to design, implement and use signal processing algorithms - brief description of how you designed it, how it works, and the salient (important) features.
Develop a thesis argument about the civil rights movement : Develop a thesis argument about Civil Rights Movement as a test case for quality of American democracy. Define the concept of Madisonian Democracy, and discuss how it differs from a majoritarian understanding of democracy.
Develop an emarketing plan for a fashion related business : Research, plan and develop an eMarketing plan for a fashion related business. This project is an opportunity for you to research and evaluate current and future tools and trends in eMarkerting
Ignore air-resistance : A youngster hurls a rock horizontally at a speed of 10 m/s from a bridge 50 m above a river. How long will it take for the rock to hit the water (ignore air-resistance)?
Tower on a hot day when the temperature : An iron tower in is 550 feet tall on a cold day (T = -9.1 degrees Celsius). What is its final height (total) of the tower on a hot day when the temperature is 30.1 degrees Celsius?

Reviews

Write a Review

Other Engineering Questions & Answers

  Determine controller parameters

What use are these measurements when trying to determine Controller parameters and what other measurements can be taken if one is trying to determine PID settings for a controller?

  Discuss important characteristic of differential amplifiers

Discuss at least three very important characteristic of differential amplifiers. What do the terms inverting and non-inverting mean in the context of amplifiers?

  Find the required current i and the power dissipation

It is required to design the sense amplifier of Fig. 16.24 to detect an input signal of 140 mV and provide a full output in 0.5 ns. If C = 50 fF and VDD = 1.2 V, find the required current I and the power dissipation.

  Create an app - wireless sensor networks

We have produced a sensor for the outdoor environment in different place. sensor can get the gas sensors, temperature, and light three data to a computer or the web

  Create a table of temperature-rtd

In a processing plant, a chemical tower has a liquid which is vaporized. However, if the vapor in the tower reaches 150°C, an alarm needs to be generated so that safe shutdown of that system of the plant may be initiated. An RTD will be used to me..

  Develop a game that uses switch

Connect the circuit up as shown - Develop a game that uses Switch L & R as external input interrupts.

  What is annual cost of using reliable componets as suppliers

What is the annual cost of using reliable componets as a suppliers and what is annual cost of using Value Electric as a supplier?

  Find details of actual cause of failure using internet

Pick any bridge failure and find the details of actual cause of the failure using internet. Make sure that failure is due to mechanical problem. Submit links of all materials found on the internet.

  Barker spectrum-convolution

Porblem-1. Barker Spectrum-Derive analytically the spectrum of the Barker code (11 chips)

  Draw the alignment on the contour plan

NEC2204 HIGHWAY ENGINEERING - Calculate the chainage of the TS, SC, CS, ST and point C and draw the alignment on the contour plan, marking and labelling all 100m chainages as well as the above points and the coordinates of the centre of the 155m..

  Capacitive circuits in multisim

Watch the video lecture entitled "Week 3 - Capacitor Op-Amp Circuit in Multisim. Construct Figure 7.36 in Chapter 7 (Example 7.11) with Vs = 3sin200tV, R1=20kohms, Cf=5uF, and Vc(0) = 1.5 and find the output voltage 'Vout'.

  Determine power spectral density-autocorrelation function

Determine the power spectral density and autocorrelation function of the random process at the filter output.

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