CSC 467 - Multimedia Technology

Catalog Description:

Methods of creating, recording, compressing, parsing, editing and playing back on a computer the following media: sound, music, voice, graphics, images, video, and motion. Introduction to basic principles: signal processing, information theory, real-time scheduling. Also includes discussion of standards, programming tools and languages, storage and I/O devices, networking support, legal issues, user interfaces, and applications. Includes significant hands-on experience.

Contact Hours: Prerequisites: CSC 246
Co-requisites: None
Restrictions: None
Textbook: None

Course Outcomes:
Upon successful completion of this course, a student will be able to…

  1. Identify (and minimize) the sources of noise that occur in A-to-D conversion;
  2. Compute the convolution operation and the correlation operation (both 1-D and 2-D);
  3. Compute the Discrete Fourier Transform (and the Inverse DFT) and decompose a complex signal into its spectrum;
  4. Convert between rectangular and polar coordinates, and describe the advantages of each;
  5. Do common processing operations in either the time or the frequency domains;
  6. Implement amplitude modulation and compression/expansion, and understand potential sources of error in each;
  7. Design a FIR filter, either from scratch, or by combining existing filters;
  8. Predict what the output of a filter will be;
  9. Be able to convert between color systems;
  10. Do point processing on images affecting color, brightness, etc.;
  11. Do blurring and sharpening on images using 2-D convolution, and understand filter directionality;
  12. Do statistical filtering on images;
  13. Do 2-D translation, rotation, scaling, mirroring, and basic image warping;
  14. Synthesize sounds from scratch, and from samples;
  15. Implement mixing, amplitude modulation, companding, echos, reverb, pitch-shifting, and equalization of sounds;
  16. Implement and understand the effects of audio filters;
  17. Implement Huffman, LZW, RLE, delta modulation, transform, and sub-band coding;
  18. Implement an adaptive playback buffer;
  19. Write programs that capture and playback audio and images, use popular programs for image and audio processing, and use matlab to do image and audio processing.


See Course Listings

See Course Coordinators