Exercise
1: [40 points]
There is a noisy
audio file, noisy_sound_file.wav, which needs to be filtered in order to improve the quality. Use Matlab to read the file, filter the
contents, and show the original and filtered signals graphically and audibly.
You may try
filtering methods, based on those presented in lecture, or investigate other
means to improve noisy signals. Include
your Matlab code and explain how your filtering process works.
Also, analyse
your filtered result in comparison to the original file. You can do this by calculating the total
error between the two signals as
Exercise
2: [40 points]
Read the data
from the IR range finder file, raw_ir_data2.log. As this is raw analogue
data, it requires filtering in order to be usable as a control signal. Use Matlab to read the file, filter the
contents, and show the original and filtered signals graphically.
You may try
filtering methods, based on those presented in lecture, or investigate other
means to improve noisy signals. Include
your Matlab code and explain how your filtering process works. Explain what you think the data is showing
(i.e. interpret the meaning of the data and what it represents).
Exercise
3: [10 points]
If the IR range
data from Exercise 2 is gathered at a rate of one sensor value every 10ms, what
is the highest frequency signal change that can be interpreted? If you are sending a control action to an
actuator at 2Hz, how might this affect your filter?
Exercise
4: [10 points]
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |