ࡱ> GIFG jbjbjَ 6*>*]LLLL8 L-///Kz$ "-0>-,:e- &=LL:j# Carnegie mellon university DEPARTMENT of electrical and computer engineering 18-796 Multimedia Communications: Coding, Systems, and Networking Course Syllabus for Spring 1999 WEB SITE This is where you will find most information about this course, including handouts, homework assignments, homework solutions, etc. BBOARD Please check the class bboard regularly for announcements. INSTRUCTOR Professor Tsuhan Chen tsuhan@ece.cmu.edu x8-7536 Porter Hall B16 Office Hours: MW 2:20-3:30PM or by email appointment TEACHING ASSISTANT Frank Lai flai@andrew.cmu.edu x8-1238 HH B106 Office Hours: TBD COURSE SECRETARY Carol Patterson carol@ece.cmu.edu x8-7286 Porter Hall B15 LECTURES MW 12:30-2:20PM HH B103 COURSE DESCRIPTION This course introduces technologies for multimedia communications. We will address how to efficiently represent multimedia data, including video, image, and audio, and how to deliver them over a variety of networks. In the coding aspect, state-of-the-art compression technologies will be presented. Emphasis will be given to a number of standards, including H.26x, MPEG, and JPEG. In the networking aspect, special considerations for sending multimedia over ATM, wireless, and IP networks, such as error resilience and quality of service, will be discussed. The H.32x series, standards for audiovisual communication systems in various network environments, will be described. Current research results in multimedia communications will be reviewed through student seminars in the last weeks of the course. PREREQUISITES: 18-791 (Digital Signal Processing) and 36-217 (Probability) or equivalents PROGRAMMING The best way to understand an algorithm is to program it. Therefore, this course emphasizes computer assignments and projects. Students will complete individual assignments, and form small groups to complete projects in audio, image and video coding. The use of C/C++ is encouraged. If you plan to use other programming languages, please discuss it with the instructor. REFERENCES Digital Video : An Introduction to MPEG-2, Barry G. Haskell, Atul Puri, Arun N. Netravali, Chapman & Hall, New York, NY MPEG Video: Compression Standard, Joan L. Mitchell (Editor), William B. Pennebaker (Editor), Chad E. Fogg, Didier J. LeGall, Chapman & Hall, New York, NY JPEG: Still Image Data Compression Standard, by William B. Pennebaker, Joan L. Mitchell, Van Nostrand Reinhold, New York, NY Digital Coding of Waveforms: Principles and Applications to Speech and Video, N.S. Jayant and Peter Noll, Prentice Hall, Englewood Cliffs, NJ Digital Video Processing, A. Murat Tekalp, Prentice Hall, Englewood Cliffs, NJ Digital Pictures: Representation, Compression, and Standards, Arun N. Netravali, Barry G. Haskell, 2nd Edition, Plenum Publishing Corporation, New York, NY IEEE Signal Processing Magazine, September 1997 Special Issue on Digital Television, IEEE Proceedings, June and July, 1995 More to be provided in class HOMEWORK Problem sets will be assigned every week on Wednesday, and will be due in class, before 12:30pm, on the succeeding Wednesday. A component of the homework will be computer assignments. These computer assignments mainly involve building components that may be used later in the projects. The homework policy is as follows: You can discuss the homework problems with any number of students currently taking the course, the TA, and the instructor. However, solutions and solution-techniques should not be exchanged. You should make sure that you understand the solution you turn in, and should of course write up every word of the solution by yourself. For problems which have an answer (Problems such as Find the output or Plot the result), it is OK to compare your final answer with others currently enrolled in the course. But you should fix up any error by your own effort. If these sentences are still vague, just tell yourself I shall not take undue advantage of any other student and this should answer other policy-related questions you have in your mind. During the entire semester, do not look at the solutions to any homework or exams of previous years. In order to work out the homework assignments, you should not look at any sources such as books, solutions manuals, papers, and other articles that are not mentioned or handed out in the class. (The only exceptions are mathematical tables, and standard texts which you have used in your past career, while taking courses at CMU or elsewhere.) Even though this might sound counter-educational, it is not. We believe that it is much more educational to try out a proof or reasoning by yourself, rather than just grab a journal and read it up. In any case, you get the leisure to work on such tutorial exercises by yourself only in a University! All the answers you give must be fully justified. However, results proved in the class, in class-given handouts, in past assignments, or in text can be used without proof, provided you specifically cite the source. Sometimes you will find that a particular homework problem is apparently unrelated to the lectures. This is intentional, the aim being to get acquainted with additional material that cannot be covered in class. No late homework. STUDENT SEMINARS Students will form groups to study emerging technologies in multimedia communications. Each group will prepare a written report and present a seminar in class. These seminars will be scheduled in the second half of the semester. PROJECTS The midterm project will be due in the week of March 8-12 (the 9th week). The final project will be due in the week of May 3-7 (the 17th week). During the week when the project is due, each group will schedule a time slot with the instructor and TA to demonstrate the project. The same policy for the homework should apply to the projects as well. If in doubt, please check with the instructor. GRADING Homework: 10% Seminars: 20% Midterm project: 30% Final project: 40% THE FILE CABINET The file cabinet under the exit sign near Porter Hall B20 is where you will find your graded papers in case you do not pick them up in class.  (footnote continued) Update 1/10/99 LNU@R$P _ - 7 8 a J u Um@_pEGMT>?AVj6CJ jUH*56;OJQJCJ CJCJ CJOJQJCJAMNUp]d@S%P ` x x%d'd%d'd [d(0$+DL[0$+DLMNUp]d@S%P ` - 8 J U@p%xMUeu>@AVWfghijX) ) [B` - 8 J U@p%xMUeX$) & F) & Feu>@AVWfghij$XX$4 0 000 &PP/ =!"#$%a [4@4NormalCJOJQJkHmH L@L Heading 1$$d&d5;@CJKH<< Heading 2 $5;@ CJ:@: Heading 3 x@&;CJBB Heading 4h0$ 6@CJ** Heading 55.. Heading 66@.. Heading 70$:22 Heading 8h6@* * Heading 9 @<A@<Default Paragraph FontBOB Heading Base$$$KH<B@< Body Text$hd@@ Footnote Base$dCJ^"^Block Quotation)$$d%d&d'd6424Body Text Keep$D"QDCaptiond< 6@CJ&B&Picture$ddDocument Label$d$d&d5;@(CJOJQJkHmH 6*@6Endnote ReferenceH*,+, Endnote Text> @>Footer$X !%CJLOL Header Base$$ !:@8&@8Footnote ReferenceH*.. Footnote Text$$Header& &Index 1CJ66 Index Basehd0 0Index 2 dCJ4 4Index 3!dCJ4 "4Index 4"XdCJ020Index 5 #HdCJD!D Index Heading $$d @CJKH6R6Section Heading%@& 8Oa8Lead-in Emphasis;CJ*(@* Line NumberCJ$/@$List (h0@ List Bulleth) & F>T hn1 List Numberh* & F>Th)>-> Macro Text +$d OJQJkH*)@* Page NumberCJNNSubtitle Cover-d$d :;@CJ,DD Title Cover.$d ;@ACJ@*O* SuperscriptH*66TOC Base0d  <#<Table of Figures 10"0TOC 12  020TOC 23  4B4TOC 34  64R4TOC 45  6"b"TOC 566HH Section Label7$&d ;@PCJ0,, Footer First8** Footer Even9(( Footer Odd:,, Header First;44 Header Even< 6:@ ,, Header Odd=$.q. Chapter Label>44Chapter Subtitle?:J:Subtitle @:;@CJ8>8TitleA$d ;@<CJ,.". Chapter TitleB8C28Body Text IndentCh(U@A( Hyperlink>*B*2:R2 List Number 2E82;b2 List Number 3F26r2 List Bullet 2G82<2 List Number 4H272 List Bullet 3I282 List Bullet 4J$5$List 5K$4$List 4L$3$List 3M8$2$List 2N(X@(Emphasis;CJ6'@6Comment ReferenceCJ,, Comment TextQ2="2 List Number 5Rp:D2: List ContinueS6E1B6List Continue 2T86F1R6List Continue 3U6G1b6List Continue 4V6H1r6List Continue 5Wp2@2 Normal IndentXvvReturn Address,Y$&dA8!#$0$ p;@CJOJQJkHmH $O$Slogan6@F\O\ Company Name&[$$&P(y!#$+D ;@KKH(( Part Title\(q( Part Label]D,DTable of Authorities ^  @.@ TOA Heading _$d ;@KH292 List Bullet 5`pjj*j),j` ejj]c{Y\~  >>@@AAVWghkS^f>>@@AABJVWghk Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen(\\Chennb\C\My Documents\796\syllabus.doc Tsuhan Chen)C:\TEMP\AutoRecovery save of syllabus.asd# * hhOJQJo(h#ih @hCJ OJQJo(ni @hCJ OJQJo(n@HP LaserJet 6P/6MP - EnhancedLPT1:winspoolHP LaserJet 6P/6MP - EnhancedHP LaserJet 6P/6MP - Enhanced|sXXLetter!p I'''' eHP LaserJet 6P/6MP - Enhanced|sXXLetter!p I'''' e__x__jP@GTimes New Roman5Symbol3& Arial71Courier9Garamond;" Helvetica?5 Courier New;Wingdings#hh-k[1&U1U'  0 0C:\MSOffice\Templates\Reports\Elegant Report.dotElegant Reportme Tsuhan ChenOh+'0\+  , H T ` lxElegant ReportlegmegegegElegant Report.dot Tsuhan Chen85hMicrosoft Word 8.0@6)@b=@6[@Lr= G)VT$m  &WordMicrosoft Word  System    -@Garamond |w|wgwh - . 2 UM.@Garamond |w|wgwI - .2  PDATE 2C<7:.-G.2 G1/10/995855855.'@Garamond |w|wgw/ -w .2 w 18-7966?/???.- !-- !-- !-- !-- !-- !-- !-'{@Garamond |w|wgw -H.22 HMULTIMEDIA COMMUNICATIONS:mYc=fp=_)bqmx=b_c=qxL+.- !-- !-'.:2 CODING, SYSTEMS, AND NETWORKINGFbqp=xj+)LbLcfO+)_xp)xfc{qeb=xi.- !-- !-'@Garamond h|w|wgw] h -.:2 COURSE SYLLABUS FOR SPRING 1999F;CA<.=.9889:A.6C<.6<&G?&+++.- !Z-- !Z-- !Z-- !Z-- !Z-- !-- !-'@Garamond |w|wgwm -..2 .WEB SITEI63(36.@0Courier N|w|wgw N - .=2 ! 77777777777777777777777777777777H.@Garamond |w|wgw -  .M2  ,This is where you will find most information9/"(")=/&&)&/-)=)/.)G/")//G%//.%.2 %Uabout this course, including handouts, homework assignments, homework solutions, etc.%//-/"&/-"&/&-./)/%/./-"//G&=/+%"")/G&/"//G&=/+"/-//"&&.-Z .2 Z BBOARD33<84@.-  .:2 Please check the class bboard 777777777777777777777.-  r .72 r  regularly for announcements.&)-%&/%///-/&&G&/".- .2   INSTRUCTOR@(32;53A4.-  .+2 Professor Tsuhan Chen4/&""/9"-/%/:/&/. .&2 tsuhan@ece.cmu.edu"-/%/T&&&&G-&.-. " .2 " x8-7536*+++++. .2 Porter Hall 4/&F%. .2 B169++.H .Y2 H 4Office Hours: MW 2:20-3:30PM or by email appointmentH&&F/-"MQ++++++4M//&&G%%////G&/.-} .&2 } TEACHING ASSISTANT3655?@@8(((18@3.-  .2  Frank LaiR4%/+5%. .(2 flai@andrew.cmu.edue%T%/.&=&G-&.-. " .2 " x8-1238*+++++.  .2  HH B106FF9+++..%2 Office Hours: TBDTH&&F/-"99G.-.#2 COURSE SECRETARY5A;4(6(65461806.- k."2 kCarol PattersonY:%/4%&"//.k.%2 kcarol@ece.cmu.eduT&%/T&&&&G-&.-.k" .2 k" x8-7286*+++++.k ."2 k Porter Hall B15Y4/&F%9++.-.2 LECTURES0653;46(.- 0."2 0MW 12:30-2:20PMYMQ+++++++4M.0.2 0HH B103SFF9+++.-e.&2 eCOURSE DESCRIPTION5A;4(6@6(54/3A@.- .2 ZThis course introduces technologies for multimedia communications. We will address how to9/"(&/-"&(//.-&&"(&&////)&"(/(G-G&.%(&/GG-/&%//"((Q&(=)%..&"")//=)/.\.2 \hefficiently represent multimedia data, including video, image, and audio, and how to deliver them over a&&&/&&/&"&/G-G&.%.%%/&-./)+.&/G%)&%/.%-./%/.//=/.&+&/&G/+&%..2 hvariety of networks. In the coding aspect, state-of-the-art compression technologies will be presented.+%&&//&=/+"!//&&/./)%"/&&"%&//&%&/G/&""//&&////)&"=/&/&"&/&..*.2 *YEmphasis will be given to a number of standards, including H.26x, MPEG, and JPEG. In theo<G//%""-=-/&-)+&/-/-%-/-G/&-/-"%/.%."-/&-./)-F++*-M4<G-%/.-4<G..!/./&..2 enetworking aspect, special considerations for sending multimedia over ATM, wireless, and IP networks,/&=/+/)%"/&&"/&&%&//".&%//"/"&/./)G-G&.%/+&>9M=&&""%/.!4/&=/+"..2 dsuch as error resilience and quality of service, will be discussed. The H.32x series, standards for"-&/)%")&/)&"&/&&)%/.*--%&*/*"&+&&*=*/&*."&-""&.**9/&*F++**"&&"*"%/.%."*/._.2 _^audiovisual communication systems in various network environments, will be described. Current%-./+"-%,&/GG-/&%//-"&"&G"-/-+%/-"-/&=/+-&/+//G&/"-=-/&-.&"&/&.--:-&/.1r -x .22 x CARNEGIE MELLON UNIVERSITYTWS_U_<U4dUOO`_4Z_<WUSG<RU.@ Arial |w|wgw - -.U2 -1DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERINGOLLLOHVLOH2SH2LDLOHO2OLD2LOO2OSVLOHLO2LOS2OLLO2OS.@Garamond J|w|wgw J - '-                    ՜.+,D՜.+,H px     Elegant Report18-796Multimedia Communications: Coding, Systems, and Networking Course Syllabus for Spring 1999 WEB SITE BBOARD INSTRUCTOR TEACHING ASSISTANT COURSE SECRETARY LECTURES COURSE DESCRIPTION PREREQUISITES:  PROGRAMMING REFERENCES HOMEWORK STUDENT SEMINARS PROJECTS GRADING THE FILE CABINET Title Headings 6> _PID_GUIDAN{50F86411-89FB-11D1-9010-00C04FAC7FDA}  !"#$%&')*+,-./0123456789:;<=?@ABCDEHRoot Entry Fp'=J1Tablew#WordDocument6*SummaryInformation((+DocumentSummaryInformation8>CompObjj  FMicrosoft Word Document MSWordDocWord.Document.89qidentity.vcard.email.internet", "tsuhan@ece.cmu.edu"); user_pref("mail.identity.vcard.fn", "Chen, Tsuhan"); user_pref("mail.identity.vcard.n", "Chen;Tsuhan"); user_pref("mail.identity.vcard.note", ""); user_pref("mail.identity.vcard.org", "Carnegie Mellon University"); user_pref("mail.identity.vcard.tel.cell", ""); user_pref("mail.identity.vcard.tel.fax", "412-268-3890"); user_pref("mail.identity