<?xml version="1.0"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">

<channel>
<title>CS5248</title>
<link>http://www.comp.nus.edu.sg/~cs5248</link>
<description>Systems Support for Continuous Media</description>
<language>en-us</language>
<item>
<title>Lecture 12: Peer-to-Peer Streaming</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#12</link>
    <description>
	<![CDATA[
        <ul><li><a href="http://research.microsoft.com/projects/coopnet/papers/icnp2003.pdf">Resilient Peer-to-Peer Streaming</a>
      V. N. Padmanabhan, H. J. Wang, P. A. Chou.
        ICNP 2003, Atlanta, GA. [<a href="http://research.microsoft.com/projects/coopnet/">CoopNet Home Page</a>]
       <li><a href="http://www.comp.nus.edu.sg/~ooiwt/papers/dagster-mmcn05-final.pdf">Dagster: Contributor Aware Peer-to-Peer Media Streaming in Heterogeneous Environment</a>
      W. T. Ooi,
       ACM/SPIE MMCN 2005.
	</ul>
	]]>
    </description>
    <pubDate>
Wed Nov  2 20:18:34 GMT-8 2005
    </pubDate>
</item>
<item>
<title>Lecture 11: Application-Level Multicast</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#11</link>
    <description>
	<![CDATA[
       <ul>
        <li><a href="http://citeseer.ist.psu.edu/526672.html">
        Scalable Application Layer Multicast,</a>
      S. Banerjee, B. Bhattacharjee, and C. Kommareddy, 
        SIGCOMM 2002, Pittsburgh, PA, August 2002.
        <li><a href="http://citeseer.ist.psu.edu/chu01case.html">
        A Case For End System Multicast,</a>
      Y. Chu, S. Rao, S. Sehan and H. Zhang,
       IEEE Journal on Selected Areas in Communications , pp. 1456--1471, October 2002
<p>Slides: <a href="l11/11-esm.ppt">Powerpoint</a></p>
       </ul>
	]]>
    </description>
    <pubDate>
Wed Oct 26 20:51:10 GMT-8 2005
    </pubDate>
</item>
<item>
<title>Lecture 10: Receiver-Driven Layered Multicast</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#10</link>
    <description>
	<![CDATA[
	Reading List:
	<ul>
    <li><a href="http://citeseer.ist.psu.edu/steven96receiverdriven.html">
    Receiver-driven layered multicast</a>
      V. Jacobson S. McCanne and M. Vetterli ,
In Proc. of ACM SIGCOMM'96, pages 117--130, Stanford, CA, August 1996.</li>
<li>
<a href="http://citeseer.ist.psu.edu/context/220434/0"> 
	Thin Streams: An Architecture for Multicasting Layered 
	Video</a>
      L. Wu, R. Sharma, and B. Smith, 
 In Proceedings of NOSSDAV, St. Louis, Mo., 
19--21 May 1997, pp. 173--182 [<a href="http://www.cs.cornell.edu/zeno/papers/ThinStreams/ts.pdf">PDF</a>] 
   <li><a href="http://citeseer.ist.psu.edu/vicisano97tcplike.html">
   TCP-like congestion control for layered multicast data transfer</a>,
        L. Vicisano, L. Rizzo, and J. Crowcroft, 
        INFOCOM 1998.  
	</ul>
	]]>
    </description>
    <pubDate>
Wed Oct 19 19:55:54 GMT-8 2005
    </pubDate>
</item>

<item>
<title>Lecture 9: Video on Demand</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#09</link>
    <description>
	<![CDATA[
	Reading List:
	<ul>
	<li><a href="http://citeseer.nj.nec.com/hua97skyscraper.html"> 
              Skyscraper broadcasting: A new broadcasting scheme for metropolitan video-on-demand systems</a> 
              K. Hua and S. Sheu,
		Proc. ACM SIGCOMM, September 1997 (this paper contains an overview of pyramid broadcast and
                permutation-based pyramid broadcast).  
	<li><a href="http://citeseer.nj.nec.com/hua98patching.html"> 
           Patching: A multicast technique for true video-on-demand services,</a> 
      	K. Hua, Y. Cai, and S. Sheu,
                in Proc. ACM Multimedia, September 1998 
	</ul>
	]]>
    </description>
    <pubDate>
	Wed Oct 12 20:49:27 GMT-8 2005
    </pubDate>
</item>

<item>
    <title>Project 03: Improving PSNR</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/proj3.html</link>
    <description>
    <![CDATA[
	<b>Due: 11:59pm, 13 November 2005</b>
<p>
The objective in Stage 3 of the project is to improve PSNR as much as possible, given a bandwidth constraint...
</p>
	]]>
    </description>
    <pubDate>
Wed Oct  5 21:20:41 GMT-8 2005
    </pubDate>
</item>

<item>
<title>Lecture 8: Streaming Media Caching</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#08</link>
    <description>
	<![CDATA[
	Reading List:
        <li><a href=" http://citeseer.ist.psu.edu/article/hofmann99caching.html"> 
	    Caching techniques for streaming multimedia over the internet,</a>
            M. Hofmann, E. Ng, K. Guo, S. Paul, and H. Zhang. 
        <li><a href="http://citeseer.ist.psu.edu/chae00silo.html"> 
	    Silo, Rainbow, and Caching Token: Schemes for Scalable, Fault Tolerant Stream Caching</a>
            Y. Chae, K. Guo, M. Buddhikot, S. Suri and E. Zegura, 
	<li><a href="http://citeseer.ist.psu.edu/218900.html"> 
            Multimedia proxy caching mechanism for quality adaptive streaming 
            applications in the internet</a>
            R. Rejaie, H. Yu, M. Handley, and D. Estrin, 
	<p>
	<a href="http://www.comp.nus.edu.sg/~cs5248/l08/08-cache.ppt">Slides</a>
	</p>
	]]>
    </description>
    <pubDate>
Wed Oct  5 21:18:26 GMT-8 2005
    </pubDate>
</item>

<item>
    <title>Lecture 07: MPEG Error Model and Adaptive FEC</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#07</link>
    <description>
	<![CDATA[
	Reading List:
        <a href="http://www.cs.wpi.edu/~claypool/papers/adaptive-fec-tomccap/">
		Adjusting Forward Error Correction with Temporal Scaling for TCP-Friendly Streaming MPEG
	</a>,
		H. Wu, M. Claypool, R. Kinicki
See Also:
        <li><a href="http://www.cs.wpi.edu/~claypool/papers/adaptive-fec-qual/">
		Adjusting Forward Error Correction with Quality Scaling for Streaming MPEG
	</a>
        <li><a href="http://www.cs.wpi.edu/~claypool/papers/adap-mpeg-fec/">
		A Model for MPEG with Forward Error Correction and TCP-Friendly Bandwidth
	</a>
</div>
<p>
This is a white-board based lecture. No powerpoint slides available.
</p>
	]]>
    </description>
    <pubDate>
Wed Sep 28 15:38:10 GMT-8 2005
    </pubDate>
</item>

<item>
    <title>Project 02: Reassembing and Decoding MPEG-1 Video Packets</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/proj2.html</link>
    <description>
    <![CDATA[
	<b>Due: 11:59pm, 2 October 2005</b>
<p>
The objective in Stage 2 of the project is to implement robust reassembly methods for MPEG-1 video RTP packets.
</p>
<p>
You are given the code that (i) buffers the RTP packets, (ii) reassembles their payload into MPEG frames, and (iii) uncompresses the MPEG frames. Unfortunately, the code given assumes that there is no packet loss! Thus, the video is decoded properly when no packet is loss, but if some of the RTP packets are missing, the decoder can produce corrupted and out-of-order frames (due to, for instance, attempt to decode incomplete slices, attempt to decode I-frame as P-frame because of missing picture header, etc.).
</p>
<p>
Your task, is to change the reassembler and part of the decoder such that it deals with loss packets properly..
</p>
	]]>
    </description>
    <pubDate>
Wed Sep 14 13:01:34 GMT-8 2005
    </pubDate>
</item>

<item>
    <title>Assignment: Priority-based Packet Scheduling</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/a1.html</link>
    <description>
    <![CDATA[
	<b>Due: 11:59pm, 9 October 2005</b>
         We have seen in Lecture 4 how a sender decides how fast it should send the packets and how it can adapt the data to meet the desired sending rate. We have not, however, investigated how the sender decides "when to send what". The goal of this assignment is for you to study three papers related to this topic on your own, and write a 4-page report that (a) summarizes their techniques, (b) compares and contrasts the assumptions, goals, issues considered, strengths and weaknesses of each techniques...
	]]>
    </description>
    <pubDate>
       Wed Sep 14 12:59:32 GMT-8 2005
    </pubDate>
</item>


<item>
    <title>Lecture 05: Playout Buffer</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#05</link>
    <description>
	<![CDATA[
	Reading List:
        <a href="http://citeseer.ist.psu.edu/ramjee94adaptive.html">
           Adaptive playout mechanisms for packetized audio applications in wide-area networks</a>
	</a> R. Ramjee, J. Kurose, D. Towsley, and H. Schulzrinne, IEEE INFOCOM, Toronto, Canada, June 1994.</br>

	<a href="0405S1/l04/moon98playout.pdf">
              Packet Audio Playout Delay Adjustment: Performance Bounds and Algorithms
	</a>
              S. B. Moon, J. Kurose, and D. Towsley, ACM/Springer Multimedia Systems, vol. 6, pp. 17-28, January 1998. 
	</br>
<a href="l05/05-playout.ppt">Powerpoint Slides</a>
	]]>
    </description>
    <pubDate>
       Wed Sep  7 16:08:14 GMT-8 2005
    </pubDate>
</item>

<item>
    <title>Lecture 04: Rate Adaptation</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#04</link>
    <description>
	<![CDATA[
	Reading List:
	<a href="http://citeseer.ist.psu.edu/sisalem98lossdelay.html">
	   The Loss-Delay Based Adjustment Algorithm: A TCP-friendly Adaptation Scheme
	</a> S. Sisalem, H. Schulzerinne, NOSSDAV 1998</br>

	<a href="http://citeseer.ist.psu.edu/nichols04measurements.html">
		Measurements of the Congestion Responsiveness of Windows Streaming Media
	</a> J. Nichols, M. Claypool, R. Kinicki, M. Li, NOSSDAV 2004</br>
<a href="l04/04-adapt.ppt">Powerpoint Slides</a>
	]]>
    </description>
    <pubDate>
        Wed Sep  7 16:07:04 GMT-8 2005
    </pubDate>
</item>

<item>
    <title>Lecture 03: RTP Packetization</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#03</link>
    <description>
	<![CDATA[
	Reading List:
	<a href="http://www.ietf.org/rfc/rfc2250.txt">
		RTP Payload Format for MPEG1/MPEG2 Video
	</a>
		D. Hoffman, G. Fernando, V. Goyal, M. Vicanlar.
		Internet Engineering Task Force, RFC2250.
	</br>
	<a href="http://www.ietf.org/rfc/rfc2250.txt">
		Guidelines for Writers of RTP Payload Format Specifications
	</a>
		M. Handley, C. Perkins,
		Internet Engineering Task Force, RFC2736.
	</br>
	<a href="l03/03-project.ppt">Powerpoint Slides</a>
	]]>
    </description>
    <pubDate>
	Wed Aug 31 13:00:20 GMT-8 2005
    </pubDate>
</item>

<item>
    <title>Project 01: Packetizing MPEG-1 Video</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/proj1.html</link>
    <description>
    <![CDATA[
	<b>Due: 11:59pm, 7 September 2005</b>
	In this project, your task is to write a packetization routine that 
        takes in a MPEG-1 video file and produces RTP packets from the video 
        file, ...
	]]>
    </description>
    <pubDate>
    Wed Aug 24 18:14:25 GMT-8 2005
    </pubDate>
</item>

<item>
    <title>Lecture 02: Network Protocols</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#02</link>
    <description>
<![CDATA[
<a href="http://www.ietf.org/rfc/rfc1112.txt">
	Host extension to IP multicast
</a><br/>
<a href="http://ieeexplore.ieee.org/iel4/90/10558/00490743.pdf">
	The PIM architecture for wide-area multicast routing
</a><br/>
<a href="http://www.faqs.org/rfcs/rfc3550.html">
	RTP: A transport protocol for real-time applications
</a><br/>
<a href="http://www.cs.columbia.edu/~hgs/rtp/faq.html">RTP FAQ</a> <br/>
<a href="http://www.estoile.com/links/multicast.htm">More resources about multicast</a><br />
Slides: <a href="l02/02-network.ppt">Network Protocols</a><br/>
]]>
    </description>
<pubDate>
Wed Aug 17 21:12:24 GMT-8 2005
</pubDate>
</item>

<item>
    <title>Lecture 01: Introduction to Video Compression</title>
    <link>http://www.comp.nus.edu.sg/~cs5248/schedule.html#01</link>
    <description>
<![CDATA[
<a href="http://doi.acm.org/10.1145/103085.103089">
	The JPEG still picture compression standard,
</a><br>
<a href="http://doi.acm.org/10.1145/103085.103090">
	MPEG: A video compression standard for multimedia applications,
</a><br>
Slides: <a href="l01/00-intro.ppt">Introduction</a><br>
Slides: <a href="l01/01-compress.ppt">Compression</a><br>
Applet: <a href="l01/DCTdemo.html">DCT Demo</a>
]]>
    </description>
</item>

</channel>
</rss>

