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
Coordinator:
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.


Topics:

See Course Listings

See Course Coordinators