Skip to main content
留学咨询

辅导案例-EEE 6209

By May 15, 2020No Comments

EEE 6209 Advanced Signal Processing Coursework 2020 Dr Charith Abhayaratne 1 EEE 6209 Advanced Signal Processing Coursework 2018-19: EEE6209-001 Dr Charith Abhayaratne 21/03/2020 Total Marks: 100 (This contributes to 25% of the overall module marks) TITLE: Signal Noise removal Due Date: 8 th May 2020 at 16.00 via Blackboard EEE6209 coursework submission link The aim of the coursework exercise is to explore and apply transform domain processing for signal denoising. Each of you has been assigned an individual signal. The number of the signal allocated to you can be found in “My Grades” section in MOLE EEE6209 pages. Download the “signals” file from MOLE coursework folder and choose the MAT file (x.mat, where x is your signal number). Also download the noise file (noise.MAT) from MOLE coursework folder. Two variables can be found in the signal MAT file. They are the signal assigned to you and the signal number, n. The noise MAT file contains the noise signal (V) to corrupt the signal assigned to you. Add noise, V, to your test signal, A, to get the corrupted image, B, as follows: B= A+ V. You have to complete 3 tasks: 1. Analyse the original signal A, to understand its time-domain and frequency domain characteristics. 2. Use the Fourier transform-based techniques to remove the noise in signal, B, to recover the original signal, A. 3. Explore the multi resolution analysis based on the Discrete Cosine Transform (DCT) you learned in lectures (Topic 02) to remove noise in signal, B, to recover the original signal, A. You are required to submit a short report (not more than 2000 words in text and not exceeding 6 –A4 pages) including your findings in above 3 tasks. For each task, you are required to do the following sub tasks and write your answers in the report. Do not copy text from the task descriptions. Just use the relevant sub task number (e.g., 1.1, 1.2, etc.) Task 1: Signal analysis task – 1.1 What is the identification number of the signal assigned to you? 1.2 Show the plots of original and noisy signals 1.3 Filter the original signal, A, using the 2 point moving difference filter, with filter coefficients, (0.5, -0.5) for n=0 and 1, respectively. Show the plots of the filtered signal output. 1.4 Explain what you have learned from the plot in 1.3. 1.5 Use your answers to 1.3 and 1.4 above to segment the signal, A, into smaller segments and show the plots of the segment. 1.6 Compute the FFT of A and it segments (as in 1.4 above) and show the plots of the magnitude of the FFT. 1.7 Using your observations in 1.3 to 1.6, comment about frequency domain and the time domain properties of the signal A; 1.8 Compute the Peak Signal to noise ratio (PSNR) for the noisy signal and its segments. The definition of PSNR is given at the end of this document. 1.9 Taking the analysis of the signal you did, suggest possible methods for noise removal. EEE 6209 Advanced Signal Processing Coursework 2020 Dr Charith Abhayaratne 2 Task 2: Fourier domain noise removal – In this case, you have to assume the noise is spread in all frequencies. You may want to verify this in your report. Noise magnitude in frequency domain may be smaller than that of the useful signal components. With this assumption, you can implement a method to remove the noise in the Fourier domain. For this task you may want to consider the signal segments as in Task 1 as opposed to the overall signal. 2.1 In your report, explain how you use the Fourier Transform to remove the noise in signal, B, to recover the original signal, A; 2.2 Show the plot the recovered signal; 2.3 If your technique uses any parameter values, for example, threshold values, you need to show the result for several different values of the parameter; 2.4 Compute the PSNR values for the recovered signal segments for different parameter values; 2.5 Discuss the performance of the Fourier transform –based noise removal algorithm and the choice of its parameter values. Task3: Use the 1D N-point DCT on the signal segments to remove the noise, where N can be any integer number. 3.1 In your report, explain how you use the DCT to remove the noise from the signal segments. 3.2 Explain how the thresholds are chosen. 3.3 Include a block diagram of the noise removal algorithm 3.4 Plot the recovered signal 3.5 If your technique uses any parameter values, for example different values of N or thresholds, you need to show the result for several different values of the parameters; 3.6 Compute the PSNR values for the recovered signal segments for different parameter values; 3.7 Discuss the performance of the DCT –based noise removal algorithm and the choice of its parameter values. 3.8 Finally, provide an overall comparison and discussion on the performance of Fourier –based denoising and DCT denoising. The marking scheme is as follows: Textual parts: Task 1 Methodology, results, analysis and discussion 30 marks Task 2 Methodology 10 marks Task 2 Results, analysis and discussion 20 marks Task 3 Methodology 15 marks Task 3 Results, analysis and discussion 15 marks Overall Conclusions and recommendations 10 marks Figures part: Accuracy of Task 1 figures 25 marks Accuracy of Task 2 figures 25 marks Accuracy of Task 3 figures 25 marks Quality of figures 25 marks Overall marks = 0.7x(Textual part marks) + 0.3x(Figures part marks) USEFUL ADVICE – PSNR definition: The PSNR of two signals, x and y, are computed as below: where p is the peak signal value. For this exercise consider p=255. EEE 6209 Advanced Signal Processing Coursework 2020 Dr Charith Abhayaratne 3 Where L is the signal length. – DO NOT provide Matlab codes with your report. Instead use pseudo codes to explain your methodology and algorithms. – DO NOT copy and paste any text from this document. Doing so will result in a matching in Turnitin reports leading to deduction of marks by the department’s plagiarism assessment committee. Therefore just use the question numbers, 1.1, 1.2,….. etc – All your numerical answers should include the appropriate units (For example, PSNR values in dB). All the plots should include x-axis label, y-axis label, plot title and a legend if you are showing multiple plots in the same figure. Not following these instructions may result in penalty marks.

admin

Author admin

More posts by admin