[Lui's homepage] [DSP homepage]

CE 101, Second Semester, 2005 - 2006
Project Ideas and Project Proposal Guidelines
Contents:
1. The Project Proposal
2. Contents of the Project Proposal
3. The Project Proposal Grade
4. Project Ideas for CE 101, Second Semester, 2005 - 2006


1. The Project Proposal

The purpose of the project proposal is to set definite goals.

Students are expected to formulate draft project proposals once an overview of the course has been given.  The instructor shall provide ideas for possible projects.  However students shall not be constrained to choose from among projects suggested by the instructor. Students may formulate proposals based on their own ideas.

Students may be required to report on past projects as part of the process of formulating project proposals.

Students shall submit the first draft of a project proposal individually, whether they intend to work individually or in groups.  Students who intend to work in groups must meet to decide on goals and expected outcome of the project, then write proposals individually in their own words, indicating prospective group members.  Subsequent drafts shall be submitted by group.

If several groups submit similar proposals, the instructor shall have the final say as to which group would be allowed to pursue the project.  This may be based on various factors such as who submitted proposals first and the quality of the proposals.

Students may submit more than one proposal.  There is no guarantee that any proposal submitted would be approved.


2. Contents of the Project Proposal

The appropriate contents of project proposals may vary depending on the project proposed.

In general, a project proposal must set definite goals.  These goals must be clearly defined.  These goals must be measurable.

A detailed timetable is usually desirable along with descriptions of the roles of various group members in the project.  This usually demonstrates that the students have a good grasp of what the project involves, since this implies that they are able to state the project's goals in terms of smaller tasks.  A detailed methodology is desirable for the same reason.

A good introduction, literature review and theoretical background may be helpful in motivating the project and setting the project in perspective.


3. The Project Proposal Grade

The Project Proposal Grade is an assessment of a student's performance in the formulation of a proposal for a course project.  The grade is based on all aspects of a student's conduct and performance relating to the formulation of a project proposal. A  5-pt scale is used in grading the student's performance. Only integral scores are given.

The grade considers the students initial efforts at coming up with a project proposal, attendance and participation in meetings called to discuss project proposals, a student's initiative, and actual submission of an approved final project proposal acceptable to the instructor.

One point is given for the first draft, written independently by each student after having met with prospective groupmates. It is important that each one be able to express the goals of their proposed project on their own. No credit is given if groupmates submit proposals with very similar wording.

Four points are given for the submission of subsequent drafts by group, and for attendance and participation in consultation sessions on the project proposal.  Students who submit drafts on time, attend all consultation sessions, and are active in finalizing the proposal get 4 points.   Deductions may be applied if drafts are not submitted on time, if a student fails to attend consultation sessions, or if a student is perceived to be too passive in the process of finalizing details of the project proposal.

Penalty points shall be applied if the proposal still requires revision by the time final project proposals are due.  An additional penalty point is applied each time a submitted proposal still requires revision after the deadline for final project proposals.





4. Project Ideas for CE 101, Second Semester, 2005 - 2006

XMCS Players:
    *XMCS Player on Linux (in C/C++)
    *generalize the XMCS Player available so that it could handle any XMCS file,
        regardless of the number of bits in the individual samples
    *an XMCS Player that could play two single channel files at the same time, one
        file on one channel of the output, the other file on the other channel
   
An XMCS Composer
     design software that composes an XMCS file containing tones of specified
        frequencies, lasting a specified amount of time

Generalized XMCS to WAV and WAV to XMCS Conversion

XMCS Recorder
    * on Linux
        design software that records sound thru the sound card and stores the
        data in XMCS files

MP3 to XMCS conversion

Improvements to JPEG reader

stand alone microprocessor/microcontroller-based tone generator (involves hardware)
    design a microcontroller system with keypad input and DAC and speaker;
        based on keypad  input, the microcontroller plays tones or DTMF tones;
        tone samples are generated by the microcontroller using a digital
        sinusoidal oscillator

Acquisition of regularly sampled data thru the parallel port (involves hardware)
    * hardware system would probably require ADC, RAM, timers/counters and
        control logic; software component required on PC

Software radio
    * make improvements to the digital amplitude modulator
        *correct bugs and generalize the acceptable XMCS file formats that
            are acceptable
        *correct bugs and make the output format more flexible/user-specified
            e.g. 16 bits, 13 bits, 9 bits, signed, unsigned
        *correct bugs and write a version that does not use floating point
            calculations in generating the output
    * design a demodulator for the digital amplitude modulator
    * design a digital frequency modulator

Improvements to Graphical LTI System Designer and Simulator
    * add the capability to import LTISPEC files
          (requires being able to solve for all poles and zeros of the system function)
    * improve the graphing capabilities of the software
    * incorporate a filter design algorithm into the software

ADPCM
    Design of ADPCM stepsize tables based on the principles of ADPCM
    Design and implement an ADPCM link (involves hardware)

RGBTEXT
    * Write a viewer for images encoded in the RGBTEXT file format
     * Implement image processing algorithms on RGBTEXT images
     
Image composer
     develop software that creates a single image file from an array of images of the same size

Tone generation (or DTMF tone generation) on the PC using fixed-point digital sinusoidal oscillators



      



This page has been accessed

Counter
times since July 4, 2005.

Created July 4, 2005
Last updated July 4, 2005
By Luisito L. Agustin
lui_agustin@yahoo.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1