关键词 > 520.445/645

520.445/645 - Audio signal processing Fall 2023 Project 1

发布时间:2023-10-23

Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

520.445/645 - Audio signal processing

Fall 2023

Project 1

Due:  19 October 2023, 11:59pm

Assignment

PART 1: This project introduces you to the concept of signal estimation from the magnitude spectrum (i.e.  without access to the phase).  The paper by Zhu  et  al.   (attached) outlines  a detailed approach to reconstruct a near artifact-free signal. Your task is to carefully read the paper; then implement your own code that replicates the proposed method (sections II and III of the paper). You are given a variety of audio signals. Your task is to compute the magnitude short-term spectrum of each signal (i.e. throw away the phase) then reconstruct the signal back using the method you developed.  Follow the algorithm in sections II and III; and explore which parameter values give you the best signal estimation. Discuss these choices in your report.

Note:  The proposed method uses overlap-and-add which is very sensitive to signal normal- ization. Pay close attention to scaling (normalizing) your windowed signal.  Also note that even if you are not able to replicate the SER values shown in the paper, you could suggest other measures of reconstruction idelity and discuss them in your report.

PART 2:  Next, you will examine the beneits of this reconstruction method for Time-Scale Modiication  (TSM).  TSM refers to speeding up or slowing down  an audio signal without afecting its pitch or timbre.   Section  IV of the paper presents  a method to achieve TSM. Implement TSM on the audio signals you reconstructed from Part 1.  Implement a factor of 2 speeding up and factor of 2 slowing down.   You  are  also given a paper by  Driedger  and Muller, that reviews a variety of other methods to achieve TSM and discusses their strengths and weaknesses.  You have to implement a method of your choice described in the paper by Driedger and Muller and compare its results to TSM based on Zhu,  et al.. Note, there is a lot of code already available for TSM methods; some are mentioned in the review paper.  Make sure you implement your own algorithm and fully understand how it works. No plagiarism!

Report

Write a report (up to 5 pages) that explains what you did and how it worked.  Your report should not include your code. Include any relevant plots and graphs to highlight your points and how you set the parameters. In your analysis, comment on how the methods you implemented work, and how their performance compares between speech and music signals.

Notes

. Work on the project individually.

.  Make sure your code is working properly and make sure to include all the functions necessary to properly test your system. If your code crashes for any reason, you will not get credit for that part of the project. You can use Matlab or Python for your project.

. Upload your project submission (code and report) to Canvas, no later than 19 October 2023, 11:59pm.