IT 602 Multimedia Systems (Spring 2003)

Quick Links:
Topics
Tasks
Grades So Far
Evaluation
Solutions
Announcements
Demos
Midsemester Course Eval
Instructor: Sharat Chandran, Subhasis Chaudhuri, Preeti Rao, S. Dutta Roy. Use it602-fac AT it.iitb.ac.in
Office: F19 CSE Building
Office Hours: By appointment.
Office Phone: Not Available
Lecture hours: Tuesday 6.00 pm to 8.00 pm, Saturday 10.00 am to 12.00 pm
Lab: There is no formal lab hour. There is one programming assignment.
Venue for the course: 3rd floor, Seminar Hall, KReSIT.
Teaching Assistants:Vijay, Abhay, Amreek. Use it602-tas AT it.iitb.ac.in to send email.
  • Recent Announcements. (Last Modified -- make sure you have the timezone right! )
    1. The Final Grades for the course have been put up on the Grades so far Page.
    2. The status of submission of Flash Assignment are put in the Grades so far section. Students are requested to take a look at this page and confirm the submission of their assignment.
    3. New Assignment Upload form is put up. Students can make use of it from now.
    4. New assignment for module 4 has been posted. Demo and results have to be shown before 26th April 2003.
    5. Solution to homework 1 and exams are in the solutions section. The evaluation method is also given there.
    6. Grade revision policy: On a related note, students have a habit for asking for more marks. This is understandable. Please use the following policy for clarification of corrected papers:
      • If you have any questions on the grading, you must bring it to the attention of the professor concerned within 96 hours of receipt or the next lecture, whichever is earlier.
      • Please study the model answers before you question a decision. If you need to appeal a decision, please note that the instructor has the right to revise the marks of questions other than the ones you are debating.
      • I request that you do not ask frivolous questions. In particular, questions of the form "I think I should be given partial credit" are not welcome. You must instead use the objective criterion "Model answer states 2 marks for this step; I have written this step; please reevaluate".
  • Course Overview: Computers have moved from scientific computing, to "alphabet" (textual) computing to now multimedia. Until recent years, most computing tasks dealt with numerical, text, and symbolic data. CS has emphasized these data types. With the advent of relatively cheap, large online storage capacities, network transmission speeds and advances in digital compression, comprehensive sources of multiple media (Text, Image, Video, and Audio) can be easily stored and made available.
    This course teaches students to collect, and intelligently integrate these multiple media on computers. Students learn the issues involved in capturing, compressing, processing, manipulating, searching, indexing, storing, and retrieving various kinds of continuous media.
  • Texts: Note the description in the text section.
  • Course Prerequisites:
    • About two years user experience with computers
    • Basic engineering mathematics
    • Programming in Java (or a similar high level language, and the ability to pick up Java).
  • Demos, samples. I'll list some neat stuff that I come across on the Internet (typically Java applets). If you find something, please let me know so that I can list it here and give you brownie points!.
  • Topics to be covered:
      NO. DATE Instructor DETAILS
      1. Tue 7th Jan Sharat Course preview
      2. Sat 11th Jan Sharat A Tour of Multimedia Technologies.
      3. Tue 14th Jan Sharat Multimedia and IP Networks.
      4. Sat 18thJan Sharat Multimedia and Graphics
      5. Tue 21st Jan Sharat Multimedia and Animation
      Lab exercise due in 2 weeks
      6. Sat 25th Jan Sumantra Sampling, linear shift invariant systems.
      7. Tue 28th Jan Sumantra Transforms
      8. Sat 1st Feb Sharat Exam 1
      9. Tue 4th Feb Preeti Rao Source coding primer
      10. Sat 8th Feb Preeti Rao Source coding primer
      Evaluation
      11. Tue 11th Feb Preeti Rao Basics of hearing
      12. Sat 15th Feb Preeti Rao Audio and speech coding with international standards
      13. Tue 18thFeb Preeti Rao Speech and speaker recognition
      14. Sat 22nd Feb Preeti Rao Audio content analysis and retrieval
      15. Tue 25th Feb Preeti Rao Evaluation of speech and audio quality
      16. Sat 1st Mar Preeti Rao Exam/Assignment
      17. Tue 4th Mar Sumantra Sensors, image formation, color, video
      18. Sat 8th Mar Sumantra Sensors, image formation, color, video
      19. Tue 11th Mar Sumantra Feature extraction and image analysis
      20. Sat 15th Mar Subhasis Chaudari Still image compression and JPEG
      21. Tue 18th Mar Holi - Holiday
      22. Sat 22nd Mar Sumantra Enhancement, restoration
      23. Tue 25th Mar Sumantra Enhancement, restoration
      24. Sat 29th Mar Subhasis Chaudari Still image compression and JPEG
      25. Tue 1st Apr Subhasis Chaudari MPEG for graphics, images & video
      26. Sat 5th Apr Subhasis Chaudari MPEG for graphics, images & video
      27. Tue 8th Apr Subhasis Chaudari Image and video databases: Indexing and retrieval
      28. Sat 12th Apr Sumantra Exam or Assignment
      29. Tue 15th Apr Mahavir Jayanthi - Holiday
      30. Sat 19th Apr Subhasis Chaudari Visual effects
      31. Tue 22nd Apr Sharat All questions answered : A summary
      32. Sat 26th Apr Subhasis Chaudari Exam or assignment + Course evaluation
  • Demos, samples. I'll list some neat stuff that I come across on the Internet (typically Java applets). If you find something, please let me know so that I can list it here and give you brownie points!.
  • Tasks. Assignments are not optional. You MUST submit every assignment (even if you are an audit student).
    1. Programming assignment 2 is based on Flash. You can be creative here. You are expected to make a 1-2 minute movie. Your assignment must have the words Vision, Graphics, Multimedia, and Images. It must have (some sound), and some motion tweening and some shape tweening. Do something that you can put on your web page. This is an individual assignment. Deadline: April 12. I expect you to put in about 6-8 hours of your time during this period, reserve this time, and complete your assignment.
    2. Assignment 0: Make sure you send an email in this format: name;regno;audit/credit;mailid with subject: IT602 course before 12 Jan midnight to it602-tas@it.iitb.ac.in. This will carry 1% of the course weightage.
    3. Assignment 1 appears here. (Announced on 1/22).
  • Notes on evaluation.
    1. Grading (these numbers are approximate, the final numbers will be tweaked to give YOU the MAXIMUM possible grade).
      • Three written exams.
      • One or more programming assignments.
      • One research paper to analyse merit and demerit.
    2. Collaboration: By default, you may discuss general ideas behind assignments with friends. However, you are expected to implement your own solutions. Please do not plagiarize from the Internet or other sources. By reading these lines, you agree to these terms :-)
    3. Attending the class is optional.
    4. If you miss a submission deadline or an exam, your marks will be rescaled (based on other assignments) ONLY in exceptional circumstances (medical reason for example). These must be approved by me BEFORE the due date in writing or via email. The default for not turning in homework is that you get zero.
  • Texts/References
    1. Overall Issues.
      Digital Multimedia by Chapman and Chapman
      Wiley. http://www.wiley.com/digital_multimedia
      Multimedia Systems. Tim Morrris, Springer Verlag.
    2. Programming multimedia with Java.
      Java - How to Program, 4th edition
      Covers JMF 2.0 and Java Sound)
      By Deitel & Deitel
      Published by Prentice Hall
      ISBN 0-13-034151-7
    3. Programming mutimedia with Flash.
      Flash MX Bible. Reinhardt.
      http://www.flashmxbible.com/index_fmxb.html
    4. Digital Signal Processing: Principles. Proakis.
    5. Digital Image Processing. Gonzales & Woods. Second edition
  • Old Announcements.
    1. A list of students is put up.
    2. Solution 1 appears below.
    3. Exam on Feb 1. You are allowed an A4 sized cheat sheet in which you can write anything (in your handwriting :-)
    4. Grades of those who submitted Assg 1 in time have appeared. Questions?: Talk to Sharat only for class participation and written task (your answer sheet will be given on Feb 1); otherwise talk to the TAs.
    5. pdf versions of the slides are present (just use .pdf instead of .ps in the link name).
    6. Task 1 has been announced.
    7. I will announce the details of the make up lecture in an email mesage to the students on this list.
    8. Make sure you are on the list mentioned above. This was Assignment 0 carrying 1% mark.
    9. Students who have not submitted assignment i will find that their assignment j (j >=i) will not be graded.
    10. Assignment 0: Make sure you send an email in this format: name;regno;audit/credit;mailid with subject: IT602 course before 12 Jan midnight to it602-tas@it.iitb.ac.in. This will carry 1% of the course weightage.
    11. Warning to IITB students: Please be aware that due to the DEP overlap with the course, SOME of the lectures will have very simple content. Certainly, CSE/IT students should find the first few lectures easy; EE students might find some of the DSP material easy. Grading will therefore be considerably harder than normal :-)
  • Solutions.
    1. Here is the solution to Task 1. The evaluation rule s are given below.
      • The 'convert' program of linux is used for converting images
      • Each of the three inequalities in each question, carry 0.3 marks each.
      • The equation 3 * 0.3 = 1 is used for totalling
    2. Here is the solution to the exam.