Ass 1
Ass 1
Ass 1
This Assessment carries 200 of the 1000 marks total for this Course.
Examiner:
John Leis
Moderator:
Mark Phythian
Penalty for Late Submission: Loss of 5% of total marks for this assignment per day late.
Assignments are to be typed, not handwritten. Assignments are to be submitted electronically, using the Electronic Assignment Submission Environment (EASE) link on StudyDesk. If you are not sure how to do this, see http://www.usq.edu.au/studydesk/help/assignments/ EASE will give you a receipt on submission, which you should record. Marked assignments will be returned via the EASE system. Please use PDF format to submit your assignment. Please use the naming convention LastName-StudentNumber.pdf, where StudentNumber is your 10-digit student number, and LastName is your last (family) name. By submitting this assignment, you agree to the following Student Declaration: I hereby certify that no part of this assignment has been copied from any other students work or from any other source except where due acknowledgement is made in the assignment. No part of this assignment has been written for me by any other person except where such collaboration has been authorised by the Examiner.
Any non USQ copyright material used herein is reproduced under the provision of Section 200(1)(b) of the copyright Amendment Act 1980.
Signal Processing
Page 2
Objectives The aims of this assignment are: 1. To understand dierent signal models (course objectives 1 and 2) 2. To be able to model a discrete-time system (course objectives 3). 3. To design simple signal processing algorithms (course objective 4) Students are expected to communicate their ndings and ideas in a clear and logical manner. Submission
Assignments must: Be typed, not handwritten. Be submitted electronically at http://ease.usq.edu.au/. Be submitted in PDF format, and less than 4M in size. Use the le naming format LastName-StudentNumber.pdf. State your name and student number at the top of the rst page, leaving the remainder of the rst page blank for marking. You are not permitted to use any toolbox functions from MATLAB (i.e. those functions not provided as part of the standard Student Edition). For each question, submit a written report, detailing your approach and discussing your ndings. Your report should include diagrams, gures, source code, waveforms and/or images as appropriate for this assignment. Late assignments are not normally accepted. If you wish to apply for consideration for late submission, it must be done at least one week prior to the due date in writing or via email. Include documentary evidence of illness (a medical certicate) or additional work commitments (a written conrmation of changed work circumstances from your supervisor). For extension applications for other reasons, please contact the examiner at least 2 weeks in advance of the due date. Students are reminded of the penalties applying to plagiarism. Copying all or part of an assessment from another student, or from the web, is unacceptable. Plagiarism may result in loss of marks, or other penalties as determined by the Academic Misconduct Policy. Further helpful hints on how to correctly reference (and how to avoid plagiarism) may be found under the link Academic Honesty on the course Study Desk.
.../ 3
Signal Processing
Page 3
Marking Marks are awarded as per the marking guidelines at the end of each question. The breakdown of marks will be noted on the PDF le returned to you via EASE. Where an explanation or description is specically requested, your response will be assessed according to the following:
85-100:
75-85:
65-75:
50-65:
0-50:
High Distinction Excellent grasp of the problem. Explicitly addresses the question, uses knowledge from course and outside. Well-argued choice of method or approach as appropriate to the question. Correct grammar and spelling. Referenced if appropriate. Distinction Very good grasp of the problem. Addresses the question using knowledge from course. Well-argued choice of method or approach as appropriate to the question. Correct grammar and spelling, perhaps with very minor errors. Referenced if appropriate. Credit Understands the problem. Addresses the question using knowledge from course. Lacks clarity of expression or uses an imprecise argument. Moderate spelling or grammatical errors. Referenced if appropriate. Pass Has some understanding of the problem. Addresses the question but not clearly. Some misconceptions about the question. Moderate spelling or grammatical errors. Fail Has little or no understanding of the problem. Does not really address the question. Signicant misconceptions or total lack of understanding of the question. Poor spelling and/or obvious grammatical errors.
.../ 4
Signal Processing
Page 4
Part I
Question 1 20 Marks
Explain the role of each of the variables in this equation. What is the true (Hertz) frequency generated in this case?
Listen to the resulting signal y (n) for various values of . You will have to choose the value of experimentally try both small and large, and investigate the dierences. Plot one of the waveforms, and comment briey on your results. (a) Plot clean sinusoidal waveform & comment (b) Plot waveform with noise & comment Total 10 10 20
Question 2 60 Marks
A lter of the form G(z ) = with p = ren will be studied. z2 (z p)(z p ) (3)
.../ 5
Signal Processing
Page 5
Part II
Question 3 40 Marks
Using the audiorecorder() function in MATLAB, make a recording of your voice. Use a sample rate of 8kHz, 16 bits per sample, and aim to record around 2 seconds worth.
.../ 6
Signal Processing
Page 6
Question 4 80 Marks
This question examines the addition of a (synthetic) echo to the voice recording, such as would be found in a reverberant room. To do this, use a dierence equation of the form y (n) = x(n) + y (n D) (4)
where x(n) is the input audio, y (n) is the output (echoed) audio, D is the echo delay (in samples), and governs the amount of echo fed back.
What would be the physical signicance of this form, as opposed to that used in equation (4) ? Implement an audio echo system based on equation (5), and listen to the results. (a) Explain use of lter command 20 (b) Implement realistic lter, show waveform 20 (c) z transfer function and poles 20 (d) Explain nonrecursive transfer function 20 Total 80
End of Assignment