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:
- Lecture: 3 hours
Co-requisites: None
Restrictions: None
Coordinator:
Textbook: None
Course Outcomes:
Upon successful completion of this course, a student will be able to…
- Identify (and minimize) the sources of noise that occur in A-to-D conversion;
- Compute the convolution operation and the correlation operation (both 1-D and 2-D);
- Compute the Discrete Fourier Transform (and the Inverse DFT) and decompose a complex signal into its spectrum;
- Convert between rectangular and polar coordinates, and describe the advantages of each;
- Do common processing operations in either the time or the frequency domains;
- Implement amplitude modulation and compression/expansion, and understand potential sources of error in each;
- Design a FIR filter, either from scratch, or by combining existing filters;
- Predict what the output of a filter will be;
- Be able to convert between color systems;
- Do point processing on images affecting color, brightness, etc.;
- Do blurring and sharpening on images using 2-D convolution, and understand filter directionality;
- Do statistical filtering on images;
- Do 2-D translation, rotation, scaling, mirroring, and basic image warping;
- Synthesize sounds from scratch, and from samples;
- Implement mixing, amplitude modulation, companding, echos, reverb, pitch-shifting, and equalization of sounds;
- Implement and understand the effects of audio filters;
- Implement Huffman, LZW, RLE, delta modulation, transform, and sub-band coding;
- Implement an adaptive playback buffer;
- 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:
- A-to-D conversions
- Convulution and correlation operations
- Complex signal decomposition
- Coordinate conversions
- Processing operations
- Modulation, compression, expansion operations
- Filters
- Color systems
- Image processing
- Synthesize sounds
See Course Listings