One of the most comprehensive books on this topic is Multimedia Communications: Applications, Networks, Protocols and Standards by Fred Halsall. This book addresses the main subject areas associated with multimedia communications at a level that enables the reader to develop an in-depth understanding of the technical issues associated with this rapidly evolving subject. The book covers the following topics:
Multimedia information representation: This chapter introduces the basic concepts of multimedia information representation, such as sampling, quantization, coding, compression, and encryption.
Text and image compression: This chapter describes the main compression algorithms used with text and images, such as Huffman coding, run-length coding, Lempel-Ziv coding, JPEG, and GIF.
Audio and video compression: This chapter explains the main compression algorithms used with audio and video, such as PCM, ADPCM, DPCM, MPEG-1, MPEG-2, MPEG-4, and H.264.
Standards for multimedia communications: This chapter discusses the main standards for multimedia communications, such as ITU-T recommendations (H.320, H.323, H.324), ISO/IEC standards (MPEG-1, MPEG-2, MPEG-4), and IETF standards (RTP, RTCP, RTSP).
Digital communication basics: This chapter reviews the basic principles of digital communication systems, such as modulation techniques (ASK, FSK, PSK), multiplexing techniques (TDM, FDM), error control techniques (CRC, ARQ), and flow control techniques (stop-and-wait, sliding window).
Circuit-switched networks: This chapter describes the operation and protocols of circuit-switched networks that are used to support multimedia communications, such as PSTN (Public Switched Telephone Network), ISDN (Integrated Services Digital Network), and B-ISDN (Broadband ISDN).
Enterprise networks: This chapter explains the operation and protocols of enterprise networks that are used to support multimedia communications within an organization or a campus, such as LANs (Local Area Networks), VLANs (Virtual LANs), WLANs (Wireless LANs), MANs (Metropolitan Area Networks), and VPNs (Virtual Private Networks).
The internet: This chapter explores the operation and protocols of the internet that are used to support multimedia communications across different networks and domains, such as IP (Internet Protocol), TCP (Transmission Control Protocol), UDP (User Datagram Protocol), ICMP (Internet Control Message Protocol), DHCP (Dynamic Host Configuration Protocol), DNS (Domain Name System), HTTP (Hypertext Transfer Protocol), FTP (File Transfer Protocol), SMTP (Simple Mail Transfer Protocol), POP3 (Post Office Protocol 3), IMAP4 (Internet Message Access Protocol 4), and SSL/TLS (Secure Sockets Layer/Transport Layer Security).
Broadband ATM networks: This chapter examines the operation and protocols of broadband ATM networks that are used to support multimedia communications with high speed and quality of service guarantees, such as ATM (Asynchronous Transfer Mode), AAL (ATM Adaptation Layer), ATM cells,
ATM switching,
ATM signaling,
ATM traffic management,
and ATM service categories.
Entertainment networks and high-speed modems: This chapter analyzes the operation and protocols of entertainment networks and high-speed modems that are used to support multimedia communications in home environments, such as cable networks,
satellite networks,
DSL (Digital Subscriber Line),
ADSL (Asymmetric DSL),
VDSL (Very-high-bit-rate DSL),
and cable modems.
Transport protocols: This chapter evaluates the performance and suitability of transport protocols for multimedia communications, such as TCP,
UDP,
SCTP (Stream Control Transmission Protocol),
DCCP (Datagram Congestion Control Protocol),
and RTP/RTCP/RTSP.
Application support functions: This chapter discusses the application support functions that are required for multimedia communications, such as QoS (Quality of Service),
multicast,
security,
mobility,
and synchronization.
Internet applications: This chapter describes the internet applications that are based on multimedia communications, such as VoIP (Voice over IP),
video conferencing,
streaming media,
IPTV (Internet Protocol Television),
and P2P (Peer-to-Peer) networks.
The World Wide Web: This chapter explains the operation and protocols of the World Wide Web that are used to support multimedia communications over the internet, such as HTML (Hypertext Markup Language),
CSS (Cascading Style Sheets),
XML (Extensible Markup Language),
JavaScript,
CGI (Common Gateway Interface),
PHP (Hypertext Preprocessor),
ASP (Active Server Pages),
JSP (Java Server Pages),
and AJAX (Asynchronous JavaScript and XML).
The book is suitable for programmers, engineers, students, and researchers who are interested in learning the integral multimedia aspects of networked communications. The book is also accompanied by a CD-ROM that contains a PDF version of the book, PowerPoint slides, and additional resources. The PDF version of the book has 82 chapters and 1034 pages. The book can be downloaded for free from the Internet Archive.
524038ac18