Multimedia networking:
The term ‘multimedia’ refers to diverse classes of media employed to represent information.
The term ‘Networked Multimedia’ refers to the transmission and distribution of multimedia information on the network
This slide-share contains details about the Multimedia networking and why it is important for us. Also this contains details regarding performance issues, applications, technical challenges and features of a multimedia system.
Synchronization is The Co-ordination of The Events To Operate A System in Unison .
Systems operating with all their parts in synchrony are said to be synchronous or in sync.
Wireless communication is the transfer of information between two or more points that are not connected by an electrical conductor.
The most common wireless technologies use radio
This slide-share contains details about the Multimedia networking and why it is important for us. Also this contains details regarding performance issues, applications, technical challenges and features of a multimedia system.
Synchronization is The Co-ordination of The Events To Operate A System in Unison .
Systems operating with all their parts in synchrony are said to be synchronous or in sync.
Wireless communication is the transfer of information between two or more points that are not connected by an electrical conductor.
The most common wireless technologies use radio
Real Life Applications of Distributed Systems:
1. Distributed Rendering in Computer Graphics
2. Peer-To-Peer Networks
3. Massively Multiplayer Online Gaming
Motivation for a specialized MAC (Hidden and exposed terminals, Near and far terminals), SDMA, FDMA, TDMA, CDMA, Wireless LAN/(IEEE 802.11)
Mobile Network Layer: IP and Mobile IP Network Layers, Packet Delivery and Handover Management, Location Management, Registration, Tunneling and Encapsulation, Route Optimization, DHCP
These slides cover a topic on ISDN (Integrated Services Digital Network) in Data Communication. All the slides are explained in a very simple manner. It is useful for engineering students & also for the candidates who want to master data communication & computer networking.
In the seven-layer OSI model of computer networking, media access control (MAC) data communication protocol is a sublayer of the data link layer (layer 2). The MAC sublayer provides addressing and channel access control mechanisms that make it possible for several terminals or network nodes to communicate within a multiple access network that incorporates a shared medium, e.g. an Ethernet network. The hardware that implements the MAC is referred to as a media access controller.
The MAC sublayer acts as an interface between the logical link control (LLC) sublayer and the network's physical layer. The MAC layer emulates a full-duplex logical communication channel in a multi-point network. This channel may provide unicast, multicast or broadcast communication service.
Multimedia networking:
Multimedia
Characteristics of multimedia
Components of Interactive Multimedia
Multimedia Classification
Multimedia Requirements
Multimedia Applications
Networked Multimedia
Challenges of multimedia networking
Major Components of Multimedia Networking
Technologies of Multimedia Networking
MM Networking Applications
Multimedia &Protocols :TCP vs. UDP
Multimedia Networking Systems
Multimedia on the Internet
Properties of current Internet
Multimedia & Security
Real Life Applications of Distributed Systems:
1. Distributed Rendering in Computer Graphics
2. Peer-To-Peer Networks
3. Massively Multiplayer Online Gaming
Motivation for a specialized MAC (Hidden and exposed terminals, Near and far terminals), SDMA, FDMA, TDMA, CDMA, Wireless LAN/(IEEE 802.11)
Mobile Network Layer: IP and Mobile IP Network Layers, Packet Delivery and Handover Management, Location Management, Registration, Tunneling and Encapsulation, Route Optimization, DHCP
These slides cover a topic on ISDN (Integrated Services Digital Network) in Data Communication. All the slides are explained in a very simple manner. It is useful for engineering students & also for the candidates who want to master data communication & computer networking.
In the seven-layer OSI model of computer networking, media access control (MAC) data communication protocol is a sublayer of the data link layer (layer 2). The MAC sublayer provides addressing and channel access control mechanisms that make it possible for several terminals or network nodes to communicate within a multiple access network that incorporates a shared medium, e.g. an Ethernet network. The hardware that implements the MAC is referred to as a media access controller.
The MAC sublayer acts as an interface between the logical link control (LLC) sublayer and the network's physical layer. The MAC layer emulates a full-duplex logical communication channel in a multi-point network. This channel may provide unicast, multicast or broadcast communication service.
Multimedia networking:
Multimedia
Characteristics of multimedia
Components of Interactive Multimedia
Multimedia Classification
Multimedia Requirements
Multimedia Applications
Networked Multimedia
Challenges of multimedia networking
Major Components of Multimedia Networking
Technologies of Multimedia Networking
MM Networking Applications
Multimedia &Protocols :TCP vs. UDP
Multimedia Networking Systems
Multimedia on the Internet
Properties of current Internet
Multimedia & Security
With the help of IP networks new tools have emerged, such as Voice over IP (VoIP) and Internet Protocol Television (IPTV).
Nowadays, we can see various websites streaming audio and video services concurrently.
This is possible with the help of IP networks to transmit information throughout the globe.
Streaming of audio/video may be done live or it can be stored. In some cases, real time audio/video application is used.
Multimedia Video transmission is over Wireless Local Area Networks is expected to be an important component of many
emerging multimedia applications. However, Wireless networks will always be bandwidth limited compared to fixed networks due to
background noise, limited frequency spectrum, and varying degrees of network coverage and signal strength One of the critical issues
for multimedia applications is to ensure that the Quality of Service (QoS) requirement to be maintained at an acceptable level. Modern
mobile devices are equipped with multiple network interfaces, including 3G/LTE WiFi. Bandwidth aggregation over LTE and WiFi
links offers an attractive opportunity of supporting bandwidth-intensive services, such as high-quality video streaming, on mobile
devices. Achieving effective bandwidth aggregation in wireless environments raises several challenges related to deployment, link
heterogeneity, Network congestion, network fluctuation, and energy consumption. In this work, an overview of schemes for video
transmission over wireless networks is presented where an acceptable quality of service (QoS) for video applications required realtime
video transmission is achieved
A multimedia networking system allows for the data exchange of discrete and continuous media among computers.
This communication requires proper service and protocols for data transmission.
LAYERS: Provide a set of operations to the requesting application. Logically related services are grouped into layers according to the OSI layes.
PROTOCOL: A protocol consists of a set of rules which must be followed by peer layer instances during any communication between these two peers.
Video transmission over wireless networks is considered the most interesting application in our daily life nowadays. As
mobile data rates continue to increase and more people rely on wireless transmission, the amount of video transmitted over at least one
wireless hop will likely continue to increase. This kind of application needs large bandwidth, efficient routing protocols, and content
delivery methods to provide smooth video playback to the receivers. Current generation wireless networks are likely to operate on
internet technology combined with various access technologies. Achieving effective bandwidth aggregation in wireless environments
raises several challenges related to deployment, link heterogeneity, Network congestion, network fluctuation, and energy consumption.
In this work, an overview of technical challenges of over wireless networks is presented. A survey of wireless networks in recent video
transmission schemes is introduced. Demonstration results of few scenarios are showed.
Interface Bluetooth Module HC-05 with Arduino and Send Temperature and humidity Data
Aim:
To interface Bluetooth module HC-05 with Arduino and send temperature and humidity data
Apparatus Required:
Sign Number Name of the Equipment Quantity
1 Arduino UNO 1
2 Computer with Arduino IDE 1
3 USB Cable 1
4 HC-05 Bluetooth Module 1
5 Smartphone with Bluetooth Terminal HC-05 Application 1
6 Smartphone 1
7 Breadboard 1
8 Jumper iresW As 1
Theory:
HC05 module is a Bluetooth module using serial communication, mostly used in electronics projects. HC-05is a Bluetooth SPP (Serial Port Protocol) module designed for wireless communication. It can also be operated as amaster or slave configuration.
Circuit Diagram:
Code:
#include <SoftwareSerial.h>
#include "DHT.h"#define DHT_PIN 2
SoftwareSerial bluetooth(2, 3); // Rx and Tx respectively.DHT dht(DHT_PIN,DHT11);
float temperature, humidity; voidsetup()
{
pinMode(LED, OUTPUT);
Serial.begin(9600);
bluetooth.begin(9600);
Serial.println("Ready to connect. Defualt password: 1234 or 0000.");
}
void loop()
{
if(bluetooth.available())
{
temperature = dht.readTemperature();
humidity =dht.readHumidity();
if(isnan(temperature) || isnan(humidity))
{
Serial.println("ERROR: Unable to read temperature and humidity data.");
}
else
{
bluetooth.write(temperature);
bluetooth.write(humidity);
}
delay(1000);
}
}
Procedure:
1. Make connections as per the circuit diagram.
2. Open the Arduino IDE in your computer and write the above sketch.
3. Compile the sketch and upload it to Arduino UNO.
4. Connect to HC-05 via your Smartphone and send data to it with application named “Bluetooth Terminal HC-05.” Click here to download the app.
5. Once downloaded, setup the application to receive data.
6. Now, the Arduino UNO will fetch temperature and humidity data from DHT11 and send it to Smartphone via Bluetooth.
Result:
Hence, Bluetooth module HC-05 is interfaced successfully with Arduino UNO and data is sent to Smartphone via Bluetooth.
Interface Bluetooth Module HC-05 with Arduino and Send Temperature and humidity Data
Aim:
To interface Bluetooth module HC-05 with Arduino and send temperature and humidity data
Apparatus Required:
Sign Number Name of the Equipment Quantity
1 Arduino UNO 1
2 Computer with Arduino IDE 1
3 USB Cable 1
4 HC-05 Bluetooth Module 1
5 Smartphone with Bluetooth Terminal HC-05 Application 1
6 Smartphone 1
7 Breadboard 1
8 Jumper iresW As 1
Theory:
HC05 module is a Bluetooth module using serial communication, mostly used in electronics projects. HC-05is a Bluetooth SPP (Serial Port Protocol) module designed for wireless communication. It can also be operated as amaster or slave configuration.
Circuit Diagram:
Code:
#include <SoftwareSerial.h>
#include "DHT.h"#define DHT_PIN 2
SoftwareSerial bluetooth(2, 3); // Rx and Tx respectively.DHT dht(DHT_PIN,DHT11);
float temperature, humidity; voidsetup()
{
pinMode(LED, OUTPUT);
Serial.begin(9600);
bluetooth.begin(9600);
Serial.pr
Hardware and Software requirements for Internet 2.pptxRbalasubramani
The Internet is the global system of interconnected computer networks that use the Internet protocol suite to link devices worldwide. The purpose of the internet is to communicate between computers that are interconnected with each other. Internet is accessible to every user all over the world.
Hardware and Software requirements for Internet 2.pptxlisbala
The Internet is the global system of interconnected computer networks that use the Internet protocol suite to link devices worldwide. The purpose of the internet is to communicate between computers that are interconnected with each other. Internet is accessible to every user all over the world.
Enterprise resource planning:
What is ERP and its History ?
ERP Components.
Commercial Applications.
The steps to Successful of ERP Implementation.
Consulting Services.
ERP System Architecture.
Characteristics of ERP systems.
Model driven requirements engineering in the context of erp implementationDr. Hamdan Al-Sabri
Model-driven requirements engineering in the context of erp implementation:
Introduction
Definition of Concepts
Knowledge Gap
Research Questions &Objectives
Scope of the Thesis
The Proposed Solutions:
Analysis of the ERP Reference Models (RMs) (O1)
Developing a new framework (LORS) for building the Enterprise Model (EM) (O2)
Developing a Structure Approach (SEAC) for Model Matching (O3)
Conclusion &Future Work
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Dr. Hamdan Al-Sabri
Using a KMERP Framework to Enhance Enterprise Resource Planning (ERP) Implementation:
Abstract
Introduction
Background and Related Work
The Methodology for ERP Implementation with KM
Benefits of ERP systems
Most reasons for failure the ERP
The Methodology for KM Implementation
The relationship between KM and ERP
The knowledge challenges in ERP implementation
Motivation for develop KMERP Framework,
The proposed Framework
Implementation KMERP Framework on ERP
Type of knowledge required to manage ERP
Conclusions and further work
Development of E-government: a STOPE view:
Uses STOPE-based development (Strategy / Technology / Organization / People /Environment) to examine and contribute the transition.
Uses TQM and BRB and six sigma to maximize the benefits.
E government an analysis of the present and suggestions for the futureDr. Hamdan Al-Sabri
E-Government an Analysis of the present and suggestions for the future:
E-Government, has significantly contributed to the quality governance and, more importantly, has emerged as an efficient and effective quality tool for the people.
Requirements engineering as a structured process:
Requirements Engineering
Requirements Engineering Field
Why are Requirements so important?
Requirements Engineering Activities
Requirements Elements
Requirements Quality
Requirements quality indicators
Conclusion
Software requirements engineering problems and challenges erp implementation as a case study:
Requirements Engineering
Why are Requirements so important?
Purpose of Requirements Engineering
RE process inputs and outputs
Requirements Engineering Activities
Requirements Quality
Requirements quality indicators
Systems RE Standards
Requirements problems and challenges
Research Strategies in RE
RE Research directions
Conclusion
P2P collaboration systems: Peer-to-peer (P2P) systems inherently support redundancy, scalability, fault tolerance, and load balancing P2P systems support these features at a lower cost than client/server systems.
In a P2P collaboration system, users share the resources necessary to host and distribute articles that can be modified by any other user such as Wikipedia.
Developing a research proposal in the field of software engineering model dri...Dr. Hamdan Al-Sabri
Developing a research proposal in the field of software engineering model driven requirements matching as an example:
Introduction
Concept Definition
Pervious Studies
Knowledge Gap
Research Objectives
Research Significance
Research Methodology and Techniques
Delimitations and assumptions
Research Strategies
Timetable and initial division of Thesis
Conclusion
Data warehouse systems adopt a multidimensional data model tackling the challenges of the online analytical processing (OLAP).
Standard data warehouse systems do not provide methodological guidelines for managing heterogeneous dimensions.
In relational OLAP systems, multidimensional views of data, or data cubes, are structured using a star or a snowflake schema consisting of fact tables and dimension hierarchies.
Decision support systems: An interactive computer-based system that helps decision makers in the solution of semi-structured and unstructured problems.
Decision Support Systems
Decision Making
Type of Decision-makings
Phases of Decision Making
Decision Support Framework
Components of DSS
Types of DSS
Information systems:
Information System is a framework in which the coordination between human resources and material resources to transform inputs into outputs (information).
Exploratory data analysis data visualization:
Exploratory Data Analysis (EDA) is an approach/philosophy for data analysis that employs a variety of techniques (mostly graphical) to
Maximize insight into a data set.
Uncover underlying structure.
Extract important variables.
Detect outliers and anomalies.
Test underlying assumptions.
Develop parsimonious models.
Determine optimal factor settings
Reference matter data management:
Two categories of structured data :
Master data: is data associated with core business entities such as customer, product, asset, etc.
Transaction data: is the recording of business transactions such as orders in manufacturing, loan and credit card payments in banking, and product sales in retail.
Reference data: is any kind of data that is used solely to categorize other data found in a database, or solely for relating data in a database to information beyond the boundaries of the enterprise .
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
What is the purpose of the Sabbath Law in the Torah. It is interesting to compare how the context of the law shifts from Exodus to Deuteronomy. Who gets to rest, and why?
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
1. Multimedia Networking
Dr. Hamdan M. AL-Sabri
King Saud University
College of Computer and Information Sciences
Department of Information Systems
2. outlines
• Introduction
• What is the multimedia
• Various Media Types
• Networked Multimedia
• Major Components of Multimedia Networking
• Application of Multimedia Networking(Wimax)
• Summery
• References
Dr. Hamdan M. Al-Sabri, CCIS-KSU
3. Introduction
• The term ‘multimedia’ refers to diverse classes of
media employed to represent information.
• The term ‘Networked Multimedia’ refers to the
transmission and distribution of multimedia
information on the network
Dr. Hamdan M. Al-Sabri, CCIS-KSU
4. Characteristics of multimedia
• Digital – key concept
• Integration of multiple media type, usually
including video or/and audio
• May be interactive or non-interactive
Dr. Hamdan M. Al-Sabri, CCIS-KSU
5. Multimedia Classification
• Real Time: Require bounds on end-to-end packet
delay & jitter. Subdivided into:
• Discrete Media: MSN/Yahoo Messenger, Stock quotes
• Continuous Media: Continuous message stream with
inter-message dependency. Further divided into:
• Delay Tolerant e.g Internet webcast
• Delay Intolerant e.g. audio, video streams in conferencing
systems
• Non-Real Time: No strict delay constraints (e.g.
text, image files)
• May be highly sensitive to errors
Dr. Hamdan M. Al-Sabri, CCIS-KSU
6. Classification of Media Type
Sound Video
Image
Animation
Text Graphics
Captured
From real world
Synthesized
By computer
Discrete Discrete
Continuous Continuous
Dr. Hamdan M. Al-Sabri, CCIS-KSU
7. Key Components of Multimedia
• Modality
• Channel of communication
• Medium
Dr. Hamdan M. Al-Sabri, CCIS-KSU
8. Modality
• Modality: one of the sensory systems available to
human beings
• The five modalities include:
Sense organSensoryModality
SkinTouchingTactile
TongueTastingGustatory
EyesSeeingVisual
EarsHearingAuditory
NoseSmellingOlfactory
Dr. Hamdan M. Al-Sabri, CCIS-KSU
9. Channel of Communication (CoC)
• Definition: A connection between an encoder and
decoder such that information is encoded by the
encoder, transmitted along the channel and decoded
by the decoder to produce the same information at the
other end of the channel.
• There are various types of channels of communication
• A channel of communication exists within a single
modality, but one modality may include many
channels of communication.
Dr. Hamdan M. Al-Sabri, CCIS-KSU
10. Medium
• Medium: A set of co-ordinated channels spanning one
or more modality which have come, by convention, to
be referred to as a unitary whole, and which possess a
cross-channel language of interpretation.
• Examples:
Television
A book
A radio
A newspaper
Dr. Hamdan M. Al-Sabri, CCIS-KSU
11. Multimedia Requirements
• Guarantees
• Throughput and/or delay guarantees
• Audio requires loss/delay guarantees
• Interactive apps. require low delay
• CBR & VBR
• Variable bit rate places extra burden
Dr. Hamdan M. Al-Sabri, CCIS-KSU
12. Networked Multimedia
• Local vs. networked multimedia
• Local: storage and presentation of multimedia
information in standalone computers
• Sample applications: DVD
• Networked: involve transmission and
distribution of multimedia information on the
network
• Sample applications: videoconferencing, web video broadcasting,
multimedia Email, etc.
Dr. Hamdan M. Al-Sabri, CCIS-KSU
14. Major Components of Multimedia
Networking
1. Data compression.
2. Quality of service .
3. Bandwidth.
4. Interoperability of the network.
Dr. Hamdan M. Al-Sabri, CCIS-KSU
15. Data compression
• Can Multimedia Data Be Compressed?
• The data compression (source encoding) of multimedia
data sources (e.g., speech, audio, image, and video).
For different end terminals to be able to decode a
compressed bit stream, international standards for these
data compression schemes have to be introduced for
interoperability.
Dr. Hamdan M. Al-Sabri, CCIS-KSU
16. Quality of service
• The second major component of multimedia
networking, quality of service(QoS) issues which
include packet delay, packet loss, jitter, etc. These
issues can be dealt with either from the network
infrastructure or from an application level
Dr. Hamdan M. Al-Sabri, CCIS-KSU
17. Bandwidth
• In ensuring the effective dissemination of compressed
multimedia data over IP-based wireless broadband
networks, the main challenges result from the
integration of wired and wireless heterogeneous
networking systems; in the latter the QoS is further
degraded by the dynamically changing end-to-end
available bandwidth caused by the wireless fading or
shadowing and link adaptation.
Dr. Hamdan M. Al-Sabri, CCIS-KSU
18. Interoperability of the network
• The fourth major component of multimedia
networking consists of ensuring that the multimedia-
networked content is fully interoperable, with ease of
management and standardized multimedia content
adapted for interoperable delivery, as well as
intellectual property management and protection (i.e.,
digital rights management, DRM), effectively
incorporated in the system
Dr. Hamdan M. Al-Sabri, CCIS-KSU
19. Multimedia Applications
• Video-on-demand
• Near-video-on-demand
• Travel/training videos
• Interactive games
• Teleconferencing
• IP Telephony
Dr. Hamdan M. Al-Sabri, CCIS-KSU
20. Multimedia Networking Systems
• Live media transmission system
• Capture, compress, and transmit the media.
• Send stored media across the network
• Media is pre-compressed and stored at the server. This system
delivers the stored media to one or multiple receivers.
• Differences between the two systems
• For live media delivery:
• Real-time media capture, need hardware support
• Real-time compression– speed is important
• Compression procedure can be adjusted based on network
conditions
• For stored media delivery
• Offline compression – better compression result is important
• Compression can not be adjusted during transmission
Dr. Hamdan M. Al-Sabri, CCIS-KSU
21. MM Networking Applications
Classes of MM applications:
1) Streaming stored audio and video
2) Streaming live audio and video
3) Real-time interactive audio and video
Dr. Hamdan M. Al-Sabri, CCIS-KSU
22. Streaming stored audio and video
• audio or video stored in file
• files transferred as HTTP object
• received in entirety at client
• then passed to player
Dr. Hamdan M. Al-Sabri, CCIS-KSU
23. Streaming Live Multimedia
Examples:
• Internet radio talk show
• Live sporting event
Streaming
• playback buffer
• playback can lag tens of seconds after transmission
• still have timing constraint
Interactivity
• fast forward impossible
• rewind, pause possible!
Dr. Hamdan M. Al-Sabri, CCIS-KSU
24. Example: Streaming Live
Multimedia
• How to stream to large numbers of clients?
• Example: A popular sporting event
• Use multicast/broadcast
• What about client heterogeneity?
• E.g., clients might have different available b/w
• Use layered/scalable video
Internet
Video Server
ADSL
Dial-up
High-speed
AccessDr. Hamdan M. Al-Sabri, CCIS-KSU
25. Real-time interactive audio and
video
applications: IP telephony, video
conference, distributed interactive worlds
• end-end delay requirements:
• audio: < 150 msec good, < 400 msec OK
• includes application-level (packetization) and network delays
• higher delays noticeable, impair interactivity
• session initialization
• how does callee advertise its IP address, port number,
encoding algorithms?
Dr. Hamdan M. Al-Sabri, CCIS-KSU
26. Multimedia &Protocols :TCP vs.
UDP
• TCP
• No loss
• Retransmits all lost messages
• Potentially large latency
• UDP
• Potentially unbounded loss
• Does no retransmission
• Minimal latency
Dr. Hamdan M. Al-Sabri, CCIS-KSU
27. Multimedia Delivery
• Even when using UDP, applications should respond to
congestion end-to-end.
• Need to promote “nice” behavior or “TCP-friendly”
behavior.
• Emerging applications shouldn’t kill the performance
of “nice” applications.
Dr. Hamdan M. Al-Sabri, CCIS-KSU
28. Solution:
A Selective Retransmission Protocol
• Balances the extremes of TCP and UDP
• Tradeoff between loss and latency
• Retransmits a percentage of lost packets
• If end-to-end delay is large, may accept loss
• If end-to-end delay is small, may always request
retransmission
• If loss rate is very high, may request retransmission
• How to decide?
Dr. Hamdan M. Al-Sabri, CCIS-KSU
30. QoS Infrastructure to Support
Multimedia Communications
• Principles
• Policing
• Scheduling
• RSVP
• Integrated and Differentiated Services
Dr. Hamdan M. Al-Sabri, CCIS-KSU
31. Components of Interactive
Multimedia
• Asset – an object which encapsulates a single piece of ‘media’
(e.g. video, sound clip, graphic)
• Information – the collection of data by a particular encoding
• Knowledge – the interpretation and understanding of information
Dr. Hamdan M. Al-Sabri, CCIS-KSU
33. Internet Multimedia: bag of tricks
• use UDP to avoid TCP congestion control (delays) for
time-sensitive traffic
• client-side adaptive playout delay: to compensate for delay
• server side matches stream bandwidth to available client-
to-server path bandwidth
• chose among pre-encoded stream rates
• dynamic server encoding rate
• error recovery (on top of UDP)
• FEC, interleaving
• retransmissions, time permitting
• conceal errors: repeat nearby dataDr. Hamdan M. Al-Sabri, CCIS-KSU
34. Multimedia on the Internet
• The Media Player
• Streaming through the Web
• The Internet Phone Example
Dr. Hamdan M. Al-Sabri, CCIS-KSU
35. The Media Player
• End-host application
• Real Player, Windows Media Player
• Needs to be pretty smart
• Decompression (MPEG)
• Jitter-removal (Buffering)
• Error correction (Repair)
• GUI with controls (HCI issues)
• Volume, pause/play, sliders for jumpsDr. Hamdan M. Al-Sabri, CCIS-KSU
36. Streaming through a Web
Browser
Must download whole file first!
Dr. Hamdan M. Al-Sabri, CCIS-KSU
37. Streaming through a Plug-In
Must still use TCP!
Dr. Hamdan M. Al-Sabri, CCIS-KSU
38. Challenges to the Current Internet
• TCP/UDP/IP suite provides best-effort, no guarantees on
expectation or variance of packet delay
• Streaming applications delay of 5 to 10 seconds is typical
and has been acceptable, but performance deteriorate if
links are congested (transoceanic)
• Real-Time Interactive requirements on delay and its jitter
have been satisfied by over-provisioning (providing plenty
of bandwidth), what will happen when the load
increases?...
Dr. Hamdan M. Al-Sabri, CCIS-KSU
39. Challenges to the Current Internet
• Most router implementations use only First-Come-First-
Serve (FCFS) packet processing and transmission
scheduling
• To mitigate impact of “best-effort” protocols, we can:
• Use UDP to avoid TCP and its slow-start phase…
• Buffer content at client and control playback to remedy
jitter
• Adapt compression level to available bandwidth
Dr. Hamdan M. Al-Sabri, CCIS-KSU
40. Multimedia & Security
• Integrity
• Authenticity
• Encryption
• Intellectual rights protection
• Digital watermarking techniques embed extra
information into multimedia data
• Imperceptible to normal user and irremovable
Dr. Hamdan M. Al-Sabri, CCIS-KSU
41. Summery
• Multimedia is everywhere
• multimedia applications and requirements
• making the best of today’s best effort
service
• scheduling and policing mechanisms
• next generation Internet: Intserv, RSVP,
Diffserv
• Exciting, industry relevant research topic
• Multimedia is everywhereDr. Hamdan M. Al-Sabri, CCIS-KSU
42. References
• Bloch, Pigneur, and Segev (1996). On the Road of
Electronic Commerce: a Business Value Framework,
Gaining Competitive Advantage and Some Research
Issues.
http://pages.stern.nyu.edu/~mbloch/docs/roadtoec/ec.ht
m [Accessed 22 June 2002].
• Clarke, R. (2000). Roger Clarke's Electronic Commerce
Pages.
http://www.anu.edu.au/people/Roger.Clarke/EC/.
[Accessed 22 June 2002]
Dr. Hamdan M. Al-Sabri, CCIS-KSU
43. References
• Elsom-Cook, M. (2001). Principles of Interactive
Multimedia. New York; London : McGraw-Hill.
• http://sunsite.berkeley.edu/ARL/definition.html
• Philip A. Chou, Mihaela van der Schaar University of
California, Los Angeles, MULTIMEDIA OVER IP AND
WIRELESS NETWORKS COMPRESSION,
NETWORKING, AND SYSTEMS
• Computer Networking: A Top Down Approach Featuring
the Internet, 3rd edition. Jim Kurose, Keith Ross
Addison-Wesley, July 2004. : Multimedia Networking
Dr. Hamdan M. Al-Sabri, CCIS-KSU
44. References
• Shashank Khanvilkar, Faisal Bashir, Dan Schonfeld, and
Ashfaq Khokhar
• Mike Piecuch, Ken French, George Oprica and Mark
Claypool,Computer Science Department,Worcester
Polytechnic Institute,Proceedings of SPIE Multimedia,
Systems and Applications Conference Boston, November
2000
•
Dr. Hamdan M. Al-Sabri, CCIS-KSU