This volume aims to document the authors' prescription for the architecture, the way the component services are fitted together to provide collaborative tools for video, audio and shared workspaces. The authors have decided to take a new approach to the field by using a prescriptive rather than descriptive style. The text is aimed at technical readers such as developers, undergraduate or postgraduate (MSc) courses on multimedia and networking, and professionals. The subjects covered include the network requirements, the media encoding techniques including basic compression techniques, the protocols (rtp/rtcp, rsvp etc.), the distributed algorithms for synchronization, reliability, security and so on.
Part I Introduction: From letters and numbers to sound and vision; analog and digital; Graphics input and output; Video input and output; Audio input and output; Basic multimedia coding; Meta-coding; General storage and transmission; General network considerations. Part II Network service models: The best effort internet; The fixed effort ISDN ; ATM ; Traffic classes; Resource reservation - classifications and requests; Unicast and multicast RSVP ; RSVP and Q.2931; Throughput, delay, bursts and jitter. Part III Multicast: The model (RFC 1112); Host functions; Router functions; Multicast over shared media networks; Multicast over lis ; Routing and Addressing; Multicast and nbma networks (ATM). Part IV Compression: Redundancy in images, sound and motion; General principles of lossy and loss free compression; Run length, huffman etc.; DCT based schemes; Region; Vector quantitization; Fractal; Hierarchical use of lossy schemes; Audio compression Interlude Lightweight sessions philosophy - part I. Part V Transport protocols: RTP ; RTCP. Part VI Conference control: T.120 and ISDN ; IETF Model; Interworking internet and ISDN. Part VII Session directory tool: Address allocation schemes; Scaling considerations; Co-ordinating applications. Part VIII Applications: Internet model; ISDN model; Audio tool design; Video tool design; Shared applications; Non-realtime image dissemination Interlude Lightweight sessions philosophy - part II. Part IX Media on demand - www and multicast: Access; Retrieval; Indexing; Synchronization of requests; Resource control for servers. Part X Security: Authentication and privacy; Private versus public key cryptography for privacy; Certification and trust - central versus distributed models of X.509 and PGP ; Traffic analysis made easy; Traffic analysis made hard. Part XI Futures: Network conscious applications.