Reference no: EM132402233
EEEEN40130 Advanced Signal Processing Assignment - University College Dublin, Ireland
Assignment - Noise Cancellation: Entire report in live script
1. Objective -
The audio file "noisy_voices.WAV" (provided together with this handout) consists of a sound recording where a wanted signal has been corrupted by a significant amount of additive interference. Your task is to clean up the signal so that it is not only intelligible but can be listened to with some comfort. You will need to draw on much of what you have learned in signal processing so far. There are many solutions to this problem. You are required to present one successful solutions to the problem.
2. Health and Safety -
You will be listening to sound files repeatedly. If you are using headphones or in-ear devices, you must take precautions so as not to damage your hearing:
Always check the sound level by first holding the headphone or ear pieces away from your ear.
Check for the existence of sudden large increases in volume during an audio clip by plotting the entire signal before listening to it.
3. Useful Matlab Commands -
You may find some of these commands useful. Check the Matlab documentation to find out more about them:
audioread, audiowrite, soundsc, firpm, filterDesigner
spectrogram: Spectrogram using a Short-Time Fourier Transform (STFT).
Submit your Matlab code and your report together as a live script. In this way your code, comments, and observations are combined in a single file. Your algorithm, code and comments should be all your own work. The following sections may be included in your report:
1. Short Introduction.
2. Analysis (subjective and objective) of original sound file
3. A description of your algorithms: explain the theory behind your proposed method.
4. Performance analysis of yourmethods: change the parameters used in yourmethod, observe the quality of the processed signal.
5. Another possible solution (discussions only). If you successful implement this method.
6. Conclusion.