Unit Title Digital Signal Processing
Assignment 2 and Submission Guidelines
School School of Information Technology and Engineering
Course Name Master of Engineering (Telecommunications)
Unit Code ME606
Unit Title Digital Signal Processing
Assessment Author Dr. Reza Berangi
Assessment Type Assignment 2 (Individual)
Assessment Title Review and experimenting some popular signal-processing tasks Unit Learning Outcomes covered in this assessment
a. Development and implementation of signal processing algorithms in MATLAB or Scilab b. In-depth design of digital filters c. Understand the design of multirate signal processing and their applications d. Implementation and applications of FFT e. Develop skills in spectral estimation for deterministic and non-deterministic signals
Weight 25%
Total Marks 100
Word/page limit N/A
Release Date Week 7
Due Date Week 11 (Sat. 6 June. 2020, 11:55 pm)
Submission Guidelines
• Submit on Moodle by the due date along with a completed Assignment Cover Page.
• The assignment must be in MS Word format, single line spacing, 11-pt Calibri (Body) font and 2 cm margins on all four sides of your page with appropriate section headings.
• Cite references in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style for School of Business and School of Information Technology and Engineering respectively.
Extension For extension of time, submit a Special Consideration Application through the AMS. You must submit this application three working days prior to the due date of the assignment. Further information is available at: http://www.mit.edu.au/about-mit/institute-publications/policies-proceduresand- guidelines/specialconsiderationdeferment
Academic Misconduct
Academic Misconduct is a serious offence. Depending on the seriousness of the case, penalties can vary from a written warning or zero marks to exclusion from the course or rescinding the degree. Students should make themselves familiar with the full policy and procedure available at: http://www.mit.edu.au/aboutmit/institute-publications/policies-procedures- and-guidelines/PlagiarismAcademic-Misconduct-Policy-Procedure. For further
© MIT/SITE | ME606 Digital Signal Processing Assignment 2 Page 2 of 5
information, please refer to the Academic Integrity Section in your Unit Description.
ME606 Assessment 2
The objective of this assessment is for each student to demonstrate an understanding of the
contents of lecture materials in a signal processing application.
Part A
In this section you will be familiar with designing and applying digital filters. Use MATLAB
“filterDesigner” tool to design variety of filters. Do the following tasks:
1- Create a signal using this code Table 1. Signal generation code
f1=5000; % 10KHz f2=10000; % 15KHz f3=15000; % 15KHz fs=48000; % 48KHz sampling frequency N=10000; % length of the signal in samples x=cos(2*pi*f1*(0:N-1)/fs)+cos(2*pi*f2*(0:N-1)/fs)+cos(2*pi*f3*(0:N-
1)/fs);
Run the MATLAB command: “filterDesigner” to open MATLAB filter design tool
2. Design a window based FIR filter the following specifications:
Table2. Filter design specifications
Filter order (length)=111;
Fs=48KHz
Fc=10KHz
Window=hamming
Show the frequency response you see in the window.
Export the filter parameters to your workspace and assign the name “b” to that.
Filter the signal using the command: y=conv(x,b); or y=filter(b,1,x);
Plot the power spectral density of the signals “x” and “y” using the pwelch command you used in the laboratory experiments. And analyze the effect of filter
on each frequency component of the signal x. does the filter perform according to
your expectations?
3. Use the Matlab spectrum analyzer tool to see the filter frequency response using the following code.
Table 3. Matlab spectrum analyzer program LP_FIR = dsp.FIRFilter('Numerator',b); SA=dsp.SpectrumAnalyzer('SampleRate',Fs,'SpectralAverages',5);
© MIT/SITE | ME606 Digital Signal Processing Assignment 2 Page 3 of 5
tic while toc < 30 x = randn(256,1); y = LP_FIR(x); step(SA,y); end
Compare the spectrum you see in the spectrum analyzer window and the spectrum you saw in filter design tool.
Explain what the program in the Table 3 do and what is the role of the random number in thee while loop.
4. Discuss if you under sample the signal x by 2 what parameters should change on your filter design to have the same result. Show that by designing a new filter and applying that
to the under-sampled signal.
5. Design a Butterworth IIR filter with the same specifications and order of 6 and measure the magnitude response of the filter at 15 KHs. Design similar FIR filter with Bartlett window
and try to reach the same magnitude response, as in section 4, by increasing the filter order
(length). What is the length of filter? Which filter is more complex in terms of
computational complexity. Discuss the length of filter on the computational complexity of
filter.
Part B
Select only one of the tasks 1 to 4, based on the last 2 digits of your MIT ID modulo 3 +1.
For instance, if your ID is MIT152356, 56%3+1= 3 and you must select Task 3. if your ID is
MIT173861, 61%3+1=2, you must select Task 2. Write a report asreport as described and
submit according to the marking criteria.
Task 1: : Review and apply speech signals’ noise reduction with wavelet
1. Give a detailed review of the speech noise reduction using wavelet using the online references and the sample references in the assignment folder.
2. Go to MATWORKS link: https://au.mathworks.com/help/wavelet/ug/wavelet- denoising.html. Read the tutorial, generate a noisy signal and denoise it with the
techniques you learned and present and discuss the results by referring to the papers
you reviewed in section 1.
Task 2: : Review and apply image signals’ noise reduction with wavelet
1. Give a detailed review of the image noise reduction using wavelet using the online references and the sample references in the assignment folder.
2. Go to MATWORKS link: https://au.mathworks.com/help/wavelet/ref/wdenoise2.html Read the tutorial, generate of find a noisy image and denoise it with the techniques
you learned and present and discuss the results by referring to the papers you
reviewed in section 1.
Task 3: Review and apply image segmentation techniques
© MIT/SITE | ME606 Digital Signal Processing Assignment 2 Page 4 of 5
1. Give a detailed review of the image segmentation techniques using the online references and the sample references in the assignment folder.
3. Go to MATWORKS link: https://au.mathworks.com/discovery/image- segmentation.html and read the tutorial and apply one of the segmentation technique
on one image using the MATLAB segmentation tool and discuss the results by
referring to the papers you reviewed in section 1.
Format of the Report:
Your report should be typed using a suitable equation editor. Handwritten reports will not be
accepted.
Marking criteria:
Marking criteria is shown in the following table.
Sections to be included in the
report
Detailed Description Marks
Repot general section
Title, affiliation and abstract
Title, Affiliation [your name, Lecturer name, MIT email] Abstract [around 200 words abstract explaining the area, problems, solutions, your contribution]
5 keywords
5
Introduction Introduction (A brief introduction about the Works and the sections of the report)
5
Part A Section 1 and 2 FIR filter design 10
Section 3 Design IIR filter 10
Section 4 Spectrum analyzer 5
Section 5 Multirate signal processing 5
Part B (Task 1
or 2 or 3)
Section 1: Literature review
Review of the problem domain (critical literature review)
25
Section 2: experiment
detail of the implementation methods including Codes, snapshot of the tool menus, graphs and tables with caption and numbered referencing
20
Section 2: Discussion
Discussion on the results and qualifying the area of investigation
5
Report General
References and formatting
Correct in-text referencing and IEEE referencing format. Report style
10
Total 100
© MIT/SITE | ME606 Digital Signal Processing Assignment 2 Page 5 of 5
Marking Rubric for Exercise Answers:
Grade Mark HD
80%+ D 70%-
79% CR 60%-
69% P
50%-59% Fail
< 50%
Excellent Very Good Good Satisfactory Unsatisfactory
Evaluation
Logic is clear and easy to follow with strong arguments
Consistency logical and convincing
Mostly consistent and convincing
Adequate cohesion and conviction
Argument is confused and disjointed
Sophistication and effectivity
The presented solution demonstrated an extreme degree of sophistication
The presented solution demonstrated a high degree of sophistication
The presented solution demonstrated an average degree of sophistication and effectivity to secure
The presented solution demonstrated a low degree of sophistication and effectivity to secure
The presented
solution demonstrated a poor degree of sophistication and effectivity to secure
Explanation All elements are present and well integrated.
Components present with good cohesion
Components present and mostly well integrated
Most components present
Lacks structure.
Reference style Clear styles with excellent source of references.
Clear referencing/ style Generally good referencing/style
Unclear referencing/style
Lacks consistency with many errors
Report structure and report presentation
Proper writing. Professionally presented
Properly written, with some minor deficiencies
Mostly good, but some structure or
Acceptable presentation Poor structure, careless presentation
presentation problems
The End