Transform Methods & Signal Processing Mini-project


Mini-project description

The goal of the project is to simulate a research project involving the use of transform methods to solve a signal processing problem. Note that the project does not require original work, but it is up to the research group to The work will be undertaken in groups of two to three, decided by the students, unless there is some problem. The group needs to choose a type of data, and an application on that data, implementing that application with the help of the Fourier, or closely related transforms (e.g. the DCT, 2D FT, STFT, Harmonic transform, Radon transform, Hankel transform, Wavelets, or many others).

Example applications

A non-exhaustive list of possible applications is below. Note that, the approach used to solve the particular problem does not have to be successful, as long as it is well motivated, and well tested. It is acceptable to say "we tried approach X, and showed using methodology Y that the approach does not work". This is a negative result in the sense of success of the algorithm, but not in terms of the success of the project.

Project Logistics

The goal at the end of the day is to write a report, describing your problem and results. The project will be conducted in two phases, for two reasons. Firstly, I expect a draft report (3-5 pages) to be handed in before the break. The goal of the draft is to make sure you are on the right track (e.g. chosen a reasonable problem), and have made appropriate progress. The second phase of the project will also involve extending your work from the first stage, and therefore extending the report, with the project being due by the end of week 12, i.e. 26th Oct. (extensions will be considered for good reasons). Final project submission should be in electronic form, either by In either case, you should also submit a hard copy of your report, and you must submit the appropriate plagiarism cover sheet [DOC] [PDF]. Optionally, you may also submit a "permission to use for teaching" form, to allow me to display your project to future students, to inspire them.

Supporting materials

Provide data to support your approach (unless you only use one of my data sets), in which case you must still carefully describe the data in the report. Externally sourced data should be carefully referenced, and provided along with the report on a CD, or other suitable media.

Also, provide code you develop for the report as an appendix to the report, and include on a disc containing the report. Software does not have to be original, as long as you still clearly display your understanding of the techniques used, and also carefully document exactly what software you used, and how it was used. For instance, it is acceptable to use software from the Internet. This will make writing your report harder, because you must provide clearer, and stronger evidence that you understood the techniques and algorithms being used. You do not have to document everything --- it is quite acceptable to use Matlab's canned FFT routine for instance. Focus on the parts of the algorithm specific to the application in question.

Learning and Teaching Goals

There are several goals for the project

Assessment

Assessment will be based on three factors: I am imagining that a successful project will take about 20 hours work from each participant (half in the first stage, and half in the second). I do not expect you to solve any fundamental problems, or do novel research. I do expect you to be able to think for yourself.

Typically, the marks will be the same for all members of the group, though I reserve the right to give different marks. Also note that material presented in the project is examinable!

Make sure the project involves transforms in some way: it is not enough just to apply signal processing, without some illustration of why transforms are needed.

Some starting points

I realize the non-specific nature of the project may cause problems. So I am providing a bunch of data-sets to help you get going. Obviously real research would be based on larger datasets than those provided here, but the size of these should give you are realistic understanding of what I expect from the report. -->

Data

Software help


Matthew Roughan

Last modified: Mon Jul 23 10:54:33 2007